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 2015/12/10 18:12:23 UTC

[01/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Repository: hbase-site
Updated Branches:
  refs/heads/asf-site 04ad6c11a -> f68717a09


http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html b/devapidocs/src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html
index e7a1d18..9ba1ca2 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html
@@ -2012,608 +2012,612 @@
 <span class="sourceLineNo">2004</span>      final InetSocketAddress bindAddress, Configuration conf,<a name="line.2004"></a>
 <span class="sourceLineNo">2005</span>      RpcScheduler scheduler)<a name="line.2005"></a>
 <span class="sourceLineNo">2006</span>      throws IOException {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span>    this.reservoir = new BoundedByteBufferPool(<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span>      conf.getInt("hbase.ipc.server.reservoir.max.buffer.size",  1024 * 1024),<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span>      conf.getInt("hbase.ipc.server.reservoir.initial.buffer.size", 16 * 1024),<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span>      // Make the max twice the number of handlers to be safe.<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span>      conf.getInt("hbase.ipc.server.reservoir.initial.max",<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span>        conf.getInt(HConstants.REGION_SERVER_HANDLER_COUNT,<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span>          HConstants.DEFAULT_REGION_SERVER_HANDLER_COUNT) * 2));<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span>    this.server = server;<a name="line.2014"></a>
-<span class="sourceLineNo">2015</span>    this.services = services;<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span>    this.bindAddress = bindAddress;<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span>    this.conf = conf;<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span>    this.socketSendBufferSize = 0;<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span>    this.maxQueueSize =<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>      this.conf.getInt("hbase.ipc.server.max.callqueue.size", DEFAULT_MAX_CALLQUEUE_SIZE);<a name="line.2020"></a>
-<span class="sourceLineNo">2021</span>    this.readThreads = conf.getInt("hbase.ipc.server.read.threadpool.size", 10);<a name="line.2021"></a>
-<span class="sourceLineNo">2022</span>    this.maxIdleTime = 2 * conf.getInt("hbase.ipc.client.connection.maxidletime", 1000);<a name="line.2022"></a>
-<span class="sourceLineNo">2023</span>    this.maxConnectionsToNuke = conf.getInt("hbase.ipc.client.kill.max", 10);<a name="line.2023"></a>
-<span class="sourceLineNo">2024</span>    this.thresholdIdleConnections = conf.getInt("hbase.ipc.client.idlethreshold", 4000);<a name="line.2024"></a>
-<span class="sourceLineNo">2025</span>    this.purgeTimeout = conf.getLong("hbase.ipc.client.call.purge.timeout",<a name="line.2025"></a>
-<span class="sourceLineNo">2026</span>      2 * HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.2026"></a>
-<span class="sourceLineNo">2027</span>    this.warnResponseTime = conf.getInt(WARN_RESPONSE_TIME, DEFAULT_WARN_RESPONSE_TIME);<a name="line.2027"></a>
-<span class="sourceLineNo">2028</span>    this.warnResponseSize = conf.getInt(WARN_RESPONSE_SIZE, DEFAULT_WARN_RESPONSE_SIZE);<a name="line.2028"></a>
-<span class="sourceLineNo">2029</span><a name="line.2029"></a>
-<span class="sourceLineNo">2030</span>    // Start the listener here and let it bind to the port<a name="line.2030"></a>
-<span class="sourceLineNo">2031</span>    listener = new Listener(name);<a name="line.2031"></a>
-<span class="sourceLineNo">2032</span>    this.port = listener.getAddress().getPort();<a name="line.2032"></a>
+<span class="sourceLineNo">2007</span>    if (conf.getBoolean("hbase.ipc.server.reservoir.enabled", true)) {<a name="line.2007"></a>
+<span class="sourceLineNo">2008</span>      this.reservoir = new BoundedByteBufferPool(<a name="line.2008"></a>
+<span class="sourceLineNo">2009</span>          conf.getInt("hbase.ipc.server.reservoir.max.buffer.size", 1024 * 1024),<a name="line.2009"></a>
+<span class="sourceLineNo">2010</span>          conf.getInt("hbase.ipc.server.reservoir.initial.buffer.size", 16 * 1024),<a name="line.2010"></a>
+<span class="sourceLineNo">2011</span>          // Make the max twice the number of handlers to be safe.<a name="line.2011"></a>
+<span class="sourceLineNo">2012</span>          conf.getInt("hbase.ipc.server.reservoir.initial.max",<a name="line.2012"></a>
+<span class="sourceLineNo">2013</span>              conf.getInt(HConstants.REGION_SERVER_HANDLER_COUNT,<a name="line.2013"></a>
+<span class="sourceLineNo">2014</span>                  HConstants.DEFAULT_REGION_SERVER_HANDLER_COUNT) * 2));<a name="line.2014"></a>
+<span class="sourceLineNo">2015</span>    } else {<a name="line.2015"></a>
+<span class="sourceLineNo">2016</span>      reservoir = null;<a name="line.2016"></a>
+<span class="sourceLineNo">2017</span>    }<a name="line.2017"></a>
+<span class="sourceLineNo">2018</span>    this.server = server;<a name="line.2018"></a>
+<span class="sourceLineNo">2019</span>    this.services = services;<a name="line.2019"></a>
+<span class="sourceLineNo">2020</span>    this.bindAddress = bindAddress;<a name="line.2020"></a>
+<span class="sourceLineNo">2021</span>    this.conf = conf;<a name="line.2021"></a>
+<span class="sourceLineNo">2022</span>    this.socketSendBufferSize = 0;<a name="line.2022"></a>
+<span class="sourceLineNo">2023</span>    this.maxQueueSize =<a name="line.2023"></a>
+<span class="sourceLineNo">2024</span>      this.conf.getInt("hbase.ipc.server.max.callqueue.size", DEFAULT_MAX_CALLQUEUE_SIZE);<a name="line.2024"></a>
+<span class="sourceLineNo">2025</span>    this.readThreads = conf.getInt("hbase.ipc.server.read.threadpool.size", 10);<a name="line.2025"></a>
+<span class="sourceLineNo">2026</span>    this.maxIdleTime = 2 * conf.getInt("hbase.ipc.client.connection.maxidletime", 1000);<a name="line.2026"></a>
+<span class="sourceLineNo">2027</span>    this.maxConnectionsToNuke = conf.getInt("hbase.ipc.client.kill.max", 10);<a name="line.2027"></a>
+<span class="sourceLineNo">2028</span>    this.thresholdIdleConnections = conf.getInt("hbase.ipc.client.idlethreshold", 4000);<a name="line.2028"></a>
+<span class="sourceLineNo">2029</span>    this.purgeTimeout = conf.getLong("hbase.ipc.client.call.purge.timeout",<a name="line.2029"></a>
+<span class="sourceLineNo">2030</span>      2 * HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.2030"></a>
+<span class="sourceLineNo">2031</span>    this.warnResponseTime = conf.getInt(WARN_RESPONSE_TIME, DEFAULT_WARN_RESPONSE_TIME);<a name="line.2031"></a>
+<span class="sourceLineNo">2032</span>    this.warnResponseSize = conf.getInt(WARN_RESPONSE_SIZE, DEFAULT_WARN_RESPONSE_SIZE);<a name="line.2032"></a>
 <span class="sourceLineNo">2033</span><a name="line.2033"></a>
-<span class="sourceLineNo">2034</span>    this.metrics = new MetricsHBaseServer(name, new MetricsHBaseServerWrapperImpl(this));<a name="line.2034"></a>
-<span class="sourceLineNo">2035</span>    this.tcpNoDelay = conf.getBoolean("hbase.ipc.server.tcpnodelay", true);<a name="line.2035"></a>
-<span class="sourceLineNo">2036</span>    this.tcpKeepAlive = conf.getBoolean("hbase.ipc.server.tcpkeepalive", true);<a name="line.2036"></a>
+<span class="sourceLineNo">2034</span>    // Start the listener here and let it bind to the port<a name="line.2034"></a>
+<span class="sourceLineNo">2035</span>    listener = new Listener(name);<a name="line.2035"></a>
+<span class="sourceLineNo">2036</span>    this.port = listener.getAddress().getPort();<a name="line.2036"></a>
 <span class="sourceLineNo">2037</span><a name="line.2037"></a>
-<span class="sourceLineNo">2038</span>    this.warnDelayedCalls = conf.getInt(WARN_DELAYED_CALLS, DEFAULT_WARN_DELAYED_CALLS);<a name="line.2038"></a>
-<span class="sourceLineNo">2039</span>    this.delayedCalls = new AtomicInteger(0);<a name="line.2039"></a>
-<span class="sourceLineNo">2040</span>    this.ipcUtil = new IPCUtil(conf);<a name="line.2040"></a>
+<span class="sourceLineNo">2038</span>    this.metrics = new MetricsHBaseServer(name, new MetricsHBaseServerWrapperImpl(this));<a name="line.2038"></a>
+<span class="sourceLineNo">2039</span>    this.tcpNoDelay = conf.getBoolean("hbase.ipc.server.tcpnodelay", true);<a name="line.2039"></a>
+<span class="sourceLineNo">2040</span>    this.tcpKeepAlive = conf.getBoolean("hbase.ipc.server.tcpkeepalive", true);<a name="line.2040"></a>
 <span class="sourceLineNo">2041</span><a name="line.2041"></a>
-<span class="sourceLineNo">2042</span><a name="line.2042"></a>
-<span class="sourceLineNo">2043</span>    // Create the responder here<a name="line.2043"></a>
-<span class="sourceLineNo">2044</span>    responder = new Responder();<a name="line.2044"></a>
-<span class="sourceLineNo">2045</span>    this.authorize = conf.getBoolean(HADOOP_SECURITY_AUTHORIZATION, false);<a name="line.2045"></a>
-<span class="sourceLineNo">2046</span>    this.userProvider = UserProvider.instantiate(conf);<a name="line.2046"></a>
-<span class="sourceLineNo">2047</span>    this.isSecurityEnabled = userProvider.isHBaseSecurityEnabled();<a name="line.2047"></a>
-<span class="sourceLineNo">2048</span>    if (isSecurityEnabled) {<a name="line.2048"></a>
-<span class="sourceLineNo">2049</span>      HBaseSaslRpcServer.init(conf);<a name="line.2049"></a>
-<span class="sourceLineNo">2050</span>    }<a name="line.2050"></a>
-<span class="sourceLineNo">2051</span>    initReconfigurable(conf);<a name="line.2051"></a>
-<span class="sourceLineNo">2052</span><a name="line.2052"></a>
-<span class="sourceLineNo">2053</span>    this.scheduler = scheduler;<a name="line.2053"></a>
-<span class="sourceLineNo">2054</span>    this.scheduler.init(new RpcSchedulerContext(this));<a name="line.2054"></a>
-<span class="sourceLineNo">2055</span>  }<a name="line.2055"></a>
+<span class="sourceLineNo">2042</span>    this.warnDelayedCalls = conf.getInt(WARN_DELAYED_CALLS, DEFAULT_WARN_DELAYED_CALLS);<a name="line.2042"></a>
+<span class="sourceLineNo">2043</span>    this.delayedCalls = new AtomicInteger(0);<a name="line.2043"></a>
+<span class="sourceLineNo">2044</span>    this.ipcUtil = new IPCUtil(conf);<a name="line.2044"></a>
+<span class="sourceLineNo">2045</span><a name="line.2045"></a>
+<span class="sourceLineNo">2046</span><a name="line.2046"></a>
+<span class="sourceLineNo">2047</span>    // Create the responder here<a name="line.2047"></a>
+<span class="sourceLineNo">2048</span>    responder = new Responder();<a name="line.2048"></a>
+<span class="sourceLineNo">2049</span>    this.authorize = conf.getBoolean(HADOOP_SECURITY_AUTHORIZATION, false);<a name="line.2049"></a>
+<span class="sourceLineNo">2050</span>    this.userProvider = UserProvider.instantiate(conf);<a name="line.2050"></a>
+<span class="sourceLineNo">2051</span>    this.isSecurityEnabled = userProvider.isHBaseSecurityEnabled();<a name="line.2051"></a>
+<span class="sourceLineNo">2052</span>    if (isSecurityEnabled) {<a name="line.2052"></a>
+<span class="sourceLineNo">2053</span>      HBaseSaslRpcServer.init(conf);<a name="line.2053"></a>
+<span class="sourceLineNo">2054</span>    }<a name="line.2054"></a>
+<span class="sourceLineNo">2055</span>    initReconfigurable(conf);<a name="line.2055"></a>
 <span class="sourceLineNo">2056</span><a name="line.2056"></a>
-<span class="sourceLineNo">2057</span>  @Override<a name="line.2057"></a>
-<span class="sourceLineNo">2058</span>  public void onConfigurationChange(Configuration newConf) {<a name="line.2058"></a>
-<span class="sourceLineNo">2059</span>    initReconfigurable(newConf);<a name="line.2059"></a>
-<span class="sourceLineNo">2060</span>  }<a name="line.2060"></a>
-<span class="sourceLineNo">2061</span><a name="line.2061"></a>
-<span class="sourceLineNo">2062</span>  private void initReconfigurable(Configuration confToLoad) {<a name="line.2062"></a>
-<span class="sourceLineNo">2063</span>    this.allowFallbackToSimpleAuth = confToLoad.getBoolean(FALLBACK_TO_INSECURE_CLIENT_AUTH, false);<a name="line.2063"></a>
-<span class="sourceLineNo">2064</span>    if (isSecurityEnabled &amp;&amp; allowFallbackToSimpleAuth) {<a name="line.2064"></a>
-<span class="sourceLineNo">2065</span>      LOG.warn("********* WARNING! *********");<a name="line.2065"></a>
-<span class="sourceLineNo">2066</span>      LOG.warn("This server is configured to allow connections from INSECURE clients");<a name="line.2066"></a>
-<span class="sourceLineNo">2067</span>      LOG.warn("(" + FALLBACK_TO_INSECURE_CLIENT_AUTH + " = true).");<a name="line.2067"></a>
-<span class="sourceLineNo">2068</span>      LOG.warn("While this option is enabled, client identities cannot be secured, and user");<a name="line.2068"></a>
-<span class="sourceLineNo">2069</span>      LOG.warn("impersonation is possible!");<a name="line.2069"></a>
-<span class="sourceLineNo">2070</span>      LOG.warn("For secure operation, please disable SIMPLE authentication as soon as possible,");<a name="line.2070"></a>
-<span class="sourceLineNo">2071</span>      LOG.warn("by setting " + FALLBACK_TO_INSECURE_CLIENT_AUTH + " = false in hbase-site.xml");<a name="line.2071"></a>
-<span class="sourceLineNo">2072</span>      LOG.warn("****************************");<a name="line.2072"></a>
-<span class="sourceLineNo">2073</span>    }<a name="line.2073"></a>
-<span class="sourceLineNo">2074</span>  }<a name="line.2074"></a>
-<span class="sourceLineNo">2075</span><a name="line.2075"></a>
-<span class="sourceLineNo">2076</span>  /**<a name="line.2076"></a>
-<span class="sourceLineNo">2077</span>   * Subclasses of HBaseServer can override this to provide their own<a name="line.2077"></a>
-<span class="sourceLineNo">2078</span>   * Connection implementations.<a name="line.2078"></a>
-<span class="sourceLineNo">2079</span>   */<a name="line.2079"></a>
-<span class="sourceLineNo">2080</span>  protected Connection getConnection(SocketChannel channel, long time) {<a name="line.2080"></a>
-<span class="sourceLineNo">2081</span>    return new Connection(channel, time);<a name="line.2081"></a>
-<span class="sourceLineNo">2082</span>  }<a name="line.2082"></a>
-<span class="sourceLineNo">2083</span><a name="line.2083"></a>
-<span class="sourceLineNo">2084</span>  /**<a name="line.2084"></a>
-<span class="sourceLineNo">2085</span>   * Setup response for the RPC Call.<a name="line.2085"></a>
-<span class="sourceLineNo">2086</span>   *<a name="line.2086"></a>
-<span class="sourceLineNo">2087</span>   * @param response buffer to serialize the response into<a name="line.2087"></a>
-<span class="sourceLineNo">2088</span>   * @param call {@link Call} to which we are setting up the response<a name="line.2088"></a>
-<span class="sourceLineNo">2089</span>   * @param error error message, if the call failed<a name="line.2089"></a>
-<span class="sourceLineNo">2090</span>   * @throws IOException<a name="line.2090"></a>
-<span class="sourceLineNo">2091</span>   */<a name="line.2091"></a>
-<span class="sourceLineNo">2092</span>  private void setupResponse(ByteArrayOutputStream response, Call call, Throwable t, String error)<a name="line.2092"></a>
-<span class="sourceLineNo">2093</span>  throws IOException {<a name="line.2093"></a>
-<span class="sourceLineNo">2094</span>    if (response != null) response.reset();<a name="line.2094"></a>
-<span class="sourceLineNo">2095</span>    call.setResponse(null, null, t, error);<a name="line.2095"></a>
-<span class="sourceLineNo">2096</span>  }<a name="line.2096"></a>
-<span class="sourceLineNo">2097</span><a name="line.2097"></a>
-<span class="sourceLineNo">2098</span>  protected void closeConnection(Connection connection) {<a name="line.2098"></a>
-<span class="sourceLineNo">2099</span>    synchronized (connectionList) {<a name="line.2099"></a>
-<span class="sourceLineNo">2100</span>      if (connectionList.remove(connection)) {<a name="line.2100"></a>
-<span class="sourceLineNo">2101</span>        numConnections--;<a name="line.2101"></a>
-<span class="sourceLineNo">2102</span>      }<a name="line.2102"></a>
-<span class="sourceLineNo">2103</span>    }<a name="line.2103"></a>
-<span class="sourceLineNo">2104</span>    connection.close();<a name="line.2104"></a>
-<span class="sourceLineNo">2105</span>  }<a name="line.2105"></a>
-<span class="sourceLineNo">2106</span><a name="line.2106"></a>
-<span class="sourceLineNo">2107</span>  Configuration getConf() {<a name="line.2107"></a>
-<span class="sourceLineNo">2108</span>    return conf;<a name="line.2108"></a>
+<span class="sourceLineNo">2057</span>    this.scheduler = scheduler;<a name="line.2057"></a>
+<span class="sourceLineNo">2058</span>    this.scheduler.init(new RpcSchedulerContext(this));<a name="line.2058"></a>
+<span class="sourceLineNo">2059</span>  }<a name="line.2059"></a>
+<span class="sourceLineNo">2060</span><a name="line.2060"></a>
+<span class="sourceLineNo">2061</span>  @Override<a name="line.2061"></a>
+<span class="sourceLineNo">2062</span>  public void onConfigurationChange(Configuration newConf) {<a name="line.2062"></a>
+<span class="sourceLineNo">2063</span>    initReconfigurable(newConf);<a name="line.2063"></a>
+<span class="sourceLineNo">2064</span>  }<a name="line.2064"></a>
+<span class="sourceLineNo">2065</span><a name="line.2065"></a>
+<span class="sourceLineNo">2066</span>  private void initReconfigurable(Configuration confToLoad) {<a name="line.2066"></a>
+<span class="sourceLineNo">2067</span>    this.allowFallbackToSimpleAuth = confToLoad.getBoolean(FALLBACK_TO_INSECURE_CLIENT_AUTH, false);<a name="line.2067"></a>
+<span class="sourceLineNo">2068</span>    if (isSecurityEnabled &amp;&amp; allowFallbackToSimpleAuth) {<a name="line.2068"></a>
+<span class="sourceLineNo">2069</span>      LOG.warn("********* WARNING! *********");<a name="line.2069"></a>
+<span class="sourceLineNo">2070</span>      LOG.warn("This server is configured to allow connections from INSECURE clients");<a name="line.2070"></a>
+<span class="sourceLineNo">2071</span>      LOG.warn("(" + FALLBACK_TO_INSECURE_CLIENT_AUTH + " = true).");<a name="line.2071"></a>
+<span class="sourceLineNo">2072</span>      LOG.warn("While this option is enabled, client identities cannot be secured, and user");<a name="line.2072"></a>
+<span class="sourceLineNo">2073</span>      LOG.warn("impersonation is possible!");<a name="line.2073"></a>
+<span class="sourceLineNo">2074</span>      LOG.warn("For secure operation, please disable SIMPLE authentication as soon as possible,");<a name="line.2074"></a>
+<span class="sourceLineNo">2075</span>      LOG.warn("by setting " + FALLBACK_TO_INSECURE_CLIENT_AUTH + " = false in hbase-site.xml");<a name="line.2075"></a>
+<span class="sourceLineNo">2076</span>      LOG.warn("****************************");<a name="line.2076"></a>
+<span class="sourceLineNo">2077</span>    }<a name="line.2077"></a>
+<span class="sourceLineNo">2078</span>  }<a name="line.2078"></a>
+<span class="sourceLineNo">2079</span><a name="line.2079"></a>
+<span class="sourceLineNo">2080</span>  /**<a name="line.2080"></a>
+<span class="sourceLineNo">2081</span>   * Subclasses of HBaseServer can override this to provide their own<a name="line.2081"></a>
+<span class="sourceLineNo">2082</span>   * Connection implementations.<a name="line.2082"></a>
+<span class="sourceLineNo">2083</span>   */<a name="line.2083"></a>
+<span class="sourceLineNo">2084</span>  protected Connection getConnection(SocketChannel channel, long time) {<a name="line.2084"></a>
+<span class="sourceLineNo">2085</span>    return new Connection(channel, time);<a name="line.2085"></a>
+<span class="sourceLineNo">2086</span>  }<a name="line.2086"></a>
+<span class="sourceLineNo">2087</span><a name="line.2087"></a>
+<span class="sourceLineNo">2088</span>  /**<a name="line.2088"></a>
+<span class="sourceLineNo">2089</span>   * Setup response for the RPC Call.<a name="line.2089"></a>
+<span class="sourceLineNo">2090</span>   *<a name="line.2090"></a>
+<span class="sourceLineNo">2091</span>   * @param response buffer to serialize the response into<a name="line.2091"></a>
+<span class="sourceLineNo">2092</span>   * @param call {@link Call} to which we are setting up the response<a name="line.2092"></a>
+<span class="sourceLineNo">2093</span>   * @param error error message, if the call failed<a name="line.2093"></a>
+<span class="sourceLineNo">2094</span>   * @throws IOException<a name="line.2094"></a>
+<span class="sourceLineNo">2095</span>   */<a name="line.2095"></a>
+<span class="sourceLineNo">2096</span>  private void setupResponse(ByteArrayOutputStream response, Call call, Throwable t, String error)<a name="line.2096"></a>
+<span class="sourceLineNo">2097</span>  throws IOException {<a name="line.2097"></a>
+<span class="sourceLineNo">2098</span>    if (response != null) response.reset();<a name="line.2098"></a>
+<span class="sourceLineNo">2099</span>    call.setResponse(null, null, t, error);<a name="line.2099"></a>
+<span class="sourceLineNo">2100</span>  }<a name="line.2100"></a>
+<span class="sourceLineNo">2101</span><a name="line.2101"></a>
+<span class="sourceLineNo">2102</span>  protected void closeConnection(Connection connection) {<a name="line.2102"></a>
+<span class="sourceLineNo">2103</span>    synchronized (connectionList) {<a name="line.2103"></a>
+<span class="sourceLineNo">2104</span>      if (connectionList.remove(connection)) {<a name="line.2104"></a>
+<span class="sourceLineNo">2105</span>        numConnections--;<a name="line.2105"></a>
+<span class="sourceLineNo">2106</span>      }<a name="line.2106"></a>
+<span class="sourceLineNo">2107</span>    }<a name="line.2107"></a>
+<span class="sourceLineNo">2108</span>    connection.close();<a name="line.2108"></a>
 <span class="sourceLineNo">2109</span>  }<a name="line.2109"></a>
 <span class="sourceLineNo">2110</span><a name="line.2110"></a>
-<span class="sourceLineNo">2111</span>  /** Sets the socket buffer size used for responding to RPCs.<a name="line.2111"></a>
-<span class="sourceLineNo">2112</span>   * @param size send size<a name="line.2112"></a>
-<span class="sourceLineNo">2113</span>   */<a name="line.2113"></a>
-<span class="sourceLineNo">2114</span>  @Override<a name="line.2114"></a>
-<span class="sourceLineNo">2115</span>  public void setSocketSendBufSize(int size) { this.socketSendBufferSize = size; }<a name="line.2115"></a>
-<span class="sourceLineNo">2116</span><a name="line.2116"></a>
-<span class="sourceLineNo">2117</span>  @Override<a name="line.2117"></a>
-<span class="sourceLineNo">2118</span>  public boolean isStarted() {<a name="line.2118"></a>
-<span class="sourceLineNo">2119</span>    return this.started;<a name="line.2119"></a>
-<span class="sourceLineNo">2120</span>  }<a name="line.2120"></a>
-<span class="sourceLineNo">2121</span><a name="line.2121"></a>
-<span class="sourceLineNo">2122</span>  /** Starts the service.  Must be called before any calls will be handled. */<a name="line.2122"></a>
-<span class="sourceLineNo">2123</span>  @Override<a name="line.2123"></a>
-<span class="sourceLineNo">2124</span>  public synchronized void start() {<a name="line.2124"></a>
-<span class="sourceLineNo">2125</span>    if (started) return;<a name="line.2125"></a>
-<span class="sourceLineNo">2126</span>    authTokenSecretMgr = createSecretManager();<a name="line.2126"></a>
-<span class="sourceLineNo">2127</span>    if (authTokenSecretMgr != null) {<a name="line.2127"></a>
-<span class="sourceLineNo">2128</span>      setSecretManager(authTokenSecretMgr);<a name="line.2128"></a>
-<span class="sourceLineNo">2129</span>      authTokenSecretMgr.start();<a name="line.2129"></a>
-<span class="sourceLineNo">2130</span>    }<a name="line.2130"></a>
-<span class="sourceLineNo">2131</span>    this.authManager = new ServiceAuthorizationManager();<a name="line.2131"></a>
-<span class="sourceLineNo">2132</span>    HBasePolicyProvider.init(conf, authManager);<a name="line.2132"></a>
-<span class="sourceLineNo">2133</span>    responder.start();<a name="line.2133"></a>
-<span class="sourceLineNo">2134</span>    listener.start();<a name="line.2134"></a>
-<span class="sourceLineNo">2135</span>    scheduler.start();<a name="line.2135"></a>
-<span class="sourceLineNo">2136</span>    started = true;<a name="line.2136"></a>
-<span class="sourceLineNo">2137</span>  }<a name="line.2137"></a>
-<span class="sourceLineNo">2138</span><a name="line.2138"></a>
-<span class="sourceLineNo">2139</span>  @Override<a name="line.2139"></a>
-<span class="sourceLineNo">2140</span>  public void refreshAuthManager(PolicyProvider pp) {<a name="line.2140"></a>
-<span class="sourceLineNo">2141</span>    // Ignore warnings that this should be accessed in a static way instead of via an instance;<a name="line.2141"></a>
-<span class="sourceLineNo">2142</span>    // it'll break if you go via static route.<a name="line.2142"></a>
-<span class="sourceLineNo">2143</span>    this.authManager.refresh(this.conf, pp);<a name="line.2143"></a>
-<span class="sourceLineNo">2144</span>  }<a name="line.2144"></a>
-<span class="sourceLineNo">2145</span><a name="line.2145"></a>
-<span class="sourceLineNo">2146</span>  private AuthenticationTokenSecretManager createSecretManager() {<a name="line.2146"></a>
-<span class="sourceLineNo">2147</span>    if (!isSecurityEnabled) return null;<a name="line.2147"></a>
-<span class="sourceLineNo">2148</span>    if (server == null) return null;<a name="line.2148"></a>
-<span class="sourceLineNo">2149</span>    Configuration conf = server.getConfiguration();<a name="line.2149"></a>
-<span class="sourceLineNo">2150</span>    long keyUpdateInterval =<a name="line.2150"></a>
-<span class="sourceLineNo">2151</span>        conf.getLong("hbase.auth.key.update.interval", 24*60*60*1000);<a name="line.2151"></a>
-<span class="sourceLineNo">2152</span>    long maxAge =<a name="line.2152"></a>
-<span class="sourceLineNo">2153</span>        conf.getLong("hbase.auth.token.max.lifetime", 7*24*60*60*1000);<a name="line.2153"></a>
-<span class="sourceLineNo">2154</span>    return new AuthenticationTokenSecretManager(conf, server.getZooKeeper(),<a name="line.2154"></a>
-<span class="sourceLineNo">2155</span>        server.getServerName().toString(), keyUpdateInterval, maxAge);<a name="line.2155"></a>
-<span class="sourceLineNo">2156</span>  }<a name="line.2156"></a>
-<span class="sourceLineNo">2157</span><a name="line.2157"></a>
-<span class="sourceLineNo">2158</span>  public SecretManager&lt;? extends TokenIdentifier&gt; getSecretManager() {<a name="line.2158"></a>
-<span class="sourceLineNo">2159</span>    return this.secretManager;<a name="line.2159"></a>
+<span class="sourceLineNo">2111</span>  Configuration getConf() {<a name="line.2111"></a>
+<span class="sourceLineNo">2112</span>    return conf;<a name="line.2112"></a>
+<span class="sourceLineNo">2113</span>  }<a name="line.2113"></a>
+<span class="sourceLineNo">2114</span><a name="line.2114"></a>
+<span class="sourceLineNo">2115</span>  /** Sets the socket buffer size used for responding to RPCs.<a name="line.2115"></a>
+<span class="sourceLineNo">2116</span>   * @param size send size<a name="line.2116"></a>
+<span class="sourceLineNo">2117</span>   */<a name="line.2117"></a>
+<span class="sourceLineNo">2118</span>  @Override<a name="line.2118"></a>
+<span class="sourceLineNo">2119</span>  public void setSocketSendBufSize(int size) { this.socketSendBufferSize = size; }<a name="line.2119"></a>
+<span class="sourceLineNo">2120</span><a name="line.2120"></a>
+<span class="sourceLineNo">2121</span>  @Override<a name="line.2121"></a>
+<span class="sourceLineNo">2122</span>  public boolean isStarted() {<a name="line.2122"></a>
+<span class="sourceLineNo">2123</span>    return this.started;<a name="line.2123"></a>
+<span class="sourceLineNo">2124</span>  }<a name="line.2124"></a>
+<span class="sourceLineNo">2125</span><a name="line.2125"></a>
+<span class="sourceLineNo">2126</span>  /** Starts the service.  Must be called before any calls will be handled. */<a name="line.2126"></a>
+<span class="sourceLineNo">2127</span>  @Override<a name="line.2127"></a>
+<span class="sourceLineNo">2128</span>  public synchronized void start() {<a name="line.2128"></a>
+<span class="sourceLineNo">2129</span>    if (started) return;<a name="line.2129"></a>
+<span class="sourceLineNo">2130</span>    authTokenSecretMgr = createSecretManager();<a name="line.2130"></a>
+<span class="sourceLineNo">2131</span>    if (authTokenSecretMgr != null) {<a name="line.2131"></a>
+<span class="sourceLineNo">2132</span>      setSecretManager(authTokenSecretMgr);<a name="line.2132"></a>
+<span class="sourceLineNo">2133</span>      authTokenSecretMgr.start();<a name="line.2133"></a>
+<span class="sourceLineNo">2134</span>    }<a name="line.2134"></a>
+<span class="sourceLineNo">2135</span>    this.authManager = new ServiceAuthorizationManager();<a name="line.2135"></a>
+<span class="sourceLineNo">2136</span>    HBasePolicyProvider.init(conf, authManager);<a name="line.2136"></a>
+<span class="sourceLineNo">2137</span>    responder.start();<a name="line.2137"></a>
+<span class="sourceLineNo">2138</span>    listener.start();<a name="line.2138"></a>
+<span class="sourceLineNo">2139</span>    scheduler.start();<a name="line.2139"></a>
+<span class="sourceLineNo">2140</span>    started = true;<a name="line.2140"></a>
+<span class="sourceLineNo">2141</span>  }<a name="line.2141"></a>
+<span class="sourceLineNo">2142</span><a name="line.2142"></a>
+<span class="sourceLineNo">2143</span>  @Override<a name="line.2143"></a>
+<span class="sourceLineNo">2144</span>  public void refreshAuthManager(PolicyProvider pp) {<a name="line.2144"></a>
+<span class="sourceLineNo">2145</span>    // Ignore warnings that this should be accessed in a static way instead of via an instance;<a name="line.2145"></a>
+<span class="sourceLineNo">2146</span>    // it'll break if you go via static route.<a name="line.2146"></a>
+<span class="sourceLineNo">2147</span>    this.authManager.refresh(this.conf, pp);<a name="line.2147"></a>
+<span class="sourceLineNo">2148</span>  }<a name="line.2148"></a>
+<span class="sourceLineNo">2149</span><a name="line.2149"></a>
+<span class="sourceLineNo">2150</span>  private AuthenticationTokenSecretManager createSecretManager() {<a name="line.2150"></a>
+<span class="sourceLineNo">2151</span>    if (!isSecurityEnabled) return null;<a name="line.2151"></a>
+<span class="sourceLineNo">2152</span>    if (server == null) return null;<a name="line.2152"></a>
+<span class="sourceLineNo">2153</span>    Configuration conf = server.getConfiguration();<a name="line.2153"></a>
+<span class="sourceLineNo">2154</span>    long keyUpdateInterval =<a name="line.2154"></a>
+<span class="sourceLineNo">2155</span>        conf.getLong("hbase.auth.key.update.interval", 24*60*60*1000);<a name="line.2155"></a>
+<span class="sourceLineNo">2156</span>    long maxAge =<a name="line.2156"></a>
+<span class="sourceLineNo">2157</span>        conf.getLong("hbase.auth.token.max.lifetime", 7*24*60*60*1000);<a name="line.2157"></a>
+<span class="sourceLineNo">2158</span>    return new AuthenticationTokenSecretManager(conf, server.getZooKeeper(),<a name="line.2158"></a>
+<span class="sourceLineNo">2159</span>        server.getServerName().toString(), keyUpdateInterval, maxAge);<a name="line.2159"></a>
 <span class="sourceLineNo">2160</span>  }<a name="line.2160"></a>
 <span class="sourceLineNo">2161</span><a name="line.2161"></a>
-<span class="sourceLineNo">2162</span>  @SuppressWarnings("unchecked")<a name="line.2162"></a>
-<span class="sourceLineNo">2163</span>  public void setSecretManager(SecretManager&lt;? extends TokenIdentifier&gt; secretManager) {<a name="line.2163"></a>
-<span class="sourceLineNo">2164</span>    this.secretManager = (SecretManager&lt;TokenIdentifier&gt;) secretManager;<a name="line.2164"></a>
-<span class="sourceLineNo">2165</span>  }<a name="line.2165"></a>
-<span class="sourceLineNo">2166</span><a name="line.2166"></a>
-<span class="sourceLineNo">2167</span>  /**<a name="line.2167"></a>
-<span class="sourceLineNo">2168</span>   * This is a server side method, which is invoked over RPC. On success<a name="line.2168"></a>
-<span class="sourceLineNo">2169</span>   * the return response has protobuf response payload. On failure, the<a name="line.2169"></a>
-<span class="sourceLineNo">2170</span>   * exception name and the stack trace are returned in the protobuf response.<a name="line.2170"></a>
-<span class="sourceLineNo">2171</span>   */<a name="line.2171"></a>
-<span class="sourceLineNo">2172</span>  @Override<a name="line.2172"></a>
-<span class="sourceLineNo">2173</span>  public Pair&lt;Message, CellScanner&gt; call(BlockingService service, MethodDescriptor md,<a name="line.2173"></a>
-<span class="sourceLineNo">2174</span>      Message param, CellScanner cellScanner, long receiveTime, MonitoredRPCHandler status)<a name="line.2174"></a>
-<span class="sourceLineNo">2175</span>  throws IOException {<a name="line.2175"></a>
-<span class="sourceLineNo">2176</span>    try {<a name="line.2176"></a>
-<span class="sourceLineNo">2177</span>      status.setRPC(md.getName(), new Object[]{param}, receiveTime);<a name="line.2177"></a>
-<span class="sourceLineNo">2178</span>      // TODO: Review after we add in encoded data blocks.<a name="line.2178"></a>
-<span class="sourceLineNo">2179</span>      status.setRPCPacket(param);<a name="line.2179"></a>
-<span class="sourceLineNo">2180</span>      status.resume("Servicing call");<a name="line.2180"></a>
-<span class="sourceLineNo">2181</span>      //get an instance of the method arg type<a name="line.2181"></a>
-<span class="sourceLineNo">2182</span>      long startTime = System.currentTimeMillis();<a name="line.2182"></a>
-<span class="sourceLineNo">2183</span>      PayloadCarryingRpcController controller = new PayloadCarryingRpcController(cellScanner);<a name="line.2183"></a>
-<span class="sourceLineNo">2184</span>      Message result = service.callBlockingMethod(md, controller, param);<a name="line.2184"></a>
-<span class="sourceLineNo">2185</span>      long endTime = System.currentTimeMillis();<a name="line.2185"></a>
-<span class="sourceLineNo">2186</span>      int processingTime = (int) (endTime - startTime);<a name="line.2186"></a>
-<span class="sourceLineNo">2187</span>      int qTime = (int) (startTime - receiveTime);<a name="line.2187"></a>
-<span class="sourceLineNo">2188</span>      int totalTime = (int) (endTime - receiveTime);<a name="line.2188"></a>
-<span class="sourceLineNo">2189</span>      if (LOG.isTraceEnabled()) {<a name="line.2189"></a>
-<span class="sourceLineNo">2190</span>        LOG.trace(CurCall.get().toString() +<a name="line.2190"></a>
-<span class="sourceLineNo">2191</span>            ", response " + TextFormat.shortDebugString(result) +<a name="line.2191"></a>
-<span class="sourceLineNo">2192</span>            " queueTime: " + qTime +<a name="line.2192"></a>
-<span class="sourceLineNo">2193</span>            " processingTime: " + processingTime +<a name="line.2193"></a>
-<span class="sourceLineNo">2194</span>            " totalTime: " + totalTime);<a name="line.2194"></a>
-<span class="sourceLineNo">2195</span>      }<a name="line.2195"></a>
-<span class="sourceLineNo">2196</span>      long requestSize = param.getSerializedSize();<a name="line.2196"></a>
-<span class="sourceLineNo">2197</span>      long responseSize = result.getSerializedSize();<a name="line.2197"></a>
-<span class="sourceLineNo">2198</span>      metrics.dequeuedCall(qTime);<a name="line.2198"></a>
-<span class="sourceLineNo">2199</span>      metrics.processedCall(processingTime);<a name="line.2199"></a>
-<span class="sourceLineNo">2200</span>      metrics.totalCall(totalTime);<a name="line.2200"></a>
-<span class="sourceLineNo">2201</span>      metrics.receivedRequest(requestSize);<a name="line.2201"></a>
-<span class="sourceLineNo">2202</span>      metrics.sentResponse(responseSize);<a name="line.2202"></a>
-<span class="sourceLineNo">2203</span>      // log any RPC responses that are slower than the configured warn<a name="line.2203"></a>
-<span class="sourceLineNo">2204</span>      // response time or larger than configured warning size<a name="line.2204"></a>
-<span class="sourceLineNo">2205</span>      boolean tooSlow = (processingTime &gt; warnResponseTime &amp;&amp; warnResponseTime &gt; -1);<a name="line.2205"></a>
-<span class="sourceLineNo">2206</span>      boolean tooLarge = (responseSize &gt; warnResponseSize &amp;&amp; warnResponseSize &gt; -1);<a name="line.2206"></a>
-<span class="sourceLineNo">2207</span>      if (tooSlow || tooLarge) {<a name="line.2207"></a>
-<span class="sourceLineNo">2208</span>        // when tagging, we let TooLarge trump TooSmall to keep output simple<a name="line.2208"></a>
-<span class="sourceLineNo">2209</span>        // note that large responses will often also be slow.<a name="line.2209"></a>
-<span class="sourceLineNo">2210</span>        logResponse(new Object[]{param},<a name="line.2210"></a>
-<span class="sourceLineNo">2211</span>            md.getName(), md.getName() + "(" + param.getClass().getName() + ")",<a name="line.2211"></a>
-<span class="sourceLineNo">2212</span>            (tooLarge ? "TooLarge" : "TooSlow"),<a name="line.2212"></a>
-<span class="sourceLineNo">2213</span>            status.getClient(), startTime, processingTime, qTime,<a name="line.2213"></a>
-<span class="sourceLineNo">2214</span>            responseSize);<a name="line.2214"></a>
-<span class="sourceLineNo">2215</span>      }<a name="line.2215"></a>
-<span class="sourceLineNo">2216</span>      return new Pair&lt;Message, CellScanner&gt;(result, controller.cellScanner());<a name="line.2216"></a>
-<span class="sourceLineNo">2217</span>    } catch (Throwable e) {<a name="line.2217"></a>
-<span class="sourceLineNo">2218</span>      // The above callBlockingMethod will always return a SE.  Strip the SE wrapper before<a name="line.2218"></a>
-<span class="sourceLineNo">2219</span>      // putting it on the wire.  Its needed to adhere to the pb Service Interface but we don't<a name="line.2219"></a>
-<span class="sourceLineNo">2220</span>      // need to pass it over the wire.<a name="line.2220"></a>
-<span class="sourceLineNo">2221</span>      if (e instanceof ServiceException) e = e.getCause();<a name="line.2221"></a>
-<span class="sourceLineNo">2222</span><a name="line.2222"></a>
-<span class="sourceLineNo">2223</span>      // increment the number of requests that were exceptions.<a name="line.2223"></a>
-<span class="sourceLineNo">2224</span>      metrics.exception(e);<a name="line.2224"></a>
-<span class="sourceLineNo">2225</span><a name="line.2225"></a>
-<span class="sourceLineNo">2226</span>      if (e instanceof LinkageError) throw new DoNotRetryIOException(e);<a name="line.2226"></a>
-<span class="sourceLineNo">2227</span>      if (e instanceof IOException) throw (IOException)e;<a name="line.2227"></a>
-<span class="sourceLineNo">2228</span>      LOG.error("Unexpected throwable object ", e);<a name="line.2228"></a>
-<span class="sourceLineNo">2229</span>      throw new IOException(e.getMessage(), e);<a name="line.2229"></a>
-<span class="sourceLineNo">2230</span>    }<a name="line.2230"></a>
-<span class="sourceLineNo">2231</span>  }<a name="line.2231"></a>
-<span class="sourceLineNo">2232</span><a name="line.2232"></a>
-<span class="sourceLineNo">2233</span>  /**<a name="line.2233"></a>
-<span class="sourceLineNo">2234</span>   * Logs an RPC response to the LOG file, producing valid JSON objects for<a name="line.2234"></a>
-<span class="sourceLineNo">2235</span>   * client Operations.<a name="line.2235"></a>
-<span class="sourceLineNo">2236</span>   * @param params The parameters received in the call.<a name="line.2236"></a>
-<span class="sourceLineNo">2237</span>   * @param methodName The name of the method invoked<a name="line.2237"></a>
-<span class="sourceLineNo">2238</span>   * @param call The string representation of the call<a name="line.2238"></a>
-<span class="sourceLineNo">2239</span>   * @param tag  The tag that will be used to indicate this event in the log.<a name="line.2239"></a>
-<span class="sourceLineNo">2240</span>   * @param clientAddress   The address of the client who made this call.<a name="line.2240"></a>
-<span class="sourceLineNo">2241</span>   * @param startTime       The time that the call was initiated, in ms.<a name="line.2241"></a>
-<span class="sourceLineNo">2242</span>   * @param processingTime  The duration that the call took to run, in ms.<a name="line.2242"></a>
-<span class="sourceLineNo">2243</span>   * @param qTime           The duration that the call spent on the queue<a name="line.2243"></a>
-<span class="sourceLineNo">2244</span>   *                        prior to being initiated, in ms.<a name="line.2244"></a>
-<span class="sourceLineNo">2245</span>   * @param responseSize    The size in bytes of the response buffer.<a name="line.2245"></a>
-<span class="sourceLineNo">2246</span>   */<a name="line.2246"></a>
-<span class="sourceLineNo">2247</span>  void logResponse(Object[] params, String methodName, String call, String tag,<a name="line.2247"></a>
-<span class="sourceLineNo">2248</span>      String clientAddress, long startTime, int processingTime, int qTime,<a name="line.2248"></a>
-<span class="sourceLineNo">2249</span>      long responseSize)<a name="line.2249"></a>
-<span class="sourceLineNo">2250</span>          throws IOException {<a name="line.2250"></a>
-<span class="sourceLineNo">2251</span>    // base information that is reported regardless of type of call<a name="line.2251"></a>
-<span class="sourceLineNo">2252</span>    Map&lt;String, Object&gt; responseInfo = new HashMap&lt;String, Object&gt;();<a name="line.2252"></a>
-<span class="sourceLineNo">2253</span>    responseInfo.put("starttimems", startTime);<a name="line.2253"></a>
-<span class="sourceLineNo">2254</span>    responseInfo.put("processingtimems", processingTime);<a name="line.2254"></a>
-<span class="sourceLineNo">2255</span>    responseInfo.put("queuetimems", qTime);<a name="line.2255"></a>
-<span class="sourceLineNo">2256</span>    responseInfo.put("responsesize", responseSize);<a name="line.2256"></a>
-<span class="sourceLineNo">2257</span>    responseInfo.put("client", clientAddress);<a name="line.2257"></a>
-<span class="sourceLineNo">2258</span>    responseInfo.put("class", server == null? "": server.getClass().getSimpleName());<a name="line.2258"></a>
-<span class="sourceLineNo">2259</span>    responseInfo.put("method", methodName);<a name="line.2259"></a>
-<span class="sourceLineNo">2260</span>    if (params.length == 2 &amp;&amp; server instanceof HRegionServer &amp;&amp;<a name="line.2260"></a>
-<span class="sourceLineNo">2261</span>        params[0] instanceof byte[] &amp;&amp;<a name="line.2261"></a>
-<span class="sourceLineNo">2262</span>        params[1] instanceof Operation) {<a name="line.2262"></a>
-<span class="sourceLineNo">2263</span>      // if the slow process is a query, we want to log its table as well<a name="line.2263"></a>
-<span class="sourceLineNo">2264</span>      // as its own fingerprint<a name="line.2264"></a>
-<span class="sourceLineNo">2265</span>      TableName tableName = TableName.valueOf(<a name="line.2265"></a>
-<span class="sourceLineNo">2266</span>          HRegionInfo.parseRegionName((byte[]) params[0])[0]);<a name="line.2266"></a>
-<span class="sourceLineNo">2267</span>      responseInfo.put("table", tableName.getNameAsString());<a name="line.2267"></a>
-<span class="sourceLineNo">2268</span>      // annotate the response map with operation details<a name="line.2268"></a>
-<span class="sourceLineNo">2269</span>      responseInfo.putAll(((Operation) params[1]).toMap());<a name="line.2269"></a>
-<span class="sourceLineNo">2270</span>      // report to the log file<a name="line.2270"></a>
-<span class="sourceLineNo">2271</span>      LOG.warn("(operation" + tag + "): " +<a name="line.2271"></a>
-<span class="sourceLineNo">2272</span>               MAPPER.writeValueAsString(responseInfo));<a name="line.2272"></a>
-<span class="sourceLineNo">2273</span>    } else if (params.length == 1 &amp;&amp; server instanceof HRegionServer &amp;&amp;<a name="line.2273"></a>
-<span class="sourceLineNo">2274</span>        params[0] instanceof Operation) {<a name="line.2274"></a>
-<span class="sourceLineNo">2275</span>      // annotate the response map with operation details<a name="line.2275"></a>
-<span class="sourceLineNo">2276</span>      responseInfo.putAll(((Operation) params[0]).toMap());<a name="line.2276"></a>
-<span class="sourceLineNo">2277</span>      // report to the log file<a name="line.2277"></a>
-<span class="sourceLineNo">2278</span>      LOG.warn("(operation" + tag + "): " +<a name="line.2278"></a>
-<span class="sourceLineNo">2279</span>               MAPPER.writeValueAsString(responseInfo));<a name="line.2279"></a>
-<span class="sourceLineNo">2280</span>    } else {<a name="line.2280"></a>
-<span class="sourceLineNo">2281</span>      // can't get JSON details, so just report call.toString() along with<a name="line.2281"></a>
-<span class="sourceLineNo">2282</span>      // a more generic tag.<a name="line.2282"></a>
-<span class="sourceLineNo">2283</span>      responseInfo.put("call", call);<a name="line.2283"></a>
-<span class="sourceLineNo">2284</span>      LOG.warn("(response" + tag + "): " + MAPPER.writeValueAsString(responseInfo));<a name="line.2284"></a>
-<span class="sourceLineNo">2285</span>    }<a name="line.2285"></a>
-<span class="sourceLineNo">2286</span>  }<a name="line.2286"></a>
-<span class="sourceLineNo">2287</span><a name="line.2287"></a>
-<span class="sourceLineNo">2288</span>  /** Stops the service.  No new calls will be handled after this is called. */<a name="line.2288"></a>
-<span class="sourceLineNo">2289</span>  @Override<a name="line.2289"></a>
-<span class="sourceLineNo">2290</span>  public synchronized void stop() {<a name="line.2290"></a>
-<span class="sourceLineNo">2291</span>    LOG.info("Stopping server on " + port);<a name="line.2291"></a>
-<span class="sourceLineNo">2292</span>    running = false;<a name="line.2292"></a>
-<span class="sourceLineNo">2293</span>    if (authTokenSecretMgr != null) {<a name="line.2293"></a>
-<span class="sourceLineNo">2294</span>      authTokenSecretMgr.stop();<a name="line.2294"></a>
-<span class="sourceLineNo">2295</span>      authTokenSecretMgr = null;<a name="line.2295"></a>
-<span class="sourceLineNo">2296</span>    }<a name="line.2296"></a>
-<span class="sourceLineNo">2297</span>    listener.interrupt();<a name="line.2297"></a>
-<span class="sourceLineNo">2298</span>    listener.doStop();<a name="line.2298"></a>
-<span class="sourceLineNo">2299</span>    responder.interrupt();<a name="line.2299"></a>
-<span class="sourceLineNo">2300</span>    scheduler.stop();<a name="line.2300"></a>
-<span class="sourceLineNo">2301</span>    notifyAll();<a name="line.2301"></a>
-<span class="sourceLineNo">2302</span>  }<a name="line.2302"></a>
-<span class="sourceLineNo">2303</span><a name="line.2303"></a>
-<span class="sourceLineNo">2304</span>  /** Wait for the server to be stopped.<a name="line.2304"></a>
-<span class="sourceLineNo">2305</span>   * Does not wait for all subthreads to finish.<a name="line.2305"></a>
-<span class="sourceLineNo">2306</span>   *  See {@link #stop()}.<a name="line.2306"></a>
-<span class="sourceLineNo">2307</span>   * @throws InterruptedException e<a name="line.2307"></a>
-<span class="sourceLineNo">2308</span>   */<a name="line.2308"></a>
-<span class="sourceLineNo">2309</span>  @Override<a name="line.2309"></a>
-<span class="sourceLineNo">2310</span>  public synchronized void join() throws InterruptedException {<a name="line.2310"></a>
-<span class="sourceLineNo">2311</span>    while (running) {<a name="line.2311"></a>
-<span class="sourceLineNo">2312</span>      wait();<a name="line.2312"></a>
-<span class="sourceLineNo">2313</span>    }<a name="line.2313"></a>
-<span class="sourceLineNo">2314</span>  }<a name="line.2314"></a>
-<span class="sourceLineNo">2315</span><a name="line.2315"></a>
-<span class="sourceLineNo">2316</span>  /**<a name="line.2316"></a>
-<span class="sourceLineNo">2317</span>   * Return the socket (ip+port) on which the RPC server is listening to. May return null if<a name="line.2317"></a>
-<span class="sourceLineNo">2318</span>   * the listener channel is closed.<a name="line.2318"></a>
-<span class="sourceLineNo">2319</span>   * @return the socket (ip+port) on which the RPC server is listening to, or null if this<a name="line.2319"></a>
-<span class="sourceLineNo">2320</span>   * information cannot be determined<a name="line.2320"></a>
-<span class="sourceLineNo">2321</span>   */<a name="line.2321"></a>
-<span class="sourceLineNo">2322</span>  @Override<a name="line.2322"></a>
-<span class="sourceLineNo">2323</span>  public synchronized InetSocketAddress getListenerAddress() {<a name="line.2323"></a>
-<span class="sourceLineNo">2324</span>    if (listener == null) {<a name="line.2324"></a>
-<span class="sourceLineNo">2325</span>      return null;<a name="line.2325"></a>
-<span class="sourceLineNo">2326</span>    }<a name="line.2326"></a>
-<span class="sourceLineNo">2327</span>    return listener.getAddress();<a name="line.2327"></a>
-<span class="sourceLineNo">2328</span>  }<a name="line.2328"></a>
-<span class="sourceLineNo">2329</span><a name="line.2329"></a>
-<span class="sourceLineNo">2330</span>  /**<a name="line.2330"></a>
-<span class="sourceLineNo">2331</span>   * Set the handler for calling out of RPC for error conditions.<a name="line.2331"></a>
-<span class="sourceLineNo">2332</span>   * @param handler the handler implementation<a name="line.2332"></a>
-<span class="sourceLineNo">2333</span>   */<a name="line.2333"></a>
-<span class="sourceLineNo">2334</span>  @Override<a name="line.2334"></a>
-<span class="sourceLineNo">2335</span>  public void setErrorHandler(HBaseRPCErrorHandler handler) {<a name="line.2335"></a>
-<span class="sourceLineNo">2336</span>    this.errorHandler = handler;<a name="line.2336"></a>
-<span class="sourceLineNo">2337</span>  }<a name="line.2337"></a>
-<span class="sourceLineNo">2338</span><a name="line.2338"></a>
-<span class="sourceLineNo">2339</span>  @Override<a name="line.2339"></a>
-<span class="sourceLineNo">2340</span>  public HBaseRPCErrorHandler getErrorHandler() {<a name="line.2340"></a>
-<span class="sourceLineNo">2341</span>    return this.errorHandler;<a name="line.2341"></a>
-<span class="sourceLineNo">2342</span>  }<a name="line.2342"></a>
-<span class="sourceLineNo">2343</span><a name="line.2343"></a>
-<span class="sourceLineNo">2344</span>  /**<a name="line.2344"></a>
-<span class="sourceLineNo">2345</span>   * Returns the metrics instance for reporting RPC call statistics<a name="line.2345"></a>
-<span class="sourceLineNo">2346</span>   */<a name="line.2346"></a>
-<span class="sourceLineNo">2347</span>  @Override<a name="line.2347"></a>
-<span class="sourceLineNo">2348</span>  public MetricsHBaseServer getMetrics() {<a name="line.2348"></a>
-<span class="sourceLineNo">2349</span>    return metrics;<a name="line.2349"></a>
-<span class="sourceLineNo">2350</span>  }<a name="line.2350"></a>
-<span class="sourceLineNo">2351</span><a name="line.2351"></a>
-<span class="sourceLineNo">2352</span>  @Override<a name="line.2352"></a>
-<span class="sourceLineNo">2353</span>  public void addCallSize(final long diff) {<a name="line.2353"></a>
-<span class="sourceLineNo">2354</span>    this.callQueueSize.add(diff);<a name="line.2354"></a>
-<span class="sourceLineNo">2355</span>  }<a name="line.2355"></a>
-<span class="sourceLineNo">2356</span><a name="line.2356"></a>
-<span class="sourceLineNo">2357</span>  /**<a name="line.2357"></a>
-<span class="sourceLineNo">2358</span>   * Authorize the incoming client connection.<a name="line.2358"></a>
-<span class="sourceLineNo">2359</span>   *<a name="line.2359"></a>
-<span class="sourceLineNo">2360</span>   * @param user client user<a name="line.2360"></a>
-<span class="sourceLineNo">2361</span>   * @param connection incoming connection<a name="line.2361"></a>
-<span class="sourceLineNo">2362</span>   * @param addr InetAddress of incoming connection<a name="line.2362"></a>
-<span class="sourceLineNo">2363</span>   * @throws org.apache.hadoop.security.authorize.AuthorizationException<a name="line.2363"></a>
-<span class="sourceLineNo">2364</span>   *         when the client isn't authorized to talk the protocol<a name="line.2364"></a>
-<span class="sourceLineNo">2365</span>   */<a name="line.2365"></a>
-<span class="sourceLineNo">2366</span>  public void authorize(UserGroupInformation user, ConnectionHeader connection, InetAddress addr)<a name="line.2366"></a>
-<span class="sourceLineNo">2367</span>  throws AuthorizationException {<a name="line.2367"></a>
-<span class="sourceLineNo">2368</span>    if (authorize) {<a name="line.2368"></a>
-<span class="sourceLineNo">2369</span>      Class&lt;?&gt; c = getServiceInterface(services, connection.getServiceName());<a name="line.2369"></a>
-<span class="sourceLineNo">2370</span>      this.authManager.authorize(user != null ? user : null, c, getConf(), addr);<a name="line.2370"></a>
-<span class="sourceLineNo">2371</span>    }<a name="line.2371"></a>
-<span class="sourceLineNo">2372</span>  }<a name="line.2372"></a>
-<span class="sourceLineNo">2373</span><a name="line.2373"></a>
-<span class="sourceLineNo">2374</span>  /**<a name="line.2374"></a>
-<span class="sourceLineNo">2375</span>   * When the read or write buffer size is larger than this limit, i/o will be<a name="line.2375"></a>
-<span class="sourceLineNo">2376</span>   * done in chunks of this size. Most RPC requests and responses would be<a name="line.2376"></a>
-<span class="sourceLineNo">2377</span>   * be smaller.<a name="line.2377"></a>
-<span class="sourceLineNo">2378</span>   */<a name="line.2378"></a>
-<span class="sourceLineNo">2379</span>  private static int NIO_BUFFER_LIMIT = 64 * 1024; //should not be more than 64KB.<a name="line.2379"></a>
-<span class="sourceLineNo">2380</span><a name="line.2380"></a>
-<span class="sourceLineNo">2381</span>  /**<a name="line.2381"></a>
-<span class="sourceLineNo">2382</span>   * This is a wrapper around {@link java.nio.channels.WritableByteChannel#write(java.nio.ByteBuffer)}.<a name="line.2382"></a>
-<span class="sourceLineNo">2383</span>   * If the amount of data is large, it writes to channel in smaller chunks.<a name="line.2383"></a>
-<span class="sourceLineNo">2384</span>   * This is to avoid jdk from creating many direct buffers as the size of<a name="line.2384"></a>
-<span class="sourceLineNo">2385</span>   * buffer increases. This also minimizes extra copies in NIO layer<a name="line.2385"></a>
-<span class="sourceLineNo">2386</span>   * as a result of multiple write operations required to write a large<a name="line.2386"></a>
-<span class="sourceLineNo">2387</span>   * buffer.<a name="line.2387"></a>
-<span class="sourceLineNo">2388</span>   *<a name="line.2388"></a>
-<span class="sourceLineNo">2389</span>   * @param channel writable byte channel to write to<a name="line.2389"></a>
-<span class="sourceLineNo">2390</span>   * @param bufferChain Chain of buffers to write<a name="line.2390"></a>
-<span class="sourceLineNo">2391</span>   * @return number of bytes written<a name="line.2391"></a>
-<span class="sourceLineNo">2392</span>   * @throws java.io.IOException e<a name="line.2392"></a>
-<span class="sourceLineNo">2393</span>   * @see java.nio.channels.WritableByteChannel#write(java.nio.ByteBuffer)<a name="line.2393"></a>
-<span class="sourceLineNo">2394</span>   */<a name="line.2394"></a>
-<span class="sourceLineNo">2395</span>  protected long channelWrite(GatheringByteChannel channel, BufferChain bufferChain)<a name="line.2395"></a>
-<span class="sourceLineNo">2396</span>  throws IOException {<a name="line.2396"></a>
-<span class="sourceLineNo">2397</span>    long count =  bufferChain.write(channel, NIO_BUFFER_LIMIT);<a name="line.2397"></a>
-<span class="sourceLineNo">2398</span>    if (count &gt; 0) this.metrics.sentBytes(count);<a name="line.2398"></a>
-<span class="sourceLineNo">2399</span>    return count;<a name="line.2399"></a>
-<span class="sourceLineNo">2400</span>  }<a name="line.2400"></a>
-<span class="sourceLineNo">2401</span><a name="line.2401"></a>
-<span class="sourceLineNo">2402</span>  /**<a name="line.2402"></a>
-<span class="sourceLineNo">2403</span>   * This is a wrapper around {@link java.nio.channels.ReadableByteChannel#read(java.nio.ByteBuffer)}.<a name="line.2403"></a>
-<span class="sourceLineNo">2404</span>   * If the amount of data is large, it writes to channel in smaller chunks.<a name="line.2404"></a>
-<span class="sourceLineNo">2405</span>   * This is to avoid jdk from creating many direct buffers as the size of<a name="line.2405"></a>
-<span class="sourceLineNo">2406</span>   * ByteBuffer increases. There should not be any performance degredation.<a name="line.2406"></a>
-<span class="sourceLineNo">2407</span>   *<a name="line.2407"></a>
-<span class="sourceLineNo">2408</span>   * @param channel writable byte channel to write on<a name="line.2408"></a>
-<span class="sourceLineNo">2409</span>   * @param buffer buffer to write<a name="line.2409"></a>
-<span class="sourceLineNo">2410</span>   * @return number of bytes written<a name="line.2410"></a>
-<span class="sourceLineNo">2411</span>   * @throws java.io.IOException e<a name="line.2411"></a>
-<span class="sourceLineNo">2412</span>   * @see java.nio.channels.ReadableByteChannel#read(java.nio.ByteBuffer)<a name="line.2412"></a>
-<span class="sourceLineNo">2413</span>   */<a name="line.2413"></a>
-<span class="sourceLineNo">2414</span>  protected int channelRead(ReadableByteChannel channel,<a name="line.2414"></a>
-<span class="sourceLineNo">2415</span>                                   ByteBuffer buffer) throws IOException {<a name="line.2415"></a>
-<span class="sourceLineNo">2416</span><a name="line.2416"></a>
-<span class="sourceLineNo">2417</span>    int count = (buffer.remaining() &lt;= NIO_BUFFER_LIMIT) ?<a name="line.2417"></a>
-<span class="sourceLineNo">2418</span>           channel.read(buffer) : channelIO(channel, null, buffer);<a name="line.2418"></a>
-<span class="sourceLineNo">2419</span>    if (count &gt; 0) {<a name="line.2419"></a>
-<span class="sourceLineNo">2420</span>      metrics.receivedBytes(count);<a name="line.2420"></a>
-<span class="sourceLineNo">2421</span>    }<a name="line.2421"></a>
-<span class="sourceLineNo">2422</span>    return count;<a name="line.2422"></a>
-<span class="sourceLineNo">2423</span>  }<a name="line.2423"></a>
-<span class="sourceLineNo">2424</span><a name="line.2424"></a>
-<span class="sourceLineNo">2425</span>  /**<a name="line.2425"></a>
-<span class="sourceLineNo">2426</span>   * Helper for {@link #channelRead(java.nio.channels.ReadableByteChannel, java.nio.ByteBuffer)}<a name="line.2426"></a>
-<span class="sourceLineNo">2427</span>   * and {@link #channelWrite(GatheringByteChannel, BufferChain)}. Only<a name="line.2427"></a>
-<span class="sourceLineNo">2428</span>   * one of readCh or writeCh should be non-null.<a name="line.2428"></a>
-<span class="sourceLineNo">2429</span>   *<a name="line.2429"></a>
-<span class="sourceLineNo">2430</span>   * @param readCh read channel<a name="line.2430"></a>
-<span class="sourceLineNo">2431</span>   * @param writeCh write channel<a name="line.2431"></a>
-<span class="sourceLineNo">2432</span>   * @param buf buffer to read or write into/out of<a name="line.2432"></a>
-<span class="sourceLineNo">2433</span>   * @return bytes written<a name="line.2433"></a>
-<span class="sourceLineNo">2434</span>   * @throws java.io.IOException e<a name="line.2434"></a>
-<span class="sourceLineNo">2435</span>   * @see #channelRead(java.nio.channels.ReadableByteChannel, java.nio.ByteBuffer)<a name="line.2435"></a>
-<span class="sourceLineNo">2436</span>   * @see #channelWrite(GatheringByteChannel, BufferChain)<a name="line.2436"></a>
-<span class="sourceLineNo">2437</span>   */<a name="line.2437"></a>
-<span class="sourceLineNo">2438</span>  private static int channelIO(ReadableByteChannel readCh,<a name="line.2438"></a>
-<span class="sourceLineNo">2439</span>                               WritableByteChannel writeCh,<a name="line.2439"></a>
-<span class="sourceLineNo">2440</span>                               ByteBuffer buf) throws IOException {<a name="line.2440"></a>
-<span class="sourceLineNo">2441</span><a name="line.2441"></a>
-<span class="sourceLineNo">2442</span>    int originalLimit = buf.limit();<a name="line.2442"></a>
-<span class="sourceLineNo">2443</span>    int initialRemaining = buf.remaining();<a name="line.2443"></a>
-<span class="sourceLineNo">2444</span>    int ret = 0;<a name="line.2444"></a>
+<span class="sourceLineNo">2162</span>  public SecretManager&lt;? extends TokenIdentifier&gt; getSecretManager() {<a name="line.2162"></a>
+<span class="sourceLineNo">2163</span>    return this.secretManager;<a name="line.2163"></a>
+<span class="sourceLineNo">2164</span>  }<a name="line.2164"></a>
+<span class="sourceLineNo">2165</span><a name="line.2165"></a>
+<span class="sourceLineNo">2166</span>  @SuppressWarnings("unchecked")<a name="line.2166"></a>
+<span class="sourceLineNo">2167</span>  public void setSecretManager(SecretManager&lt;? extends TokenIdentifier&gt; secretManager) {<a name="line.2167"></a>
+<span class="sourceLineNo">2168</span>    this.secretManager = (SecretManager&lt;TokenIdentifier&gt;) secretManager;<a name="line.2168"></a>
+<span class="sourceLineNo">2169</span>  }<a name="line.2169"></a>
+<span class="sourceLineNo">2170</span><a name="line.2170"></a>
+<span class="sourceLineNo">2171</span>  /**<a name="line.2171"></a>
+<span class="sourceLineNo">2172</span>   * This is a server side method, which is invoked over RPC. On success<a name="line.2172"></a>
+<span class="sourceLineNo">2173</span>   * the return response has protobuf response payload. On failure, the<a name="line.2173"></a>
+<span class="sourceLineNo">2174</span>   * exception name and the stack trace are returned in the protobuf response.<a name="line.2174"></a>
+<span class="sourceLineNo">2175</span>   */<a name="line.2175"></a>
+<span class="sourceLineNo">2176</span>  @Override<a name="line.2176"></a>
+<span class="sourceLineNo">2177</span>  public Pair&lt;Message, CellScanner&gt; call(BlockingService service, MethodDescriptor md,<a name="line.2177"></a>
+<span class="sourceLineNo">2178</span>      Message param, CellScanner cellScanner, long receiveTime, MonitoredRPCHandler status)<a name="line.2178"></a>
+<span class="sourceLineNo">2179</span>  throws IOException {<a name="line.2179"></a>
+<span class="sourceLineNo">2180</span>    try {<a name="line.2180"></a>
+<span class="sourceLineNo">2181</span>      status.setRPC(md.getName(), new Object[]{param}, receiveTime);<a name="line.2181"></a>
+<span class="sourceLineNo">2182</span>      // TODO: Review after we add in encoded data blocks.<a name="line.2182"></a>
+<span class="sourceLineNo">2183</span>      status.setRPCPacket(param);<a name="line.2183"></a>
+<span class="sourceLineNo">2184</span>      status.resume("Servicing call");<a name="line.2184"></a>
+<span class="sourceLineNo">2185</span>      //get an instance of the method arg type<a name="line.2185"></a>
+<span class="sourceLineNo">2186</span>      long startTime = System.currentTimeMillis();<a name="line.2186"></a>
+<span class="sourceLineNo">2187</span>      PayloadCarryingRpcController controller = new PayloadCarryingRpcController(cellScanner);<a name="line.2187"></a>
+<span class="sourceLineNo">2188</span>      Message result = service.callBlockingMethod(md, controller, param);<a name="line.2188"></a>
+<span class="sourceLineNo">2189</span>      long endTime = System.currentTimeMillis();<a name="line.2189"></a>
+<span class="sourceLineNo">2190</span>      int processingTime = (int) (endTime - startTime);<a name="line.2190"></a>
+<span class="sourceLineNo">2191</span>      int qTime = (int) (startTime - receiveTime);<a name="line.2191"></a>
+<span class="sourceLineNo">2192</span>      int totalTime = (int) (endTime - receiveTime);<a name="line.2192"></a>
+<span class="sourceLineNo">2193</span>      if (LOG.isTraceEnabled()) {<a name="line.2193"></a>
+<span class="sourceLineNo">2194</span>        LOG.trace(CurCall.get().toString() +<a name="line.2194"></a>
+<span class="sourceLineNo">2195</span>            ", response " + TextFormat.shortDebugString(result) +<a name="line.2195"></a>
+<span class="sourceLineNo">2196</span>            " queueTime: " + qTime +<a name="line.2196"></a>
+<span class="sourceLineNo">2197</span>            " processingTime: " + processingTime +<a name="line.2197"></a>
+<span class="sourceLineNo">2198</span>            " totalTime: " + totalTime);<a name="line.2198"></a>
+<span class="sourceLineNo">2199</span>      }<a name="line.2199"></a>
+<span class="sourceLineNo">2200</span>      long requestSize = param.getSerializedSize();<a name="line.2200"></a>
+<span class="sourceLineNo">2201</span>      long responseSize = result.getSerializedSize();<a name="line.2201"></a>
+<span class="sourceLineNo">2202</span>      metrics.dequeuedCall(qTime);<a name="line.2202"></a>
+<span class="sourceLineNo">2203</span>      metrics.processedCall(processingTime);<a name="line.2203"></a>
+<span class="sourceLineNo">2204</span>      metrics.totalCall(totalTime);<a name="line.2204"></a>
+<span class="sourceLineNo">2205</span>      metrics.receivedRequest(requestSize);<a name="line.2205"></a>
+<span class="sourceLineNo">2206</span>      metrics.sentResponse(responseSize);<a name="line.2206"></a>
+<span class="sourceLineNo">2207</span>      // log any RPC responses that are slower than the configured warn<a name="line.2207"></a>
+<span class="sourceLineNo">2208</span>      // response time or larger than configured warning size<a name="line.2208"></a>
+<span class="sourceLineNo">2209</span>      boolean tooSlow = (processingTime &gt; warnResponseTime &amp;&amp; warnResponseTime &gt; -1);<a name="line.2209"></a>
+<span class="sourceLineNo">2210</span>      boolean tooLarge = (responseSize &gt; warnResponseSize &amp;&amp; warnResponseSize &gt; -1);<a name="line.2210"></a>
+<span class="sourceLineNo">2211</span>      if (tooSlow || tooLarge) {<a name="line.2211"></a>
+<span class="sourceLineNo">2212</span>        // when tagging, we let TooLarge trump TooSmall to keep output simple<a name="line.2212"></a>
+<span class="sourceLineNo">2213</span>        // note that large responses will often also be slow.<a name="line.2213"></a>
+<span class="sourceLineNo">2214</span>        logResponse(new Object[]{param},<a name="line.2214"></a>
+<span class="sourceLineNo">2215</span>            md.getName(), md.getName() + "(" + param.getClass().getName() + ")",<a name="line.2215"></a>
+<span class="sourceLineNo">2216</span>            (tooLarge ? "TooLarge" : "TooSlow"),<a name="line.2216"></a>
+<span class="sourceLineNo">2217</span>            status.getClient(), startTime, processingTime, qTime,<a name="line.2217"></a>
+<span class="sourceLineNo">2218</span>            responseSize);<a name="line.2218"></a>
+<span class="sourceLineNo">2219</span>      }<a name="line.2219"></a>
+<span class="sourceLineNo">2220</span>      return new Pair&lt;Message, CellScanner&gt;(result, controller.cellScanner());<a name="line.2220"></a>
+<span class="sourceLineNo">2221</span>    } catch (Throwable e) {<a name="line.2221"></a>
+<span class="sourceLineNo">2222</span>      // The above callBlockingMethod will always return a SE.  Strip the SE wrapper before<a name="line.2222"></a>
+<span class="sourceLineNo">2223</span>      // putting it on the wire.  Its needed to adhere to the pb Service Interface but we don't<a name="line.2223"></a>
+<span class="sourceLineNo">2224</span>      // need to pass it over the wire.<a name="line.2224"></a>
+<span class="sourceLineNo">2225</span>      if (e instanceof ServiceException) e = e.getCause();<a name="line.2225"></a>
+<span class="sourceLineNo">2226</span><a name="line.2226"></a>
+<span class="sourceLineNo">2227</span>      // increment the number of requests that were exceptions.<a name="line.2227"></a>
+<span class="sourceLineNo">2228</span>      metrics.exception(e);<a name="line.2228"></a>
+<span class="sourceLineNo">2229</span><a name="line.2229"></a>
+<span class="sourceLineNo">2230</span>      if (e instanceof LinkageError) throw new DoNotRetryIOException(e);<a name="line.2230"></a>
+<span class="sourceLineNo">2231</span>      if (e instanceof IOException) throw (IOException)e;<a name="line.2231"></a>
+<span class="sourceLineNo">2232</span>      LOG.error("Unexpected throwable object ", e);<a name="line.2232"></a>
+<span class="sourceLineNo">2233</span>      throw new IOException(e.getMessage(), e);<a name="line.2233"></a>
+<span class="sourceLineNo">2234</span>    }<a name="line.2234"></a>
+<span class="sourceLineNo">2235</span>  }<a name="line.2235"></a>
+<span class="sourceLineNo">2236</span><a name="line.2236"></a>
+<span class="sourceLineNo">2237</span>  /**<a name="line.2237"></a>
+<span class="sourceLineNo">2238</span>   * Logs an RPC response to the LOG file, producing valid JSON objects for<a name="line.2238"></a>
+<span class="sourceLineNo">2239</span>   * client Operations.<a name="line.2239"></a>
+<span class="sourceLineNo">2240</span>   * @param params The parameters received in the call.<a name="line.2240"></a>
+<span class="sourceLineNo">2241</span>   * @param methodName The name of the method invoked<a name="line.2241"></a>
+<span class="sourceLineNo">2242</span>   * @param call The string representation of the call<a name="line.2242"></a>
+<span class="sourceLineNo">2243</span>   * @param tag  The tag that will be used to indicate this event in the log.<a name="line.2243"></a>
+<span class="sourceLineNo">2244</span>   * @param clientAddress   The address of the client who made this call.<a name="line.2244"></a>
+<span class="sourceLineNo">2245</span>   * @param startTime       The time that the call was initiated, in ms.<a name="line.2245"></a>
+<span class="sourceLineNo">2246</span>   * @param processingTime  The duration that the call took to run, in ms.<a name="line.2246"></a>
+<span class="sourceLineNo">2247</span>   * @param qTime           The duration that the call spent on the queue<a name="line.2247"></a>
+<span class="sourceLineNo">2248</span>   *                        prior to being initiated, in ms.<a name="line.2248"></a>
+<span class="sourceLineNo">2249</span>   * @param responseSize    The size in bytes of the response buffer.<a name="line.2249"></a>
+<span class="sourceLineNo">2250</span>   */<a name="line.2250"></a>
+<span class="sourceLineNo">2251</span>  void logResponse(Object[] params, String methodName, String call, String tag,<a name="line.2251"></a>
+<span class="sourceLineNo">2252</span>      String clientAddress, long startTime, int processingTime, int qTime,<a name="line.2252"></a>
+<span class="sourceLineNo">2253</span>      long responseSize)<a name="line.2253"></a>
+<span class="sourceLineNo">2254</span>          throws IOException {<a name="line.2254"></a>
+<span class="sourceLineNo">2255</span>    // base information that is reported regardless of type of call<a name="line.2255"></a>
+<span class="sourceLineNo">2256</span>    Map&lt;String, Object&gt; responseInfo = new HashMap&lt;String, Object&gt;();<a name="line.2256"></a>
+<span class="sourceLineNo">2257</span>    responseInfo.put("starttimems", startTime);<a name="line.2257"></a>
+<span class="sourceLineNo">2258</span>    responseInfo.put("processingtimems", processingTime);<a name="line.2258"></a>
+<span class="sourceLineNo">2259</span>    responseInfo.put("queuetimems", qTime);<a name="line.2259"></a>
+<span class="sourceLineNo">2260</span>    responseInfo.put("responsesize", responseSize);<a name="line.2260"></a>
+<span class="sourceLineNo">2261</span>    responseInfo.put("client", clientAddress);<a name="line.2261"></a>
+<span class="sourceLineNo">2262</span>    responseInfo.put("class", server == null? "": server.getClass().getSimpleName());<a name="line.2262"></a>
+<span class="sourceLineNo">2263</span>    responseInfo.put("method", methodName);<a name="line.2263"></a>
+<span class="sourceLineNo">2264</span>    if (params.length == 2 &amp;&amp; server instanceof HRegionServer &amp;&amp;<a name="line.2264"></a>
+<span class="sourceLineNo">2265</span>        params[0] instanceof byte[] &amp;&amp;<a name="line.2265"></a>
+<span class="sourceLineNo">2266</span>        params[1] instanceof Operation) {<a name="line.2266"></a>
+<span class="sourceLineNo">2267</span>      // if the slow process is a query, we want to log its table as well<a name="line.2267"></a>
+<span class="sourceLineNo">2268</span>      // as its own fingerprint<a name="line.2268"></a>
+<span class="sourceLineNo">2269</span>      TableName tableName = TableName.valueOf(<a name="line.2269"></a>
+<span class="sourceLineNo">2270</span>          HRegionInfo.parseRegionName((byte[]) params[0])[0]);<a name="line.2270"></a>
+<span class="sourceLineNo">2271</span>      responseInfo.put("table", tableName.getNameAsString());<a name="line.2271"></a>
+<span class="sourceLineNo">2272</span>      // annotate the response map with operation details<a name="line.2272"></a>
+<span class="sourceLineNo">2273</span>      responseInfo.putAll(((Operation) params[1]).toMap());<a name="line.2273"></a>
+<span class="sourceLineNo">2274</span>      // report to the log file<a name="line.2274"></a>
+<span class="sourceLineNo">2275</span>      LOG.warn("(operation" + tag + "): " +<a name="line.2275"></a>
+<span class="sourceLineNo">2276</span>               MAPPER.writeValueAsString(responseInfo));<a name="line.2276"></a>
+<span class="sourceLineNo">2277</span>    } else if (params.length == 1 &amp;&amp; server instanceof HRegionServer &amp;&amp;<a name="line.2277"></a>
+<span class="sourceLineNo">2278</span>        params[0] instanceof Operation) {<a name="line.2278"></a>
+<span class="sourceLineNo">2279</span>      // annotate the response map with operation details<a name="line.2279"></a>
+<span class="sourceLineNo">2280</span>      responseInfo.putAll(((Operation) params[0]).toMap());<a name="line.2280"></a>
+<span class="sourceLineNo">2281</span>      // report to the log file<a name="line.2281"></a>
+<span class="sourceLineNo">2282</span>      LOG.warn("(operation" + tag + "): " +<a name="line.2282"></a>
+<span class="sourceLineNo">2283</span>               MAPPER.writeValueAsString(responseInfo));<a name="line.2283"></a>
+<span class="sourceLineNo">2284</span>    } else {<a name="line.2284"></a>
+<span class="sourceLineNo">2285</span>      // can't get JSON details, so just report call.toString() along with<a name="line.2285"></a>
+<span class="sourceLineNo">2286</span>      // a more generic tag.<a name="line.2286"></a>
+<span class="sourceLineNo">2287</span>      responseInfo.put("call", call);<a name="line.2287"></a>
+<span class="sourceLineNo">2288</span>      LOG.warn("(response" + tag + "): " + MAPPER.writeValueAsString(responseInfo));<a name="line.2288"></a>
+<span class="sourceLineNo">2289</span>    }<a name="line.2289"></a>
+<span class="sourceLineNo">2290</span>  }<a name="line.2290"></a>
+<span class="sourceLineNo">2291</span><a name="line.2291"></a>
+<span class="sourceLineNo">2292</span>  /** Stops the service.  No new calls will be handled after this is called. */<a name="line.2292"></a>
+<span class="sourceLineNo">2293</span>  @Override<a name="line.2293"></a>
+<span class="sourceLineNo">2294</span>  public synchronized void stop() {<a name="line.2294"></a>
+<span class="sourceLineNo">2295</span>    LOG.info("Stopping server on " + port);<a name="line.2295"></a>
+<span class="sourceLineNo">2296</span>    running = false;<a name="line.2296"></a>
+<span class="sourceLineNo">2297</span>    if (authTokenSecretMgr != null) {<a name="line.2297"></a>
+<span class="sourceLineNo">2298</span>      authTokenSecretMgr.stop();<a name="line.2298"></a>
+<span class="sourceLineNo">2299</span>      authTokenSecretMgr = null;<a name="line.2299"></a>
+<span class="sourceLineNo">2300</span>    }<a name="line.2300"></a>
+<span class="sourceLineNo">2301</span>    listener.interrupt();<a name="line.2301"></a>
+<span class="sourceLineNo">2302</span>    listener.doStop();<a name="line.2302"></a>
+<span class="sourceLineNo">2303</span>    responder.interrupt();<a name="line.2303"></a>
+<span class="sourceLineNo">2304</span>    scheduler.stop();<a name="line.2304"></a>
+<span class="sourceLineNo">2305</span>    notifyAll();<a name="line.2305"></a>
+<span class="sourceLineNo">2306</span>  }<a name="line.2306"></a>
+<span class="sourceLineNo">2307</span><a name="line.2307"></a>
+<span class="sourceLineNo">2308</span>  /** Wait for the server to be stopped.<a name="line.2308"></a>
+<span class="sourceLineNo">2309</span>   * Does not wait for all subthreads to finish.<a name="line.2309"></a>
+<span class="sourceLineNo">2310</span>   *  See {@link #stop()}.<a name="line.2310"></a>
+<span class="sourceLineNo">2311</span>   * @throws InterruptedException e<a name="line.2311"></a>
+<span class="sourceLineNo">2312</span>   */<a name="line.2312"></a>
+<span class="sourceLineNo">2313</span>  @Override<a name="line.2313"></a>
+<span class="sourceLineNo">2314</span>  public synchronized void join() throws InterruptedException {<a name="line.2314"></a>
+<span class="sourceLineNo">2315</span>    while (running) {<a name="line.2315"></a>
+<span class="sourceLineNo">2316</span>      wait();<a name="line.2316"></a>
+<span class="sourceLineNo">2317</span>    }<a name="line.2317"></a>
+<span class="sourceLineNo">2318</span>  }<a name="line.2318"></a>
+<span class="sourceLineNo">2319</span><a name="line.2319"></a>
+<span class="sourceLineNo">2320</span>  /**<a name="line.2320"></a>
+<span class="sourceLineNo">2321</span>   * Return the socket (ip+port) on which the RPC server is listening to. May return null if<a name="line.2321"></a>
+<span class="sourceLineNo">2322</span>   * the listener channel is closed.<a name="line.2322"></a>
+<span class="sourceLineNo">2323</span>   * @return the socket (ip+port) on which the RPC server is listening to, or null if this<a name="line.2323"></a>
+<span class="sourceLineNo">2324</span>   * information cannot be determined<a name="line.2324"></a>
+<span class="sourceLineNo">2325</span>   */<a name="line.2325"></a>
+<span class="sourceLineNo">2326</span>  @Override<a name="line.2326"></a>
+<span class="sourceLineNo">2327</span>  public synchronized InetSocketAddress getListenerAddress() {<a name="line.2327"></a>
+<span class="sourceLineNo">2328</span>    if (listener == null) {<a name="line.2328"></a>
+<span class="sourceLineNo">2329</span>      return null;<a name="line.2329"></a>
+<span class="sourceLineNo">2330</span>    }<a name="line.2330"></a>
+<span class="sourceLineNo">2331</span>    return listener.getAddress();<a name="line.2331"></a>
+<span class="sourceLineNo">2332</span>  }<a name="line.2332"></a>
+<span class="sourceLineNo">2333</span><a name="line.2333"></a>
+<span class="sourceLineNo">2334</span>  /**<a name="line.2334"></a>
+<span class="sourceLineNo">2335</span>   * Set the handler for calling out of RPC for error conditions.<a name="line.2335"></a>
+<span class="sourceLineNo">2336</span>   * @param handler the handler implementation<a name="line.2336"></a>
+<span class="sourceLineNo">2337</span>   */<a name="line.2337"></a>
+<span class="sourceLineNo">2338</span>  @Override<a name="line.2338"></a>
+<span class="sourceLineNo">2339</span>  public void setErrorHandler(HBaseRPCErrorHandler handler) {<a name="line.2339"></a>
+<span class="sourceLineNo">2340</span>    this.errorHandler = handler;<a name="line.2340"></a>
+<span class="sourceLineNo">2341</span>  }<a name="line.2341"></a>
+<span class="sourceLineNo">2342</span><a name="line.2342"></a>
+<span class="sourceLineNo">2343</span>  @Override<a name="line.2343"></a>
+<span class="sourceLineNo">2344</span>  public HBaseRPCErrorHandler getErrorHandler() {<a name="line.2344"></a>
+<span class="sourceLineNo">2345</span>    return this.errorHandler;<a name="line.2345"></a>
+<span class="sourceLineNo">2346</span>  }<a name="line.2346"></a>
+<span class="sourceLineNo">2347</span><a name="line.2347"></a>
+<span class="sourceLineNo">2348</span>  /**<a name="line.2348"></a>
+<span class="sourceLineNo">2349</span>   * Returns the metrics instance for reporting RPC call statistics<a name="line.2349"></a>
+<span class="sourceLineNo">2350</span>   */<a name="line.2350"></a>
+<span class="sourceLineNo">2351</span>  @Override<a name="line.2351"></a>
+<span class="sourceLineNo">2352</span>  public MetricsHBaseServer getMetrics() {<a name="line.2352"></a>
+<span class="sourceLineNo">2353</span>    return metrics;<a name="line.2353"></a>
+<span class="sourceLineNo">2354</span>  }<a name="line.2354"></a>
+<span class="sourceLineNo">2355</span><a name="line.2355"></a>
+<span class="sourceLineNo">2356</span>  @Override<a name="line.2356"></a>
+<span class="sourceLineNo">2357</span>  public void addCallSize(final long diff) {<a name="line.2357"></a>
+<span class="sourceLineNo">2358</span>    this.callQueueSize.add(diff);<a name="line.2358"></a>
+<span class="sourceLineNo">2359</span>  }<a name="line.2359"></a>
+<span class="sourceLineNo">2360</span><a name="line.2360"></a>
+<span class="sourceLineNo">2361</span>  /**<a name="line.2361"></a>
+<span class="sourceLineNo">2362</span>   * Authorize the incoming client connection.<a name="line.2362"></a>
+<span class="sourceLineNo">2363</span>   *<a name="line.2363"></a>
+<span class="sourceLineNo">2364</span>   * @param user client user<a name="line.2364"></a>
+<span class="sourceLineNo">2365</span>   * @param connection incoming connection<a name="line.2365"></a>
+<span class="sourceLineNo">2366</span>   * @param addr InetAddress of incoming connection<a name="line.2366"></a>
+<span class="sourceLineNo">2367</span>   * @throws org.apache.hadoop.security.authorize.AuthorizationException<a name="line.2367"></a>
+<span class="sourceLineNo">2368</span>   *         when the client isn't authorized to talk the protocol<a name="line.2368"></a>
+<span class="sourceLineNo">2369</span>   */<a name="line.2369"></a>
+<span class="sourceLineNo">2370</span>  public void authorize(UserGroupInformation user, ConnectionHeader connection, InetAddress addr)<a name="line.2370"></a>
+<span class="sourceLineNo">2371</span>  throws AuthorizationException {<a name="line.2371"></a>
+<span class="sourceLineNo">2372</span>    if (authorize) {<a name="line.2372"></a>
+<span class="sourceLineNo">2373</span>      Class&lt;?&gt; c = getServiceInterface(services, connection.getServiceName());<a name="line.2373"></a>
+<span class="sourceLineNo">2374</span>      this.authManager.authorize(user != null ? user : null, c, getConf(), addr);<a name="line.2374"></a>
+<span class="sourceLineNo">2375</span>    }<a name="line.2375"></a>
+<span class="sourceLineNo">2376</span>  }<a name="line.2376"></a>
+<span class="sourceLineNo">2377</span><a name="line.2377"></a>
+<span class="sourceLineNo">2378</span>  /**<a name="line.2378"></a>
+<span class="sourceLineNo">2379</span>   * When the read or write buffer size is larger than this limit, i/o will be<a name="line.2379"></a>
+<span class="sourceLineNo">2380</span>   * done in chunks of this size. Most RPC requests and responses would be<a name="line.2380"></a>
+<span class="sourceLineNo">2381</span>   * be smaller.<a name="line.2381"></a>
+<span class="sourceLineNo">2382</span>   */<a name="line.2382"></a>
+<span class="sourceLineNo">2383</span>  private static int NIO_BUFFER_LIMIT = 64 * 1024; //should not be more than 64KB.<a name="line.2383"></a>
+<span class="sourceLineNo">2384</span><a name="line.2384"></a>
+<span class="sourceLineNo">2385</span>  /**<a name="line.2385"></a>
+<span class="sourceLineNo">2386</span>   * This is a wrapper around {@link java.nio.channels.WritableByteChannel#write(java.nio.ByteBuffer)}.<a name="line.2386"></a>
+<span class="sourceLineNo">2387</span>   * If the amount of data is large, it writes to channel in smaller chunks.<a name="line.2387"></a>
+<span class="sourceLineNo">2388</span>   * This is to avoid jdk from creating many direct buffers as the size of<a name="line.2388"></a>
+<span class="sourceLineNo">2389</span>   * buffer increases. This also minimizes extra copies in NIO layer<a name="line.2389"></a>
+<span class="sourceLineNo">2390</span>   * as a result of multiple write operations required to write a large<a name="line.2390"></a>
+<span class="sourceLineNo">2391</span>   * buffer.<a name="line.2391"></a>
+<span class="sourceLineNo">2392</span>   *<a name="line.2392"></a>
+<span class="sourceLineNo">2393</span>   * @param channel writable byte channel to write to<a name="line.2393"></a>
+<span class="sourceLineNo">2394</span>   * @param bufferChain Chain of buffers to write<a name="line.2394"></a>
+<span class="sourceLineNo">2395</span>   * @return number of bytes written<a name="line.2395"></a>
+<span class="sourceLineNo">2396</span>   * @throws java.io.IOException e<a name="line.2396"></a>
+<span class="sourceLineNo">2397</span>   * @see java.nio.channels.WritableByteChannel#write(java.nio.ByteBuffer)<a name="line.2397"></a>
+<span class="sourceLineNo">2398</span>   */<a name="line.2398"></a>
+<span class="sourceLineNo">2399</span>  protected long channelWrite(GatheringByteChannel channel, BufferChain bufferChain)<a name="line.2399"></a>
+<span class="sourceLineNo">2400</span>  throws IOException {<a name="line.2400"></a>
+<span class="sourceLineNo">2401</span>    long count =  bufferChain.write(channel, NIO_BUFFER_LIMIT);<a name="line.2401"></a>
+<span class="sourceLineNo">2402</span>    if (count &gt; 0) this.metrics.sentBytes(count);<a name="line.2402"></a>
+<span class="sourceLineNo">2403</span>    return count;<a name="line.2403"></a>
+<span class="sourceLineNo">2404</span>  }<a name="line.2404"></a>
+<span class="sourceLineNo">2405</span><a name="line.2405"></a>
+<span class="sourceLineNo">2406</span>  /**<a name="line.2406"></a>
+<span class="sourceLineNo">2407</span>   * This is a wrapper around {@link java.nio.channels.ReadableByteChannel#read(java.nio.ByteBuffer)}.<a name="line.2407"></a>
+<span class="sourceLineNo">2408</span>   * If the amount of data is large, it writes to channel in smaller chunks.<a name="line.2408"></a>
+<span class="sourceLineNo">2409</span>   * This is to avoid jdk from creating many direct buffers as the size of<a name="line.2409"></a>
+<span class="sourceLineNo">2410</span>   * ByteBuffer increases. There should not be any performance degredation.<a name="line.2410"></a>
+<span class="sourceLineNo">2411</span>   *<a name="line.2411"></a>
+<span class="sourceLineNo">2412</span>   * @param channel writable byte channel to write on<a name="line.2412"></a>
+<span class="sourceLineNo">2413</span>   * @param buffer buffer to write<a name="line.2413"></a>
+<span class="sourceLineNo">2414</span>   * @return number of bytes written<a name="line.2414"></a>
+<span class="sourceLineNo">2415</span>   * @throws java.io.IOException e<a name="line.2415"></a>
+<span class="sourceLineNo">2416</span>   * @see java.nio.channels.ReadableByteChannel#read(java.nio.ByteBuffer)<a name="line.2416"></a>
+<span class="sourceLineNo">2417</span>   */<a name="line.2417"></a>
+<span class="sourceLineNo">2418</span>  protected int channelRead(ReadableByteChannel channel,<a name="line.2418"></a>
+<span class="sourceLineNo">2419</span>                                   ByteBuffer buffer) throws IOException {<a name="line.2419"></a>
+<span class="sourceLineNo">2420</span><a name="line.2420"></a>
+<span class="sourceLineNo">2421</span>    int count = (buffer.remaining() &lt;= NIO_BUFFER_LIMIT) ?<a name="line.2421"></a>
+<span class="sourceLineNo">2422</span>           channel.read(buffer) : channelIO(channel, null, buffer);<a name="line.2422"></a>
+<span class="sourceLineNo">2423</span>    if (count &gt; 0) {<a name="line.2423"></a>
+<span class="sourceLineNo">2424</span>      metrics.receivedBytes(count);<a name="line.2424"></a>
+<span class="sourceLineNo">2425</span>    }<a name="line.2425"></a>
+<span class="sourceLineNo">2426</span>    return count;<a name="line.2426"></a>
+<span class="sourceLineNo">2427</span>  }<a name="line.2427"></a>
+<span class="sourceLineNo">2428</span><a name="line.2428"></a>
+<span class="sourceLineNo">2429</span>  /**<a name="line.2429"></a>
+<span class="sourceLineNo">2430</span>   * Helper for {@link #channelRead(java.nio.channels.ReadableByteChannel, java.nio.ByteBuffer)}<a name="line.2430"></a>
+<span class="sourceLineNo">2431</span>   * a

<TRUNCATED>

[28/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html
index cd1ff76..b1db434 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html
@@ -109,7 +109,7 @@
 </dl>
 <hr>
 <br>
-<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.151">SyncTable.SyncMapper</a>
+<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.150">SyncTable.SyncMapper</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>,<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;</pre>
 </li>
 </ul>
@@ -291,8 +291,9 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a></code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#openConnection(org.apache.hadoop.conf.Configuration,%20java.lang.String)">openConnection</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
-                            <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>&nbsp;zkClusterConfKey)</code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#openConnection(org.apache.hadoop.conf.Configuration,%20java.lang.String,%20java.lang.String)">openConnection</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+                            <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>&nbsp;zkClusterConfKey,
+                            <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>&nbsp;configPrefix)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a></code></td>
@@ -360,7 +361,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>sourceHashDir</h4>
-<pre>org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.152">sourceHashDir</a></pre>
+<pre>org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.151">sourceHashDir</a></pre>
 </li>
 </ul>
 <a name="sourceConnection">
@@ -369,7 +370,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>sourceConnection</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.154">sourceConnection</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.153">sourceConnection</a></pre>
 </li>
 </ul>
 <a name="targetConnection">
@@ -378,7 +379,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>targetConnection</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.155">targetConnection</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.154">targetConnection</a></pre>
 </li>
 </ul>
 <a name="sourceTable">
@@ -387,7 +388,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>sourceTable</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.156">sourceTable</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.155">sourceTable</a></pre>
 </li>
 </ul>
 <a name="targetTable">
@@ -396,7 +397,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>targetTable</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.157">targetTable</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.156">targetTable</a></pre>
 </li>
 </ul>
 <a name="dryRun">
@@ -405,7 +406,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>dryRun</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.158">dryRun</a></pre>
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.157">dryRun</a></pre>
 </li>
 </ul>
 <a name="sourceTableHash">
@@ -414,7 +415,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>sourceTableHash</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/mapreduce/HashTable.TableHash.html" title="class in org.apache.hadoop.hbase.mapreduce">HashTable.TableHash</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.160">sourceTableHash</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/mapreduce/HashTable.TableHash.html" title="class in org.apache.hadoop.hbase.mapreduce">HashTable.TableHash</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.159">sourceTableHash</a></pre>
 </li>
 </ul>
 <a name="sourceHashReader">
@@ -423,7 +424,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>sourceHashReader</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/mapreduce/HashTable.TableHash.Reader.html" title="class in org.apache.hadoop.hbase.mapreduce">HashTable.TableHash.Reader</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.161">sourceHashReader</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/mapreduce/HashTable.TableHash.Reader.html" title="class in org.apache.hadoop.hbase.mapreduce">HashTable.TableHash.Reader</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.160">sourceHashReader</a></pre>
 </li>
 </ul>
 <a name="currentSourceHash">
@@ -432,7 +433,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>currentSourceHash</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.162">currentSourceHash</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.161">currentSourceHash</a></pre>
 </li>
 </ul>
 <a name="nextSourceKey">
@@ -441,7 +442,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>nextSourceKey</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.163">nextSourceKey</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.162">nextSourceKey</a></pre>
 </li>
 </ul>
 <a name="targetHasher">
@@ -450,7 +451,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>targetHasher</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/mapreduce/HashTable.ResultHasher.html" title="class in org.apache.hadoop.hbase.mapreduce">HashTable.ResultHasher</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.164">targetHasher</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/mapreduce/HashTable.ResultHasher.html" title="class in org.apache.hadoop.hbase.mapreduce">HashTable.ResultHasher</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.163">targetHasher</a></pre>
 </li>
 </ul>
 <a name="mapperException">
@@ -459,7 +460,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>mapperException</h4>
-<pre><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/mapreduce/SyncTable.SyncMapper.html#line.166">mapperException</a></pre>
+<pre><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/mapreduce/SyncTable.SyncMapper.html#line.165">mapperException</a></pre>
 </li>
 </ul>
 <a name="EMPTY_CELL_SCANNER">
@@ -468,7 +469,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockListLast">
 <li class="blockList">
 <h4>EMPTY_CELL_SCANNER</h4>
-<pre>private static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html" title="class in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.CellScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.299">EMPTY_CELL_SCANNER</a></pre>
+<pre>private static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html" title="class in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.CellScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.298">EMPTY_CELL_SCANNER</a></pre>
 </li>
 </ul>
 </li>
@@ -485,7 +486,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockListLast">
 <li class="blockList">
 <h4>SyncTable.SyncMapper</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.151">SyncTable.SyncMapper</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.150">SyncTable.SyncMapper</a>()</pre>
 </li>
 </ul>
 </li>
@@ -502,7 +503,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>setup</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.173">setup</a>(org.apache.hadoop.mapreduce.Mapper.Context&nbsp;context)
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.172">setup</a>(org.apache.hadoop.mapreduce.Mapper.Context&nbsp;context)
               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><strong>Overrides:</strong></dt>
@@ -511,14 +512,15 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <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="openConnection(org.apache.hadoop.conf.Configuration, java.lang.String)">
+<a name="openConnection(org.apache.hadoop.conf.Configuration, java.lang.String, java.lang.String)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>openConnection</h4>
 <pre>private static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.199">openConnection</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
-                        <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>&nbsp;zkClusterConfKey)
+                        <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>&nbsp;zkClusterConfKey,
+                        <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>&nbsp;configPrefix)
                                   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>
@@ -530,7 +532,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>openTable</h4>
-<pre>private static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.209">openTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;connection,
+<pre>private static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.208">openTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;connection,
               org.apache.hadoop.conf.Configuration&nbsp;conf,
               <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>&nbsp;tableNameConfKey)
                         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>
@@ -544,7 +546,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>findNextKeyHashPair</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.218">findNextKeyHashPair</a>()
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.217">findNextKeyHashPair</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">Attempt to read the next source key/hash pair.
  If there are no more, set nextSourceKey to null</div>
@@ -558,7 +560,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>map</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.229">map</a>(<a href="../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>&nbsp;key,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.228">map</a>(<a href="../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>&nbsp;key,
        <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;value,
        org.apache.hadoop.mapreduce.Mapper.Context&nbsp;context)
             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>,
@@ -577,7 +579,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>moveToNextBatch</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.253">moveToNextBatch</a>(org.apache.hadoop.mapreduce.Mapper.Context&nbsp;context)
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.252">moveToNextBatch</a>(org.apache.hadoop.mapreduce.Mapper.Context&nbsp;context)
                       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>,
                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
 <div class="block">If there is an open hash batch, complete it and sync if there are diffs.
@@ -593,7 +595,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>finishBatchAndCompareHashes</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.268">finishBatchAndCompareHashes</a>(org.apache.hadoop.mapreduce.Mapper.Context&nbsp;context)
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.267">finishBatchAndCompareHashes</a>(org.apache.hadoop.mapreduce.Mapper.Context&nbsp;context)
                                   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>,
                                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
 <div class="block">Finish the currently open hash batch.
@@ -610,7 +612,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>toHex</h4>
-<pre>private static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.295">toHex</a>(<a href="../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>&nbsp;bytes)</pre>
+<pre>private static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.294">toHex</a>(<a href="../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>&nbsp;bytes)</pre>
 </li>
 </ul>
 <a name="syncRange(org.apache.hadoop.mapreduce.Mapper.Context, org.apache.hadoop.hbase.io.ImmutableBytesWritable, org.apache.hadoop.hbase.io.ImmutableBytesWritable)">
@@ -619,7 +621,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>syncRange</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.307">syncRange</a>(org.apache.hadoop.mapreduce.Mapper.Context&nbsp;context,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.306">syncRange</a>(org.apache.hadoop.mapreduce.Mapper.Context&nbsp;context,
              <a href="../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>&nbsp;startRow,
              <a href="../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>&nbsp;stopRow)
                 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>,
@@ -638,7 +640,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>syncRowCells</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.452">syncRowCells</a>(org.apache.hadoop.mapreduce.Mapper.Context&nbsp;context,
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.451">syncRowCells</a>(org.apache.hadoop.mapreduce.Mapper.Context&nbsp;context,
                    byte[]&nbsp;rowKey,
                    <a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html" title="class in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.CellScanner</a>&nbsp;sourceCells,
                    <a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html" title="class in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.CellScanner</a>&nbsp;targetCells)
@@ -659,7 +661,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>compareRowKeys</h4>
-<pre>private static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.561">compareRowKeys</a>(byte[]&nbsp;r1,
+<pre>private static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.560">compareRowKeys</a>(byte[]&nbsp;r1,
                  byte[]&nbsp;r2)</pre>
 <div class="block">Compare row keys of the given Result objects.
  Nulls are after non-nulls</div>
@@ -671,7 +673,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>compareCellKeysWithinRow</h4>
-<pre>private static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.578">compareCellKeysWithinRow</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c1,
+<pre>private static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.577">compareCellKeysWithinRow</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c1,
                            <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c2)</pre>
 <div class="block">Compare families, qualifiers, and timestamps of the given Cells.
  They are assumed to be of the same row.
@@ -684,7 +686,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>cleanup</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.601">cleanup</a>(org.apache.hadoop.mapreduce.Mapper.Context&nbsp;context)
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.600">cleanup</a>(org.apache.hadoop.mapreduce.Mapper.Context&nbsp;context)
                 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>,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
 <dl>
@@ -701,7 +703,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.ht
 <ul class="blockListLast">
 <li class="blockList">
 <h4>finishRemainingHashRanges</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.632">finishRemainingHashRanges</a>(org.apache.hadoop.mapreduce.Mapper.Context&nbsp;context)
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.631">finishRemainingHashRanges</a>(org.apache.hadoop.mapreduce.Mapper.Context&nbsp;context)
                                 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>,
                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/mapreduce/SyncTable.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/SyncTable.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/SyncTable.html
index 98589dc..7c1be57 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/SyncTable.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/SyncTable.html
@@ -104,7 +104,7 @@
 </dl>
 <hr>
 <br>
-<pre>public class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.57">SyncTable</a>
+<pre>public class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.56">SyncTable</a>
 extends org.apache.hadoop.conf.Configured
 implements org.apache.hadoop.util.Tool</pre>
 </li>
@@ -300,7 +300,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.59">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.58">LOG</a></pre>
 </li>
 </ul>
 <a name="SOURCE_HASH_DIR_CONF_KEY">
@@ -309,7 +309,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>SOURCE_HASH_DIR_CONF_KEY</h4>
-<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.61">SOURCE_HASH_DIR_CONF_KEY</a></pre>
+<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.60">SOURCE_HASH_DIR_CONF_KEY</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.SyncTable.SOURCE_HASH_DIR_CONF_KEY">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -319,7 +319,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>SOURCE_TABLE_CONF_KEY</h4>
-<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.62">SOURCE_TABLE_CONF_KEY</a></pre>
+<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.61">SOURCE_TABLE_CONF_KEY</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.SyncTable.SOURCE_TABLE_CONF_KEY">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -329,7 +329,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>TARGET_TABLE_CONF_KEY</h4>
-<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.63">TARGET_TABLE_CONF_KEY</a></pre>
+<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.62">TARGET_TABLE_CONF_KEY</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.SyncTable.TARGET_TABLE_CONF_KEY">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -339,7 +339,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>SOURCE_ZK_CLUSTER_CONF_KEY</h4>
-<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.64">SOURCE_ZK_CLUSTER_CONF_KEY</a></pre>
+<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.63">SOURCE_ZK_CLUSTER_CONF_KEY</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.SyncTable.SOURCE_ZK_CLUSTER_CONF_KEY">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -349,7 +349,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>TARGET_ZK_CLUSTER_CONF_KEY</h4>
-<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.65">TARGET_ZK_CLUSTER_CONF_KEY</a></pre>
+<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.64">TARGET_ZK_CLUSTER_CONF_KEY</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.SyncTable.TARGET_ZK_CLUSTER_CONF_KEY">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -359,7 +359,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>DRY_RUN_CONF_KEY</h4>
-<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.66">DRY_RUN_CONF_KEY</a></pre>
+<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.65">DRY_RUN_CONF_KEY</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.SyncTable.DRY_RUN_CONF_KEY">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -369,7 +369,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>sourceHashDir</h4>
-<pre>org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.68">sourceHashDir</a></pre>
+<pre>org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.67">sourceHashDir</a></pre>
 </li>
 </ul>
 <a name="sourceTableName">
@@ -378,7 +378,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>sourceTableName</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.69">sourceTableName</a></pre>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.68">sourceTableName</a></pre>
 </li>
 </ul>
 <a name="targetTableName">
@@ -387,7 +387,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>targetTableName</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.70">targetTableName</a></pre>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.69">targetTableName</a></pre>
 </li>
 </ul>
 <a name="sourceZkCluster">
@@ -396,7 +396,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>sourceZkCluster</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.72">sourceZkCluster</a></pre>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.71">sourceZkCluster</a></pre>
 </li>
 </ul>
 <a name="targetZkCluster">
@@ -405,7 +405,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>targetZkCluster</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.73">targetZkCluster</a></pre>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.72">targetZkCluster</a></pre>
 </li>
 </ul>
 <a name="dryRun">
@@ -414,7 +414,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>dryRun</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.74">dryRun</a></pre>
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.73">dryRun</a></pre>
 </li>
 </ul>
 <a name="counters">
@@ -423,7 +423,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>counters</h4>
-<pre>org.apache.hadoop.mapreduce.Counters <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.76">counters</a></pre>
+<pre>org.apache.hadoop.mapreduce.Counters <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.75">counters</a></pre>
 </li>
 </ul>
 <a name="NUM_ARGS">
@@ -432,7 +432,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>NUM_ARGS</h4>
-<pre>private static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.670">NUM_ARGS</a></pre>
+<pre>private static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.669">NUM_ARGS</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.SyncTable.NUM_ARGS">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -450,7 +450,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>SyncTable</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.78">SyncTable</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.77">SyncTable</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
 </li>
 </ul>
 </li>
@@ -467,7 +467,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>createSubmittableJob</h4>
-<pre>public&nbsp;org.apache.hadoop.mapreduce.Job&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.82">createSubmittableJob</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>[]&nbsp;args)
+<pre>public&nbsp;org.apache.hadoop.mapreduce.Job&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.81">createSubmittableJob</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>[]&nbsp;args)
                                                      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>
@@ -479,7 +479,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>printUsage</h4>
-<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.671">printUsage</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>&nbsp;errorMsg)</pre>
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.670">printUsage</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>&nbsp;errorMsg)</pre>
 </li>
 </ul>
 <a name="doCommandLine(java.lang.String[])">
@@ -488,7 +488,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>doCommandLine</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.702">doCommandLine</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>[]&nbsp;args)</pre>
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.701">doCommandLine</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>[]&nbsp;args)</pre>
 </li>
 </ul>
 <a name="main(java.lang.String[])">
@@ -497,7 +497,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>main</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.753">main</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>[]&nbsp;args)
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.752">main</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>[]&nbsp;args)
                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block">Main entry point.</div>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -510,7 +510,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>run</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.759">run</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>[]&nbsp;args)
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.html#line.758">run</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>[]&nbsp;args)
         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>


[42/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html b/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html
index 2eb4156..80e4d6a 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html
@@ -75,940 +75,1012 @@
 <span class="sourceLineNo">067</span>import org.apache.hadoop.hbase.regionserver.StoreFile;<a name="line.67"></a>
 <span class="sourceLineNo">068</span>import org.apache.hadoop.hbase.regionserver.StoreFileInfo;<a name="line.68"></a>
 <span class="sourceLineNo">069</span>import org.apache.hadoop.hbase.security.UserProvider;<a name="line.69"></a>
-<span class="sourceLineNo">070</span>import org.apache.hadoop.hbase.security.token.FsDelegationToken;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.71"></a>
-<span class="sourceLineNo">072</span>import org.apache.hadoop.hbase.util.FSHDFSUtils;<a name="line.72"></a>
-<span class="sourceLineNo">073</span>import org.apache.hadoop.hbase.util.Pair;<a name="line.73"></a>
-<span class="sourceLineNo">074</span>import org.apache.hadoop.util.Tool;<a name="line.74"></a>
-<span class="sourceLineNo">075</span>import org.apache.hadoop.util.ToolRunner;<a name="line.75"></a>
-<span class="sourceLineNo">076</span><a name="line.76"></a>
-<span class="sourceLineNo">077</span>import java.io.FileNotFoundException;<a name="line.77"></a>
-<span class="sourceLineNo">078</span>import java.io.IOException;<a name="line.78"></a>
-<span class="sourceLineNo">079</span>import java.io.InterruptedIOException;<a name="line.79"></a>
-<span class="sourceLineNo">080</span>import java.nio.ByteBuffer;<a name="line.80"></a>
-<span class="sourceLineNo">081</span>import java.util.ArrayList;<a name="line.81"></a>
-<span class="sourceLineNo">082</span>import java.util.Arrays;<a name="line.82"></a>
-<span class="sourceLineNo">083</span>import java.util.Collection;<a name="line.83"></a>
-<span class="sourceLineNo">084</span>import java.util.Deque;<a name="line.84"></a>
-<span class="sourceLineNo">085</span>import java.util.HashMap;<a name="line.85"></a>
-<span class="sourceLineNo">086</span>import java.util.HashSet;<a name="line.86"></a>
-<span class="sourceLineNo">087</span>import java.util.Iterator;<a name="line.87"></a>
-<span class="sourceLineNo">088</span>import java.util.LinkedList;<a name="line.88"></a>
-<span class="sourceLineNo">089</span>import java.util.List;<a name="line.89"></a>
-<span class="sourceLineNo">090</span>import java.util.Map;<a name="line.90"></a>
-<span class="sourceLineNo">091</span>import java.util.Map.Entry;<a name="line.91"></a>
-<span class="sourceLineNo">092</span>import java.util.Set;<a name="line.92"></a>
-<span class="sourceLineNo">093</span>import java.util.TreeMap;<a name="line.93"></a>
-<span class="sourceLineNo">094</span>import java.util.UUID;<a name="line.94"></a>
-<span class="sourceLineNo">095</span>import java.util.concurrent.Callable;<a name="line.95"></a>
-<span class="sourceLineNo">096</span>import java.util.concurrent.ExecutionException;<a name="line.96"></a>
-<span class="sourceLineNo">097</span>import java.util.concurrent.ExecutorService;<a name="line.97"></a>
-<span class="sourceLineNo">098</span>import java.util.concurrent.Future;<a name="line.98"></a>
-<span class="sourceLineNo">099</span>import java.util.concurrent.LinkedBlockingQueue;<a name="line.99"></a>
-<span class="sourceLineNo">100</span>import java.util.concurrent.ThreadPoolExecutor;<a name="line.100"></a>
-<span class="sourceLineNo">101</span>import java.util.concurrent.TimeUnit;<a name="line.101"></a>
-<span class="sourceLineNo">102</span><a name="line.102"></a>
-<span class="sourceLineNo">103</span>/**<a name="line.103"></a>
-<span class="sourceLineNo">104</span> * Tool to load the output of HFileOutputFormat into an existing table.<a name="line.104"></a>
-<span class="sourceLineNo">105</span> * @see #usage()<a name="line.105"></a>
-<span class="sourceLineNo">106</span> */<a name="line.106"></a>
-<span class="sourceLineNo">107</span>@InterfaceAudience.Public<a name="line.107"></a>
-<span class="sourceLineNo">108</span>@InterfaceStability.Stable<a name="line.108"></a>
-<span class="sourceLineNo">109</span>public class LoadIncrementalHFiles extends Configured implements Tool {<a name="line.109"></a>
-<span class="sourceLineNo">110</span>  private static final Log LOG = LogFactory.getLog(LoadIncrementalHFiles.class);<a name="line.110"></a>
-<span class="sourceLineNo">111</span>  private boolean initalized = false;<a name="line.111"></a>
-<span class="sourceLineNo">112</span><a name="line.112"></a>
-<span class="sourceLineNo">113</span>  public static final String NAME = "completebulkload";<a name="line.113"></a>
-<span class="sourceLineNo">114</span>  public static final String MAX_FILES_PER_REGION_PER_FAMILY<a name="line.114"></a>
-<span class="sourceLineNo">115</span>    = "hbase.mapreduce.bulkload.max.hfiles.perRegion.perFamily";<a name="line.115"></a>
-<span class="sourceLineNo">116</span>  private static final String ASSIGN_SEQ_IDS = "hbase.mapreduce.bulkload.assign.sequenceNumbers";<a name="line.116"></a>
-<span class="sourceLineNo">117</span>  public final static String CREATE_TABLE_CONF_KEY = "create.table";<a name="line.117"></a>
-<span class="sourceLineNo">118</span><a name="line.118"></a>
-<span class="sourceLineNo">119</span>  private int maxFilesPerRegionPerFamily;<a name="line.119"></a>
-<span class="sourceLineNo">120</span>  private boolean assignSeqIds;<a name="line.120"></a>
-<span class="sourceLineNo">121</span><a name="line.121"></a>
-<span class="sourceLineNo">122</span>  // Source filesystem<a name="line.122"></a>
-<span class="sourceLineNo">123</span>  private FileSystem fs;<a name="line.123"></a>
-<span class="sourceLineNo">124</span>  // Source delegation token<a name="line.124"></a>
-<span class="sourceLineNo">125</span>  private FsDelegationToken fsDelegationToken;<a name="line.125"></a>
-<span class="sourceLineNo">126</span>  private String bulkToken;<a name="line.126"></a>
-<span class="sourceLineNo">127</span>  private UserProvider userProvider;<a name="line.127"></a>
-<span class="sourceLineNo">128</span><a name="line.128"></a>
-<span class="sourceLineNo">129</span>  private LoadIncrementalHFiles() {}<a name="line.129"></a>
+<span class="sourceLineNo">070</span>import org.apache.hadoop.hbase.security.access.SecureBulkLoadEndpoint;<a name="line.70"></a>
+<span class="sourceLineNo">071</span>import org.apache.hadoop.hbase.security.token.FsDelegationToken;<a name="line.71"></a>
+<span class="sourceLineNo">072</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.72"></a>
+<span class="sourceLineNo">073</span>import org.apache.hadoop.hbase.util.FSHDFSUtils;<a name="line.73"></a>
+<span class="sourceLineNo">074</span>import org.apache.hadoop.hbase.util.Pair;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>import org.apache.hadoop.util.Tool;<a name="line.75"></a>
+<span class="sourceLineNo">076</span>import org.apache.hadoop.util.ToolRunner;<a name="line.76"></a>
+<span class="sourceLineNo">077</span><a name="line.77"></a>
+<span class="sourceLineNo">078</span>import java.io.FileNotFoundException;<a name="line.78"></a>
+<span class="sourceLineNo">079</span>import java.io.IOException;<a name="line.79"></a>
+<span class="sourceLineNo">080</span>import java.io.InterruptedIOException;<a name="line.80"></a>
+<span class="sourceLineNo">081</span>import java.nio.ByteBuffer;<a name="line.81"></a>
+<span class="sourceLineNo">082</span>import java.util.ArrayList;<a name="line.82"></a>
+<span class="sourceLineNo">083</span>import java.util.Arrays;<a name="line.83"></a>
+<span class="sourceLineNo">084</span>import java.util.Collection;<a name="line.84"></a>
+<span class="sourceLineNo">085</span>import java.util.Deque;<a name="line.85"></a>
+<span class="sourceLineNo">086</span>import java.util.HashMap;<a name="line.86"></a>
+<span class="sourceLineNo">087</span>import java.util.HashSet;<a name="line.87"></a>
+<span class="sourceLineNo">088</span>import java.util.Iterator;<a name="line.88"></a>
+<span class="sourceLineNo">089</span>import java.util.LinkedList;<a name="line.89"></a>
+<span class="sourceLineNo">090</span>import java.util.List;<a name="line.90"></a>
+<span class="sourceLineNo">091</span>import java.util.Map;<a name="line.91"></a>
+<span class="sourceLineNo">092</span>import java.util.Map.Entry;<a name="line.92"></a>
+<span class="sourceLineNo">093</span>import java.util.Set;<a name="line.93"></a>
+<span class="sourceLineNo">094</span>import java.util.TreeMap;<a name="line.94"></a>
+<span class="sourceLineNo">095</span>import java.util.UUID;<a name="line.95"></a>
+<span class="sourceLineNo">096</span>import java.util.concurrent.Callable;<a name="line.96"></a>
+<span class="sourceLineNo">097</span>import java.util.concurrent.ExecutionException;<a name="line.97"></a>
+<span class="sourceLineNo">098</span>import java.util.concurrent.ExecutorService;<a name="line.98"></a>
+<span class="sourceLineNo">099</span>import java.util.concurrent.Future;<a name="line.99"></a>
+<span class="sourceLineNo">100</span>import java.util.concurrent.LinkedBlockingQueue;<a name="line.100"></a>
+<span class="sourceLineNo">101</span>import java.util.concurrent.ThreadPoolExecutor;<a name="line.101"></a>
+<span class="sourceLineNo">102</span>import java.util.concurrent.TimeUnit;<a name="line.102"></a>
+<span class="sourceLineNo">103</span><a name="line.103"></a>
+<span class="sourceLineNo">104</span>/**<a name="line.104"></a>
+<span class="sourceLineNo">105</span> * Tool to load the output of HFileOutputFormat into an existing table.<a name="line.105"></a>
+<span class="sourceLineNo">106</span> * @see #usage()<a name="line.106"></a>
+<span class="sourceLineNo">107</span> */<a name="line.107"></a>
+<span class="sourceLineNo">108</span>@InterfaceAudience.Public<a name="line.108"></a>
+<span class="sourceLineNo">109</span>@InterfaceStability.Stable<a name="line.109"></a>
+<span class="sourceLineNo">110</span>public class LoadIncrementalHFiles extends Configured implements Tool {<a name="line.110"></a>
+<span class="sourceLineNo">111</span>  private static final Log LOG = LogFactory.getLog(LoadIncrementalHFiles.class);<a name="line.111"></a>
+<span class="sourceLineNo">112</span>  private boolean initalized = false;<a name="line.112"></a>
+<span class="sourceLineNo">113</span><a name="line.113"></a>
+<span class="sourceLineNo">114</span>  public static final String NAME = "completebulkload";<a name="line.114"></a>
+<span class="sourceLineNo">115</span>  public static final String MAX_FILES_PER_REGION_PER_FAMILY<a name="line.115"></a>
+<span class="sourceLineNo">116</span>    = "hbase.mapreduce.bulkload.max.hfiles.perRegion.perFamily";<a name="line.116"></a>
+<span class="sourceLineNo">117</span>  private static final String ASSIGN_SEQ_IDS = "hbase.mapreduce.bulkload.assign.sequenceNumbers";<a name="line.117"></a>
+<span class="sourceLineNo">118</span>  public final static String CREATE_TABLE_CONF_KEY = "create.table";<a name="line.118"></a>
+<span class="sourceLineNo">119</span><a name="line.119"></a>
+<span class="sourceLineNo">120</span>  private int maxFilesPerRegionPerFamily;<a name="line.120"></a>
+<span class="sourceLineNo">121</span>  private boolean assignSeqIds;<a name="line.121"></a>
+<span class="sourceLineNo">122</span><a name="line.122"></a>
+<span class="sourceLineNo">123</span>  // Source filesystem<a name="line.123"></a>
+<span class="sourceLineNo">124</span>  private FileSystem fs;<a name="line.124"></a>
+<span class="sourceLineNo">125</span>  // Source delegation token<a name="line.125"></a>
+<span class="sourceLineNo">126</span>  private FsDelegationToken fsDelegationToken;<a name="line.126"></a>
+<span class="sourceLineNo">127</span>  private String bulkToken;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>  private UserProvider userProvider;<a name="line.128"></a>
+<span class="sourceLineNo">129</span>  private int nrThreads;<a name="line.129"></a>
 <span class="sourceLineNo">130</span><a name="line.130"></a>
-<span class="sourceLineNo">131</span>  public LoadIncrementalHFiles(Configuration conf) throws Exception {<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    super(conf);<a name="line.132"></a>
-<span class="sourceLineNo">133</span>    initialize();<a name="line.133"></a>
-<span class="sourceLineNo">134</span>  }<a name="line.134"></a>
-<span class="sourceLineNo">135</span><a name="line.135"></a>
-<span class="sourceLineNo">136</span>  private void initialize() throws Exception {<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    if (initalized) {<a name="line.137"></a>
-<span class="sourceLineNo">138</span>      return;<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    }<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    // make a copy, just to be sure we're not overriding someone else's config<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    setConf(HBaseConfiguration.create(getConf()));<a name="line.141"></a>
-<span class="sourceLineNo">142</span>    Configuration conf = getConf();<a name="line.142"></a>
-<span class="sourceLineNo">143</span>    // disable blockcache for tool invocation, see HBASE-10500<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    conf.setFloat(HConstants.HFILE_BLOCK_CACHE_SIZE_KEY, 0);<a name="line.144"></a>
-<span class="sourceLineNo">145</span>    this.userProvider = UserProvider.instantiate(conf);<a name="line.145"></a>
-<span class="sourceLineNo">146</span>    this.fsDelegationToken = new FsDelegationToken(userProvider, "renewer");<a name="line.146"></a>
-<span class="sourceLineNo">147</span>    assignSeqIds = conf.getBoolean(ASSIGN_SEQ_IDS, true);<a name="line.147"></a>
-<span class="sourceLineNo">148</span>    maxFilesPerRegionPerFamily = conf.getInt(MAX_FILES_PER_REGION_PER_FAMILY, 32);<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    initalized = true;<a name="line.149"></a>
-<span class="sourceLineNo">150</span>  }<a name="line.150"></a>
-<span class="sourceLineNo">151</span><a name="line.151"></a>
-<span class="sourceLineNo">152</span>  private void usage() {<a name="line.152"></a>
-<span class="sourceLineNo">153</span>    System.err.println("usage: " + NAME + " /path/to/hfileoutputformat-output tablename" + "\n -D"<a name="line.153"></a>
-<span class="sourceLineNo">154</span>        + CREATE_TABLE_CONF_KEY + "=no - can be used to avoid creation of table by this tool\n"<a name="line.154"></a>
-<span class="sourceLineNo">155</span>        + "  Note: if you set this to 'no', then the target table must already exist in HBase\n"<a name="line.155"></a>
-<span class="sourceLineNo">156</span>        + "\n");<a name="line.156"></a>
-<span class="sourceLineNo">157</span>  }<a name="line.157"></a>
-<span class="sourceLineNo">158</span><a name="line.158"></a>
-<span class="sourceLineNo">159</span>  private static interface BulkHFileVisitor&lt;TFamily&gt; {<a name="line.159"></a>
-<span class="sourceLineNo">160</span>    TFamily bulkFamily(final byte[] familyName)<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      throws IOException;<a name="line.161"></a>
-<span class="sourceLineNo">162</span>    void bulkHFile(final TFamily family, final FileStatus hfileStatus)<a name="line.162"></a>
-<span class="sourceLineNo">163</span>      throws IOException;<a name="line.163"></a>
-<span class="sourceLineNo">164</span>  }<a name="line.164"></a>
-<span class="sourceLineNo">165</span><a name="line.165"></a>
-<span class="sourceLineNo">166</span>  /**<a name="line.166"></a>
-<span class="sourceLineNo">167</span>   * Iterate over the bulkDir hfiles.<a name="line.167"></a>
-<span class="sourceLineNo">168</span>   * Skip reference, HFileLink, files starting with "_" and non-valid hfiles.<a name="line.168"></a>
-<span class="sourceLineNo">169</span>   */<a name="line.169"></a>
-<span class="sourceLineNo">170</span>  private static &lt;TFamily&gt; void visitBulkHFiles(final FileSystem fs, final Path bulkDir,<a name="line.170"></a>
-<span class="sourceLineNo">171</span>    final BulkHFileVisitor&lt;TFamily&gt; visitor) throws IOException {<a name="line.171"></a>
-<span class="sourceLineNo">172</span>    visitBulkHFiles(fs, bulkDir, visitor, true);<a name="line.172"></a>
-<span class="sourceLineNo">173</span>  }<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span>  /**<a name="line.175"></a>
-<span class="sourceLineNo">176</span>   * Iterate over the bulkDir hfiles.<a name="line.176"></a>
-<span class="sourceLineNo">177</span>   * Skip reference, HFileLink, files starting with "_".<a name="line.177"></a>
-<span class="sourceLineNo">178</span>   * Check and skip non-valid hfiles by default, or skip this validation by setting<a name="line.178"></a>
-<span class="sourceLineNo">179</span>   * 'hbase.loadincremental.validate.hfile' to false.<a name="line.179"></a>
-<span class="sourceLineNo">180</span>   */<a name="line.180"></a>
-<span class="sourceLineNo">181</span>  private static &lt;TFamily&gt; void visitBulkHFiles(final FileSystem fs, final Path bulkDir,<a name="line.181"></a>
-<span class="sourceLineNo">182</span>    final BulkHFileVisitor&lt;TFamily&gt; visitor, final boolean validateHFile) throws IOException {<a name="line.182"></a>
-<span class="sourceLineNo">183</span>    if (!fs.exists(bulkDir)) {<a name="line.183"></a>
-<span class="sourceLineNo">184</span>      throw new FileNotFoundException("Bulkload dir " + bulkDir + " not found");<a name="line.184"></a>
-<span class="sourceLineNo">185</span>    }<a name="line.185"></a>
-<span class="sourceLineNo">186</span><a name="line.186"></a>
-<span class="sourceLineNo">187</span>    FileStatus[] familyDirStatuses = fs.listStatus(bulkDir);<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    if (familyDirStatuses == null) {<a name="line.188"></a>
-<span class="sourceLineNo">189</span>      throw new FileNotFoundException("No families found in " + bulkDir);<a name="line.189"></a>
-<span class="sourceLineNo">190</span>    }<a name="line.190"></a>
-<span class="sourceLineNo">191</span><a name="line.191"></a>
-<span class="sourceLineNo">192</span>    for (FileStatus familyStat : familyDirStatuses) {<a name="line.192"></a>
-<span class="sourceLineNo">193</span>      if (!familyStat.isDirectory()) {<a name="line.193"></a>
-<span class="sourceLineNo">194</span>        LOG.warn("Skipping non-directory " + familyStat.getPath());<a name="line.194"></a>
-<span class="sourceLineNo">195</span>        continue;<a name="line.195"></a>
-<span class="sourceLineNo">196</span>      }<a name="line.196"></a>
-<span class="sourceLineNo">197</span>      Path familyDir = familyStat.getPath();<a name="line.197"></a>
-<span class="sourceLineNo">198</span>      byte[] familyName = familyDir.getName().getBytes();<a name="line.198"></a>
-<span class="sourceLineNo">199</span>      TFamily family = visitor.bulkFamily(familyName);<a name="line.199"></a>
-<span class="sourceLineNo">200</span><a name="line.200"></a>
-<span class="sourceLineNo">201</span>      FileStatus[] hfileStatuses = fs.listStatus(familyDir);<a name="line.201"></a>
-<span class="sourceLineNo">202</span>      for (FileStatus hfileStatus : hfileStatuses) {<a name="line.202"></a>
-<span class="sourceLineNo">203</span>        if (!fs.isFile(hfileStatus.getPath())) {<a name="line.203"></a>
-<span class="sourceLineNo">204</span>          LOG.warn("Skipping non-file " + hfileStatus);<a name="line.204"></a>
-<span class="sourceLineNo">205</span>          continue;<a name="line.205"></a>
-<span class="sourceLineNo">206</span>        }<a name="line.206"></a>
-<span class="sourceLineNo">207</span><a name="line.207"></a>
-<span class="sourceLineNo">208</span>        Path hfile = hfileStatus.getPath();<a name="line.208"></a>
-<span class="sourceLineNo">209</span>        // Skip "_", reference, HFileLink<a name="line.209"></a>
-<span class="sourceLineNo">210</span>        String fileName = hfile.getName();<a name="line.210"></a>
-<span class="sourceLineNo">211</span>        if (fileName.startsWith("_")) {<a name="line.211"></a>
-<span class="sourceLineNo">212</span>          continue;<a name="line.212"></a>
-<span class="sourceLineNo">213</span>        }<a name="line.213"></a>
-<span class="sourceLineNo">214</span>        if (StoreFileInfo.isReference(fileName)) {<a name="line.214"></a>
-<span class="sourceLineNo">215</span>          LOG.warn("Skipping reference " + fileName);<a name="line.215"></a>
+<span class="sourceLineNo">131</span>  private LoadIncrementalHFiles() {}<a name="line.131"></a>
+<span class="sourceLineNo">132</span><a name="line.132"></a>
+<span class="sourceLineNo">133</span>  public LoadIncrementalHFiles(Configuration conf) throws Exception {<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    super(conf);<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    initialize();<a name="line.135"></a>
+<span class="sourceLineNo">136</span>  }<a name="line.136"></a>
+<span class="sourceLineNo">137</span><a name="line.137"></a>
+<span class="sourceLineNo">138</span>  private void initialize() throws Exception {<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    if (initalized) {<a name="line.139"></a>
+<span class="sourceLineNo">140</span>      return;<a name="line.140"></a>
+<span class="sourceLineNo">141</span>    }<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    // make a copy, just to be sure we're not overriding someone else's config<a name="line.142"></a>
+<span class="sourceLineNo">143</span>    setConf(HBaseConfiguration.create(getConf()));<a name="line.143"></a>
+<span class="sourceLineNo">144</span>    Configuration conf = getConf();<a name="line.144"></a>
+<span class="sourceLineNo">145</span>    // disable blockcache for tool invocation, see HBASE-10500<a name="line.145"></a>
+<span class="sourceLineNo">146</span>    conf.setFloat(HConstants.HFILE_BLOCK_CACHE_SIZE_KEY, 0);<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    this.userProvider = UserProvider.instantiate(conf);<a name="line.147"></a>
+<span class="sourceLineNo">148</span>    this.fsDelegationToken = new FsDelegationToken(userProvider, "renewer");<a name="line.148"></a>
+<span class="sourceLineNo">149</span>    assignSeqIds = conf.getBoolean(ASSIGN_SEQ_IDS, true);<a name="line.149"></a>
+<span class="sourceLineNo">150</span>    maxFilesPerRegionPerFamily = conf.getInt(MAX_FILES_PER_REGION_PER_FAMILY, 32);<a name="line.150"></a>
+<span class="sourceLineNo">151</span>    nrThreads = conf.getInt("hbase.loadincremental.threads.max",<a name="line.151"></a>
+<span class="sourceLineNo">152</span>      Runtime.getRuntime().availableProcessors());<a name="line.152"></a>
+<span class="sourceLineNo">153</span>    initalized = true;<a name="line.153"></a>
+<span class="sourceLineNo">154</span>  }<a name="line.154"></a>
+<span class="sourceLineNo">155</span><a name="line.155"></a>
+<span class="sourceLineNo">156</span>  private void usage() {<a name="line.156"></a>
+<span class="sourceLineNo">157</span>    System.err.println("usage: " + NAME + " /path/to/hfileoutputformat-output tablename" + "\n -D"<a name="line.157"></a>
+<span class="sourceLineNo">158</span>        + CREATE_TABLE_CONF_KEY + "=no - can be used to avoid creation of table by this tool\n"<a name="line.158"></a>
+<span class="sourceLineNo">159</span>        + "  Note: if you set this to 'no', then the target table must already exist in HBase\n"<a name="line.159"></a>
+<span class="sourceLineNo">160</span>        + "\n");<a name="line.160"></a>
+<span class="sourceLineNo">161</span>  }<a name="line.161"></a>
+<span class="sourceLineNo">162</span><a name="line.162"></a>
+<span class="sourceLineNo">163</span>  private static interface BulkHFileVisitor&lt;TFamily&gt; {<a name="line.163"></a>
+<span class="sourceLineNo">164</span>    TFamily bulkFamily(final byte[] familyName)<a name="line.164"></a>
+<span class="sourceLineNo">165</span>      throws IOException;<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    void bulkHFile(final TFamily family, final FileStatus hfileStatus)<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      throws IOException;<a name="line.167"></a>
+<span class="sourceLineNo">168</span>  }<a name="line.168"></a>
+<span class="sourceLineNo">169</span><a name="line.169"></a>
+<span class="sourceLineNo">170</span>  /**<a name="line.170"></a>
+<span class="sourceLineNo">171</span>   * Iterate over the bulkDir hfiles.<a name="line.171"></a>
+<span class="sourceLineNo">172</span>   * Skip reference, HFileLink, files starting with "_" and non-valid hfiles.<a name="line.172"></a>
+<span class="sourceLineNo">173</span>   */<a name="line.173"></a>
+<span class="sourceLineNo">174</span>  private static &lt;TFamily&gt; void visitBulkHFiles(final FileSystem fs, final Path bulkDir,<a name="line.174"></a>
+<span class="sourceLineNo">175</span>    final BulkHFileVisitor&lt;TFamily&gt; visitor) throws IOException {<a name="line.175"></a>
+<span class="sourceLineNo">176</span>    visitBulkHFiles(fs, bulkDir, visitor, true);<a name="line.176"></a>
+<span class="sourceLineNo">177</span>  }<a name="line.177"></a>
+<span class="sourceLineNo">178</span><a name="line.178"></a>
+<span class="sourceLineNo">179</span>  /**<a name="line.179"></a>
+<span class="sourceLineNo">180</span>   * Iterate over the bulkDir hfiles.<a name="line.180"></a>
+<span class="sourceLineNo">181</span>   * Skip reference, HFileLink, files starting with "_".<a name="line.181"></a>
+<span class="sourceLineNo">182</span>   * Check and skip non-valid hfiles by default, or skip this validation by setting<a name="line.182"></a>
+<span class="sourceLineNo">183</span>   * 'hbase.loadincremental.validate.hfile' to false.<a name="line.183"></a>
+<span class="sourceLineNo">184</span>   */<a name="line.184"></a>
+<span class="sourceLineNo">185</span>  private static &lt;TFamily&gt; void visitBulkHFiles(final FileSystem fs, final Path bulkDir,<a name="line.185"></a>
+<span class="sourceLineNo">186</span>    final BulkHFileVisitor&lt;TFamily&gt; visitor, final boolean validateHFile) throws IOException {<a name="line.186"></a>
+<span class="sourceLineNo">187</span>    if (!fs.exists(bulkDir)) {<a name="line.187"></a>
+<span class="sourceLineNo">188</span>      throw new FileNotFoundException("Bulkload dir " + bulkDir + " not found");<a name="line.188"></a>
+<span class="sourceLineNo">189</span>    }<a name="line.189"></a>
+<span class="sourceLineNo">190</span><a name="line.190"></a>
+<span class="sourceLineNo">191</span>    FileStatus[] familyDirStatuses = fs.listStatus(bulkDir);<a name="line.191"></a>
+<span class="sourceLineNo">192</span>    if (familyDirStatuses == null) {<a name="line.192"></a>
+<span class="sourceLineNo">193</span>      throw new FileNotFoundException("No families found in " + bulkDir);<a name="line.193"></a>
+<span class="sourceLineNo">194</span>    }<a name="line.194"></a>
+<span class="sourceLineNo">195</span><a name="line.195"></a>
+<span class="sourceLineNo">196</span>    for (FileStatus familyStat : familyDirStatuses) {<a name="line.196"></a>
+<span class="sourceLineNo">197</span>      if (!familyStat.isDirectory()) {<a name="line.197"></a>
+<span class="sourceLineNo">198</span>        LOG.warn("Skipping non-directory " + familyStat.getPath());<a name="line.198"></a>
+<span class="sourceLineNo">199</span>        continue;<a name="line.199"></a>
+<span class="sourceLineNo">200</span>      }<a name="line.200"></a>
+<span class="sourceLineNo">201</span>      Path familyDir = familyStat.getPath();<a name="line.201"></a>
+<span class="sourceLineNo">202</span>      byte[] familyName = familyDir.getName().getBytes();<a name="line.202"></a>
+<span class="sourceLineNo">203</span>      TFamily family = visitor.bulkFamily(familyName);<a name="line.203"></a>
+<span class="sourceLineNo">204</span><a name="line.204"></a>
+<span class="sourceLineNo">205</span>      FileStatus[] hfileStatuses = fs.listStatus(familyDir);<a name="line.205"></a>
+<span class="sourceLineNo">206</span>      for (FileStatus hfileStatus : hfileStatuses) {<a name="line.206"></a>
+<span class="sourceLineNo">207</span>        if (!fs.isFile(hfileStatus.getPath())) {<a name="line.207"></a>
+<span class="sourceLineNo">208</span>          LOG.warn("Skipping non-file " + hfileStatus);<a name="line.208"></a>
+<span class="sourceLineNo">209</span>          continue;<a name="line.209"></a>
+<span class="sourceLineNo">210</span>        }<a name="line.210"></a>
+<span class="sourceLineNo">211</span><a name="line.211"></a>
+<span class="sourceLineNo">212</span>        Path hfile = hfileStatus.getPath();<a name="line.212"></a>
+<span class="sourceLineNo">213</span>        // Skip "_", reference, HFileLink<a name="line.213"></a>
+<span class="sourceLineNo">214</span>        String fileName = hfile.getName();<a name="line.214"></a>
+<span class="sourceLineNo">215</span>        if (fileName.startsWith("_")) {<a name="line.215"></a>
 <span class="sourceLineNo">216</span>          continue;<a name="line.216"></a>
 <span class="sourceLineNo">217</span>        }<a name="line.217"></a>
-<span class="sourceLineNo">218</span>        if (HFileLink.isHFileLink(fileName)) {<a name="line.218"></a>
-<span class="sourceLineNo">219</span>          LOG.warn("Skipping HFileLink " + fileName);<a name="line.219"></a>
+<span class="sourceLineNo">218</span>        if (StoreFileInfo.isReference(fileName)) {<a name="line.218"></a>
+<span class="sourceLineNo">219</span>          LOG.warn("Skipping reference " + fileName);<a name="line.219"></a>
 <span class="sourceLineNo">220</span>          continue;<a name="line.220"></a>
 <span class="sourceLineNo">221</span>        }<a name="line.221"></a>
-<span class="sourceLineNo">222</span><a name="line.222"></a>
-<span class="sourceLineNo">223</span>        // Validate HFile Format if needed<a name="line.223"></a>
-<span class="sourceLineNo">224</span>        if (validateHFile) {<a name="line.224"></a>
-<span class="sourceLineNo">225</span>          try {<a name="line.225"></a>
-<span class="sourceLineNo">226</span>            if (!HFile.isHFileFormat(fs, hfile)) {<a name="line.226"></a>
-<span class="sourceLineNo">227</span>              LOG.warn("the file " + hfile + " doesn't seems to be an hfile. skipping");<a name="line.227"></a>
-<span class="sourceLineNo">228</span>              continue;<a name="line.228"></a>
-<span class="sourceLineNo">229</span>            }<a name="line.229"></a>
-<span class="sourceLineNo">230</span>          } catch (FileNotFoundException e) {<a name="line.230"></a>
-<span class="sourceLineNo">231</span>            LOG.warn("the file " + hfile + " was removed");<a name="line.231"></a>
-<span class="sourceLineNo">232</span>            continue;<a name="line.232"></a>
-<span class="sourceLineNo">233</span>          }<a name="line.233"></a>
-<span class="sourceLineNo">234</span>  }<a name="line.234"></a>
-<span class="sourceLineNo">235</span><a name="line.235"></a>
-<span class="sourceLineNo">236</span>        visitor.bulkHFile(family, hfileStatus);<a name="line.236"></a>
-<span class="sourceLineNo">237</span>      }<a name="line.237"></a>
-<span class="sourceLineNo">238</span>    }<a name="line.238"></a>
-<span class="sourceLineNo">239</span>  }<a name="line.239"></a>
-<span class="sourceLineNo">240</span><a name="line.240"></a>
-<span class="sourceLineNo">241</span>  /**<a name="line.241"></a>
-<span class="sourceLineNo">242</span>   * Represents an HFile waiting to be loaded. An queue is used<a name="line.242"></a>
-<span class="sourceLineNo">243</span>   * in this class in order to support the case where a region has<a name="line.243"></a>
-<span class="sourceLineNo">244</span>   * split during the process of the load. When this happens,<a name="line.244"></a>
-<span class="sourceLineNo">245</span>   * the HFile is split into two physical parts across the new<a name="line.245"></a>
-<span class="sourceLineNo">246</span>   * region boundary, and each part is added back into the queue.<a name="line.246"></a>
-<span class="sourceLineNo">247</span>   * The import process finishes when the queue is empty.<a name="line.247"></a>
-<span class="sourceLineNo">248</span>   */<a name="line.248"></a>
-<span class="sourceLineNo">249</span>  static class LoadQueueItem {<a name="line.249"></a>
-<span class="sourceLineNo">250</span>    final byte[] family;<a name="line.250"></a>
-<span class="sourceLineNo">251</span>    final Path hfilePath;<a name="line.251"></a>
-<span class="sourceLineNo">252</span><a name="line.252"></a>
-<span class="sourceLineNo">253</span>    public LoadQueueItem(byte[] family, Path hfilePath) {<a name="line.253"></a>
-<span class="sourceLineNo">254</span>      this.family = family;<a name="line.254"></a>
-<span class="sourceLineNo">255</span>      this.hfilePath = hfilePath;<a name="line.255"></a>
-<span class="sourceLineNo">256</span>    }<a name="line.256"></a>
-<span class="sourceLineNo">257</span><a name="line.257"></a>
-<span class="sourceLineNo">258</span>    @Override<a name="line.258"></a>
-<span class="sourceLineNo">259</span>    public String toString() {<a name="line.259"></a>
-<span class="sourceLineNo">260</span>      return "family:"+ Bytes.toString(family) + " path:" + hfilePath.toString();<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    }<a name="line.261"></a>
-<span class="sourceLineNo">262</span>  }<a name="line.262"></a>
-<span class="sourceLineNo">263</span><a name="line.263"></a>
-<span class="sourceLineNo">264</span>  /**<a name="line.264"></a>
-<span class="sourceLineNo">265</span>   * Walk the given directory for all HFiles, and return a Queue<a name="line.265"></a>
-<span class="sourceLineNo">266</span>   * containing all such files.<a name="line.266"></a>
-<span class="sourceLineNo">267</span>   */<a name="line.267"></a>
-<span class="sourceLineNo">268</span>  private void discoverLoadQueue(final Deque&lt;LoadQueueItem&gt; ret, final Path hfofDir,<a name="line.268"></a>
-<span class="sourceLineNo">269</span>    final boolean validateHFile) throws IOException {<a name="line.269"></a>
-<span class="sourceLineNo">270</span>    fs = hfofDir.getFileSystem(getConf());<a name="line.270"></a>
-<span class="sourceLineNo">271</span>    visitBulkHFiles(fs, hfofDir, new BulkHFileVisitor&lt;byte[]&gt;() {<a name="line.271"></a>
-<span class="sourceLineNo">272</span>      @Override<a name="line.272"></a>
-<span class="sourceLineNo">273</span>      public byte[] bulkFamily(final byte[] familyName) {<a name="line.273"></a>
-<span class="sourceLineNo">274</span>        return familyName;<a name="line.274"></a>
-<span class="sourceLineNo">275</span>      }<a name="line.275"></a>
+<span class="sourceLineNo">222</span>        if (HFileLink.isHFileLink(fileName)) {<a name="line.222"></a>
+<span class="sourceLineNo">223</span>          LOG.warn("Skipping HFileLink " + fileName);<a name="line.223"></a>
+<span class="sourceLineNo">224</span>          continue;<a name="line.224"></a>
+<span class="sourceLineNo">225</span>        }<a name="line.225"></a>
+<span class="sourceLineNo">226</span><a name="line.226"></a>
+<span class="sourceLineNo">227</span>        // Validate HFile Format if needed<a name="line.227"></a>
+<span class="sourceLineNo">228</span>        if (validateHFile) {<a name="line.228"></a>
+<span class="sourceLineNo">229</span>          try {<a name="line.229"></a>
+<span class="sourceLineNo">230</span>            if (!HFile.isHFileFormat(fs, hfile)) {<a name="line.230"></a>
+<span class="sourceLineNo">231</span>              LOG.warn("the file " + hfile + " doesn't seems to be an hfile. skipping");<a name="line.231"></a>
+<span class="sourceLineNo">232</span>              continue;<a name="line.232"></a>
+<span class="sourceLineNo">233</span>            }<a name="line.233"></a>
+<span class="sourceLineNo">234</span>          } catch (FileNotFoundException e) {<a name="line.234"></a>
+<span class="sourceLineNo">235</span>            LOG.warn("the file " + hfile + " was removed");<a name="line.235"></a>
+<span class="sourceLineNo">236</span>            continue;<a name="line.236"></a>
+<span class="sourceLineNo">237</span>          }<a name="line.237"></a>
+<span class="sourceLineNo">238</span>  }<a name="line.238"></a>
+<span class="sourceLineNo">239</span><a name="line.239"></a>
+<span class="sourceLineNo">240</span>        visitor.bulkHFile(family, hfileStatus);<a name="line.240"></a>
+<span class="sourceLineNo">241</span>      }<a name="line.241"></a>
+<span class="sourceLineNo">242</span>    }<a name="line.242"></a>
+<span class="sourceLineNo">243</span>  }<a name="line.243"></a>
+<span class="sourceLineNo">244</span><a name="line.244"></a>
+<span class="sourceLineNo">245</span>  /**<a name="line.245"></a>
+<span class="sourceLineNo">246</span>   * Represents an HFile waiting to be loaded. An queue is used<a name="line.246"></a>
+<span class="sourceLineNo">247</span>   * in this class in order to support the case where a region has<a name="line.247"></a>
+<span class="sourceLineNo">248</span>   * split during the process of the load. When this happens,<a name="line.248"></a>
+<span class="sourceLineNo">249</span>   * the HFile is split into two physical parts across the new<a name="line.249"></a>
+<span class="sourceLineNo">250</span>   * region boundary, and each part is added back into the queue.<a name="line.250"></a>
+<span class="sourceLineNo">251</span>   * The import process finishes when the queue is empty.<a name="line.251"></a>
+<span class="sourceLineNo">252</span>   */<a name="line.252"></a>
+<span class="sourceLineNo">253</span>  public static class LoadQueueItem {<a name="line.253"></a>
+<span class="sourceLineNo">254</span>    final byte[] family;<a name="line.254"></a>
+<span class="sourceLineNo">255</span>    final Path hfilePath;<a name="line.255"></a>
+<span class="sourceLineNo">256</span><a name="line.256"></a>
+<span class="sourceLineNo">257</span>    public LoadQueueItem(byte[] family, Path hfilePath) {<a name="line.257"></a>
+<span class="sourceLineNo">258</span>      this.family = family;<a name="line.258"></a>
+<span class="sourceLineNo">259</span>      this.hfilePath = hfilePath;<a name="line.259"></a>
+<span class="sourceLineNo">260</span>    }<a name="line.260"></a>
+<span class="sourceLineNo">261</span><a name="line.261"></a>
+<span class="sourceLineNo">262</span>    @Override<a name="line.262"></a>
+<span class="sourceLineNo">263</span>    public String toString() {<a name="line.263"></a>
+<span class="sourceLineNo">264</span>      return "family:"+ Bytes.toString(family) + " path:" + hfilePath.toString();<a name="line.264"></a>
+<span class="sourceLineNo">265</span>    }<a name="line.265"></a>
+<span class="sourceLineNo">266</span>  }<a name="line.266"></a>
+<span class="sourceLineNo">267</span><a name="line.267"></a>
+<span class="sourceLineNo">268</span>  /**<a name="line.268"></a>
+<span class="sourceLineNo">269</span>   * Walk the given directory for all HFiles, and return a Queue<a name="line.269"></a>
+<span class="sourceLineNo">270</span>   * containing all such files.<a name="line.270"></a>
+<span class="sourceLineNo">271</span>   */<a name="line.271"></a>
+<span class="sourceLineNo">272</span>  private void discoverLoadQueue(final Deque&lt;LoadQueueItem&gt; ret, final Path hfofDir,<a name="line.272"></a>
+<span class="sourceLineNo">273</span>    final boolean validateHFile) throws IOException {<a name="line.273"></a>
+<span class="sourceLineNo">274</span>    fs = hfofDir.getFileSystem(getConf());<a name="line.274"></a>
+<span class="sourceLineNo">275</span>    visitBulkHFiles(fs, hfofDir, new BulkHFileVisitor&lt;byte[]&gt;() {<a name="line.275"></a>
 <span class="sourceLineNo">276</span>      @Override<a name="line.276"></a>
-<span class="sourceLineNo">277</span>      public void bulkHFile(final byte[] family, final FileStatus hfile) throws IOException {<a name="line.277"></a>
-<span class="sourceLineNo">278</span>        long length = hfile.getLen();<a name="line.278"></a>
-<span class="sourceLineNo">279</span>        if (length &gt; getConf().getLong(HConstants.HREGION_MAX_FILESIZE,<a name="line.279"></a>
-<span class="sourceLineNo">280</span>            HConstants.DEFAULT_MAX_FILE_SIZE)) {<a name="line.280"></a>
-<span class="sourceLineNo">281</span>          LOG.warn("Trying to bulk load hfile " + hfile.getPath() + " with size: " +<a name="line.281"></a>
-<span class="sourceLineNo">282</span>              length + " bytes can be problematic as it may lead to oversplitting.");<a name="line.282"></a>
-<span class="sourceLineNo">283</span>        }<a name="line.283"></a>
-<span class="sourceLineNo">284</span>        ret.add(new LoadQueueItem(family, hfile.getPath()));<a name="line.284"></a>
-<span class="sourceLineNo">285</span>      }<a name="line.285"></a>
-<span class="sourceLineNo">286</span>    }, validateHFile);<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>
-<span class="sourceLineNo">289</span>  /**<a name="line.289"></a>
-<span class="sourceLineNo">290</span>   * Perform a bulk load of the given directory into the given<a name="line.290"></a>
-<span class="sourceLineNo">291</span>   * pre-existing table.  This method is not threadsafe.<a name="line.291"></a>
-<span class="sourceLineNo">292</span>   *<a name="line.292"></a>
-<span class="sourceLineNo">293</span>   * @param hfofDir the directory that was provided as the output path<a name="line.293"></a>
-<span class="sourceLineNo">294</span>   * of a job using HFileOutputFormat<a name="line.294"></a>
-<span class="sourceLineNo">295</span>   * @param table the table to load into<a name="line.295"></a>
-<span class="sourceLineNo">296</span>   * @throws TableNotFoundException if table does not yet exist<a name="line.296"></a>
-<span class="sourceLineNo">297</span>   */<a name="line.297"></a>
-<span class="sourceLineNo">298</span>  @SuppressWarnings("deprecation")<a name="line.298"></a>
-<span class="sourceLineNo">299</span>  public void doBulkLoad(Path hfofDir, final HTable table)<a name="line.299"></a>
-<span class="sourceLineNo">300</span>      throws TableNotFoundException, IOException {<a name="line.300"></a>
-<span class="sourceLineNo">301</span>    try (Admin admin = table.getConnection().getAdmin();<a name="line.301"></a>
-<span class="sourceLineNo">302</span>        RegionLocator rl = table.getRegionLocator()) {<a name="line.302"></a>
-<span class="sourceLineNo">303</span>      doBulkLoad(hfofDir, admin, table, rl);<a name="line.303"></a>
-<span class="sourceLineNo">304</span>    }<a name="line.304"></a>
-<span class="sourceLineNo">305</span>  }<a name="line.305"></a>
-<span class="sourceLineNo">306</span><a name="line.306"></a>
-<span class="sourceLineNo">307</span>  /**<a name="line.307"></a>
-<span class="sourceLineNo">308</span>   * Perform a bulk load of the given directory into the given<a name="line.308"></a>
-<span class="sourceLineNo">309</span>   * pre-existing table.  This method is not threadsafe.<a name="line.309"></a>
-<span class="sourceLineNo">310</span>   *<a name="line.310"></a>
-<span class="sourceLineNo">311</span>   * @param hfofDir the directory that was provided as the output path<a name="line.311"></a>
-<span class="sourceLineNo">312</span>   * of a job using HFileOutputFormat<a name="line.312"></a>
-<span class="sourceLineNo">313</span>   * @param table the table to load into<a name="line.313"></a>
-<span class="sourceLineNo">314</span>   * @throws TableNotFoundException if table does not yet exist<a name="line.314"></a>
-<span class="sourceLineNo">315</span>   */<a name="line.315"></a>
-<span class="sourceLineNo">316</span>  @SuppressWarnings("deprecation")<a name="line.316"></a>
-<span class="sourceLineNo">317</span>  public void doBulkLoad(Path hfofDir, final Admin admin, Table table,<a name="line.317"></a>
-<span class="sourceLineNo">318</span>      RegionLocator regionLocator) throws TableNotFoundException, IOException  {<a name="line.318"></a>
-<span class="sourceLineNo">319</span><a name="line.319"></a>
-<span class="sourceLineNo">320</span>    if (!admin.isTableAvailable(regionLocator.getName())) {<a name="line.320"></a>
-<span class="sourceLineNo">321</span>      throw new TableNotFoundException("Table " + table.getName() + "is not currently available.");<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>    // initialize thread pools<a name="line.324"></a>
-<span class="sourceLineNo">325</span>    int nrThreads = getConf().getInt("hbase.loadincremental.threads.max",<a name="line.325"></a>
-<span class="sourceLineNo">326</span>      Runtime.getRuntime().availableProcessors());<a name="line.326"></a>
-<span class="sourceLineNo">327</span>    ThreadFactoryBuilder builder = new ThreadFactoryBuilder();<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    builder.setNameFormat("LoadIncrementalHFiles-%1$d");<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    ExecutorService pool = new ThreadPoolExecutor(nrThreads, nrThreads,<a name="line.329"></a>
-<span class="sourceLineNo">330</span>        60, TimeUnit.SECONDS,<a name="line.330"></a>
-<span class="sourceLineNo">331</span>        new LinkedBlockingQueue&lt;Runnable&gt;(),<a name="line.331"></a>
-<span class="sourceLineNo">332</span>        builder.build());<a name="line.332"></a>
-<span class="sourceLineNo">333</span>    ((ThreadPoolExecutor)pool).allowCoreThreadTimeOut(true);<a name="line.333"></a>
-<span class="sourceLineNo">334</span><a name="line.334"></a>
-<span class="sourceLineNo">335</span>    // LQI queue does not need to be threadsafe -- all operations on this queue<a name="line.335"></a>
-<span class="sourceLineNo">336</span>    // happen in this thread<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    Deque&lt;LoadQueueItem&gt; queue = new LinkedList&lt;LoadQueueItem&gt;();<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    try {<a name="line.338"></a>
-<span class="sourceLineNo">339</span>      /*<a name="line.339"></a>
-<span class="sourceLineNo">340</span>       * Checking hfile format is a time-consuming operation, we should have an option to skip<a name="line.340"></a>
-<span class="sourceLineNo">341</span>       * this step when bulkloading millions of HFiles. See HBASE-13985.<a name="line.341"></a>
-<span class="sourceLineNo">342</span>       */<a name="line.342"></a>
-<span class="sourceLineNo">343</span>      boolean validateHFile = getConf().getBoolean("hbase.loadincremental.validate.hfile", true);<a name="line.343"></a>
-<span class="sourceLineNo">344</span>      if(!validateHFile) {<a name="line.344"></a>
-<span class="sourceLineNo">345</span>  LOG.warn("You are skipping HFiles validation, it might cause some data loss if files " +<a name="line.345"></a>
-<span class="sourceLineNo">346</span>      "are not correct. If you fail to read data from your table after using this " +<a name="line.346"></a>
-<span class="sourceLineNo">347</span>      "option, consider removing the files and bulkload again without this option. " +<a name="line.347"></a>
-<span class="sourceLineNo">348</span>      "See HBASE-13985");<a name="line.348"></a>
-<span class="sourceLineNo">349</span>      }<a name="line.349"></a>
-<span class="sourceLineNo">350</span>      discoverLoadQueue(queue, hfofDir, validateHFile);<a name="line.350"></a>
-<span class="sourceLineNo">351</span>      // check whether there is invalid family name in HFiles to be bulkloaded<a name="line.351"></a>
-<span class="sourceLineNo">352</span>      Collection&lt;HColumnDescriptor&gt; families = table.getTableDescriptor().getFamilies();<a name="line.352"></a>
-<span class="sourceLineNo">353</span>      ArrayList&lt;String&gt; familyNames = new ArrayList&lt;String&gt;(families.size());<a name="line.353"></a>
-<span class="sourceLineNo">354</span>      for (HColumnDescriptor family : families) {<a name="line.354"></a>
-<span class="sourceLineNo">355</span>        familyNames.add(family.getNameAsString());<a name="line.355"></a>
-<span class="sourceLineNo">356</span>      }<a name="line.356"></a>
-<span class="sourceLineNo">357</span>      ArrayList&lt;String&gt; unmatchedFamilies = new ArrayList&lt;String&gt;();<a name="line.357"></a>
-<span class="sourceLineNo">358</span>      Iterator&lt;LoadQueueItem&gt; queueIter = queue.iterator();<a name="line.358"></a>
-<span class="sourceLineNo">359</span>      while (queueIter.hasNext()) {<a name="line.359"></a>
-<span class="sourceLineNo">360</span>        LoadQueueItem lqi = queueIter.next();<a name="line.360"></a>
-<span class="sourceLineNo">361</span>        String familyNameInHFile = Bytes.toString(lqi.family);<a name="line.361"></a>
-<span class="sourceLineNo">362</span>        if (!familyNames.contains(familyNameInHFile)) {<a name="line.362"></a>
-<span class="sourceLineNo">363</span>          unmatchedFamilies.add(familyNameInHFile);<a name="line.363"></a>
-<span class="sourceLineNo">364</span>        }<a name="line.364"></a>
-<span class="sourceLineNo">365</span>      }<a name="line.365"></a>
-<span class="sourceLineNo">366</span>      if (unmatchedFamilies.size() &gt; 0) {<a name="line.366"></a>
-<span class="sourceLineNo">367</span>        String msg =<a name="line.367"></a>
-<span class="sourceLineNo">368</span>            "Unmatched family names found: unmatched family names in HFiles to be bulkloaded: "<a name="line.368"></a>
-<span class="sourceLineNo">369</span>                + unmatchedFamilies + "; valid family names of table "<a name="line.369"></a>
-<span class="sourceLineNo">370</span>                + table.getName() + " are: " + familyNames;<a name="line.370"></a>
-<span class="sourceLineNo">371</span>        LOG.error(msg);<a name="line.371"></a>
-<span class="sourceLineNo">372</span>        throw new IOException(msg);<a name="line.372"></a>
-<span class="sourceLineNo">373</span>      }<a name="line.373"></a>
-<span class="sourceLineNo">374</span>      int count = 0;<a name="line.374"></a>
-<span class="sourceLineNo">375</span><a name="line.375"></a>
-<span class="sourceLineNo">376</span>      if (queue.isEmpty()) {<a name="line.376"></a>
-<span class="sourceLineNo">377</span>        LOG.warn("Bulk load operation did not find any files to load in " +<a name="line.377"></a>
-<span class="sourceLineNo">378</span>            "directory " + hfofDir.toUri() + ".  Does it contain files in " +<a name="line.378"></a>
-<span class="sourceLineNo">379</span>            "subdirectories that correspond to column family names?");<a name="line.379"></a>
-<span class="sourceLineNo">380</span>        return;<a name="line.380"></a>
-<span class="sourceLineNo">381</span>      }<a name="line.381"></a>
-<span class="sourceLineNo">382</span><a name="line.382"></a>
-<span class="sourceLineNo">383</span>      //If using secure bulk load, get source delegation token, and<a name="line.383"></a>
-<span class="sourceLineNo">384</span>      //prepare staging directory and token<a name="line.384"></a>
-<span class="sourceLineNo">385</span>      // fs is the source filesystem<a name="line.385"></a>
-<span class="sourceLineNo">386</span>      fsDelegationToken.acquireDelegationToken(fs);<a name="line.386"></a>
-<span class="sourceLineNo">387</span>      if(isSecureBulkLoadEndpointAvailable()) {<a name="line.387"></a>
-<span class="sourceLineNo">388</span>        bulkToken = new SecureBulkLoadClient(table).prepareBulkLoad(table.getName());<a name="line.388"></a>
-<span class="sourceLineNo">389</span>      }<a name="line.389"></a>
-<span class="sourceLineNo">390</span><a name="line.390"></a>
-<span class="sourceLineNo">391</span>      // Assumes that region splits can happen while this occurs.<a name="line.391"></a>
-<span class="sourceLineNo">392</span>      while (!queue.isEmpty()) {<a name="line.392"></a>
-<span class="sourceLineNo">393</span>        // need to reload split keys each iteration.<a name="line.393"></a>
-<span class="sourceLineNo">394</span>        final Pair&lt;byte[][], byte[][]&gt; startEndKeys = regionLocator.getStartEndKeys();<a name="line.394"></a>
-<span class="sourceLineNo">395</span>        if (count != 0) {<a name="line.395"></a>
-<span class="sourceLineNo">396</span>          LOG.info("Split occured while grouping HFiles, retry attempt " +<a name="line.396"></a>
-<span class="sourceLineNo">397</span>              + count + " with " + queue.size() + " files remaining to group or split");<a name="line.397"></a>
-<span class="sourceLineNo">398</span>        }<a name="line.398"></a>
-<span class="sourceLineNo">399</span><a name="line.399"></a>
-<span class="sourceLineNo">400</span>        int maxRetries = getConf().getInt("hbase.bulkload.retries.number", 10);<a name="line.400"></a>
-<span class="sourceLineNo">401</span>        maxRetries = Math.max(maxRetries, startEndKeys.getFirst().length + 1);<a name="line.401"></a>
-<span class="sourceLineNo">402</span>        if (maxRetries != 0 &amp;&amp; count &gt;= maxRetries) {<a name="line.402"></a>
-<span class="sourceLineNo">403</span>          throw new IOException("Retry attempted " + count +<a name="line.403"></a>
-<span class="sourceLineNo">404</span>            " times without completing, bailing out");<a name="line.404"></a>
-<span class="sourceLineNo">405</span>        }<a name="line.405"></a>
-<span class="sourceLineNo">406</span>        count++;<a name="line.406"></a>
-<span class="sourceLineNo">407</span><a name="line.407"></a>
-<span class="sourceLineNo">408</span>        // Using ByteBuffer for byte[] equality semantics<a name="line.408"></a>
-<span class="sourceLineNo">409</span>        Multimap&lt;ByteBuffer, LoadQueueItem&gt; regionGroups = groupOrSplitPhase(table,<a name="line.409"></a>
-<span class="sourceLineNo">410</span>            pool, queue, startEndKeys);<a name="line.410"></a>
-<span class="sourceLineNo">411</span><a name="line.411"></a>
-<span class="sourceLineNo">412</span>        if (!checkHFilesCountPerRegionPerFamily(regionGroups)) {<a name="line.412"></a>
-<span class="sourceLineNo">413</span>          // Error is logged inside checkHFilesCountPerRegionPerFamily.<a name="line.413"></a>
-<span class="sourceLineNo">414</span>          throw new IOException("Trying to load more than " + maxFilesPerRegionPerFamily<a name="line.414"></a>
-<span class="sourceLineNo">415</span>            + " hfiles to one family of one region");<a name="line.415"></a>
-<span class="sourceLineNo">416</span>        }<a name="line.416"></a>
-<span class="sourceLineNo">417</span><a name="line.417"></a>
-<span class="sourceLineNo">418</span>        bulkLoadPhase(table, admin.getConnection(), pool, queue, regionGroups);<a name="line.418"></a>
-<span class="sourceLineNo">419</span><a name="line.419"></a>
-<span class="sourceLineNo">420</span>        // NOTE: The next iteration's split / group could happen in parallel to<a name="line.420"></a>
-<span class="sourceLineNo">421</span>        // atomic bulkloads assuming that there are splits and no merges, and<a name="line.421"></a>
-<span class="sourceLineNo">422</span>        // that we can atomically pull out the groups we want to retry.<a name="line.422"></a>
-<span class="sourceLineNo">423</span>      }<a name="line.423"></a>
-<span class="sourceLineNo">424</span><a name="line.424"></a>
-<span class="sourceLineNo">425</span>    } finally {<a name="line.425"></a>
-<span class="sourceLineNo">426</span>      fsDelegationToken.releaseDelegationToken();<a name="line.426"></a>
-<span class="sourceLineNo">427</span>      if(bulkToken != null) {<a name="line.427"></a>
-<span class="sourceLineNo">428</span>        new SecureBulkLoadClient(table).cleanupBulkLoad(bulkToken);<a name="line.428"></a>
-<span class="sourceLineNo">429</span>      }<a name="line.429"></a>
-<span class="sourceLineNo">430</span>      pool.shutdown();<a name="line.430"></a>
-<span class="sourceLineNo">431</span>      if (queue != null &amp;&amp; !queue.isEmpty()) {<a name="line.431"></a>
-<span class="sourceLineNo">432</span>        StringBuilder err = new StringBuilder();<a name="line.432"></a>
-<span class="sourceLineNo">433</span>        err.append("-------------------------------------------------\n");<a name="line.433"></a>
-<span class="sourceLineNo">434</span>        err.append("Bulk load aborted with some files not yet loaded:\n");<a name="line.434"></a>
-<span class="sourceLineNo">435</span>        err.append("-------------------------------------------------\n");<a name="line.435"></a>
-<span class="sourceLineNo">436</span>        for (LoadQueueItem q : queue) {<a name="line.436"></a>
-<span class="sourceLineNo">437</span>          err.append("  ").append(q.hfilePath).append('\n');<a name="line.437"></a>
-<span class="sourceLineNo">438</span>        }<a name="line.438"></a>
-<span class="sourceLineNo">439</span>        LOG.error(err);<a name="line.439"></a>
-<span class="sourceLineNo">440</span>      }<a name="line.440"></a>
-<span class="sourceLineNo">441</span>    }<a name="line.441"></a>
-<span class="sourceLineNo">442</span><a name="line.442"></a>
-<span class="sourceLineNo">443</span>    if (queue != null &amp;&amp; !queue.isEmpty()) {<a name="line.443"></a>
-<span class="sourceLineNo">444</span>        throw new RuntimeException("Bulk load aborted with some files not yet loaded."<a name="line.444"></a>
-<span class="sourceLineNo">445</span>          + "Please check log for more details.");<a name="line.445"></a>
-<span class="sourceLineNo">446</span>    }<a name="line.446"></a>
-<span class="sourceLineNo">447</span>  }<a name="line.447"></a>
-<span class="sourceLineNo">448</span><a name="line.448"></a>
-<span class="sourceLineNo">449</span>  /**<a name="line.449"></a>
-<span class="sourceLineNo">450</span>   * This takes the LQI's grouped by likely regions and attempts to bulk load<a name="line.450"></a>
-<span class="sourceLineNo">451</span>   * them.  Any failures are re-queued for another pass with the<a name="line.451"></a>
-<span class="sourceLineNo">452</span>   * groupOrSplitPhase.<a name="line.452"></a>
-<span class="sourceLineNo">453</span>   */<a name="line.453"></a>
-<span class="sourceLineNo">454</span>  protected void bulkLoadPhase(final Table table, final Connection conn,<a name="line.454"></a>
-<span class="sourceLineNo">455</span>      ExecutorService pool, Deque&lt;LoadQueueItem&gt; queue,<a name="line.455"></a>
-<span class="sourceLineNo">456</span>      final Multimap&lt;ByteBuffer, LoadQueueItem&gt; regionGroups) throws IOException {<a name="line.456"></a>
-<span class="sourceLineNo">457</span>    // atomically bulk load the groups.<a name="line.457"></a>
-<span class="sourceLineNo">458</span>    Set&lt;Future&lt;List&lt;LoadQueueItem&gt;&gt;&gt; loadingFutures = new HashSet&lt;Future&lt;List&lt;LoadQueueItem&gt;&gt;&gt;();<a name="line.458"></a>
-<span class="sourceLineNo">459</span>    for (Entry&lt;ByteBuffer, ? extends Collection&lt;LoadQueueItem&gt;&gt; e: regionGroups.asMap().entrySet()){<a name="line.459"></a>
-<span class="sourceLineNo">460</span>      final byte[] first = e.getKey().array();<a name="line.460"></a>
-<span class="sourceLineNo">461</span>      final Collection&lt;LoadQueueItem&gt; lqis =  e.getValue();<a name="line.461"></a>
-<span class="sourceLineNo">462</span><a name="line.462"></a>
-<span class="sourceLineNo">463</span>      final Callable&lt;List&lt;LoadQueueItem&gt;&gt; call = new Callable&lt;List&lt;LoadQueueItem&gt;&gt;() {<a name="line.463"></a>
-<span class="sourceLineNo">464</span>        @Override<a name="line.464"></a>
-<span class="sourceLineNo">465</span>        public List&lt;LoadQueueItem&gt; call() throws Exception {<a name="line.465"></a>
-<span class="sourceLineNo">466</span>          List&lt;LoadQueueItem&gt; toRetry =<a name="line.466"></a>
-<span class="sourceLineNo">467</span>              tryAtomicRegionLoad(conn, table.getName(), first, lqis);<a name="line.467"></a>
-<span class="sourceLineNo">468</span>          return toRetry;<a name="line.468"></a>
-<span class="sourceLineNo">469</span>        }<a name="line.469"></a>
-<span class="sourceLineNo">470</span>      };<a name="line.470"></a>
-<span class="sourceLineNo">471</span>      loadingFutures.add(pool.submit(call));<a name="line.471"></a>
+<span class="sourceLineNo">277</span>      public byte[] bulkFamily(final byte[] familyName) {<a name="line.277"></a>
+<span class="sourceLineNo">278</span>        return familyName;<a name="line.278"></a>
+<span class="sourceLineNo">279</span>      }<a name="line.279"></a>
+<span class="sourceLineNo">280</span>      @Override<a name="line.280"></a>
+<span class="sourceLineNo">281</span>      public void bulkHFile(final byte[] family, final FileStatus hfile) throws IOException {<a name="line.281"></a>
+<span class="sourceLineNo">282</span>        long length = hfile.getLen();<a name="line.282"></a>
+<span class="sourceLineNo">283</span>        if (length &gt; getConf().getLong(HConstants.HREGION_MAX_FILESIZE,<a name="line.283"></a>
+<span class="sourceLineNo">284</span>            HConstants.DEFAULT_MAX_FILE_SIZE)) {<a name="line.284"></a>
+<span class="sourceLineNo">285</span>          LOG.warn("Trying to bulk load hfile " + hfile.getPath() + " with size: " +<a name="line.285"></a>
+<span class="sourceLineNo">286</span>              length + " bytes can be problematic as it may lead to oversplitting.");<a name="line.286"></a>
+<span class="sourceLineNo">287</span>        }<a name="line.287"></a>
+<span class="sourceLineNo">288</span>        ret.add(new LoadQueueItem(family, hfile.getPath()));<a name="line.288"></a>
+<span class="sourceLineNo">289</span>      }<a name="line.289"></a>
+<span class="sourceLineNo">290</span>    }, validateHFile);<a name="line.290"></a>
+<span class="sourceLineNo">291</span>  }<a name="line.291"></a>
+<span class="sourceLineNo">292</span><a name="line.292"></a>
+<span class="sourceLineNo">293</span>  /**<a name="line.293"></a>
+<span class="sourceLineNo">294</span>   * Perform a bulk load of the given directory into the given<a name="line.294"></a>
+<span class="sourceLineNo">295</span>   * pre-existing table.  This method is not threadsafe.<a name="line.295"></a>
+<span class="sourceLineNo">296</span>   *<a name="line.296"></a>
+<span class="sourceLineNo">297</span>   * @param hfofDir the directory that was provided as the output path<a name="line.297"></a>
+<span class="sourceLineNo">298</span>   * of a job using HFileOutputFormat<a name="line.298"></a>
+<span class="sourceLineNo">299</span>   * @param table the table to load into<a name="line.299"></a>
+<span class="sourceLineNo">300</span>   * @throws TableNotFoundException if table does not yet exist<a name="line.300"></a>
+<span class="sourceLineNo">301</span>   */<a name="line.301"></a>
+<span class="sourceLineNo">302</span>  @SuppressWarnings("deprecation")<a name="line.302"></a>
+<span class="sourceLineNo">303</span>  public void doBulkLoad(Path hfofDir, final HTable table)<a name="line.303"></a>
+<span class="sourceLineNo">304</span>      throws TableNotFoundException, IOException {<a name="line.304"></a>
+<span class="sourceLineNo">305</span>    try (Admin admin = table.getConnection().getAdmin();<a name="line.305"></a>
+<span class="sourceLineNo">306</span>        RegionLocator rl = table.getRegionLocator()) {<a name="line.306"></a>
+<span class="sourceLineNo">307</span>      doBulkLoad(hfofDir, admin, table, rl);<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><a name="line.310"></a>
+<span class="sourceLineNo">311</span>  /**<a name="line.311"></a>
+<span class="sourceLineNo">312</span>   * Perform a bulk load of the given directory into the given<a name="line.312"></a>
+<span class="sourceLineNo">313</span>   * pre-existing table.  This method is not threadsafe.<a name="line.313"></a>
+<span class="sourceLineNo">314</span>   *<a name="line.314"></a>
+<span class="sourceLineNo">315</span>   * @param hfofDir the directory that was provided as the output path<a name="line.315"></a>
+<span class="sourceLineNo">316</span>   * of a job using HFileOutputFormat<a name="line.316"></a>
+<span class="sourceLineNo">317</span>   * @param table the table to load into<a name="line.317"></a>
+<span class="sourceLineNo">318</span>   * @throws TableNotFoundException if table does not yet exist<a name="line.318"></a>
+<span class="sourceLineNo">319</span>   */<a name="line.319"></a>
+<span class="sourceLineNo">320</span>  public void doBulkLoad(Path hfofDir, final Admin admin, Table table,<a name="line.320"></a>
+<span class="sourceLineNo">321</span>      RegionLocator regionLocator) throws TableNotFoundException, IOException  {<a name="line.321"></a>
+<span class="sourceLineNo">322</span><a name="line.322"></a>
+<span class="sourceLineNo">323</span>    if (!admin.isTableAvailable(regionLocator.getName())) {<a name="line.323"></a>
+<span class="sourceLineNo">324</span>      throw new TableNotFoundException("Table " + table.getName() + "is not currently available.");<a name="line.324"></a>
+<span class="sourceLineNo">325</span>    }<a name="line.325"></a>
+<span class="sourceLineNo">326</span><a name="line.326"></a>
+<span class="sourceLineNo">327</span>    ExecutorService pool = createExecutorService();<a name="line.327"></a>
+<span class="sourceLineNo">328</span><a name="line.328"></a>
+<span class="sourceLineNo">329</span>    // LQI queue does not need to be threadsafe -- all operations on this queue<a name="line.329"></a>
+<span class="sourceLineNo">330</span>    // happen in this thread<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    Deque&lt;LoadQueueItem&gt; queue = new LinkedList&lt;LoadQueueItem&gt;();<a name="line.331"></a>
+<span class="sourceLineNo">332</span>    try {<a name="line.332"></a>
+<span class="sourceLineNo">333</span>      /*<a name="line.333"></a>
+<span class="sourceLineNo">334</span>       * Checking hfile format is a time-consuming operation, we should have an option to skip<a name="line.334"></a>
+<span class="sourceLineNo">335</span>       * this step when bulkloading millions of HFiles. See HBASE-13985.<a name="line.335"></a>
+<span class="sourceLineNo">336</span>       */<a name="line.336"></a>
+<span class="sourceLineNo">337</span>      boolean validateHFile = getConf().getBoolean("hbase.loadincremental.validate.hfile", true);<a name="line.337"></a>
+<span class="sourceLineNo">338</span>      if(!validateHFile) {<a name="line.338"></a>
+<span class="sourceLineNo">339</span>  LOG.warn("You are skipping HFiles validation, it might cause some data loss if files " +<a name="line.339"></a>
+<span class="sourceLineNo">340</span>      "are not correct. If you fail to read data from your table after using this " +<a name="line.340"></a>
+<span class="sourceLineNo">341</span>      "option, consider removing the files and bulkload again without this option. " +<a name="line.341"></a>
+<span class="sourceLineNo">342</span>      "See HBASE-13985");<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      }<a name="line.343"></a>
+<span class="sourceLineNo">344</span>      prepareHFileQueue(hfofDir, table, queue, validateHFile);<a name="line.344"></a>
+<span class="sourceLineNo">345</span><a name="line.345"></a>
+<span class="sourceLineNo">346</span>      int count = 0;<a name="line.346"></a>
+<span class="sourceLineNo">347</span><a name="line.347"></a>
+<span class="sourceLineNo">348</span>      if (queue.isEmpty()) {<a name="line.348"></a>
+<span class="sourceLineNo">349</span>        LOG.warn("Bulk load operation did not find any files to load in " +<a name="line.349"></a>
+<span class="sourceLineNo">350</span>            "directory " + hfofDir.toUri() + ".  Does it contain files in " +<a name="line.350"></a>
+<span class="sourceLineNo">351</span>            "subdirectories that correspond to column family names?");<a name="line.351"></a>
+<span class="sourceLineNo">352</span>        return;<a name="line.352"></a>
+<span class="sourceLineNo">353</span>      }<a name="line.353"></a>
+<span class="sourceLineNo">354</span><a name="line.354"></a>
+<span class="sourceLineNo">355</span>      //If using secure bulk load, get source delegation token, and<a name="line.355"></a>
+<span class="sourceLineNo">356</span>      //prepare staging directory and token<a name="line.356"></a>
+<span class="sourceLineNo">357</span>      // fs is the source filesystem<a name="line.357"></a>
+<span class="sourceLineNo">358</span>      fsDelegationToken.acquireDelegationToken(fs);<a name="line.358"></a>
+<span class="sourceLineNo">359</span>      if(isSecureBulkLoadEndpointAvailable()) {<a name="line.359"></a>
+<span class="sourceLineNo">360</span>        bulkToken = new SecureBulkLoadClient(table).prepareBulkLoad(table.getName());<a name="line.360"></a>
+<span class="sourceLineNo">361</span>      }<a name="line.361"></a>
+<span class="sourceLineNo">362</span><a name="line.362"></a>
+<span class="sourceLineNo">363</span>      // Assumes that region splits can happen while this occurs.<a name="line.363"></a>
+<span class="sourceLineNo">364</span>      while (!queue.isEmpty()) {<a name="line.364"></a>
+<span class="sourceLineNo">365</span>        // need to reload split keys each iteration.<a name="line.365"></a>
+<span class="sourceLineNo">366</span>        final Pair&lt;byte[][], byte[][]&gt; startEndKeys = regionLocator.getStartEndKeys();<a name="line.366"></a>
+<span class="sourceLineNo">367</span>        if (count != 0) {<a name="line.367"></a>
+<span class="sourceLineNo">368</span>          LOG.info("Split occured while grouping HFiles, retry attempt " +<a name="line.368"></a>
+<span class="sourceLineNo">369</span>              + count + " with " + queue.size() + " files remaining to group or split");<a name="line.369"></a>
+<span class="sourceLineNo">370</span>        }<a name="line.370"></a>
+<span class="sourceLineNo">371</span><a name="line.371"></a>
+<span class="sourceLineNo">372</span>        int maxRetries = getConf().getInt(HConstants.BULKLOAD_MAX_RETRIES_NUMBER, 10);<a name="line.372"></a>
+<span class="sourceLineNo">373</span>        maxRetries = Math.max(maxRetries, startEndKeys.getFirst().length + 1);<a name="line.373"></a>
+<span class="sourceLineNo">374</span>        if (maxRetries != 0 &amp;&amp; count &gt;= maxRetries) {<a name="line.374"></a>
+<span class="sourceLineNo">375</span>          throw new IOException("Retry attempted " + count +<a name="line.375"></a>
+<span class="sourceLineNo">376</span>            " times without completing, bailing out");<a name="line.376"></a>
+<span class="sourceLineNo">377</span>        }<a name="line.377"></a>
+<span class="sourceLineNo">378</span>        count++;<a name="line.378"></a>
+<span class="sourceLineNo">379</span><a name="line.379"></a>
+<span class="sourceLineNo">380</span>        // Using ByteBuffer for byte[] equality semantics<a name="line.380"></a>
+<span class="sourceLineNo">381</span>        Multimap&lt;ByteBuffer, LoadQueueItem&gt; regionGroups = groupOrSplitPhase(table,<a name="line.381"></a>
+<span class="sourceLineNo">382</span>            pool, queue, startEndKeys);<a name="line.382"></a>
+<span class="sourceLineNo">383</span><a name="line.383"></a>
+<span class="sourceLineNo">384</span>        if (!checkHFilesCountPerRegionPerFamily(regionGroups)) {<a name="line.384"></a>
+<span class="sourceLineNo">385</span>          // Error is logged inside checkHFilesCountPerRegionPerFamily.<a name="line.385"></a>
+<span class="sourceLineNo">386</span>          throw new IOException("Trying to load more than " + maxFilesPerRegionPerFamily<a name="line.386"></a>
+<span class="sourceLineNo">387</span>            + " hfiles to one family of one region");<a name="line.387"></a>
+<span class="sourceLineNo">388</span>        }<a name="line.388"></a>
+<span class="sourceLineNo">389</span><a name="line.389"></a>
+<span class="sourceLineNo">390</span>        bulkLoadPhase(table, admin.getConnection(), pool, queue, regionGroups);<a name="line.390"></a>
+<span class="sourceLineNo">391</span><a name="line.391"></a>
+<span class="sourceLineNo">392</span>        // NOTE: The next iteration's split / group could happen in parallel to<a name="line.392"></a>
+<span class="sourceLineNo">393</span>        // atomic bulkloads assuming that there are splits and no merges, and<a name="line.393"></a>
+<span class="sourceLineNo">394</span>        // that we can atomically pull out the groups we want to retry.<a name="line.394"></a>
+<span class="sourceLineNo">395</span>      }<a name="line.395"></a>
+<span class="sourceLineNo">396</span><a name="line.396"></a>
+<span class="sourceLineNo">397</span>    } finally {<a name="line.397"></a>
+<span class="sourceLineNo">398</span>      fsDelegationToken.releaseDelegationToken();<a name="line.398"></a>
+<span class="sourceLineNo">399</span>      if(bulkToken != null) {<a name="line.399"></a>
+<span class="sourceLineNo">400</span>        new SecureBulkLoadClient(table).cleanupBulkLoad(bulkToken);<a name="line.400"></a>
+<span class="sourceLineNo">401</span>      }<a name="line.401"></a>
+<span class="sourceLineNo">402</span>      pool.shutdown();<a name="line.402"></a>
+<span class="sourceLineNo">403</span>      if (queue != null &amp;&amp; !queue.isEmpty()) {<a name="line.403"></a>
+<span class="sourceLineNo">404</span>        StringBuilder err = new StringBuilder();<a name="line.404"></a>
+<span class="sourceLineNo">405</span>        err.append("-------------------------------------------------\n");<a name="line.405"></a>
+<span class="sourceLineNo">406</span>        err.append("Bulk load aborted with some files not yet loaded:\n");<a name="line.406"></a>
+<span class="sourceLineNo">407</span>        err.append("-------------------------------------------------\n");<a name="line.407"></a>
+<span class="sourceLineNo">408</span>        for (LoadQueueItem q : queue) {<a name="line.408"></a>
+<span class="sourceLineNo">409</span>          err.append("  ").append(q.hfilePath).append('\n');<a name="line.409"></a>
+<span class="sourceLineNo">410</span>        }<a name="line.410"></a>
+<span class="sourceLineNo">411</span>        LOG.error(err);<a name="line.411"></a>
+<span class="sourceLineNo">412</span>      }<a name="line.412"></a>
+<span class="sourceLineNo">413</span>    }<a name="line.413"></a>
+<span class="sourceLineNo">414</span><a name="line.414"></a>
+<span class="sourceLineNo">415</span>    if (queue != null &amp;&amp; !queue.isEmpty()) {<a name="line.415"></a>
+<span class="sourceLineNo">416</span>        throw new RuntimeException("Bulk load aborted with some files not yet loaded."<a name="line.416"></a>
+<span class="sourceLineNo">417</span>          + "Please check log for more details.");<a name="line.417"></a>
+<span class="sourceLineNo">418</span>    }<a name="line.418"></a>
+<span class="sourceLineNo">419</span>  }<a name="line.419"></a>
+<span class="sourceLineNo">420</span><a name="line.420"></a>
+<span class="sourceLineNo">421</span>  /**<a name="line.421"></a>
+<span class="sourceLineNo">422</span>   * Prepare a collection of {@link LoadQueueItem} from list of source hfiles contained in the<a name="line.422"></a>
+<span class="sourceLineNo">423</span>   * passed directory and validates whether the prepared queue has all the valid table column<a name="line.423"></a>
+<span class="sourceLineNo">424</span>   * families in it.<a name="line.424"></a>
+<span class="sourceLineNo">425</span>   * @param hfilesDir directory containing list of hfiles to be loaded into the table<a name="line.425"></a>
+<span class="sourceLineNo">426</span>   * @param table table to which hfiles should be loaded<a name="line.426"></a>
+<span class="sourceLineNo">427</span>   * @param queue queue which needs to be loaded into the table<a name="line.427"></a>
+<span class="sourceLineNo">428</span>   * @throws IOException If any I/O or network error occurred<a name="line.428"></a>
+<span class="sourceLineNo">429</span>   */<a name="line.429"></a>
+<span class="sourceLineNo">430</span>  public void prepareHFileQueue(Path hfofDir, Table table, Deque&lt;LoadQueueItem&gt; queue,<a name="line.430"></a>
+<span class="sourceLineNo">431</span>      boolean validateHFile) throws IOException {<a name="line.431"></a>
+<span class="sourceLineNo">432</span>    discoverLoadQueue(queue, hfofDir, validateHFile);<a name="line.432"></a>
+<span class="sourceLineNo">433</span>    validateFamiliesInHFiles(table, queue);<a name="line.433"></a>
+<span class="sourceLineNo">434</span>  }<a name="line.434"></a>
+<span class="sourceLineNo">435</span><a name="line.435"></a>
+<span class="sourceLineNo">436</span>  // Initialize a thread pool<a name="line.436"></a>
+<span class="sourceLineNo">437</span>  private ExecutorService createExecutorService() {<a name="line.437"></a>
+<span class="sourceLineNo">438</span>    ThreadFactoryBuilder builder = new ThreadFactoryBuilder();<a name="line.438"></a>
+<span class="sourceLineNo">439</span>    builder.setNameFormat("LoadIncrementalHFiles-%1$d");<a name="line.439"></a>
+<span class="sourceLineNo">440</span>    ExecutorService pool = new ThreadPoolExecutor(nrThreads, nrThreads, 60, TimeUnit.SECONDS,<a name="line.440"></a>
+<span class="sourceLineNo">441</span>        new LinkedBlockingQueue&lt;Runnable&gt;(), builder.build());<a name="line.441"></a>
+<span class="sourceLineNo">442</span>    ((ThreadPoolExecutor) pool).allowCoreThreadTimeOut(true);<a name="line.442"></a>
+<span class="sourceLineNo">443</span>    return pool;<a name="line.443"></a>
+<span class="sourceLineNo">444</span>  }<a name="line.444"></a>
+<span class="sourceLineNo">445</span><a name="line.445"></a>
+<span class="sourceLineNo">446</span>  /**<a name="line.446"></a>
+<span class="sourceLineNo">447</span>   * Checks whether there is any invalid family name in HFiles to be bulk loaded.<a name="line.447"></a>
+<span class="sourceLineNo">448</span>   */<a name="line.448"></a>
+<span class="sourceLineNo">449</span>  private void validateFamiliesInHFiles(Table table, Deque&lt;LoadQueueItem&gt; queue)<a name="line.449"></a>
+<span class="sourceLineNo">450</span>      throws IOException {<a name="line.450"></a>
+<span class="sourceLineNo">451</span>    Collection&lt;HColumnDescriptor&gt; families = table.getTableDescriptor().getFamilies();<a name="line.451"></a>
+<span class="sourceLineNo">452</span>    List&lt;String&gt; familyNames = new ArrayList&lt;String&gt;(families.size());<a name="line.452"></a>
+<span class="sourceLineNo">453</span>    for (HColumnDescriptor family : families) {<a name="line.453"></a>
+<span class="sourceLineNo">454</span>      familyNames.add(family.getNameAsString());<a name="line.454"></a>
+<span class="sourceLineNo">455</span>    }<a name="line.455"></a>
+<span class="sourceLineNo">456</span>    List&lt;String&gt; unmatchedFamilies = new ArrayList&lt;String&gt;();<a name="line.456"></a>
+<span class="sourceLineNo">457</span>    Iterator&lt;LoadQueueItem&gt; queueIter = queue.iterator();<a name="line.457"></a>
+<span class="sourceLineNo">458</span>    while (queueIter.hasNext()) {<a name="line.458"></a>
+<span class="sourceLineNo">459</span>      LoadQueueItem lqi = queueIter.next();<a name="line.459"></a>
+<span class="sourceLineNo">460</span>      String familyNameInHFile = Bytes.toString(lqi.family);<a name="line.460"></a>
+<span class="sourceLineNo">461</span>      if (!familyNames.contains(familyNameInHFile)) {<a name="line.461"></a>
+<span class="sourceLineNo">462</span>        unmatchedFamilies.add(familyNameInHFile);<a name="line.462"></a>
+<span class="sourceLineNo">463</span>      }<a name="line.463"></a>
+<span class="sourceLineNo">464</span>    }<a name="line.464"></a>
+<span class="sourceLineNo">465</span>    if (unmatchedFamilies.size() &gt; 0) {<a name="line.465"></a>
+<span class="sourceLineNo">466</span>      String msg =<a name="line.466"></a>
+<span class="sourceLineNo">467</span>          "Unmatched family names found: unmatched family names in HFiles to be bulkloaded: "<a name="line.467"></a>
+<span class="sourceLineNo">468</span>              + unmatchedFamilies + "; valid family names of table " + table.getName() + " are: "<a name="line.468"></a>
+<span class="sourceLineNo">469</span>              + familyNames;<a name="line.469"></a>
+<span class="sourceLineNo">470</span>      LOG.error(msg);<a name="line.470"></a>
+<span class="sourceLineNo">471</span>      throw new IOException(msg);<a name="line.471"></a>
 <span class="sourceLineNo">472</span>    }<a name="line.472"></a>
-<span class="sourceLineNo">473</span><a name="line.473"></a>
-<span class="sourceLineNo">474</span>    // get all the results.<a name="line.474"></a>
-<span class="sourceLineNo">475</span>    for (Future&lt;List&lt;LoadQueueItem&gt;&gt; future : loadingFutures) {<a name="line.475"></a>
-<span class="sourceLineNo">476</span>      try {<a name="line.476"></a>
-<span class="sourceLineNo">477</span>        List&lt;LoadQueueItem&gt; toRetry = future.get();<a name="line.477"></a>
-<span class="sourceLineNo">478</span><a name="line.478"></a>
-<span class="sourceLineNo">479</span>        // LQIs that are requeued to be regrouped.<a name="line.479"></a>
-<span class="sourceLineNo">480</span>        queue.addAll(toRetry);<a name="line.480"></a>
-<span class="sourceLineNo">481</span><a name="line.481"></a>
-<span class="sourceLineNo">482</span>      } catch (ExecutionException e1) {<a name="line.482"></a>
-<span class="sourceLineNo">483</span>        Throwable t = e1.getCause();<a name="line.483"></a>
-<span class="sourceLineNo">484</span>        if (t instanceof IOException) {<a name="line.484"></a>
-<span class="sourceLineNo">485</span>          // At this point something unrecoverable has happened.<a name="line.485"></a>
-<span class="sourceLineNo">486</span>          // TODO Implement bulk load recovery<a name="line.486"></a>
-<span class="sourceLineNo">487</span>          throw new IOException("BulkLoad encountered an unrecoverable problem", t);<a name="line.487"></a>
-<span class="sourceLineNo">488</span>        }<a name="line.488"></a>
-<span class="sourceLineNo">489</span>        LOG.error("Unexpected execution exception during bulk load", e1);<a name="line.489"></a>
-<span class="sourceLineNo">490</span>        throw new IllegalStateException(t);<a name="line.490"></a>
-<span class="sourceLineNo">491</span>      } catch (InterruptedException e1) {<a name="line.491"></a>
-<span class="sourceLineNo">492</span>        LOG.error("Unexpected interrupted exception during bulk load", e1);<a name="line.492"></a>
-<span class="sourceLineNo">493</span>        throw (InterruptedIOException)new InterruptedIOException().initCause(e1);<a name="line.493"></a>
-<span class="sourceLineNo">494</span>      }<a name="line.494"></a>
-<span class="sourceLineNo">495</span>    }<a name="line.495"></a>
-<span class="sourceLineNo">496</span>  }<a name="line.496"></a>
-<span class="sourceLineNo">497</span><a name="line.497"></a>
-<span class="sourceLineNo">498</span>  private boolean checkHFilesCountPerRegionPerFamily(<a name="line.498"></a>
-<span class="sourceLineNo">499</span>      final Multimap&lt;ByteBuffer, LoadQueueItem&gt; regionGroups) {<a name="line.499"></a>
-<span class="sourceLineNo">500</span>    for (Entry&lt;ByteBuffer,<a name="line.500"></a>
-<span class="sourceLineNo">501</span>        ? extends Collection&lt;LoadQueueItem&gt;&gt; e: regionGroups.asMap().entrySet()) {<a name="line.501"></a>
-<span class="sourceLineNo">502</span>      final Collection&lt;LoadQueueItem&gt; lqis =  e.getValue();<a name="line.502"></a>
-<span class="sourceLineNo">503</span>      HashMap&lt;byte[], MutableInt&gt; filesMap = new HashMap&lt;byte[], MutableInt&gt;();<a name="line.503"></a>
-<span class="sourceLineNo">504</span>      for (LoadQueueItem lqi: lqis) {<a name="line.504"></a>
-<span class="sourceLineNo">505</span>        MutableInt count = filesMap.get(lqi.family);<a name="line.505"></a>
-<span class="sourceLineNo">506</span>        if (count == null) {<a name="line.506"></a>
-<span class="sourceLineNo">507</span>          count = new MutableInt();<a name="line.507"></a>
-<span class="sourceLineNo">508</span>          filesMap.put(lqi.family, count);<a name="line.508"></a>
-<span class="sourceLineNo">509</span>        }<a name="line.509"></a>
-<span class="sourceLineNo">510</span>        count.increment();<a name="line.510"></a>
-<span class="sourceLineNo">511</span>        if (count.intValue() &gt; maxFilesPerRegionPerFamily) {<a name="line.511"></a>
-<span class="sourceLineNo">512</span>          LOG.error("Trying to load more than " + maxFilesPerRegionPerFamily<a name="line.512"></a>
-<span class="sourceLineNo">513</span>            + " hfiles to family " + Bytes.toStringBinary(lqi.family)<a name="line.513"></a>
-<span class="sourceLineNo">514</span>            + " of region with start key "<a name="line.514"></a>
-<span class="sourceLineNo">515</span>            + Bytes.toStringBinary(e.getKey()));<a name="line.515"></a>
-<span class="sourceLineNo">516</span>          return false;<a name="line.516"></a>
-<span class="sourceLineNo">517</span>        }<a name="line.517"></a>
-<span class="sourceLineNo">518</span>      }<a name="line.518"></a>
-<span class="sourceLineNo">519</span>    }<a name="line.519"></a>
-<span class="sourceLineNo">520</span>    return true;<a name="line.520"></a>
-<span class="sourceLineNo">521</span>  }<a name="line.521"></a>
-<span class="sourceLineNo">522</span><a name="line.522"></a>
-<span class="sourceLineNo">523</span>  /**<a name="line.523"></a>
-<span class="sourceLineNo">524</span>   * @return A map that groups LQI by likely bulk load region targets.<a name="line.524"></a>
-<span class="sourceLineNo">525</span>   */<a name="line.525"></a>
-<span class="sourceLineNo">526</span>  private Multimap&lt;ByteBuffer, LoadQueueItem&gt; groupOrSplitPhase(final Table table,<a name="line.526"></a>
-<span class="sourceLineNo">527</span>      ExecutorService pool, Deque&lt;LoadQueueItem&gt; queue,<a name="line.527"></a>
-<span class="sourceLineNo">528</span>      final Pair&lt;byte[][], byte[][]&gt; startEndKeys) throws IOException {<a name="line.528"></a>
-<span class="sourceLineNo">529</span>    // &lt;region start key, LQI&gt; need synchronized only within this scope of this<a name="line.529"></a>
-<span class="sourceLineNo">530</span>    // phase because of the puts that happen in futures.<a name="line.530"></a>
-<span class="sourceLineNo">531</span>    Multimap&lt;ByteBuffer, LoadQueueItem&gt; rgs = HashMultimap.create();<a name="line.531"></a>
-<span class="sourceLineNo">532</span>    final Multimap&lt;ByteBuffer, LoadQueueItem&gt; regionGroups = Multimaps.synchronizedMultimap(rgs);<a name="line.532"></a>
-<span class="sourceLineNo">533</span><a name="line.533"></a>
-<span class="sourceLineNo">534</span>    // drain LQIs and figure out bulk load groups<a name="line.534"></a>
-<span class="sourceLineNo">535</span>    Set&lt;Future&lt;List&lt;LoadQueueItem&gt;&gt;&gt; splittingFutures = new HashSet&lt;Future&lt;List&lt;LoadQueueItem&gt;&gt;&gt;();<a name="line.535"></a>
-<span class="sourceLineNo">536</span>    while (!queue.isEmpty()) {<a name="line.536"></a>
-<span class="sourceLineNo">537</span>      final LoadQueueItem item = queue.remove();<a name="line.537"></a>
-<span class="sourceLineNo">538</span><a name="line.538"></a>
-<span class="sourceLineNo">539</span>      final Callable&lt;List&lt;LoadQueueItem&gt;&gt; call = new Callable&lt;List&lt;LoadQueueItem&gt;&gt;() {<a name="line.539"></a>
-<span class="sourceLineNo">540</span>        @Override<a name="line.540"></a>
-<span class="sourceLineNo">541</span>        public List&lt;LoadQueueItem&gt; call() throws Exception {<a name="line.541"></a>
-<span class="sourceLineNo">542</span>          List&lt;LoadQueueItem&gt; splits = groupOrSplit(regionGroups, item, table, startEndKeys);<a name="line.542"></a>
-<span class="sourceLineNo">543</span>          return splits;<a name="line.543"></a>
-<span class="sourceLineNo">544</span>        }<a name="line.544"></a>
-<span class="sourceLineNo">545</span>      };<a name="line.545"></a>
-<span class="sourceLineNo">546</span>      splittingFutures.add(pool.submit(call));<a name="line.546"></a>
-<span class="sourceLineNo">547</span>    }<a name="line.547"></a>
-<span class="sourceLineNo">548</span>    // get all the results.  All grouping and splitting must finish before<a name="line.548"></a>
-<span class="sourceLineNo">549</span>    // we can attem

<TRUNCATED>

[34/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/Abortable.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/Abortable.html b/devapidocs/org/apache/hadoop/hbase/Abortable.html
index 81f3c87..9ce565c 100644
--- a/devapidocs/org/apache/hadoop/hbase/Abortable.html
+++ b/devapidocs/org/apache/hadoop/hbase/Abortable.html
@@ -91,7 +91,7 @@
 </dl>
 <dl>
 <dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.html" title="class in org.apache.hadoop.hbase.client">ConnectionImplementation</a>, <a href="../../../../org/apache/hadoop/hbase/client/ConnectionUtils.MasterlessConnection.html" title="class in org.apache.hadoop.hbase.client">ConnectionUtils.MasterlessConnection</a>, <a href="../../../../org/apache/hadoop/hbase/client/CoprocessorHConnection.html" title="class in org.apache.hadoop.hbase.client">CoprocessorHConnection</a>, <a href="../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>, <a href="../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ThrowableAbortable.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.ThrowableAbortable</a>, <a href="../../../../org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HBaseIn
 terClusterReplicationEndpoint</a>, <a href="../../../../org/apache/hadoop/hbase/replication/HBaseReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication">HBaseReplicationEndpoint</a>, <a href="../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a>, <a href="../../../../org/apache/hadoop/hbase/master/HMasterCommandLine.LocalHMaster.html" title="class in org.apache.hadoop.hbase.master">HMasterCommandLine.LocalHMaster</a>, <a href="../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>, <a href="../../../../org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver">RegionReplicaReplicationEndpoint</a>, <a href="../../../../org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html" title="class in org.apache.hadoop
 .hbase.replication.master">ReplicationLogCleaner</a>, <a href="../../../../org/apache/hadoop/hbase/replication/ReplicationPeerZKImpl.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerZKImpl</a>, <a href="../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSyncUp.DummyServer.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSyncUp.DummyServer</a>, <a href="../../../../org/apache/hadoop/hbase/mob/mapreduce/SweepJob.DummyMobAbortable.html" title="class in org.apache.hadoop.hbase.mob.mapreduce">SweepJob.DummyMobAbortable</a>, <a href="../../../../org/apache/hadoop/hbase/client/ZooKeeperKeepAliveConnection.html" title="class in org.apache.hadoop.hbase.client">ZooKeeperKeepAliveConnection</a>, <a href="../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a></dd>
+<dd><a href="../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.html" title="class in org.apache.hadoop.hbase.client">ConnectionImplementation</a>, <a href="../../../../org/apache/hadoop/hbase/client/ConnectionUtils.MasterlessConnection.html" title="class in org.apache.hadoop.hbase.client">ConnectionUtils.MasterlessConnection</a>, <a href="../../../../org/apache/hadoop/hbase/client/CoprocessorHConnection.html" title="class in org.apache.hadoop.hbase.client">CoprocessorHConnection</a>, <a href="../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>, <a href="../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ThrowableAbortable.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.ThrowableAbortable</a>, <a href="../../../../org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HBaseIn
 terClusterReplicationEndpoint</a>, <a href="../../../../org/apache/hadoop/hbase/replication/HBaseReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication">HBaseReplicationEndpoint</a>, <a href="../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a>, <a href="../../../../org/apache/hadoop/hbase/master/HMasterCommandLine.LocalHMaster.html" title="class in org.apache.hadoop.hbase.master">HMasterCommandLine.LocalHMaster</a>, <a href="../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>, <a href="../../../../org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver">RegionReplicaReplicationEndpoint</a>, <a href="../../../../org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html" title="class in org.apache.hado
 op.hbase.replication.master">ReplicationHFileCleaner</a>, <a href="../../../../org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationLogCleaner</a>, <a href="../../../../org/apache/hadoop/hbase/replication/ReplicationPeerZKImpl.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerZKImpl</a>, <a href="../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSyncUp.DummyServer.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSyncUp.DummyServer</a>, <a href="../../../../org/apache/hadoop/hbase/mob/mapreduce/SweepJob.DummyMobAbortable.html" title="class in org.apache.hadoop.hbase.mob.mapreduce">SweepJob.DummyMobAbortable</a>, <a href="../../../../org/apache/hadoop/hbase/client/ZooKeeperKeepAliveConnection.html" title="class in org.apache.hadoop.hbase.client">ZooKeeperKeepAliveConnection</a>, <a href="../../../../org/apache/hadoop/h
 base/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a></dd>
 </dl>
 <hr>
 <br>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/HBaseConfiguration.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/HBaseConfiguration.html b/devapidocs/org/apache/hadoop/hbase/HBaseConfiguration.html
index cf990f2..d86f8f0 100644
--- a/devapidocs/org/apache/hadoop/hbase/HBaseConfiguration.html
+++ b/devapidocs/org/apache/hadoop/hbase/HBaseConfiguration.html
@@ -106,7 +106,7 @@
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Public.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Public</a>
 <a href="../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Stable.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceStability.Stable</a>
-public class <a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.38">HBaseConfiguration</a>
+public class <a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.39">HBaseConfiguration</a>
 extends org.apache.hadoop.conf.Configuration</pre>
 <div class="block">Adds HBase configuration files to a Configuration</div>
 </li>
@@ -195,19 +195,44 @@ extends org.apache.hadoop.conf.Configuration</pre>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>private static void</code></td>
-<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#checkDefaultsVersion(org.apache.hadoop.conf.Configuration)">checkDefaultsVersion</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#applyClusterKeyToConf(org.apache.hadoop.conf.Configuration,%20java.lang.String)">applyClusterKeyToConf</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+                                          <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>&nbsp;key)</code>
+<div class="block">Apply the settings in the given key to the given configuration, this is
+ used to communicate with distant clusters</div>
+</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>private static void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#checkDefaultsVersion(org.apache.hadoop.conf.Configuration)">checkDefaultsVersion</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>static org.apache.hadoop.conf.Configuration</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#create()">create</a></strong>()</code>
 <div class="block">Creates a Configuration with HBase resources</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static org.apache.hadoop.conf.Configuration</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#create(org.apache.hadoop.conf.Configuration)">create</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;that)</code>&nbsp;</td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static org.apache.hadoop.conf.Configuration</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#createClusterConf(org.apache.hadoop.conf.Configuration,%20java.lang.String)">createClusterConf</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;baseConf,
+                                  <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>&nbsp;clusterKey)</code>
+<div class="block">Generates a <code>Configuration</code> instance by applying the ZooKeeper cluster key
+ to the base Configuration.</div>
+</td>
+</tr>
 <tr class="altColor">
+<td class="colFirst"><code>static org.apache.hadoop.conf.Configuration</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#createClusterConf(org.apache.hadoop.conf.Configuration,%20java.lang.String,%20java.lang.String)">createClusterConf</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;baseConf,
+                                  <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>&nbsp;clusterKey,
+                                  <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>&nbsp;overridePrefix)</code>
+<div class="block">Generates a <code>Configuration</code> instance by applying property overrides prefixed by
+ a cluster profile key to the base Configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#getInt(org.apache.hadoop.conf.Configuration,%20java.lang.String,%20java.lang.String,%20int)">getInt</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
             <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>&nbsp;name,
@@ -217,7 +242,7 @@ extends org.apache.hadoop.conf.Configuration</pre>
  referring to the deprecated name of the configuration property.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HBaseConfiguration.html#getPassword(org.apache.hadoop.conf.Configuration,%20java.lang.String,%20java.lang.String)">getPassword</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                       <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>&nbsp;alias,
@@ -226,23 +251,32 @@ extends org.apache.hadoop.conf.Configuration</pre>
  getPassword method if it exists.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#isShowConfInServlet()">isShowConfInServlet</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#main(java.lang.String[])">main</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>[]&nbsp;args)</code>
 <div class="block">For debugging.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#merge(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.conf.Configuration)">merge</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;destConf,
           org.apache.hadoop.conf.Configuration&nbsp;srcConf)</code>
 <div class="block">Merge two configurations.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#setWithPrefix(org.apache.hadoop.conf.Configuration,%20java.lang.String,%20java.lang.Iterable)">setWithPrefix</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+                          <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>&nbsp;prefix,
+                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">Map.Entry</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;properties)</code>
+<div class="block">Sets all the entries in the provided <code>Map&lt;String, String&gt;</code> as properties in the
+ given <code>Configuration</code>.</div>
+</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static org.apache.hadoop.conf.Configuration</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#subset(org.apache.hadoop.conf.Configuration,%20java.lang.String)">subset</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;srcConf,
@@ -285,7 +319,7 @@ extends org.apache.hadoop.conf.Configuration</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.39">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.40">LOG</a></pre>
 </li>
 </ul>
 </li>
@@ -303,7 +337,7 @@ extends org.apache.hadoop.conf.Configuration</pre>
 <li class="blockList">
 <h4>HBaseConfiguration</h4>
 <pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.47">HBaseConfiguration</a>()</pre>
+public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.48">HBaseConfiguration</a>()</pre>
 <div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>Please use create() instead.</i></div>
 <div class="block">Instantiating HBaseConfiguration() is deprecated. Please use
  HBaseConfiguration#create() to construct a plain Configuration</div>
@@ -316,7 +350,7 @@ public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfigura
 <li class="blockList">
 <h4>HBaseConfiguration</h4>
 <pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.61">HBaseConfiguration</a>(org.apache.hadoop.conf.Configuration&nbsp;c)</pre>
+public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.62">HBaseConfiguration</a>(org.apache.hadoop.conf.Configuration&nbsp;c)</pre>
 <div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>Please user create(conf) instead.</i></div>
 <div class="block">Instantiating HBaseConfiguration() is deprecated. Please use
  HBaseConfiguration#create(conf) to construct a plain Configuration</div>
@@ -336,7 +370,7 @@ public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfigura
 <ul class="blockList">
 <li class="blockList">
 <h4>checkDefaultsVersion</h4>
-<pre>private static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.67">checkDefaultsVersion</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
+<pre>private static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.68">checkDefaultsVersion</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
 </li>
 </ul>
 <a name="addHbaseResources(org.apache.hadoop.conf.Configuration)">
@@ -345,7 +379,7 @@ public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfigura
 <ul class="blockList">
 <li class="blockList">
 <h4>addHbaseResources</h4>
-<pre>public static&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.78">addHbaseResources</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
+<pre>public static&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.79">addHbaseResources</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
 </li>
 </ul>
 <a name="create()">
@@ -354,7 +388,7 @@ public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfigura
 <ul class="blockList">
 <li class="blockList">
 <h4>create</h4>
-<pre>public static&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.91">create</a>()</pre>
+<pre>public static&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.92">create</a>()</pre>
 <div class="block">Creates a Configuration with HBase resources</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>a Configuration with HBase resources</dd></dl>
 </li>
@@ -365,7 +399,7 @@ public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfigura
 <ul class="blockList">
 <li class="blockList">
 <h4>create</h4>
-<pre>public static&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.105">create</a>(org.apache.hadoop.conf.Configuration&nbsp;that)</pre>
+<pre>public static&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.106">create</a>(org.apache.hadoop.conf.Configuration&nbsp;that)</pre>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>that</code> - Configuration to clone.</dd>
 <dt><span class="strong">Returns:</span></dt><dd>a Configuration created with the hbase-*.xml files plus
  the given configuration.</dd></dl>
@@ -377,7 +411,7 @@ public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfigura
 <ul class="blockList">
 <li class="blockList">
 <h4>merge</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.117">merge</a>(org.apache.hadoop.conf.Configuration&nbsp;destConf,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.118">merge</a>(org.apache.hadoop.conf.Configuration&nbsp;destConf,
          org.apache.hadoop.conf.Configuration&nbsp;srcConf)</pre>
 <div class="block">Merge two configurations.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>destConf</code> - the configuration that will be overwritten with items
@@ -390,7 +424,7 @@ public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfigura
 <ul class="blockList">
 <li class="blockList">
 <h4>subset</h4>
-<pre>public static&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.130">subset</a>(org.apache.hadoop.conf.Configuration&nbsp;srcConf,
+<pre>public static&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.131">subset</a>(org.apache.hadoop.conf.Configuration&nbsp;srcConf,
                                           <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>&nbsp;prefix)</pre>
 <div class="block">Returns a subset of the configuration properties, matching the given key prefix.
  The prefix is stripped from the return keys, ie. when calling with a prefix of "myprefix",
@@ -399,13 +433,27 @@ public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfigura
  included in the results, since it would show up as an entry with an empty key.</div>
 </li>
 </ul>
+<a name="setWithPrefix(org.apache.hadoop.conf.Configuration, java.lang.String, java.lang.Iterable)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setWithPrefix</h4>
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.150">setWithPrefix</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+                 <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>&nbsp;prefix,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">Map.Entry</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;properties)</pre>
+<div class="block">Sets all the entries in the provided <code>Map&lt;String, String&gt;</code> as properties in the
+ given <code>Configuration</code>.  Each property will have the specified prefix prepended,
+ so that the configuration entries are keyed by <code>prefix + entry.getKey()</code>.</div>
+</li>
+</ul>
 <a name="isShowConfInServlet()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>isShowConfInServlet</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.147">isShowConfInServlet</a>()</pre>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.160">isShowConfInServlet</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>whether to show HBase Configuration in servlet</dd></dl>
 </li>
 </ul>
@@ -415,7 +463,7 @@ public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfigura
 <ul class="blockList">
 <li class="blockList">
 <h4>getInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.181">getInt</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.194">getInt</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
          <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>&nbsp;name,
          <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>&nbsp;deprecatedName,
          int&nbsp;defaultValue)</pre>
@@ -438,7 +486,7 @@ public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfigura
 <ul class="blockList">
 <li class="blockList">
 <h4>getPassword</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.203">getPassword</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.216">getPassword</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                  <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>&nbsp;alias,
                  <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>&nbsp;defPass)
                           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>
@@ -451,13 +499,69 @@ public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfigura
 <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="createClusterConf(org.apache.hadoop.conf.Configuration, java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createClusterConf</h4>
+<pre>public static&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.264">createClusterConf</a>(org.apache.hadoop.conf.Configuration&nbsp;baseConf,
+                                                     <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>&nbsp;clusterKey)
+                                                              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">Generates a <code>Configuration</code> instance by applying the ZooKeeper cluster key
+ to the base Configuration.  Note that additional configuration properties may be needed
+ for a remote cluster, so it is preferable to use
+ <a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#createClusterConf(org.apache.hadoop.conf.Configuration,%20java.lang.String,%20java.lang.String)"><code>createClusterConf(Configuration, String, String)</code></a>.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>baseConf</code> - the base configuration to use, containing prefixed override properties</dd><dd><code>clusterKey</code> - the ZooKeeper quorum cluster key to apply, or <code>null</code> if none</dd>
+<dt><span class="strong">Returns:</span></dt><dd>the merged configuration with override properties and cluster key applied</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#createClusterConf(org.apache.hadoop.conf.Configuration,%20java.lang.String,%20java.lang.String)"><code>createClusterConf(Configuration, String, String)</code></a></dd></dl>
+</li>
+</ul>
+<a name="createClusterConf(org.apache.hadoop.conf.Configuration, java.lang.String, java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createClusterConf</h4>
+<pre>public static&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.281">createClusterConf</a>(org.apache.hadoop.conf.Configuration&nbsp;baseConf,
+                                                     <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>&nbsp;clusterKey,
+                                                     <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>&nbsp;overridePrefix)
+                                                              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">Generates a <code>Configuration</code> instance by applying property overrides prefixed by
+ a cluster profile key to the base Configuration.  Override properties are extracted by
+ the <a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#subset(org.apache.hadoop.conf.Configuration,%20java.lang.String)"><code>subset(Configuration, String)</code></a> method, then the merged on top of the base
+ Configuration and returned.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>baseConf</code> - the base configuration to use, containing prefixed override properties</dd><dd><code>clusterKey</code> - the ZooKeeper quorum cluster key to apply, or <code>null</code> if none</dd><dd><code>overridePrefix</code> - the property key prefix to match for override properties,
+     or <code>null</code> if none</dd>
+<dt><span class="strong">Returns:</span></dt><dd>the merged configuration with override properties and cluster key applied</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
+</li>
+</ul>
+<a name="applyClusterKeyToConf(org.apache.hadoop.conf.Configuration, java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>applyClusterKeyToConf</h4>
+<pre>private static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.302">applyClusterKeyToConf</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+                         <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>&nbsp;key)
+                                   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">Apply the settings in the given key to the given configuration, this is
+ used to communicate with distant clusters</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>conf</code> - configuration object to configure</dd><dd><code>key</code> - string that contains the 3 required configuratins</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
+</li>
+</ul>
 <a name="main(java.lang.String[])">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>main</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.243">main</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>[]&nbsp;args)
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.315">main</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>[]&nbsp;args)
                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block">For debugging.  Dump configurations to system output as xml format.
  Master and RS configurations can also be dumped using


[25/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
index db3e122..8a2db50 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
@@ -1576,7 +1576,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>rollWALWriter</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.RollWALWriterResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1821">rollWALWriter</a>(com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.RollWALWriterResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1823">rollWALWriter</a>(com.google.protobuf.RpcController&nbsp;controller,
                                                                                          org.apache.hadoop.hbase.protobuf.generated.AdminProtos.RollWALWriterRequest&nbsp;request)
                                                                                            throws com.google.protobuf.ServiceException</pre>
 <div class="block">Roll the WAL writer of the region server.</div>
@@ -1594,7 +1594,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>splitRegion</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1845">splitRegion</a>(com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1847">splitRegion</a>(com.google.protobuf.RpcController&nbsp;controller,
                                                                                      org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest&nbsp;request)
                                                                                        throws com.google.protobuf.ServiceException</pre>
 <div class="block">Split a region on the region server.</div>
@@ -1612,7 +1612,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>stopServer</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.StopServerResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1888">stopServer</a>(com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.StopServerResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1890">stopServer</a>(com.google.protobuf.RpcController&nbsp;controller,
                                                                                    org.apache.hadoop.hbase.protobuf.generated.AdminProtos.StopServerRequest&nbsp;request)
                                                                                      throws com.google.protobuf.ServiceException</pre>
 <div class="block">Stop the region server.</div>
@@ -1630,7 +1630,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>updateFavoredNodes</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.UpdateFavoredNodesResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1897">updateFavoredNodes</a>(com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.UpdateFavoredNodesResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1899">updateFavoredNodes</a>(com.google.protobuf.RpcController&nbsp;controller,
                                                                                                    org.apache.hadoop.hbase.protobuf.generated.AdminProtos.UpdateFavoredNodesRequest&nbsp;request)
                                                                                                      throws com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1646,7 +1646,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>bulkLoadHFile</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.BulkLoadHFileResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1916">bulkLoadHFile</a>(com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.BulkLoadHFileResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1918">bulkLoadHFile</a>(com.google.protobuf.RpcController&nbsp;controller,
                                                                                           org.apache.hadoop.hbase.protobuf.generated.ClientProtos.BulkLoadHFileRequest&nbsp;request)
                                                                                             throws com.google.protobuf.ServiceException</pre>
 <div class="block">Atomically bulk load several HFiles into an open region</div>
@@ -1664,7 +1664,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>execService</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.CoprocessorServiceResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1947">execService</a>(com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.CoprocessorServiceResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1949">execService</a>(com.google.protobuf.RpcController&nbsp;controller,
                                                                                              org.apache.hadoop.hbase.protobuf.generated.ClientProtos.CoprocessorServiceRequest&nbsp;request)
                                                                                                throws com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1680,7 +1680,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>execServiceOnRegion</h4>
-<pre>private&nbsp;com.google.protobuf.Message&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1967">execServiceOnRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;region,
+<pre>private&nbsp;com.google.protobuf.Message&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1969">execServiceOnRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;region,
                                               org.apache.hadoop.hbase.protobuf.generated.ClientProtos.CoprocessorServiceCall&nbsp;serviceCall)
                                                  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>
@@ -1693,7 +1693,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>get</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.GetResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1982">get</a>(com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.GetResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1984">get</a>(com.google.protobuf.RpcController&nbsp;controller,
                                                                       org.apache.hadoop.hbase.protobuf.generated.ClientProtos.GetRequest&nbsp;request)
                                                                         throws com.google.protobuf.ServiceException</pre>
 <div class="block">Get data from a table.</div>
@@ -1711,7 +1711,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>get</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2041">get</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a>&nbsp;get,
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2043">get</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a>&nbsp;get,
          <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a>&nbsp;region,
          <a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannersCloseCallBack</a>&nbsp;closeCallBack,
          <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a>&nbsp;context)
@@ -1726,7 +1726,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>multi</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2095">multi</a>(com.google.protobuf.RpcController&nbsp;rpcc,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2097">multi</a>(com.google.protobuf.RpcController&nbsp;rpcc,
                                                                           org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiRequest&nbsp;request)
                                                                             throws com.google.protobuf.ServiceException</pre>
 <div class="block">Execute multiple actions on a table: get, mutate, and/or execCoprocessor</div>
@@ -1744,7 +1744,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>mutate</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutateResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2193">mutate</a>(com.google.protobuf.RpcController&nbsp;rpcc,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutateResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2195">mutate</a>(com.google.protobuf.RpcController&nbsp;rpcc,
                                                                             org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutateRequest&nbsp;request)
                                                                               throws com.google.protobuf.ServiceException</pre>
 <div class="block">Mutate data in a table.</div>
@@ -1762,7 +1762,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>scan</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ScanResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2312">scan</a>(com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ScanResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2314">scan</a>(com.google.protobuf.RpcController&nbsp;controller,
                                                                         org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ScanRequest&nbsp;request)
                                                                           throws com.google.protobuf.ServiceException</pre>
 <div class="block">Scan data in a table.</div>
@@ -1780,7 +1780,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>execRegionServerService</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.CoprocessorServiceResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2722">execRegionServerService</a>(com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.CoprocessorServiceResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2724">execRegionServerService</a>(com.google.protobuf.RpcController&nbsp;controller,
                                                                                                          org.apache.hadoop.hbase.protobuf.generated.ClientProtos.CoprocessorServiceRequest&nbsp;request)
                                                                                                            throws com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1796,7 +1796,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockListLast">
 <li class="blockList">
 <h4>updateConfiguration</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.UpdateConfigurationResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2728">updateConfiguration</a>(com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.UpdateConfigurationResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2730">updateConfiguration</a>(com.google.protobuf.RpcController&nbsp;controller,
                                                                                                      org.apache.hadoop.hbase.protobuf.generated.AdminProtos.UpdateConfigurationRequest&nbsp;request)
                                                                                                        throws com.google.protobuf.ServiceException</pre>
 <dl>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/regionserver/ReplicationSinkService.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/ReplicationSinkService.html b/devapidocs/org/apache/hadoop/hbase/regionserver/ReplicationSinkService.html
index 4c0989e..cc94c66 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/ReplicationSinkService.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/ReplicationSinkService.html
@@ -121,8 +121,11 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Replication
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/ReplicationSinkService.html#replicateLogEntries(java.util.List,%20org.apache.hadoop.hbase.CellScanner)">replicateLogEntries</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.WALEntry&gt;&nbsp;entries,
-                                      <a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cells)</code>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/ReplicationSinkService.html#replicateLogEntries(java.util.List,%20org.apache.hadoop.hbase.CellScanner,%20java.lang.String,%20java.lang.String,%20java.lang.String)">replicateLogEntries</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.WALEntry&gt;&nbsp;entries,
+                                      <a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cells,
+                                      <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>&nbsp;replicationClusterId,
+                                      <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>&nbsp;sourceBaseNamespaceDirPath,
+                                      <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>&nbsp;sourceHFileArchiveDirPath)</code>
 <div class="block">Carry on the list of log entries down to the sink</div>
 </td>
 </tr>
@@ -148,17 +151,22 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Replication
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="replicateLogEntries(java.util.List, org.apache.hadoop.hbase.CellScanner)">
+<a name="replicateLogEntries(java.util.List, org.apache.hadoop.hbase.CellScanner, java.lang.String, java.lang.String, java.lang.String)">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>replicateLogEntries</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/ReplicationSinkService.html#line.41">replicateLogEntries</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.WALEntry&gt;&nbsp;entries,
-                       <a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cells)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/ReplicationSinkService.html#line.46">replicateLogEntries</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.WALEntry&gt;&nbsp;entries,
+                       <a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cells,
+                       <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>&nbsp;replicationClusterId,
+                       <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>&nbsp;sourceBaseNamespaceDirPath,
+                       <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>&nbsp;sourceHFileArchiveDirPath)
                          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">Carry on the list of log entries down to the sink</div>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>entries</code> - list of WALEntries to replicate</dd><dd><code>cells</code> - Cells that the WALEntries refer to (if cells is non-null)</dd>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>entries</code> - list of WALEntries to replicate</dd><dd><code>cells</code> - Cells that the WALEntries refer to (if cells is non-null)</dd><dd><code>replicationClusterId</code> - Id which will uniquely identify source cluster FS client
+          configurations in the replication configuration directory</dd><dd><code>sourceBaseNamespaceDirPath</code> - Path that point to the source cluster base namespace
+          directory required for replicating hfiles</dd><dd><code>sourceHFileArchiveDirPath</code> - Path that point to the source cluster hfile archive directory</dd>
 <dt><span class="strong">Throws:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
index b1b735d..99f7e3f 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
@@ -599,23 +599,23 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="strong">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">Region.FlushResult.Result</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/DefaultHeapMemoryTuner.StepDirection.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">DefaultHeapMemoryTuner.StepDirection</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.Operation.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">Region.Operation</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.NextState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">ScannerContext.NextState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/SplitTransaction.SplitTransactionPhase.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">SplitTransaction.SplitTransactionPhase</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">BloomType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">Region.FlushResult.Result</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">RegionOpeningState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">ScanType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">MetricsRegionServerSourceFactoryImpl.FactoryStorage</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">StoreScanner.StoreScannerCompactionRace</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanQueryMatcher.MatchCode.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">ScanQueryMatcher.MatchCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">DeleteTracker.DeleteCompare</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">DeleteTracker.DeleteResult</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">FlushType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">RegionOpeningState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">ScanType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.LimitScope.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">ScannerContext.LimitScope</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionMergeTransaction.RegionMergeTransactionPhase.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">RegionMergeTransaction.RegionMergeTransactionPhase</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">DeleteTracker.DeleteCompare</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/SplitLogWorker.TaskExecutor.Status.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">SplitLogWorker.TaskExecutor.Status</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">FlushType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/SplitTransaction.SplitTransactionPhase.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">SplitTransaction.SplitTransactionPhase</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionMergeTransaction.RegionMergeTransactionPhase.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">RegionMergeTransaction.RegionMergeTransactionPhase</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">BloomType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.NextState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">ScannerContext.NextState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanQueryMatcher.MatchCode.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="strong">ScanQueryMatcher.MatchCode</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html
index 45ea149..9434f82 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html
@@ -107,7 +107,7 @@
 </dl>
 <hr>
 <br>
-<pre>public static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#line.116">WALActionsListener.Base</a>
+<pre>public static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#line.115">WALActionsListener.Base</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html" title="interface in org.apache.hadoop.hbase.regionserver.wal">WALActionsListener</a></pre>
 </li>
@@ -256,7 +256,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/W
 <ul class="blockListLast">
 <li class="blockList">
 <h4>WALActionsListener.Base</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html#line.116">WALActionsListener.Base</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html#line.115">WALActionsListener.Base</a>()</pre>
 </li>
 </ul>
 </li>
@@ -273,7 +273,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/W
 <ul class="blockList">
 <li class="blockList">
 <h4>preLogRoll</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html#line.118">preLogRoll</a>(org.apache.hadoop.fs.Path&nbsp;oldPath,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html#line.117">preLogRoll</a>(org.apache.hadoop.fs.Path&nbsp;oldPath,
               org.apache.hadoop.fs.Path&nbsp;newPath)
                 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:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#preLogRoll(org.apache.hadoop.fs.Path,%20org.apache.hadoop.fs.Path)">WALActionsListener</a></code></strong></div>
@@ -293,7 +293,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/W
 <ul class="blockList">
 <li class="blockList">
 <h4>postLogRoll</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html#line.121">postLogRoll</a>(org.apache.hadoop.fs.Path&nbsp;oldPath,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html#line.120">postLogRoll</a>(org.apache.hadoop.fs.Path&nbsp;oldPath,
                org.apache.hadoop.fs.Path&nbsp;newPath)
                  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:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#postLogRoll(org.apache.hadoop.fs.Path,%20org.apache.hadoop.fs.Path)">WALActionsListener</a></code></strong></div>
@@ -313,7 +313,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/W
 <ul class="blockList">
 <li class="blockList">
 <h4>preLogArchive</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html#line.124">preLogArchive</a>(org.apache.hadoop.fs.Path&nbsp;oldPath,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html#line.123">preLogArchive</a>(org.apache.hadoop.fs.Path&nbsp;oldPath,
                  org.apache.hadoop.fs.Path&nbsp;newPath)
                    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:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#preLogArchive(org.apache.hadoop.fs.Path,%20org.apache.hadoop.fs.Path)">WALActionsListener</a></code></strong></div>
@@ -332,7 +332,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/W
 <ul class="blockList">
 <li class="blockList">
 <h4>postLogArchive</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html#line.127">postLogArchive</a>(org.apache.hadoop.fs.Path&nbsp;oldPath,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html#line.126">postLogArchive</a>(org.apache.hadoop.fs.Path&nbsp;oldPath,
                   org.apache.hadoop.fs.Path&nbsp;newPath)
                     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:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#postLogArchive(org.apache.hadoop.fs.Path,%20org.apache.hadoop.fs.Path)">WALActionsListener</a></code></strong></div>
@@ -351,7 +351,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/W
 <ul class="blockList">
 <li class="blockList">
 <h4>logRollRequested</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html#line.130">logRollRequested</a>(boolean&nbsp;tooFewReplicas)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html#line.129">logRollRequested</a>(boolean&nbsp;tooFewReplicas)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#logRollRequested(boolean)">WALActionsListener</a></code></strong></div>
 <div class="block">A request was made that the WAL be rolled.</div>
 <dl>
@@ -366,7 +366,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/W
 <ul class="blockList">
 <li class="blockList">
 <h4>logCloseRequested</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html#line.133">logCloseRequested</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html#line.132">logCloseRequested</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#logCloseRequested()">WALActionsListener</a></code></strong></div>
 <div class="block">The WAL is about to close.</div>
 <dl>
@@ -381,7 +381,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/W
 <ul class="blockList">
 <li class="blockList">
 <h4>visitLogEntryBeforeWrite</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html#line.136">visitLogEntryBeforeWrite</a>(<a href="../../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;info,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html#line.135">visitLogEntryBeforeWrite</a>(<a href="../../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;info,
                             <a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a>&nbsp;logKey,
                             <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;logEdit)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#visitLogEntryBeforeWrite(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)">WALActionsListener</a></code></strong></div>
@@ -398,15 +398,19 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/W
 <ul class="blockList">
 <li class="blockList">
 <h4>visitLogEntryBeforeWrite</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html#line.139">visitLogEntryBeforeWrite</a>(<a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html#line.138">visitLogEntryBeforeWrite</a>(<a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
                             <a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a>&nbsp;logKey,
-                            <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;logEdit)</pre>
+                            <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;logEdit)
+                              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><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#visitLogEntryBeforeWrite(org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)">visitLogEntryBeforeWrite</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html" title="interface in org.apache.hadoop.hbase.regionserver.wal">WALActionsListener</a></code></dd>
-<dd><code>logEdit</code> - TODO: Retire this in favor of <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#visitLogEntryBeforeWrite(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)"><code>WALActionsListener.visitLogEntryBeforeWrite(HRegionInfo, WALKey, WALEdit)</code></a>
- It only exists to get scope when replicating.  Scope should be in the WALKey and not need
- us passing in a <code>htd</code>.</dd></dl>
+<dd><code>logEdit</code> - TODO: Retire this in favor of
+          <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#visitLogEntryBeforeWrite(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)"><code>WALActionsListener.visitLogEntryBeforeWrite(HRegionInfo, WALKey, WALEdit)</code></a> It only exists to get
+          scope when replicating. Scope should be in the WALKey and not need us passing in a
+          <code>htd</code>.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If failed to parse the WALEdit</dd></dl>
 </li>
 </ul>
 <a name="postAppend(long, long)">
@@ -415,7 +419,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/W
 <ul class="blockList">
 <li class="blockList">
 <h4>postAppend</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html#line.142">postAppend</a>(long&nbsp;entryLen,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html#line.143">postAppend</a>(long&nbsp;entryLen,
               long&nbsp;elapsedTimeMillis)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#postAppend(long,%20long)">WALActionsListener</a></code></strong></div>
 <div class="block">For notification post append to the writer.  Used by metrics system at least.
@@ -432,7 +436,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/W
 <ul class="blockListLast">
 <li class="blockList">
 <h4>postSync</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html#line.145">postSync</a>(long&nbsp;timeInNanos,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html#line.146">postSync</a>(long&nbsp;timeInNanos,
             int&nbsp;handlerSyncs)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#postSync(long,%20int)">WALActionsListener</a></code></strong></div>
 <div class="block">For notification post writer sync.  Used by metrics system at least.</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html
index b971228..5c720b9 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html
@@ -318,10 +318,14 @@ public interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/reg
 <h4>visitLogEntryBeforeWrite</h4>
 <pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#line.96">visitLogEntryBeforeWrite</a>(<a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
                             <a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a>&nbsp;logKey,
-                            <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;logEdit)</pre>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>htd</code> - </dd><dd><code>logKey</code> - </dd><dd><code>logEdit</code> - TODO: Retire this in favor of <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#visitLogEntryBeforeWrite(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)"><code>visitLogEntryBeforeWrite(HRegionInfo, WALKey, WALEdit)</code></a>
- It only exists to get scope when replicating.  Scope should be in the WALKey and not need
- us passing in a <code>htd</code>.</dd></dl>
+                            <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;logEdit)
+                              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">Parameters:</span></dt><dd><code>htd</code> - </dd><dd><code>logKey</code> - </dd><dd><code>logEdit</code> - TODO: Retire this in favor of
+          <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#visitLogEntryBeforeWrite(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)"><code>visitLogEntryBeforeWrite(HRegionInfo, WALKey, WALEdit)</code></a> It only exists to get
+          scope when replicating. Scope should be in the WALKey and not need us passing in a
+          <code>htd</code>.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If failed to parse the WALEdit</dd></dl>
 </li>
 </ul>
 <a name="postAppend(long, long)">
@@ -330,7 +334,7 @@ public interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/reg
 <ul class="blockList">
 <li class="blockList">
 <h4>postAppend</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#line.106">postAppend</a>(long&nbsp;entryLen,
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#line.105">postAppend</a>(long&nbsp;entryLen,
               long&nbsp;elapsedTimeMillis)</pre>
 <div class="block">For notification post append to the writer.  Used by metrics system at least.
  TODO: Combine this with above.</div>
@@ -343,7 +347,7 @@ public interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/reg
 <ul class="blockListLast">
 <li class="blockList">
 <h4>postSync</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#line.114">postSync</a>(long&nbsp;timeInNanos,
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#line.113">postSync</a>(long&nbsp;timeInNanos,
             int&nbsp;handlerSyncs)</pre>
 <div class="block">For notification post writer sync.  Used by metrics system at least.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>timeInNanos</code> - How long the filesystem sync took in nanoseconds.</dd><dd><code>handlerSyncs</code> - How many sync handler calls were released by this call to filesystem

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/regionserver/wal/class-use/WALEdit.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/wal/class-use/WALEdit.html b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/class-use/WALEdit.html
index 10ef9fd..16f8c07 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/wal/class-use/WALEdit.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/class-use/WALEdit.html
@@ -780,20 +780,26 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="strong">ReplicationSource.ReplicationSourceWorkerThread.</span><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#cleanUpHFileRefs(org.apache.hadoop.hbase.regionserver.wal.WALEdit)">cleanUpHFileRefs</a></strong>(<a href="../../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;edit)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>private int</code></td>
 <td class="colLast"><span class="strong">ReplicationSource.ReplicationSourceWorkerThread.</span><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#countDistinctRowKeys(org.apache.hadoop.hbase.regionserver.wal.WALEdit)">countDistinctRowKeys</a></strong>(<a href="../../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;edit)</code>
 <div class="block">Count the number of different row keys in the given edit because of mini-batching.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
-<td class="colLast"><span class="strong">Replication.</span><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#scopeWALEdits(org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)">scopeWALEdits</a></strong>(<a href="../../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
+<td class="colLast"><span class="strong">Replication.</span><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#scopeWALEdits(org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit,%20org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager)">scopeWALEdits</a></strong>(<a href="../../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
                           <a href="../../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a>&nbsp;logKey,
-                          <a href="../../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;logEdit)</code>
+                          <a href="../../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;logEdit,
+                          org.apache.hadoop.conf.Configuration&nbsp;conf,
+                          <a href="../../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a>&nbsp;replicationManager)</code>
 <div class="block">Utility method used to set the correct scopes on each log key.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">Replication.</span><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#visitLogEntryBeforeWrite(org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)">visitLogEntryBeforeWrite</a></strong>(<a href="../../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
                                                 <a href="../../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a>&nbsp;logKey,

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/ReplicationPeers.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/ReplicationPeers.html b/devapidocs/org/apache/hadoop/hbase/replication/ReplicationPeers.html
index eceddad..8b14841 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/ReplicationPeers.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/ReplicationPeers.html
@@ -269,7 +269,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replic
              throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Add a new remote slave cluster for replication.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>peerId</code> - a short that identifies the cluster</dd><dd><code>peerConfig</code> - configuration for the replication slave cluster</dd><dd><code>tableCFs</code> - the table and column-family list which will be replicated for this peer or null
- for all table and column families</dd>
+          for all table and column families</dd>
 <dt><span class="strong">Throws:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></code></dd></dl>
 </li>


[03/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html b/devapidocs/src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html
index e7a1d18..9ba1ca2 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html
@@ -2012,608 +2012,612 @@
 <span class="sourceLineNo">2004</span>      final InetSocketAddress bindAddress, Configuration conf,<a name="line.2004"></a>
 <span class="sourceLineNo">2005</span>      RpcScheduler scheduler)<a name="line.2005"></a>
 <span class="sourceLineNo">2006</span>      throws IOException {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span>    this.reservoir = new BoundedByteBufferPool(<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span>      conf.getInt("hbase.ipc.server.reservoir.max.buffer.size",  1024 * 1024),<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span>      conf.getInt("hbase.ipc.server.reservoir.initial.buffer.size", 16 * 1024),<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span>      // Make the max twice the number of handlers to be safe.<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span>      conf.getInt("hbase.ipc.server.reservoir.initial.max",<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span>        conf.getInt(HConstants.REGION_SERVER_HANDLER_COUNT,<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span>          HConstants.DEFAULT_REGION_SERVER_HANDLER_COUNT) * 2));<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span>    this.server = server;<a name="line.2014"></a>
-<span class="sourceLineNo">2015</span>    this.services = services;<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span>    this.bindAddress = bindAddress;<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span>    this.conf = conf;<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span>    this.socketSendBufferSize = 0;<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span>    this.maxQueueSize =<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>      this.conf.getInt("hbase.ipc.server.max.callqueue.size", DEFAULT_MAX_CALLQUEUE_SIZE);<a name="line.2020"></a>
-<span class="sourceLineNo">2021</span>    this.readThreads = conf.getInt("hbase.ipc.server.read.threadpool.size", 10);<a name="line.2021"></a>
-<span class="sourceLineNo">2022</span>    this.maxIdleTime = 2 * conf.getInt("hbase.ipc.client.connection.maxidletime", 1000);<a name="line.2022"></a>
-<span class="sourceLineNo">2023</span>    this.maxConnectionsToNuke = conf.getInt("hbase.ipc.client.kill.max", 10);<a name="line.2023"></a>
-<span class="sourceLineNo">2024</span>    this.thresholdIdleConnections = conf.getInt("hbase.ipc.client.idlethreshold", 4000);<a name="line.2024"></a>
-<span class="sourceLineNo">2025</span>    this.purgeTimeout = conf.getLong("hbase.ipc.client.call.purge.timeout",<a name="line.2025"></a>
-<span class="sourceLineNo">2026</span>      2 * HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.2026"></a>
-<span class="sourceLineNo">2027</span>    this.warnResponseTime = conf.getInt(WARN_RESPONSE_TIME, DEFAULT_WARN_RESPONSE_TIME);<a name="line.2027"></a>
-<span class="sourceLineNo">2028</span>    this.warnResponseSize = conf.getInt(WARN_RESPONSE_SIZE, DEFAULT_WARN_RESPONSE_SIZE);<a name="line.2028"></a>
-<span class="sourceLineNo">2029</span><a name="line.2029"></a>
-<span class="sourceLineNo">2030</span>    // Start the listener here and let it bind to the port<a name="line.2030"></a>
-<span class="sourceLineNo">2031</span>    listener = new Listener(name);<a name="line.2031"></a>
-<span class="sourceLineNo">2032</span>    this.port = listener.getAddress().getPort();<a name="line.2032"></a>
+<span class="sourceLineNo">2007</span>    if (conf.getBoolean("hbase.ipc.server.reservoir.enabled", true)) {<a name="line.2007"></a>
+<span class="sourceLineNo">2008</span>      this.reservoir = new BoundedByteBufferPool(<a name="line.2008"></a>
+<span class="sourceLineNo">2009</span>          conf.getInt("hbase.ipc.server.reservoir.max.buffer.size", 1024 * 1024),<a name="line.2009"></a>
+<span class="sourceLineNo">2010</span>          conf.getInt("hbase.ipc.server.reservoir.initial.buffer.size", 16 * 1024),<a name="line.2010"></a>
+<span class="sourceLineNo">2011</span>          // Make the max twice the number of handlers to be safe.<a name="line.2011"></a>
+<span class="sourceLineNo">2012</span>          conf.getInt("hbase.ipc.server.reservoir.initial.max",<a name="line.2012"></a>
+<span class="sourceLineNo">2013</span>              conf.getInt(HConstants.REGION_SERVER_HANDLER_COUNT,<a name="line.2013"></a>
+<span class="sourceLineNo">2014</span>                  HConstants.DEFAULT_REGION_SERVER_HANDLER_COUNT) * 2));<a name="line.2014"></a>
+<span class="sourceLineNo">2015</span>    } else {<a name="line.2015"></a>
+<span class="sourceLineNo">2016</span>      reservoir = null;<a name="line.2016"></a>
+<span class="sourceLineNo">2017</span>    }<a name="line.2017"></a>
+<span class="sourceLineNo">2018</span>    this.server = server;<a name="line.2018"></a>
+<span class="sourceLineNo">2019</span>    this.services = services;<a name="line.2019"></a>
+<span class="sourceLineNo">2020</span>    this.bindAddress = bindAddress;<a name="line.2020"></a>
+<span class="sourceLineNo">2021</span>    this.conf = conf;<a name="line.2021"></a>
+<span class="sourceLineNo">2022</span>    this.socketSendBufferSize = 0;<a name="line.2022"></a>
+<span class="sourceLineNo">2023</span>    this.maxQueueSize =<a name="line.2023"></a>
+<span class="sourceLineNo">2024</span>      this.conf.getInt("hbase.ipc.server.max.callqueue.size", DEFAULT_MAX_CALLQUEUE_SIZE);<a name="line.2024"></a>
+<span class="sourceLineNo">2025</span>    this.readThreads = conf.getInt("hbase.ipc.server.read.threadpool.size", 10);<a name="line.2025"></a>
+<span class="sourceLineNo">2026</span>    this.maxIdleTime = 2 * conf.getInt("hbase.ipc.client.connection.maxidletime", 1000);<a name="line.2026"></a>
+<span class="sourceLineNo">2027</span>    this.maxConnectionsToNuke = conf.getInt("hbase.ipc.client.kill.max", 10);<a name="line.2027"></a>
+<span class="sourceLineNo">2028</span>    this.thresholdIdleConnections = conf.getInt("hbase.ipc.client.idlethreshold", 4000);<a name="line.2028"></a>
+<span class="sourceLineNo">2029</span>    this.purgeTimeout = conf.getLong("hbase.ipc.client.call.purge.timeout",<a name="line.2029"></a>
+<span class="sourceLineNo">2030</span>      2 * HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.2030"></a>
+<span class="sourceLineNo">2031</span>    this.warnResponseTime = conf.getInt(WARN_RESPONSE_TIME, DEFAULT_WARN_RESPONSE_TIME);<a name="line.2031"></a>
+<span class="sourceLineNo">2032</span>    this.warnResponseSize = conf.getInt(WARN_RESPONSE_SIZE, DEFAULT_WARN_RESPONSE_SIZE);<a name="line.2032"></a>
 <span class="sourceLineNo">2033</span><a name="line.2033"></a>
-<span class="sourceLineNo">2034</span>    this.metrics = new MetricsHBaseServer(name, new MetricsHBaseServerWrapperImpl(this));<a name="line.2034"></a>
-<span class="sourceLineNo">2035</span>    this.tcpNoDelay = conf.getBoolean("hbase.ipc.server.tcpnodelay", true);<a name="line.2035"></a>
-<span class="sourceLineNo">2036</span>    this.tcpKeepAlive = conf.getBoolean("hbase.ipc.server.tcpkeepalive", true);<a name="line.2036"></a>
+<span class="sourceLineNo">2034</span>    // Start the listener here and let it bind to the port<a name="line.2034"></a>
+<span class="sourceLineNo">2035</span>    listener = new Listener(name);<a name="line.2035"></a>
+<span class="sourceLineNo">2036</span>    this.port = listener.getAddress().getPort();<a name="line.2036"></a>
 <span class="sourceLineNo">2037</span><a name="line.2037"></a>
-<span class="sourceLineNo">2038</span>    this.warnDelayedCalls = conf.getInt(WARN_DELAYED_CALLS, DEFAULT_WARN_DELAYED_CALLS);<a name="line.2038"></a>
-<span class="sourceLineNo">2039</span>    this.delayedCalls = new AtomicInteger(0);<a name="line.2039"></a>
-<span class="sourceLineNo">2040</span>    this.ipcUtil = new IPCUtil(conf);<a name="line.2040"></a>
+<span class="sourceLineNo">2038</span>    this.metrics = new MetricsHBaseServer(name, new MetricsHBaseServerWrapperImpl(this));<a name="line.2038"></a>
+<span class="sourceLineNo">2039</span>    this.tcpNoDelay = conf.getBoolean("hbase.ipc.server.tcpnodelay", true);<a name="line.2039"></a>
+<span class="sourceLineNo">2040</span>    this.tcpKeepAlive = conf.getBoolean("hbase.ipc.server.tcpkeepalive", true);<a name="line.2040"></a>
 <span class="sourceLineNo">2041</span><a name="line.2041"></a>
-<span class="sourceLineNo">2042</span><a name="line.2042"></a>
-<span class="sourceLineNo">2043</span>    // Create the responder here<a name="line.2043"></a>
-<span class="sourceLineNo">2044</span>    responder = new Responder();<a name="line.2044"></a>
-<span class="sourceLineNo">2045</span>    this.authorize = conf.getBoolean(HADOOP_SECURITY_AUTHORIZATION, false);<a name="line.2045"></a>
-<span class="sourceLineNo">2046</span>    this.userProvider = UserProvider.instantiate(conf);<a name="line.2046"></a>
-<span class="sourceLineNo">2047</span>    this.isSecurityEnabled = userProvider.isHBaseSecurityEnabled();<a name="line.2047"></a>
-<span class="sourceLineNo">2048</span>    if (isSecurityEnabled) {<a name="line.2048"></a>
-<span class="sourceLineNo">2049</span>      HBaseSaslRpcServer.init(conf);<a name="line.2049"></a>
-<span class="sourceLineNo">2050</span>    }<a name="line.2050"></a>
-<span class="sourceLineNo">2051</span>    initReconfigurable(conf);<a name="line.2051"></a>
-<span class="sourceLineNo">2052</span><a name="line.2052"></a>
-<span class="sourceLineNo">2053</span>    this.scheduler = scheduler;<a name="line.2053"></a>
-<span class="sourceLineNo">2054</span>    this.scheduler.init(new RpcSchedulerContext(this));<a name="line.2054"></a>
-<span class="sourceLineNo">2055</span>  }<a name="line.2055"></a>
+<span class="sourceLineNo">2042</span>    this.warnDelayedCalls = conf.getInt(WARN_DELAYED_CALLS, DEFAULT_WARN_DELAYED_CALLS);<a name="line.2042"></a>
+<span class="sourceLineNo">2043</span>    this.delayedCalls = new AtomicInteger(0);<a name="line.2043"></a>
+<span class="sourceLineNo">2044</span>    this.ipcUtil = new IPCUtil(conf);<a name="line.2044"></a>
+<span class="sourceLineNo">2045</span><a name="line.2045"></a>
+<span class="sourceLineNo">2046</span><a name="line.2046"></a>
+<span class="sourceLineNo">2047</span>    // Create the responder here<a name="line.2047"></a>
+<span class="sourceLineNo">2048</span>    responder = new Responder();<a name="line.2048"></a>
+<span class="sourceLineNo">2049</span>    this.authorize = conf.getBoolean(HADOOP_SECURITY_AUTHORIZATION, false);<a name="line.2049"></a>
+<span class="sourceLineNo">2050</span>    this.userProvider = UserProvider.instantiate(conf);<a name="line.2050"></a>
+<span class="sourceLineNo">2051</span>    this.isSecurityEnabled = userProvider.isHBaseSecurityEnabled();<a name="line.2051"></a>
+<span class="sourceLineNo">2052</span>    if (isSecurityEnabled) {<a name="line.2052"></a>
+<span class="sourceLineNo">2053</span>      HBaseSaslRpcServer.init(conf);<a name="line.2053"></a>
+<span class="sourceLineNo">2054</span>    }<a name="line.2054"></a>
+<span class="sourceLineNo">2055</span>    initReconfigurable(conf);<a name="line.2055"></a>
 <span class="sourceLineNo">2056</span><a name="line.2056"></a>
-<span class="sourceLineNo">2057</span>  @Override<a name="line.2057"></a>
-<span class="sourceLineNo">2058</span>  public void onConfigurationChange(Configuration newConf) {<a name="line.2058"></a>
-<span class="sourceLineNo">2059</span>    initReconfigurable(newConf);<a name="line.2059"></a>
-<span class="sourceLineNo">2060</span>  }<a name="line.2060"></a>
-<span class="sourceLineNo">2061</span><a name="line.2061"></a>
-<span class="sourceLineNo">2062</span>  private void initReconfigurable(Configuration confToLoad) {<a name="line.2062"></a>
-<span class="sourceLineNo">2063</span>    this.allowFallbackToSimpleAuth = confToLoad.getBoolean(FALLBACK_TO_INSECURE_CLIENT_AUTH, false);<a name="line.2063"></a>
-<span class="sourceLineNo">2064</span>    if (isSecurityEnabled &amp;&amp; allowFallbackToSimpleAuth) {<a name="line.2064"></a>
-<span class="sourceLineNo">2065</span>      LOG.warn("********* WARNING! *********");<a name="line.2065"></a>
-<span class="sourceLineNo">2066</span>      LOG.warn("This server is configured to allow connections from INSECURE clients");<a name="line.2066"></a>
-<span class="sourceLineNo">2067</span>      LOG.warn("(" + FALLBACK_TO_INSECURE_CLIENT_AUTH + " = true).");<a name="line.2067"></a>
-<span class="sourceLineNo">2068</span>      LOG.warn("While this option is enabled, client identities cannot be secured, and user");<a name="line.2068"></a>
-<span class="sourceLineNo">2069</span>      LOG.warn("impersonation is possible!");<a name="line.2069"></a>
-<span class="sourceLineNo">2070</span>      LOG.warn("For secure operation, please disable SIMPLE authentication as soon as possible,");<a name="line.2070"></a>
-<span class="sourceLineNo">2071</span>      LOG.warn("by setting " + FALLBACK_TO_INSECURE_CLIENT_AUTH + " = false in hbase-site.xml");<a name="line.2071"></a>
-<span class="sourceLineNo">2072</span>      LOG.warn("****************************");<a name="line.2072"></a>
-<span class="sourceLineNo">2073</span>    }<a name="line.2073"></a>
-<span class="sourceLineNo">2074</span>  }<a name="line.2074"></a>
-<span class="sourceLineNo">2075</span><a name="line.2075"></a>
-<span class="sourceLineNo">2076</span>  /**<a name="line.2076"></a>
-<span class="sourceLineNo">2077</span>   * Subclasses of HBaseServer can override this to provide their own<a name="line.2077"></a>
-<span class="sourceLineNo">2078</span>   * Connection implementations.<a name="line.2078"></a>
-<span class="sourceLineNo">2079</span>   */<a name="line.2079"></a>
-<span class="sourceLineNo">2080</span>  protected Connection getConnection(SocketChannel channel, long time) {<a name="line.2080"></a>
-<span class="sourceLineNo">2081</span>    return new Connection(channel, time);<a name="line.2081"></a>
-<span class="sourceLineNo">2082</span>  }<a name="line.2082"></a>
-<span class="sourceLineNo">2083</span><a name="line.2083"></a>
-<span class="sourceLineNo">2084</span>  /**<a name="line.2084"></a>
-<span class="sourceLineNo">2085</span>   * Setup response for the RPC Call.<a name="line.2085"></a>
-<span class="sourceLineNo">2086</span>   *<a name="line.2086"></a>
-<span class="sourceLineNo">2087</span>   * @param response buffer to serialize the response into<a name="line.2087"></a>
-<span class="sourceLineNo">2088</span>   * @param call {@link Call} to which we are setting up the response<a name="line.2088"></a>
-<span class="sourceLineNo">2089</span>   * @param error error message, if the call failed<a name="line.2089"></a>
-<span class="sourceLineNo">2090</span>   * @throws IOException<a name="line.2090"></a>
-<span class="sourceLineNo">2091</span>   */<a name="line.2091"></a>
-<span class="sourceLineNo">2092</span>  private void setupResponse(ByteArrayOutputStream response, Call call, Throwable t, String error)<a name="line.2092"></a>
-<span class="sourceLineNo">2093</span>  throws IOException {<a name="line.2093"></a>
-<span class="sourceLineNo">2094</span>    if (response != null) response.reset();<a name="line.2094"></a>
-<span class="sourceLineNo">2095</span>    call.setResponse(null, null, t, error);<a name="line.2095"></a>
-<span class="sourceLineNo">2096</span>  }<a name="line.2096"></a>
-<span class="sourceLineNo">2097</span><a name="line.2097"></a>
-<span class="sourceLineNo">2098</span>  protected void closeConnection(Connection connection) {<a name="line.2098"></a>
-<span class="sourceLineNo">2099</span>    synchronized (connectionList) {<a name="line.2099"></a>
-<span class="sourceLineNo">2100</span>      if (connectionList.remove(connection)) {<a name="line.2100"></a>
-<span class="sourceLineNo">2101</span>        numConnections--;<a name="line.2101"></a>
-<span class="sourceLineNo">2102</span>      }<a name="line.2102"></a>
-<span class="sourceLineNo">2103</span>    }<a name="line.2103"></a>
-<span class="sourceLineNo">2104</span>    connection.close();<a name="line.2104"></a>
-<span class="sourceLineNo">2105</span>  }<a name="line.2105"></a>
-<span class="sourceLineNo">2106</span><a name="line.2106"></a>
-<span class="sourceLineNo">2107</span>  Configuration getConf() {<a name="line.2107"></a>
-<span class="sourceLineNo">2108</span>    return conf;<a name="line.2108"></a>
+<span class="sourceLineNo">2057</span>    this.scheduler = scheduler;<a name="line.2057"></a>
+<span class="sourceLineNo">2058</span>    this.scheduler.init(new RpcSchedulerContext(this));<a name="line.2058"></a>
+<span class="sourceLineNo">2059</span>  }<a name="line.2059"></a>
+<span class="sourceLineNo">2060</span><a name="line.2060"></a>
+<span class="sourceLineNo">2061</span>  @Override<a name="line.2061"></a>
+<span class="sourceLineNo">2062</span>  public void onConfigurationChange(Configuration newConf) {<a name="line.2062"></a>
+<span class="sourceLineNo">2063</span>    initReconfigurable(newConf);<a name="line.2063"></a>
+<span class="sourceLineNo">2064</span>  }<a name="line.2064"></a>
+<span class="sourceLineNo">2065</span><a name="line.2065"></a>
+<span class="sourceLineNo">2066</span>  private void initReconfigurable(Configuration confToLoad) {<a name="line.2066"></a>
+<span class="sourceLineNo">2067</span>    this.allowFallbackToSimpleAuth = confToLoad.getBoolean(FALLBACK_TO_INSECURE_CLIENT_AUTH, false);<a name="line.2067"></a>
+<span class="sourceLineNo">2068</span>    if (isSecurityEnabled &amp;&amp; allowFallbackToSimpleAuth) {<a name="line.2068"></a>
+<span class="sourceLineNo">2069</span>      LOG.warn("********* WARNING! *********");<a name="line.2069"></a>
+<span class="sourceLineNo">2070</span>      LOG.warn("This server is configured to allow connections from INSECURE clients");<a name="line.2070"></a>
+<span class="sourceLineNo">2071</span>      LOG.warn("(" + FALLBACK_TO_INSECURE_CLIENT_AUTH + " = true).");<a name="line.2071"></a>
+<span class="sourceLineNo">2072</span>      LOG.warn("While this option is enabled, client identities cannot be secured, and user");<a name="line.2072"></a>
+<span class="sourceLineNo">2073</span>      LOG.warn("impersonation is possible!");<a name="line.2073"></a>
+<span class="sourceLineNo">2074</span>      LOG.warn("For secure operation, please disable SIMPLE authentication as soon as possible,");<a name="line.2074"></a>
+<span class="sourceLineNo">2075</span>      LOG.warn("by setting " + FALLBACK_TO_INSECURE_CLIENT_AUTH + " = false in hbase-site.xml");<a name="line.2075"></a>
+<span class="sourceLineNo">2076</span>      LOG.warn("****************************");<a name="line.2076"></a>
+<span class="sourceLineNo">2077</span>    }<a name="line.2077"></a>
+<span class="sourceLineNo">2078</span>  }<a name="line.2078"></a>
+<span class="sourceLineNo">2079</span><a name="line.2079"></a>
+<span class="sourceLineNo">2080</span>  /**<a name="line.2080"></a>
+<span class="sourceLineNo">2081</span>   * Subclasses of HBaseServer can override this to provide their own<a name="line.2081"></a>
+<span class="sourceLineNo">2082</span>   * Connection implementations.<a name="line.2082"></a>
+<span class="sourceLineNo">2083</span>   */<a name="line.2083"></a>
+<span class="sourceLineNo">2084</span>  protected Connection getConnection(SocketChannel channel, long time) {<a name="line.2084"></a>
+<span class="sourceLineNo">2085</span>    return new Connection(channel, time);<a name="line.2085"></a>
+<span class="sourceLineNo">2086</span>  }<a name="line.2086"></a>
+<span class="sourceLineNo">2087</span><a name="line.2087"></a>
+<span class="sourceLineNo">2088</span>  /**<a name="line.2088"></a>
+<span class="sourceLineNo">2089</span>   * Setup response for the RPC Call.<a name="line.2089"></a>
+<span class="sourceLineNo">2090</span>   *<a name="line.2090"></a>
+<span class="sourceLineNo">2091</span>   * @param response buffer to serialize the response into<a name="line.2091"></a>
+<span class="sourceLineNo">2092</span>   * @param call {@link Call} to which we are setting up the response<a name="line.2092"></a>
+<span class="sourceLineNo">2093</span>   * @param error error message, if the call failed<a name="line.2093"></a>
+<span class="sourceLineNo">2094</span>   * @throws IOException<a name="line.2094"></a>
+<span class="sourceLineNo">2095</span>   */<a name="line.2095"></a>
+<span class="sourceLineNo">2096</span>  private void setupResponse(ByteArrayOutputStream response, Call call, Throwable t, String error)<a name="line.2096"></a>
+<span class="sourceLineNo">2097</span>  throws IOException {<a name="line.2097"></a>
+<span class="sourceLineNo">2098</span>    if (response != null) response.reset();<a name="line.2098"></a>
+<span class="sourceLineNo">2099</span>    call.setResponse(null, null, t, error);<a name="line.2099"></a>
+<span class="sourceLineNo">2100</span>  }<a name="line.2100"></a>
+<span class="sourceLineNo">2101</span><a name="line.2101"></a>
+<span class="sourceLineNo">2102</span>  protected void closeConnection(Connection connection) {<a name="line.2102"></a>
+<span class="sourceLineNo">2103</span>    synchronized (connectionList) {<a name="line.2103"></a>
+<span class="sourceLineNo">2104</span>      if (connectionList.remove(connection)) {<a name="line.2104"></a>
+<span class="sourceLineNo">2105</span>        numConnections--;<a name="line.2105"></a>
+<span class="sourceLineNo">2106</span>      }<a name="line.2106"></a>
+<span class="sourceLineNo">2107</span>    }<a name="line.2107"></a>
+<span class="sourceLineNo">2108</span>    connection.close();<a name="line.2108"></a>
 <span class="sourceLineNo">2109</span>  }<a name="line.2109"></a>
 <span class="sourceLineNo">2110</span><a name="line.2110"></a>
-<span class="sourceLineNo">2111</span>  /** Sets the socket buffer size used for responding to RPCs.<a name="line.2111"></a>
-<span class="sourceLineNo">2112</span>   * @param size send size<a name="line.2112"></a>
-<span class="sourceLineNo">2113</span>   */<a name="line.2113"></a>
-<span class="sourceLineNo">2114</span>  @Override<a name="line.2114"></a>
-<span class="sourceLineNo">2115</span>  public void setSocketSendBufSize(int size) { this.socketSendBufferSize = size; }<a name="line.2115"></a>
-<span class="sourceLineNo">2116</span><a name="line.2116"></a>
-<span class="sourceLineNo">2117</span>  @Override<a name="line.2117"></a>
-<span class="sourceLineNo">2118</span>  public boolean isStarted() {<a name="line.2118"></a>
-<span class="sourceLineNo">2119</span>    return this.started;<a name="line.2119"></a>
-<span class="sourceLineNo">2120</span>  }<a name="line.2120"></a>
-<span class="sourceLineNo">2121</span><a name="line.2121"></a>
-<span class="sourceLineNo">2122</span>  /** Starts the service.  Must be called before any calls will be handled. */<a name="line.2122"></a>
-<span class="sourceLineNo">2123</span>  @Override<a name="line.2123"></a>
-<span class="sourceLineNo">2124</span>  public synchronized void start() {<a name="line.2124"></a>
-<span class="sourceLineNo">2125</span>    if (started) return;<a name="line.2125"></a>
-<span class="sourceLineNo">2126</span>    authTokenSecretMgr = createSecretManager();<a name="line.2126"></a>
-<span class="sourceLineNo">2127</span>    if (authTokenSecretMgr != null) {<a name="line.2127"></a>
-<span class="sourceLineNo">2128</span>      setSecretManager(authTokenSecretMgr);<a name="line.2128"></a>
-<span class="sourceLineNo">2129</span>      authTokenSecretMgr.start();<a name="line.2129"></a>
-<span class="sourceLineNo">2130</span>    }<a name="line.2130"></a>
-<span class="sourceLineNo">2131</span>    this.authManager = new ServiceAuthorizationManager();<a name="line.2131"></a>
-<span class="sourceLineNo">2132</span>    HBasePolicyProvider.init(conf, authManager);<a name="line.2132"></a>
-<span class="sourceLineNo">2133</span>    responder.start();<a name="line.2133"></a>
-<span class="sourceLineNo">2134</span>    listener.start();<a name="line.2134"></a>
-<span class="sourceLineNo">2135</span>    scheduler.start();<a name="line.2135"></a>
-<span class="sourceLineNo">2136</span>    started = true;<a name="line.2136"></a>
-<span class="sourceLineNo">2137</span>  }<a name="line.2137"></a>
-<span class="sourceLineNo">2138</span><a name="line.2138"></a>
-<span class="sourceLineNo">2139</span>  @Override<a name="line.2139"></a>
-<span class="sourceLineNo">2140</span>  public void refreshAuthManager(PolicyProvider pp) {<a name="line.2140"></a>
-<span class="sourceLineNo">2141</span>    // Ignore warnings that this should be accessed in a static way instead of via an instance;<a name="line.2141"></a>
-<span class="sourceLineNo">2142</span>    // it'll break if you go via static route.<a name="line.2142"></a>
-<span class="sourceLineNo">2143</span>    this.authManager.refresh(this.conf, pp);<a name="line.2143"></a>
-<span class="sourceLineNo">2144</span>  }<a name="line.2144"></a>
-<span class="sourceLineNo">2145</span><a name="line.2145"></a>
-<span class="sourceLineNo">2146</span>  private AuthenticationTokenSecretManager createSecretManager() {<a name="line.2146"></a>
-<span class="sourceLineNo">2147</span>    if (!isSecurityEnabled) return null;<a name="line.2147"></a>
-<span class="sourceLineNo">2148</span>    if (server == null) return null;<a name="line.2148"></a>
-<span class="sourceLineNo">2149</span>    Configuration conf = server.getConfiguration();<a name="line.2149"></a>
-<span class="sourceLineNo">2150</span>    long keyUpdateInterval =<a name="line.2150"></a>
-<span class="sourceLineNo">2151</span>        conf.getLong("hbase.auth.key.update.interval", 24*60*60*1000);<a name="line.2151"></a>
-<span class="sourceLineNo">2152</span>    long maxAge =<a name="line.2152"></a>
-<span class="sourceLineNo">2153</span>        conf.getLong("hbase.auth.token.max.lifetime", 7*24*60*60*1000);<a name="line.2153"></a>
-<span class="sourceLineNo">2154</span>    return new AuthenticationTokenSecretManager(conf, server.getZooKeeper(),<a name="line.2154"></a>
-<span class="sourceLineNo">2155</span>        server.getServerName().toString(), keyUpdateInterval, maxAge);<a name="line.2155"></a>
-<span class="sourceLineNo">2156</span>  }<a name="line.2156"></a>
-<span class="sourceLineNo">2157</span><a name="line.2157"></a>
-<span class="sourceLineNo">2158</span>  public SecretManager&lt;? extends TokenIdentifier&gt; getSecretManager() {<a name="line.2158"></a>
-<span class="sourceLineNo">2159</span>    return this.secretManager;<a name="line.2159"></a>
+<span class="sourceLineNo">2111</span>  Configuration getConf() {<a name="line.2111"></a>
+<span class="sourceLineNo">2112</span>    return conf;<a name="line.2112"></a>
+<span class="sourceLineNo">2113</span>  }<a name="line.2113"></a>
+<span class="sourceLineNo">2114</span><a name="line.2114"></a>
+<span class="sourceLineNo">2115</span>  /** Sets the socket buffer size used for responding to RPCs.<a name="line.2115"></a>
+<span class="sourceLineNo">2116</span>   * @param size send size<a name="line.2116"></a>
+<span class="sourceLineNo">2117</span>   */<a name="line.2117"></a>
+<span class="sourceLineNo">2118</span>  @Override<a name="line.2118"></a>
+<span class="sourceLineNo">2119</span>  public void setSocketSendBufSize(int size) { this.socketSendBufferSize = size; }<a name="line.2119"></a>
+<span class="sourceLineNo">2120</span><a name="line.2120"></a>
+<span class="sourceLineNo">2121</span>  @Override<a name="line.2121"></a>
+<span class="sourceLineNo">2122</span>  public boolean isStarted() {<a name="line.2122"></a>
+<span class="sourceLineNo">2123</span>    return this.started;<a name="line.2123"></a>
+<span class="sourceLineNo">2124</span>  }<a name="line.2124"></a>
+<span class="sourceLineNo">2125</span><a name="line.2125"></a>
+<span class="sourceLineNo">2126</span>  /** Starts the service.  Must be called before any calls will be handled. */<a name="line.2126"></a>
+<span class="sourceLineNo">2127</span>  @Override<a name="line.2127"></a>
+<span class="sourceLineNo">2128</span>  public synchronized void start() {<a name="line.2128"></a>
+<span class="sourceLineNo">2129</span>    if (started) return;<a name="line.2129"></a>
+<span class="sourceLineNo">2130</span>    authTokenSecretMgr = createSecretManager();<a name="line.2130"></a>
+<span class="sourceLineNo">2131</span>    if (authTokenSecretMgr != null) {<a name="line.2131"></a>
+<span class="sourceLineNo">2132</span>      setSecretManager(authTokenSecretMgr);<a name="line.2132"></a>
+<span class="sourceLineNo">2133</span>      authTokenSecretMgr.start();<a name="line.2133"></a>
+<span class="sourceLineNo">2134</span>    }<a name="line.2134"></a>
+<span class="sourceLineNo">2135</span>    this.authManager = new ServiceAuthorizationManager();<a name="line.2135"></a>
+<span class="sourceLineNo">2136</span>    HBasePolicyProvider.init(conf, authManager);<a name="line.2136"></a>
+<span class="sourceLineNo">2137</span>    responder.start();<a name="line.2137"></a>
+<span class="sourceLineNo">2138</span>    listener.start();<a name="line.2138"></a>
+<span class="sourceLineNo">2139</span>    scheduler.start();<a name="line.2139"></a>
+<span class="sourceLineNo">2140</span>    started = true;<a name="line.2140"></a>
+<span class="sourceLineNo">2141</span>  }<a name="line.2141"></a>
+<span class="sourceLineNo">2142</span><a name="line.2142"></a>
+<span class="sourceLineNo">2143</span>  @Override<a name="line.2143"></a>
+<span class="sourceLineNo">2144</span>  public void refreshAuthManager(PolicyProvider pp) {<a name="line.2144"></a>
+<span class="sourceLineNo">2145</span>    // Ignore warnings that this should be accessed in a static way instead of via an instance;<a name="line.2145"></a>
+<span class="sourceLineNo">2146</span>    // it'll break if you go via static route.<a name="line.2146"></a>
+<span class="sourceLineNo">2147</span>    this.authManager.refresh(this.conf, pp);<a name="line.2147"></a>
+<span class="sourceLineNo">2148</span>  }<a name="line.2148"></a>
+<span class="sourceLineNo">2149</span><a name="line.2149"></a>
+<span class="sourceLineNo">2150</span>  private AuthenticationTokenSecretManager createSecretManager() {<a name="line.2150"></a>
+<span class="sourceLineNo">2151</span>    if (!isSecurityEnabled) return null;<a name="line.2151"></a>
+<span class="sourceLineNo">2152</span>    if (server == null) return null;<a name="line.2152"></a>
+<span class="sourceLineNo">2153</span>    Configuration conf = server.getConfiguration();<a name="line.2153"></a>
+<span class="sourceLineNo">2154</span>    long keyUpdateInterval =<a name="line.2154"></a>
+<span class="sourceLineNo">2155</span>        conf.getLong("hbase.auth.key.update.interval", 24*60*60*1000);<a name="line.2155"></a>
+<span class="sourceLineNo">2156</span>    long maxAge =<a name="line.2156"></a>
+<span class="sourceLineNo">2157</span>        conf.getLong("hbase.auth.token.max.lifetime", 7*24*60*60*1000);<a name="line.2157"></a>
+<span class="sourceLineNo">2158</span>    return new AuthenticationTokenSecretManager(conf, server.getZooKeeper(),<a name="line.2158"></a>
+<span class="sourceLineNo">2159</span>        server.getServerName().toString(), keyUpdateInterval, maxAge);<a name="line.2159"></a>
 <span class="sourceLineNo">2160</span>  }<a name="line.2160"></a>
 <span class="sourceLineNo">2161</span><a name="line.2161"></a>
-<span class="sourceLineNo">2162</span>  @SuppressWarnings("unchecked")<a name="line.2162"></a>
-<span class="sourceLineNo">2163</span>  public void setSecretManager(SecretManager&lt;? extends TokenIdentifier&gt; secretManager) {<a name="line.2163"></a>
-<span class="sourceLineNo">2164</span>    this.secretManager = (SecretManager&lt;TokenIdentifier&gt;) secretManager;<a name="line.2164"></a>
-<span class="sourceLineNo">2165</span>  }<a name="line.2165"></a>
-<span class="sourceLineNo">2166</span><a name="line.2166"></a>
-<span class="sourceLineNo">2167</span>  /**<a name="line.2167"></a>
-<span class="sourceLineNo">2168</span>   * This is a server side method, which is invoked over RPC. On success<a name="line.2168"></a>
-<span class="sourceLineNo">2169</span>   * the return response has protobuf response payload. On failure, the<a name="line.2169"></a>
-<span class="sourceLineNo">2170</span>   * exception name and the stack trace are returned in the protobuf response.<a name="line.2170"></a>
-<span class="sourceLineNo">2171</span>   */<a name="line.2171"></a>
-<span class="sourceLineNo">2172</span>  @Override<a name="line.2172"></a>
-<span class="sourceLineNo">2173</span>  public Pair&lt;Message, CellScanner&gt; call(BlockingService service, MethodDescriptor md,<a name="line.2173"></a>
-<span class="sourceLineNo">2174</span>      Message param, CellScanner cellScanner, long receiveTime, MonitoredRPCHandler status)<a name="line.2174"></a>
-<span class="sourceLineNo">2175</span>  throws IOException {<a name="line.2175"></a>
-<span class="sourceLineNo">2176</span>    try {<a name="line.2176"></a>
-<span class="sourceLineNo">2177</span>      status.setRPC(md.getName(), new Object[]{param}, receiveTime);<a name="line.2177"></a>
-<span class="sourceLineNo">2178</span>      // TODO: Review after we add in encoded data blocks.<a name="line.2178"></a>
-<span class="sourceLineNo">2179</span>      status.setRPCPacket(param);<a name="line.2179"></a>
-<span class="sourceLineNo">2180</span>      status.resume("Servicing call");<a name="line.2180"></a>
-<span class="sourceLineNo">2181</span>      //get an instance of the method arg type<a name="line.2181"></a>
-<span class="sourceLineNo">2182</span>      long startTime = System.currentTimeMillis();<a name="line.2182"></a>
-<span class="sourceLineNo">2183</span>      PayloadCarryingRpcController controller = new PayloadCarryingRpcController(cellScanner);<a name="line.2183"></a>
-<span class="sourceLineNo">2184</span>      Message result = service.callBlockingMethod(md, controller, param);<a name="line.2184"></a>
-<span class="sourceLineNo">2185</span>      long endTime = System.currentTimeMillis();<a name="line.2185"></a>
-<span class="sourceLineNo">2186</span>      int processingTime = (int) (endTime - startTime);<a name="line.2186"></a>
-<span class="sourceLineNo">2187</span>      int qTime = (int) (startTime - receiveTime);<a name="line.2187"></a>
-<span class="sourceLineNo">2188</span>      int totalTime = (int) (endTime - receiveTime);<a name="line.2188"></a>
-<span class="sourceLineNo">2189</span>      if (LOG.isTraceEnabled()) {<a name="line.2189"></a>
-<span class="sourceLineNo">2190</span>        LOG.trace(CurCall.get().toString() +<a name="line.2190"></a>
-<span class="sourceLineNo">2191</span>            ", response " + TextFormat.shortDebugString(result) +<a name="line.2191"></a>
-<span class="sourceLineNo">2192</span>            " queueTime: " + qTime +<a name="line.2192"></a>
-<span class="sourceLineNo">2193</span>            " processingTime: " + processingTime +<a name="line.2193"></a>
-<span class="sourceLineNo">2194</span>            " totalTime: " + totalTime);<a name="line.2194"></a>
-<span class="sourceLineNo">2195</span>      }<a name="line.2195"></a>
-<span class="sourceLineNo">2196</span>      long requestSize = param.getSerializedSize();<a name="line.2196"></a>
-<span class="sourceLineNo">2197</span>      long responseSize = result.getSerializedSize();<a name="line.2197"></a>
-<span class="sourceLineNo">2198</span>      metrics.dequeuedCall(qTime);<a name="line.2198"></a>
-<span class="sourceLineNo">2199</span>      metrics.processedCall(processingTime);<a name="line.2199"></a>
-<span class="sourceLineNo">2200</span>      metrics.totalCall(totalTime);<a name="line.2200"></a>
-<span class="sourceLineNo">2201</span>      metrics.receivedRequest(requestSize);<a name="line.2201"></a>
-<span class="sourceLineNo">2202</span>      metrics.sentResponse(responseSize);<a name="line.2202"></a>
-<span class="sourceLineNo">2203</span>      // log any RPC responses that are slower than the configured warn<a name="line.2203"></a>
-<span class="sourceLineNo">2204</span>      // response time or larger than configured warning size<a name="line.2204"></a>
-<span class="sourceLineNo">2205</span>      boolean tooSlow = (processingTime &gt; warnResponseTime &amp;&amp; warnResponseTime &gt; -1);<a name="line.2205"></a>
-<span class="sourceLineNo">2206</span>      boolean tooLarge = (responseSize &gt; warnResponseSize &amp;&amp; warnResponseSize &gt; -1);<a name="line.2206"></a>
-<span class="sourceLineNo">2207</span>      if (tooSlow || tooLarge) {<a name="line.2207"></a>
-<span class="sourceLineNo">2208</span>        // when tagging, we let TooLarge trump TooSmall to keep output simple<a name="line.2208"></a>
-<span class="sourceLineNo">2209</span>        // note that large responses will often also be slow.<a name="line.2209"></a>
-<span class="sourceLineNo">2210</span>        logResponse(new Object[]{param},<a name="line.2210"></a>
-<span class="sourceLineNo">2211</span>            md.getName(), md.getName() + "(" + param.getClass().getName() + ")",<a name="line.2211"></a>
-<span class="sourceLineNo">2212</span>            (tooLarge ? "TooLarge" : "TooSlow"),<a name="line.2212"></a>
-<span class="sourceLineNo">2213</span>            status.getClient(), startTime, processingTime, qTime,<a name="line.2213"></a>
-<span class="sourceLineNo">2214</span>            responseSize);<a name="line.2214"></a>
-<span class="sourceLineNo">2215</span>      }<a name="line.2215"></a>
-<span class="sourceLineNo">2216</span>      return new Pair&lt;Message, CellScanner&gt;(result, controller.cellScanner());<a name="line.2216"></a>
-<span class="sourceLineNo">2217</span>    } catch (Throwable e) {<a name="line.2217"></a>
-<span class="sourceLineNo">2218</span>      // The above callBlockingMethod will always return a SE.  Strip the SE wrapper before<a name="line.2218"></a>
-<span class="sourceLineNo">2219</span>      // putting it on the wire.  Its needed to adhere to the pb Service Interface but we don't<a name="line.2219"></a>
-<span class="sourceLineNo">2220</span>      // need to pass it over the wire.<a name="line.2220"></a>
-<span class="sourceLineNo">2221</span>      if (e instanceof ServiceException) e = e.getCause();<a name="line.2221"></a>
-<span class="sourceLineNo">2222</span><a name="line.2222"></a>
-<span class="sourceLineNo">2223</span>      // increment the number of requests that were exceptions.<a name="line.2223"></a>
-<span class="sourceLineNo">2224</span>      metrics.exception(e);<a name="line.2224"></a>
-<span class="sourceLineNo">2225</span><a name="line.2225"></a>
-<span class="sourceLineNo">2226</span>      if (e instanceof LinkageError) throw new DoNotRetryIOException(e);<a name="line.2226"></a>
-<span class="sourceLineNo">2227</span>      if (e instanceof IOException) throw (IOException)e;<a name="line.2227"></a>
-<span class="sourceLineNo">2228</span>      LOG.error("Unexpected throwable object ", e);<a name="line.2228"></a>
-<span class="sourceLineNo">2229</span>      throw new IOException(e.getMessage(), e);<a name="line.2229"></a>
-<span class="sourceLineNo">2230</span>    }<a name="line.2230"></a>
-<span class="sourceLineNo">2231</span>  }<a name="line.2231"></a>
-<span class="sourceLineNo">2232</span><a name="line.2232"></a>
-<span class="sourceLineNo">2233</span>  /**<a name="line.2233"></a>
-<span class="sourceLineNo">2234</span>   * Logs an RPC response to the LOG file, producing valid JSON objects for<a name="line.2234"></a>
-<span class="sourceLineNo">2235</span>   * client Operations.<a name="line.2235"></a>
-<span class="sourceLineNo">2236</span>   * @param params The parameters received in the call.<a name="line.2236"></a>
-<span class="sourceLineNo">2237</span>   * @param methodName The name of the method invoked<a name="line.2237"></a>
-<span class="sourceLineNo">2238</span>   * @param call The string representation of the call<a name="line.2238"></a>
-<span class="sourceLineNo">2239</span>   * @param tag  The tag that will be used to indicate this event in the log.<a name="line.2239"></a>
-<span class="sourceLineNo">2240</span>   * @param clientAddress   The address of the client who made this call.<a name="line.2240"></a>
-<span class="sourceLineNo">2241</span>   * @param startTime       The time that the call was initiated, in ms.<a name="line.2241"></a>
-<span class="sourceLineNo">2242</span>   * @param processingTime  The duration that the call took to run, in ms.<a name="line.2242"></a>
-<span class="sourceLineNo">2243</span>   * @param qTime           The duration that the call spent on the queue<a name="line.2243"></a>
-<span class="sourceLineNo">2244</span>   *                        prior to being initiated, in ms.<a name="line.2244"></a>
-<span class="sourceLineNo">2245</span>   * @param responseSize    The size in bytes of the response buffer.<a name="line.2245"></a>
-<span class="sourceLineNo">2246</span>   */<a name="line.2246"></a>
-<span class="sourceLineNo">2247</span>  void logResponse(Object[] params, String methodName, String call, String tag,<a name="line.2247"></a>
-<span class="sourceLineNo">2248</span>      String clientAddress, long startTime, int processingTime, int qTime,<a name="line.2248"></a>
-<span class="sourceLineNo">2249</span>      long responseSize)<a name="line.2249"></a>
-<span class="sourceLineNo">2250</span>          throws IOException {<a name="line.2250"></a>
-<span class="sourceLineNo">2251</span>    // base information that is reported regardless of type of call<a name="line.2251"></a>
-<span class="sourceLineNo">2252</span>    Map&lt;String, Object&gt; responseInfo = new HashMap&lt;String, Object&gt;();<a name="line.2252"></a>
-<span class="sourceLineNo">2253</span>    responseInfo.put("starttimems", startTime);<a name="line.2253"></a>
-<span class="sourceLineNo">2254</span>    responseInfo.put("processingtimems", processingTime);<a name="line.2254"></a>
-<span class="sourceLineNo">2255</span>    responseInfo.put("queuetimems", qTime);<a name="line.2255"></a>
-<span class="sourceLineNo">2256</span>    responseInfo.put("responsesize", responseSize);<a name="line.2256"></a>
-<span class="sourceLineNo">2257</span>    responseInfo.put("client", clientAddress);<a name="line.2257"></a>
-<span class="sourceLineNo">2258</span>    responseInfo.put("class", server == null? "": server.getClass().getSimpleName());<a name="line.2258"></a>
-<span class="sourceLineNo">2259</span>    responseInfo.put("method", methodName);<a name="line.2259"></a>
-<span class="sourceLineNo">2260</span>    if (params.length == 2 &amp;&amp; server instanceof HRegionServer &amp;&amp;<a name="line.2260"></a>
-<span class="sourceLineNo">2261</span>        params[0] instanceof byte[] &amp;&amp;<a name="line.2261"></a>
-<span class="sourceLineNo">2262</span>        params[1] instanceof Operation) {<a name="line.2262"></a>
-<span class="sourceLineNo">2263</span>      // if the slow process is a query, we want to log its table as well<a name="line.2263"></a>
-<span class="sourceLineNo">2264</span>      // as its own fingerprint<a name="line.2264"></a>
-<span class="sourceLineNo">2265</span>      TableName tableName = TableName.valueOf(<a name="line.2265"></a>
-<span class="sourceLineNo">2266</span>          HRegionInfo.parseRegionName((byte[]) params[0])[0]);<a name="line.2266"></a>
-<span class="sourceLineNo">2267</span>      responseInfo.put("table", tableName.getNameAsString());<a name="line.2267"></a>
-<span class="sourceLineNo">2268</span>      // annotate the response map with operation details<a name="line.2268"></a>
-<span class="sourceLineNo">2269</span>      responseInfo.putAll(((Operation) params[1]).toMap());<a name="line.2269"></a>
-<span class="sourceLineNo">2270</span>      // report to the log file<a name="line.2270"></a>
-<span class="sourceLineNo">2271</span>      LOG.warn("(operation" + tag + "): " +<a name="line.2271"></a>
-<span class="sourceLineNo">2272</span>               MAPPER.writeValueAsString(responseInfo));<a name="line.2272"></a>
-<span class="sourceLineNo">2273</span>    } else if (params.length == 1 &amp;&amp; server instanceof HRegionServer &amp;&amp;<a name="line.2273"></a>
-<span class="sourceLineNo">2274</span>        params[0] instanceof Operation) {<a name="line.2274"></a>
-<span class="sourceLineNo">2275</span>      // annotate the response map with operation details<a name="line.2275"></a>
-<span class="sourceLineNo">2276</span>      responseInfo.putAll(((Operation) params[0]).toMap());<a name="line.2276"></a>
-<span class="sourceLineNo">2277</span>      // report to the log file<a name="line.2277"></a>
-<span class="sourceLineNo">2278</span>      LOG.warn("(operation" + tag + "): " +<a name="line.2278"></a>
-<span class="sourceLineNo">2279</span>               MAPPER.writeValueAsString(responseInfo));<a name="line.2279"></a>
-<span class="sourceLineNo">2280</span>    } else {<a name="line.2280"></a>
-<span class="sourceLineNo">2281</span>      // can't get JSON details, so just report call.toString() along with<a name="line.2281"></a>
-<span class="sourceLineNo">2282</span>      // a more generic tag.<a name="line.2282"></a>
-<span class="sourceLineNo">2283</span>      responseInfo.put("call", call);<a name="line.2283"></a>
-<span class="sourceLineNo">2284</span>      LOG.warn("(response" + tag + "): " + MAPPER.writeValueAsString(responseInfo));<a name="line.2284"></a>
-<span class="sourceLineNo">2285</span>    }<a name="line.2285"></a>
-<span class="sourceLineNo">2286</span>  }<a name="line.2286"></a>
-<span class="sourceLineNo">2287</span><a name="line.2287"></a>
-<span class="sourceLineNo">2288</span>  /** Stops the service.  No new calls will be handled after this is called. */<a name="line.2288"></a>
-<span class="sourceLineNo">2289</span>  @Override<a name="line.2289"></a>
-<span class="sourceLineNo">2290</span>  public synchronized void stop() {<a name="line.2290"></a>
-<span class="sourceLineNo">2291</span>    LOG.info("Stopping server on " + port);<a name="line.2291"></a>
-<span class="sourceLineNo">2292</span>    running = false;<a name="line.2292"></a>
-<span class="sourceLineNo">2293</span>    if (authTokenSecretMgr != null) {<a name="line.2293"></a>
-<span class="sourceLineNo">2294</span>      authTokenSecretMgr.stop();<a name="line.2294"></a>
-<span class="sourceLineNo">2295</span>      authTokenSecretMgr = null;<a name="line.2295"></a>
-<span class="sourceLineNo">2296</span>    }<a name="line.2296"></a>
-<span class="sourceLineNo">2297</span>    listener.interrupt();<a name="line.2297"></a>
-<span class="sourceLineNo">2298</span>    listener.doStop();<a name="line.2298"></a>
-<span class="sourceLineNo">2299</span>    responder.interrupt();<a name="line.2299"></a>
-<span class="sourceLineNo">2300</span>    scheduler.stop();<a name="line.2300"></a>
-<span class="sourceLineNo">2301</span>    notifyAll();<a name="line.2301"></a>
-<span class="sourceLineNo">2302</span>  }<a name="line.2302"></a>
-<span class="sourceLineNo">2303</span><a name="line.2303"></a>
-<span class="sourceLineNo">2304</span>  /** Wait for the server to be stopped.<a name="line.2304"></a>
-<span class="sourceLineNo">2305</span>   * Does not wait for all subthreads to finish.<a name="line.2305"></a>
-<span class="sourceLineNo">2306</span>   *  See {@link #stop()}.<a name="line.2306"></a>
-<span class="sourceLineNo">2307</span>   * @throws InterruptedException e<a name="line.2307"></a>
-<span class="sourceLineNo">2308</span>   */<a name="line.2308"></a>
-<span class="sourceLineNo">2309</span>  @Override<a name="line.2309"></a>
-<span class="sourceLineNo">2310</span>  public synchronized void join() throws InterruptedException {<a name="line.2310"></a>
-<span class="sourceLineNo">2311</span>    while (running) {<a name="line.2311"></a>
-<span class="sourceLineNo">2312</span>      wait();<a name="line.2312"></a>
-<span class="sourceLineNo">2313</span>    }<a name="line.2313"></a>
-<span class="sourceLineNo">2314</span>  }<a name="line.2314"></a>
-<span class="sourceLineNo">2315</span><a name="line.2315"></a>
-<span class="sourceLineNo">2316</span>  /**<a name="line.2316"></a>
-<span class="sourceLineNo">2317</span>   * Return the socket (ip+port) on which the RPC server is listening to. May return null if<a name="line.2317"></a>
-<span class="sourceLineNo">2318</span>   * the listener channel is closed.<a name="line.2318"></a>
-<span class="sourceLineNo">2319</span>   * @return the socket (ip+port) on which the RPC server is listening to, or null if this<a name="line.2319"></a>
-<span class="sourceLineNo">2320</span>   * information cannot be determined<a name="line.2320"></a>
-<span class="sourceLineNo">2321</span>   */<a name="line.2321"></a>
-<span class="sourceLineNo">2322</span>  @Override<a name="line.2322"></a>
-<span class="sourceLineNo">2323</span>  public synchronized InetSocketAddress getListenerAddress() {<a name="line.2323"></a>
-<span class="sourceLineNo">2324</span>    if (listener == null) {<a name="line.2324"></a>
-<span class="sourceLineNo">2325</span>      return null;<a name="line.2325"></a>
-<span class="sourceLineNo">2326</span>    }<a name="line.2326"></a>
-<span class="sourceLineNo">2327</span>    return listener.getAddress();<a name="line.2327"></a>
-<span class="sourceLineNo">2328</span>  }<a name="line.2328"></a>
-<span class="sourceLineNo">2329</span><a name="line.2329"></a>
-<span class="sourceLineNo">2330</span>  /**<a name="line.2330"></a>
-<span class="sourceLineNo">2331</span>   * Set the handler for calling out of RPC for error conditions.<a name="line.2331"></a>
-<span class="sourceLineNo">2332</span>   * @param handler the handler implementation<a name="line.2332"></a>
-<span class="sourceLineNo">2333</span>   */<a name="line.2333"></a>
-<span class="sourceLineNo">2334</span>  @Override<a name="line.2334"></a>
-<span class="sourceLineNo">2335</span>  public void setErrorHandler(HBaseRPCErrorHandler handler) {<a name="line.2335"></a>
-<span class="sourceLineNo">2336</span>    this.errorHandler = handler;<a name="line.2336"></a>
-<span class="sourceLineNo">2337</span>  }<a name="line.2337"></a>
-<span class="sourceLineNo">2338</span><a name="line.2338"></a>
-<span class="sourceLineNo">2339</span>  @Override<a name="line.2339"></a>
-<span class="sourceLineNo">2340</span>  public HBaseRPCErrorHandler getErrorHandler() {<a name="line.2340"></a>
-<span class="sourceLineNo">2341</span>    return this.errorHandler;<a name="line.2341"></a>
-<span class="sourceLineNo">2342</span>  }<a name="line.2342"></a>
-<span class="sourceLineNo">2343</span><a name="line.2343"></a>
-<span class="sourceLineNo">2344</span>  /**<a name="line.2344"></a>
-<span class="sourceLineNo">2345</span>   * Returns the metrics instance for reporting RPC call statistics<a name="line.2345"></a>
-<span class="sourceLineNo">2346</span>   */<a name="line.2346"></a>
-<span class="sourceLineNo">2347</span>  @Override<a name="line.2347"></a>
-<span class="sourceLineNo">2348</span>  public MetricsHBaseServer getMetrics() {<a name="line.2348"></a>
-<span class="sourceLineNo">2349</span>    return metrics;<a name="line.2349"></a>
-<span class="sourceLineNo">2350</span>  }<a name="line.2350"></a>
-<span class="sourceLineNo">2351</span><a name="line.2351"></a>
-<span class="sourceLineNo">2352</span>  @Override<a name="line.2352"></a>
-<span class="sourceLineNo">2353</span>  public void addCallSize(final long diff) {<a name="line.2353"></a>
-<span class="sourceLineNo">2354</span>    this.callQueueSize.add(diff);<a name="line.2354"></a>
-<span class="sourceLineNo">2355</span>  }<a name="line.2355"></a>
-<span class="sourceLineNo">2356</span><a name="line.2356"></a>
-<span class="sourceLineNo">2357</span>  /**<a name="line.2357"></a>
-<span class="sourceLineNo">2358</span>   * Authorize the incoming client connection.<a name="line.2358"></a>
-<span class="sourceLineNo">2359</span>   *<a name="line.2359"></a>
-<span class="sourceLineNo">2360</span>   * @param user client user<a name="line.2360"></a>
-<span class="sourceLineNo">2361</span>   * @param connection incoming connection<a name="line.2361"></a>
-<span class="sourceLineNo">2362</span>   * @param addr InetAddress of incoming connection<a name="line.2362"></a>
-<span class="sourceLineNo">2363</span>   * @throws org.apache.hadoop.security.authorize.AuthorizationException<a name="line.2363"></a>
-<span class="sourceLineNo">2364</span>   *         when the client isn't authorized to talk the protocol<a name="line.2364"></a>
-<span class="sourceLineNo">2365</span>   */<a name="line.2365"></a>
-<span class="sourceLineNo">2366</span>  public void authorize(UserGroupInformation user, ConnectionHeader connection, InetAddress addr)<a name="line.2366"></a>
-<span class="sourceLineNo">2367</span>  throws AuthorizationException {<a name="line.2367"></a>
-<span class="sourceLineNo">2368</span>    if (authorize) {<a name="line.2368"></a>
-<span class="sourceLineNo">2369</span>      Class&lt;?&gt; c = getServiceInterface(services, connection.getServiceName());<a name="line.2369"></a>
-<span class="sourceLineNo">2370</span>      this.authManager.authorize(user != null ? user : null, c, getConf(), addr);<a name="line.2370"></a>
-<span class="sourceLineNo">2371</span>    }<a name="line.2371"></a>
-<span class="sourceLineNo">2372</span>  }<a name="line.2372"></a>
-<span class="sourceLineNo">2373</span><a name="line.2373"></a>
-<span class="sourceLineNo">2374</span>  /**<a name="line.2374"></a>
-<span class="sourceLineNo">2375</span>   * When the read or write buffer size is larger than this limit, i/o will be<a name="line.2375"></a>
-<span class="sourceLineNo">2376</span>   * done in chunks of this size. Most RPC requests and responses would be<a name="line.2376"></a>
-<span class="sourceLineNo">2377</span>   * be smaller.<a name="line.2377"></a>
-<span class="sourceLineNo">2378</span>   */<a name="line.2378"></a>
-<span class="sourceLineNo">2379</span>  private static int NIO_BUFFER_LIMIT = 64 * 1024; //should not be more than 64KB.<a name="line.2379"></a>
-<span class="sourceLineNo">2380</span><a name="line.2380"></a>
-<span class="sourceLineNo">2381</span>  /**<a name="line.2381"></a>
-<span class="sourceLineNo">2382</span>   * This is a wrapper around {@link java.nio.channels.WritableByteChannel#write(java.nio.ByteBuffer)}.<a name="line.2382"></a>
-<span class="sourceLineNo">2383</span>   * If the amount of data is large, it writes to channel in smaller chunks.<a name="line.2383"></a>
-<span class="sourceLineNo">2384</span>   * This is to avoid jdk from creating many direct buffers as the size of<a name="line.2384"></a>
-<span class="sourceLineNo">2385</span>   * buffer increases. This also minimizes extra copies in NIO layer<a name="line.2385"></a>
-<span class="sourceLineNo">2386</span>   * as a result of multiple write operations required to write a large<a name="line.2386"></a>
-<span class="sourceLineNo">2387</span>   * buffer.<a name="line.2387"></a>
-<span class="sourceLineNo">2388</span>   *<a name="line.2388"></a>
-<span class="sourceLineNo">2389</span>   * @param channel writable byte channel to write to<a name="line.2389"></a>
-<span class="sourceLineNo">2390</span>   * @param bufferChain Chain of buffers to write<a name="line.2390"></a>
-<span class="sourceLineNo">2391</span>   * @return number of bytes written<a name="line.2391"></a>
-<span class="sourceLineNo">2392</span>   * @throws java.io.IOException e<a name="line.2392"></a>
-<span class="sourceLineNo">2393</span>   * @see java.nio.channels.WritableByteChannel#write(java.nio.ByteBuffer)<a name="line.2393"></a>
-<span class="sourceLineNo">2394</span>   */<a name="line.2394"></a>
-<span class="sourceLineNo">2395</span>  protected long channelWrite(GatheringByteChannel channel, BufferChain bufferChain)<a name="line.2395"></a>
-<span class="sourceLineNo">2396</span>  throws IOException {<a name="line.2396"></a>
-<span class="sourceLineNo">2397</span>    long count =  bufferChain.write(channel, NIO_BUFFER_LIMIT);<a name="line.2397"></a>
-<span class="sourceLineNo">2398</span>    if (count &gt; 0) this.metrics.sentBytes(count);<a name="line.2398"></a>
-<span class="sourceLineNo">2399</span>    return count;<a name="line.2399"></a>
-<span class="sourceLineNo">2400</span>  }<a name="line.2400"></a>
-<span class="sourceLineNo">2401</span><a name="line.2401"></a>
-<span class="sourceLineNo">2402</span>  /**<a name="line.2402"></a>
-<span class="sourceLineNo">2403</span>   * This is a wrapper around {@link java.nio.channels.ReadableByteChannel#read(java.nio.ByteBuffer)}.<a name="line.2403"></a>
-<span class="sourceLineNo">2404</span>   * If the amount of data is large, it writes to channel in smaller chunks.<a name="line.2404"></a>
-<span class="sourceLineNo">2405</span>   * This is to avoid jdk from creating many direct buffers as the size of<a name="line.2405"></a>
-<span class="sourceLineNo">2406</span>   * ByteBuffer increases. There should not be any performance degredation.<a name="line.2406"></a>
-<span class="sourceLineNo">2407</span>   *<a name="line.2407"></a>
-<span class="sourceLineNo">2408</span>   * @param channel writable byte channel to write on<a name="line.2408"></a>
-<span class="sourceLineNo">2409</span>   * @param buffer buffer to write<a name="line.2409"></a>
-<span class="sourceLineNo">2410</span>   * @return number of bytes written<a name="line.2410"></a>
-<span class="sourceLineNo">2411</span>   * @throws java.io.IOException e<a name="line.2411"></a>
-<span class="sourceLineNo">2412</span>   * @see java.nio.channels.ReadableByteChannel#read(java.nio.ByteBuffer)<a name="line.2412"></a>
-<span class="sourceLineNo">2413</span>   */<a name="line.2413"></a>
-<span class="sourceLineNo">2414</span>  protected int channelRead(ReadableByteChannel channel,<a name="line.2414"></a>
-<span class="sourceLineNo">2415</span>                                   ByteBuffer buffer) throws IOException {<a name="line.2415"></a>
-<span class="sourceLineNo">2416</span><a name="line.2416"></a>
-<span class="sourceLineNo">2417</span>    int count = (buffer.remaining() &lt;= NIO_BUFFER_LIMIT) ?<a name="line.2417"></a>
-<span class="sourceLineNo">2418</span>           channel.read(buffer) : channelIO(channel, null, buffer);<a name="line.2418"></a>
-<span class="sourceLineNo">2419</span>    if (count &gt; 0) {<a name="line.2419"></a>
-<span class="sourceLineNo">2420</span>      metrics.receivedBytes(count);<a name="line.2420"></a>
-<span class="sourceLineNo">2421</span>    }<a name="line.2421"></a>
-<span class="sourceLineNo">2422</span>    return count;<a name="line.2422"></a>
-<span class="sourceLineNo">2423</span>  }<a name="line.2423"></a>
-<span class="sourceLineNo">2424</span><a name="line.2424"></a>
-<span class="sourceLineNo">2425</span>  /**<a name="line.2425"></a>
-<span class="sourceLineNo">2426</span>   * Helper for {@link #channelRead(java.nio.channels.ReadableByteChannel, java.nio.ByteBuffer)}<a name="line.2426"></a>
-<span class="sourceLineNo">2427</span>   * and {@link #channelWrite(GatheringByteChannel, BufferChain)}. Only<a name="line.2427"></a>
-<span class="sourceLineNo">2428</span>   * one of readCh or writeCh should be non-null.<a name="line.2428"></a>
-<span class="sourceLineNo">2429</span>   *<a name="line.2429"></a>
-<span class="sourceLineNo">2430</span>   * @param readCh read channel<a name="line.2430"></a>
-<span class="sourceLineNo">2431</span>   * @param writeCh write channel<a name="line.2431"></a>
-<span class="sourceLineNo">2432</span>   * @param buf buffer to read or write into/out of<a name="line.2432"></a>
-<span class="sourceLineNo">2433</span>   * @return bytes written<a name="line.2433"></a>
-<span class="sourceLineNo">2434</span>   * @throws java.io.IOException e<a name="line.2434"></a>
-<span class="sourceLineNo">2435</span>   * @see #channelRead(java.nio.channels.ReadableByteChannel, java.nio.ByteBuffer)<a name="line.2435"></a>
-<span class="sourceLineNo">2436</span>   * @see #channelWrite(GatheringByteChannel, BufferChain)<a name="line.2436"></a>
-<span class="sourceLineNo">2437</span>   */<a name="line.2437"></a>
-<span class="sourceLineNo">2438</span>  private static int channelIO(ReadableByteChannel readCh,<a name="line.2438"></a>
-<span class="sourceLineNo">2439</span>                               WritableByteChannel writeCh,<a name="line.2439"></a>
-<span class="sourceLineNo">2440</span>                               ByteBuffer buf) throws IOException {<a name="line.2440"></a>
-<span class="sourceLineNo">2441</span><a name="line.2441"></a>
-<span class="sourceLineNo">2442</span>    int originalLimit = buf.limit();<a name="line.2442"></a>
-<span class="sourceLineNo">2443</span>    int initialRemaining = buf.remaining();<a name="line.2443"></a>
-<span class="sourceLineNo">2444</span>    int ret = 0;<a name="line.2444"></a>
+<span class="sourceLineNo">2162</span>  public SecretManager&lt;? extends TokenIdentifier&gt; getSecretManager() {<a name="line.2162"></a>
+<span class="sourceLineNo">2163</span>    return this.secretManager;<a name="line.2163"></a>
+<span class="sourceLineNo">2164</span>  }<a name="line.2164"></a>
+<span class="sourceLineNo">2165</span><a name="line.2165"></a>
+<span class="sourceLineNo">2166</span>  @SuppressWarnings("unchecked")<a name="line.2166"></a>
+<span class="sourceLineNo">2167</span>  public void setSecretManager(SecretManager&lt;? extends TokenIdentifier&gt; secretManager) {<a name="line.2167"></a>
+<span class="sourceLineNo">2168</span>    this.secretManager = (SecretManager&lt;TokenIdentifier&gt;) secretManager;<a name="line.2168"></a>
+<span class="sourceLineNo">2169</span>  }<a name="line.2169"></a>
+<span class="sourceLineNo">2170</span><a name="line.2170"></a>
+<span class="sourceLineNo">2171</span>  /**<a name="line.2171"></a>
+<span class="sourceLineNo">2172</span>   * This is a server side method, which is invoked over RPC. On success<a name="line.2172"></a>
+<span class="sourceLineNo">2173</span>   * the return response has protobuf response payload. On failure, the<a name="line.2173"></a>
+<span class="sourceLineNo">2174</span>   * exception name and the stack trace are returned in the protobuf response.<a name="line.2174"></a>
+<span class="sourceLineNo">2175</span>   */<a name="line.2175"></a>
+<span class="sourceLineNo">2176</span>  @Override<a name="line.2176"></a>
+<span class="sourceLineNo">2177</span>  public Pair&lt;Message, CellScanner&gt; call(BlockingService service, MethodDescriptor md,<a name="line.2177"></a>
+<span class="sourceLineNo">2178</span>      Message param, CellScanner cellScanner, long receiveTime, MonitoredRPCHandler status)<a name="line.2178"></a>
+<span class="sourceLineNo">2179</span>  throws IOException {<a name="line.2179"></a>
+<span class="sourceLineNo">2180</span>    try {<a name="line.2180"></a>
+<span class="sourceLineNo">2181</span>      status.setRPC(md.getName(), new Object[]{param}, receiveTime);<a name="line.2181"></a>
+<span class="sourceLineNo">2182</span>      // TODO: Review after we add in encoded data blocks.<a name="line.2182"></a>
+<span class="sourceLineNo">2183</span>      status.setRPCPacket(param);<a name="line.2183"></a>
+<span class="sourceLineNo">2184</span>      status.resume("Servicing call");<a name="line.2184"></a>
+<span class="sourceLineNo">2185</span>      //get an instance of the method arg type<a name="line.2185"></a>
+<span class="sourceLineNo">2186</span>      long startTime = System.currentTimeMillis();<a name="line.2186"></a>
+<span class="sourceLineNo">2187</span>      PayloadCarryingRpcController controller = new PayloadCarryingRpcController(cellScanner);<a name="line.2187"></a>
+<span class="sourceLineNo">2188</span>      Message result = service.callBlockingMethod(md, controller, param);<a name="line.2188"></a>
+<span class="sourceLineNo">2189</span>      long endTime = System.currentTimeMillis();<a name="line.2189"></a>
+<span class="sourceLineNo">2190</span>      int processingTime = (int) (endTime - startTime);<a name="line.2190"></a>
+<span class="sourceLineNo">2191</span>      int qTime = (int) (startTime - receiveTime);<a name="line.2191"></a>
+<span class="sourceLineNo">2192</span>      int totalTime = (int) (endTime - receiveTime);<a name="line.2192"></a>
+<span class="sourceLineNo">2193</span>      if (LOG.isTraceEnabled()) {<a name="line.2193"></a>
+<span class="sourceLineNo">2194</span>        LOG.trace(CurCall.get().toString() +<a name="line.2194"></a>
+<span class="sourceLineNo">2195</span>            ", response " + TextFormat.shortDebugString(result) +<a name="line.2195"></a>
+<span class="sourceLineNo">2196</span>            " queueTime: " + qTime +<a name="line.2196"></a>
+<span class="sourceLineNo">2197</span>            " processingTime: " + processingTime +<a name="line.2197"></a>
+<span class="sourceLineNo">2198</span>            " totalTime: " + totalTime);<a name="line.2198"></a>
+<span class="sourceLineNo">2199</span>      }<a name="line.2199"></a>
+<span class="sourceLineNo">2200</span>      long requestSize = param.getSerializedSize();<a name="line.2200"></a>
+<span class="sourceLineNo">2201</span>      long responseSize = result.getSerializedSize();<a name="line.2201"></a>
+<span class="sourceLineNo">2202</span>      metrics.dequeuedCall(qTime);<a name="line.2202"></a>
+<span class="sourceLineNo">2203</span>      metrics.processedCall(processingTime);<a name="line.2203"></a>
+<span class="sourceLineNo">2204</span>      metrics.totalCall(totalTime);<a name="line.2204"></a>
+<span class="sourceLineNo">2205</span>      metrics.receivedRequest(requestSize);<a name="line.2205"></a>
+<span class="sourceLineNo">2206</span>      metrics.sentResponse(responseSize);<a name="line.2206"></a>
+<span class="sourceLineNo">2207</span>      // log any RPC responses that are slower than the configured warn<a name="line.2207"></a>
+<span class="sourceLineNo">2208</span>      // response time or larger than configured warning size<a name="line.2208"></a>
+<span class="sourceLineNo">2209</span>      boolean tooSlow = (processingTime &gt; warnResponseTime &amp;&amp; warnResponseTime &gt; -1);<a name="line.2209"></a>
+<span class="sourceLineNo">2210</span>      boolean tooLarge = (responseSize &gt; warnResponseSize &amp;&amp; warnResponseSize &gt; -1);<a name="line.2210"></a>
+<span class="sourceLineNo">2211</span>      if (tooSlow || tooLarge) {<a name="line.2211"></a>
+<span class="sourceLineNo">2212</span>        // when tagging, we let TooLarge trump TooSmall to keep output simple<a name="line.2212"></a>
+<span class="sourceLineNo">2213</span>        // note that large responses will often also be slow.<a name="line.2213"></a>
+<span class="sourceLineNo">2214</span>        logResponse(new Object[]{param},<a name="line.2214"></a>
+<span class="sourceLineNo">2215</span>            md.getName(), md.getName() + "(" + param.getClass().getName() + ")",<a name="line.2215"></a>
+<span class="sourceLineNo">2216</span>            (tooLarge ? "TooLarge" : "TooSlow"),<a name="line.2216"></a>
+<span class="sourceLineNo">2217</span>            status.getClient(), startTime, processingTime, qTime,<a name="line.2217"></a>
+<span class="sourceLineNo">2218</span>            responseSize);<a name="line.2218"></a>
+<span class="sourceLineNo">2219</span>      }<a name="line.2219"></a>
+<span class="sourceLineNo">2220</span>      return new Pair&lt;Message, CellScanner&gt;(result, controller.cellScanner());<a name="line.2220"></a>
+<span class="sourceLineNo">2221</span>    } catch (Throwable e) {<a name="line.2221"></a>
+<span class="sourceLineNo">2222</span>      // The above callBlockingMethod will always return a SE.  Strip the SE wrapper before<a name="line.2222"></a>
+<span class="sourceLineNo">2223</span>      // putting it on the wire.  Its needed to adhere to the pb Service Interface but we don't<a name="line.2223"></a>
+<span class="sourceLineNo">2224</span>      // need to pass it over the wire.<a name="line.2224"></a>
+<span class="sourceLineNo">2225</span>      if (e instanceof ServiceException) e = e.getCause();<a name="line.2225"></a>
+<span class="sourceLineNo">2226</span><a name="line.2226"></a>
+<span class="sourceLineNo">2227</span>      // increment the number of requests that were exceptions.<a name="line.2227"></a>
+<span class="sourceLineNo">2228</span>      metrics.exception(e);<a name="line.2228"></a>
+<span class="sourceLineNo">2229</span><a name="line.2229"></a>
+<span class="sourceLineNo">2230</span>      if (e instanceof LinkageError) throw new DoNotRetryIOException(e);<a name="line.2230"></a>
+<span class="sourceLineNo">2231</span>      if (e instanceof IOException) throw (IOException)e;<a name="line.2231"></a>
+<span class="sourceLineNo">2232</span>      LOG.error("Unexpected throwable object ", e);<a name="line.2232"></a>
+<span class="sourceLineNo">2233</span>      throw new IOException(e.getMessage(), e);<a name="line.2233"></a>
+<span class="sourceLineNo">2234</span>    }<a name="line.2234"></a>
+<span class="sourceLineNo">2235</span>  }<a name="line.2235"></a>
+<span class="sourceLineNo">2236</span><a name="line.2236"></a>
+<span class="sourceLineNo">2237</span>  /**<a name="line.2237"></a>
+<span class="sourceLineNo">2238</span>   * Logs an RPC response to the LOG file, producing valid JSON objects for<a name="line.2238"></a>
+<span class="sourceLineNo">2239</span>   * client Operations.<a name="line.2239"></a>
+<span class="sourceLineNo">2240</span>   * @param params The parameters received in the call.<a name="line.2240"></a>
+<span class="sourceLineNo">2241</span>   * @param methodName The name of the method invoked<a name="line.2241"></a>
+<span class="sourceLineNo">2242</span>   * @param call The string representation of the call<a name="line.2242"></a>
+<span class="sourceLineNo">2243</span>   * @param tag  The tag that will be used to indicate this event in the log.<a name="line.2243"></a>
+<span class="sourceLineNo">2244</span>   * @param clientAddress   The address of the client who made this call.<a name="line.2244"></a>
+<span class="sourceLineNo">2245</span>   * @param startTime       The time that the call was initiated, in ms.<a name="line.2245"></a>
+<span class="sourceLineNo">2246</span>   * @param processingTime  The duration that the call took to run, in ms.<a name="line.2246"></a>
+<span class="sourceLineNo">2247</span>   * @param qTime           The duration that the call spent on the queue<a name="line.2247"></a>
+<span class="sourceLineNo">2248</span>   *                        prior to being initiated, in ms.<a name="line.2248"></a>
+<span class="sourceLineNo">2249</span>   * @param responseSize    The size in bytes of the response buffer.<a name="line.2249"></a>
+<span class="sourceLineNo">2250</span>   */<a name="line.2250"></a>
+<span class="sourceLineNo">2251</span>  void logResponse(Object[] params, String methodName, String call, String tag,<a name="line.2251"></a>
+<span class="sourceLineNo">2252</span>      String clientAddress, long startTime, int processingTime, int qTime,<a name="line.2252"></a>
+<span class="sourceLineNo">2253</span>      long responseSize)<a name="line.2253"></a>
+<span class="sourceLineNo">2254</span>          throws IOException {<a name="line.2254"></a>
+<span class="sourceLineNo">2255</span>    // base information that is reported regardless of type of call<a name="line.2255"></a>
+<span class="sourceLineNo">2256</span>    Map&lt;String, Object&gt; responseInfo = new HashMap&lt;String, Object&gt;();<a name="line.2256"></a>
+<span class="sourceLineNo">2257</span>    responseInfo.put("starttimems", startTime);<a name="line.2257"></a>
+<span class="sourceLineNo">2258</span>    responseInfo.put("processingtimems", processingTime);<a name="line.2258"></a>
+<span class="sourceLineNo">2259</span>    responseInfo.put("queuetimems", qTime);<a name="line.2259"></a>
+<span class="sourceLineNo">2260</span>    responseInfo.put("responsesize", responseSize);<a name="line.2260"></a>
+<span class="sourceLineNo">2261</span>    responseInfo.put("client", clientAddress);<a name="line.2261"></a>
+<span class="sourceLineNo">2262</span>    responseInfo.put("class", server == null? "": server.getClass().getSimpleName());<a name="line.2262"></a>
+<span class="sourceLineNo">2263</span>    responseInfo.put("method", methodName);<a name="line.2263"></a>
+<span class="sourceLineNo">2264</span>    if (params.length == 2 &amp;&amp; server instanceof HRegionServer &amp;&amp;<a name="line.2264"></a>
+<span class="sourceLineNo">2265</span>        params[0] instanceof byte[] &amp;&amp;<a name="line.2265"></a>
+<span class="sourceLineNo">2266</span>        params[1] instanceof Operation) {<a name="line.2266"></a>
+<span class="sourceLineNo">2267</span>      // if the slow process is a query, we want to log its table as well<a name="line.2267"></a>
+<span class="sourceLineNo">2268</span>      // as its own fingerprint<a name="line.2268"></a>
+<span class="sourceLineNo">2269</span>      TableName tableName = TableName.valueOf(<a name="line.2269"></a>
+<span class="sourceLineNo">2270</span>          HRegionInfo.parseRegionName((byte[]) params[0])[0]);<a name="line.2270"></a>
+<span class="sourceLineNo">2271</span>      responseInfo.put("table", tableName.getNameAsString());<a name="line.2271"></a>
+<span class="sourceLineNo">2272</span>      // annotate the response map with operation details<a name="line.2272"></a>
+<span class="sourceLineNo">2273</span>      responseInfo.putAll(((Operation) params[1]).toMap());<a name="line.2273"></a>
+<span class="sourceLineNo">2274</span>      // report to the log file<a name="line.2274"></a>
+<span class="sourceLineNo">2275</span>      LOG.warn("(operation" + tag + "): " +<a name="line.2275"></a>
+<span class="sourceLineNo">2276</span>               MAPPER.writeValueAsString(responseInfo));<a name="line.2276"></a>
+<span class="sourceLineNo">2277</span>    } else if (params.length == 1 &amp;&amp; server instanceof HRegionServer &amp;&amp;<a name="line.2277"></a>
+<span class="sourceLineNo">2278</span>        params[0] instanceof Operation) {<a name="line.2278"></a>
+<span class="sourceLineNo">2279</span>      // annotate the response map with operation details<a name="line.2279"></a>
+<span class="sourceLineNo">2280</span>      responseInfo.putAll(((Operation) params[0]).toMap());<a name="line.2280"></a>
+<span class="sourceLineNo">2281</span>      // report to the log file<a name="line.2281"></a>
+<span class="sourceLineNo">2282</span>      LOG.warn("(operation" + tag + "): " +<a name="line.2282"></a>
+<span class="sourceLineNo">2283</span>               MAPPER.writeValueAsString(responseInfo));<a name="line.2283"></a>
+<span class="sourceLineNo">2284</span>    } else {<a name="line.2284"></a>
+<span class="sourceLineNo">2285</span>      // can't get JSON details, so just report call.toString() along with<a name="line.2285"></a>
+<span class="sourceLineNo">2286</span>      // a more generic tag.<a name="line.2286"></a>
+<span class="sourceLineNo">2287</span>      responseInfo.put("call", call);<a name="line.2287"></a>
+<span class="sourceLineNo">2288</span>      LOG.warn("(response" + tag + "): " + MAPPER.writeValueAsString(responseInfo));<a name="line.2288"></a>
+<span class="sourceLineNo">2289</span>    }<a name="line.2289"></a>
+<span class="sourceLineNo">2290</span>  }<a name="line.2290"></a>
+<span class="sourceLineNo">2291</span><a name="line.2291"></a>
+<span class="sourceLineNo">2292</span>  /** Stops the service.  No new calls will be handled after this is called. */<a name="line.2292"></a>
+<span class="sourceLineNo">2293</span>  @Override<a name="line.2293"></a>
+<span class="sourceLineNo">2294</span>  public synchronized void stop() {<a name="line.2294"></a>
+<span class="sourceLineNo">2295</span>    LOG.info("Stopping server on " + port);<a name="line.2295"></a>
+<span class="sourceLineNo">2296</span>    running = false;<a name="line.2296"></a>
+<span class="sourceLineNo">2297</span>    if (authTokenSecretMgr != null) {<a name="line.2297"></a>
+<span class="sourceLineNo">2298</span>      authTokenSecretMgr.stop();<a name="line.2298"></a>
+<span class="sourceLineNo">2299</span>      authTokenSecretMgr = null;<a name="line.2299"></a>
+<span class="sourceLineNo">2300</span>    }<a name="line.2300"></a>
+<span class="sourceLineNo">2301</span>    listener.interrupt();<a name="line.2301"></a>
+<span class="sourceLineNo">2302</span>    listener.doStop();<a name="line.2302"></a>
+<span class="sourceLineNo">2303</span>    responder.interrupt();<a name="line.2303"></a>
+<span class="sourceLineNo">2304</span>    scheduler.stop();<a name="line.2304"></a>
+<span class="sourceLineNo">2305</span>    notifyAll();<a name="line.2305"></a>
+<span class="sourceLineNo">2306</span>  }<a name="line.2306"></a>
+<span class="sourceLineNo">2307</span><a name="line.2307"></a>
+<span class="sourceLineNo">2308</span>  /** Wait for the server to be stopped.<a name="line.2308"></a>
+<span class="sourceLineNo">2309</span>   * Does not wait for all subthreads to finish.<a name="line.2309"></a>
+<span class="sourceLineNo">2310</span>   *  See {@link #stop()}.<a name="line.2310"></a>
+<span class="sourceLineNo">2311</span>   * @throws InterruptedException e<a name="line.2311"></a>
+<span class="sourceLineNo">2312</span>   */<a name="line.2312"></a>
+<span class="sourceLineNo">2313</span>  @Override<a name="line.2313"></a>
+<span class="sourceLineNo">2314</span>  public synchronized void join() throws InterruptedException {<a name="line.2314"></a>
+<span class="sourceLineNo">2315</span>    while (running) {<a name="line.2315"></a>
+<span class="sourceLineNo">2316</span>      wait();<a name="line.2316"></a>
+<span class="sourceLineNo">2317</span>    }<a name="line.2317"></a>
+<span class="sourceLineNo">2318</span>  }<a name="line.2318"></a>
+<span class="sourceLineNo">2319</span><a name="line.2319"></a>
+<span class="sourceLineNo">2320</span>  /**<a name="line.2320"></a>
+<span class="sourceLineNo">2321</span>   * Return the socket (ip+port) on which the RPC server is listening to. May return null if<a name="line.2321"></a>
+<span class="sourceLineNo">2322</span>   * the listener channel is closed.<a name="line.2322"></a>
+<span class="sourceLineNo">2323</span>   * @return the socket (ip+port) on which the RPC server is listening to, or null if this<a name="line.2323"></a>
+<span class="sourceLineNo">2324</span>   * information cannot be determined<a name="line.2324"></a>
+<span class="sourceLineNo">2325</span>   */<a name="line.2325"></a>
+<span class="sourceLineNo">2326</span>  @Override<a name="line.2326"></a>
+<span class="sourceLineNo">2327</span>  public synchronized InetSocketAddress getListenerAddress() {<a name="line.2327"></a>
+<span class="sourceLineNo">2328</span>    if (listener == null) {<a name="line.2328"></a>
+<span class="sourceLineNo">2329</span>      return null;<a name="line.2329"></a>
+<span class="sourceLineNo">2330</span>    }<a name="line.2330"></a>
+<span class="sourceLineNo">2331</span>    return listener.getAddress();<a name="line.2331"></a>
+<span class="sourceLineNo">2332</span>  }<a name="line.2332"></a>
+<span class="sourceLineNo">2333</span><a name="line.2333"></a>
+<span class="sourceLineNo">2334</span>  /**<a name="line.2334"></a>
+<span class="sourceLineNo">2335</span>   * Set the handler for calling out of RPC for error conditions.<a name="line.2335"></a>
+<span class="sourceLineNo">2336</span>   * @param handler the handler implementation<a name="line.2336"></a>
+<span class="sourceLineNo">2337</span>   */<a name="line.2337"></a>
+<span class="sourceLineNo">2338</span>  @Override<a name="line.2338"></a>
+<span class="sourceLineNo">2339</span>  public void setErrorHandler(HBaseRPCErrorHandler handler) {<a name="line.2339"></a>
+<span class="sourceLineNo">2340</span>    this.errorHandler = handler;<a name="line.2340"></a>
+<span class="sourceLineNo">2341</span>  }<a name="line.2341"></a>
+<span class="sourceLineNo">2342</span><a name="line.2342"></a>
+<span class="sourceLineNo">2343</span>  @Override<a name="line.2343"></a>
+<span class="sourceLineNo">2344</span>  public HBaseRPCErrorHandler getErrorHandler() {<a name="line.2344"></a>
+<span class="sourceLineNo">2345</span>    return this.errorHandler;<a name="line.2345"></a>
+<span class="sourceLineNo">2346</span>  }<a name="line.2346"></a>
+<span class="sourceLineNo">2347</span><a name="line.2347"></a>
+<span class="sourceLineNo">2348</span>  /**<a name="line.2348"></a>
+<span class="sourceLineNo">2349</span>   * Returns the metrics instance for reporting RPC call statistics<a name="line.2349"></a>
+<span class="sourceLineNo">2350</span>   */<a name="line.2350"></a>
+<span class="sourceLineNo">2351</span>  @Override<a name="line.2351"></a>
+<span class="sourceLineNo">2352</span>  public MetricsHBaseServer getMetrics() {<a name="line.2352"></a>
+<span class="sourceLineNo">2353</span>    return metrics;<a name="line.2353"></a>
+<span class="sourceLineNo">2354</span>  }<a name="line.2354"></a>
+<span class="sourceLineNo">2355</span><a name="line.2355"></a>
+<span class="sourceLineNo">2356</span>  @Override<a name="line.2356"></a>
+<span class="sourceLineNo">2357</span>  public void addCallSize(final long diff) {<a name="line.2357"></a>
+<span class="sourceLineNo">2358</span>    this.callQueueSize.add(diff);<a name="line.2358"></a>
+<span class="sourceLineNo">2359</span>  }<a name="line.2359"></a>
+<span class="sourceLineNo">2360</span><a name="line.2360"></a>
+<span class="sourceLineNo">2361</span>  /**<a name="line.2361"></a>
+<span class="sourceLineNo">2362</span>   * Authorize the incoming client connection.<a name="line.2362"></a>
+<span class="sourceLineNo">2363</span>   *<a name="line.2363"></a>
+<span class="sourceLineNo">2364</span>   * @param user client user<a name="line.2364"></a>
+<span class="sourceLineNo">2365</span>   * @param connection incoming connection<a name="line.2365"></a>
+<span class="sourceLineNo">2366</span>   * @param addr InetAddress of incoming connection<a name="line.2366"></a>
+<span class="sourceLineNo">2367</span>   * @throws org.apache.hadoop.security.authorize.AuthorizationException<a name="line.2367"></a>
+<span class="sourceLineNo">2368</span>   *         when the client isn't authorized to talk the protocol<a name="line.2368"></a>
+<span class="sourceLineNo">2369</span>   */<a name="line.2369"></a>
+<span class="sourceLineNo">2370</span>  public void authorize(UserGroupInformation user, ConnectionHeader connection, InetAddress addr)<a name="line.2370"></a>
+<span class="sourceLineNo">2371</span>  throws AuthorizationException {<a name="line.2371"></a>
+<span class="sourceLineNo">2372</span>    if (authorize) {<a name="line.2372"></a>
+<span class="sourceLineNo">2373</span>      Class&lt;?&gt; c = getServiceInterface(services, connection.getServiceName());<a name="line.2373"></a>
+<span class="sourceLineNo">2374</span>      this.authManager.authorize(user != null ? user : null, c, getConf(), addr);<a name="line.2374"></a>
+<span class="sourceLineNo">2375</span>    }<a name="line.2375"></a>
+<span class="sourceLineNo">2376</span>  }<a name="line.2376"></a>
+<span class="sourceLineNo">2377</span><a name="line.2377"></a>
+<span class="sourceLineNo">2378</span>  /**<a name="line.2378"></a>
+<span class="sourceLineNo">2379</span>   * When the read or write buffer size is larger than this limit, i/o will be<a name="line.2379"></a>
+<span class="sourceLineNo">2380</span>   * done in chunks of this size. Most RPC requests and responses would be<a name="line.2380"></a>
+<span class="sourceLineNo">2381</span>   * be smaller.<a name="line.2381"></a>
+<span class="sourceLineNo">2382</span>   */<a name="line.2382"></a>
+<span class="sourceLineNo">2383</span>  private static int NIO_BUFFER_LIMIT = 64 * 1024; //should not be more than 64KB.<a name="line.2383"></a>
+<span class="sourceLineNo">2384</span><a name="line.2384"></a>
+<span class="sourceLineNo">2385</span>  /**<a name="line.2385"></a>
+<span class="sourceLineNo">2386</span>   * This is a wrapper around {@link java.nio.channels.WritableByteChannel#write(java.nio.ByteBuffer)}.<a name="line.2386"></a>
+<span class="sourceLineNo">2387</span>   * If the amount of data is large, it writes to channel in smaller chunks.<a name="line.2387"></a>
+<span class="sourceLineNo">2388</span>   * This is to avoid jdk from creating many direct buffers as the size of<a name="line.2388"></a>
+<span class="sourceLineNo">2389</span>   * buffer increases. This also minimizes extra copies in NIO layer<a name="line.2389"></a>
+<span class="sourceLineNo">2390</span>   * as a result of multiple write operations required to write a large<a name="line.2390"></a>
+<span class="sourceLineNo">2391</span>   * buffer.<a name="line.2391"></a>
+<span class="sourceLineNo">2392</span>   *<a name="line.2392"></a>
+<span class="sourceLineNo">2393</span>   * @param channel writable byte channel to write to<a name="line.2393"></a>
+<span class="sourceLineNo">2394</span>   * @param bufferChain Chain of buffers to write<a name="line.2394"></a>
+<span class="sourceLineNo">2395</span>   * @return number of bytes written<a name="line.2395"></a>
+<span class="sourceLineNo">2396</span>   * @throws java.io.IOException e<a name="line.2396"></a>
+<span class="sourceLineNo">2397</span>   * @see java.nio.channels.WritableByteChannel#write(java.nio.ByteBuffer)<a name="line.2397"></a>
+<span class="sourceLineNo">2398</span>   */<a name="line.2398"></a>
+<span class="sourceLineNo">2399</span>  protected long channelWrite(GatheringByteChannel channel, BufferChain bufferChain)<a name="line.2399"></a>
+<span class="sourceLineNo">2400</span>  throws IOException {<a name="line.2400"></a>
+<span class="sourceLineNo">2401</span>    long count =  bufferChain.write(channel, NIO_BUFFER_LIMIT);<a name="line.2401"></a>
+<span class="sourceLineNo">2402</span>    if (count &gt; 0) this.metrics.sentBytes(count);<a name="line.2402"></a>
+<span class="sourceLineNo">2403</span>    return count;<a name="line.2403"></a>
+<span class="sourceLineNo">2404</span>  }<a name="line.2404"></a>
+<span class="sourceLineNo">2405</span><a name="line.2405"></a>
+<span class="sourceLineNo">2406</span>  /**<a name="line.2406"></a>
+<span class="sourceLineNo">2407</span>   * This is a wrapper around {@link java.nio.channels.ReadableByteChannel#read(java.nio.ByteBuffer)}.<a name="line.2407"></a>
+<span class="sourceLineNo">2408</span>   * If the amount of data is large, it writes to channel in smaller chunks.<a name="line.2408"></a>
+<span class="sourceLineNo">2409</span>   * This is to avoid jdk from creating many direct buffers as the size of<a name="line.2409"></a>
+<span class="sourceLineNo">2410</span>   * ByteBuffer increases. There should not be any performance degredation.<a name="line.2410"></a>
+<span class="sourceLineNo">2411</span>   *<a name="line.2411"></a>
+<span class="sourceLineNo">2412</span>   * @param channel writable byte channel to write on<a name="line.2412"></a>
+<span class="sourceLineNo">2413</span>   * @param buffer buffer to write<a name="line.2413"></a>
+<span class="sourceLineNo">2414</span>   * @return number of bytes written<a name="line.2414"></a>
+<span class="sourceLineNo">2415</span>   * @throws java.io.IOException e<a name="line.2415"></a>
+<span class="sourceLineNo">2416</span>   * @see java.nio.channels.ReadableByteChannel#read(java.nio.ByteBuffer)<a name="line.2416"></a>
+<span class="sourceLineNo">2417</span>   */<a name="line.2417"></a>
+<span class="sourceLineNo">2418</span>  protected int channelRead(ReadableByteChannel channel,<a name="line.2418"></a>
+<span class="sourceLineNo">2419</span>                                   ByteBuffer buffer) throws IOException {<a name="line.2419"></a>
+<span class="sourceLineNo">2420</span><a name="line.2420"></a>
+<span class="sourceLineNo">2421</span>    int count = (buffer.remaining() &lt;= NIO_BUFFER_LIMIT) ?<a name="line.2421"></a>
+<span class="sourceLineNo">2422</span>           channel.read(buffer) : channelIO(channel, null, buffer);<a name="line.2422"></a>
+<span class="sourceLineNo">2423</span>    if (count &gt; 0) {<a name="line.2423"></a>
+<span class="sourceLineNo">2424</span>      metrics.receivedBytes(count);<a name="line.2424"></a>
+<span class="sourceLineNo">2425</span>    }<a name="line.2425"></a>
+<span class="sourceLineNo">2426</span>    return count;<a name="line.2426"></a>
+<span class="sourceLineNo">2427</span>  }<a name="line.2427"></a>
+<span class="sourceLineNo">2428</span><a name="line.2428"></a>
+<span class="sourceLineNo">2429</span>  /**<a name="line.2429"></a>
+<span class="sourceLineNo">2430</span>   * Helper for {@link #channelRead(java.nio.channels.ReadableByteChannel, java.nio.ByteBuffer)}<a name="line.2430"></a>
+<span class="sourceLineNo">2431</span>   * and {@link #channelWrite(Gather

<TRUNCATED>

[38/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/checkstyle.rss
----------------------------------------------------------------------
diff --git a/checkstyle.rss b/checkstyle.rss
index 8d1fd78..19d208f 100644
--- a/checkstyle.rss
+++ b/checkstyle.rss
@@ -25,8 +25,8 @@ under the License.
     <language>en-us</language>
     <copyright>&#169;2007 - 2015 The Apache Software Foundation</copyright>
     <item>
-      <title>File: 1648,
-             Errors: 13233,
+      <title>File: 1652,
+             Errors: 13205,
              Warnings: 0,
              Infos: 0
       </title>
@@ -368,6 +368,20 @@ under the License.
               </tr>
                           <tr>
                 <td>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.replication.regionserver.HFileReplicator.java">org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.java</a>
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+              </tr>
+                          <tr>
+                <td>
                   <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.example.BufferedMutatorExample.java">org/apache/hadoop/hbase/client/example/BufferedMutatorExample.java</a>
                 </td>
                 <td>
@@ -601,7 +615,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  2
+                  4
                 </td>
               </tr>
                           <tr>
@@ -1707,7 +1721,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  3
+                  1
                 </td>
               </tr>
                           <tr>
@@ -5025,7 +5039,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  62
+                  56
                 </td>
               </tr>
                           <tr>
@@ -8287,7 +8301,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  11
+                  8
                 </td>
               </tr>
                           <tr>
@@ -8805,7 +8819,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  1
+                  0
                 </td>
               </tr>
                           <tr>
@@ -9239,7 +9253,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  18
+                  15
                 </td>
               </tr>
                           <tr>
@@ -9720,6 +9734,20 @@ under the License.
               </tr>
                           <tr>
                 <td>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.replication.regionserver.SourceFSConfigurationProvider.java">org/apache/hadoop/hbase/replication/regionserver/SourceFSConfigurationProvider.java</a>
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+              </tr>
+                          <tr>
+                <td>
                   <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.mapreduce.CopyTable.java">org/apache/hadoop/hbase/mapreduce/CopyTable.java</a>
                 </td>
                 <td>
@@ -10737,7 +10765,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  9
+                  7
                 </td>
               </tr>
                           <tr>
@@ -10919,7 +10947,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  5
+                  6
                 </td>
               </tr>
                           <tr>
@@ -11871,7 +11899,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  54
+                  53
                 </td>
               </tr>
                           <tr>
@@ -12529,7 +12557,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  11
+                  6
                 </td>
               </tr>
                           <tr>
@@ -12856,6 +12884,20 @@ under the License.
               </tr>
                           <tr>
                 <td>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.replication.master.ReplicationHFileCleaner.java">org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.java</a>
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+              </tr>
+                          <tr>
+                <td>
                   <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.compactions.FIFOCompactionPolicy.java">org/apache/hadoop/hbase/regionserver/compactions/FIFOCompactionPolicy.java</a>
                 </td>
                 <td>
@@ -13299,7 +13341,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  2
+                  1
                 </td>
               </tr>
                           <tr>
@@ -14685,7 +14727,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  12
+                  10
                 </td>
               </tr>
                           <tr>
@@ -18316,6 +18358,20 @@ under the License.
               </tr>
                           <tr>
                 <td>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.replication.regionserver.DefaultSourceFSConfigurationProvider.java">org/apache/hadoop/hbase/replication/regionserver/DefaultSourceFSConfigurationProvider.java</a>
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+                <td>
+                  0
+                </td>
+              </tr>
+                          <tr>
+                <td>
                   <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.snapshot.SnapshotManager.java">org/apache/hadoop/hbase/master/snapshot/SnapshotManager.java</a>
                 </td>
                 <td>
@@ -19977,7 +20033,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  6
+                  5
                 </td>
               </tr>
                           <tr>
@@ -20906,7 +20962,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.snapshot.RegionServerSnapshotManager.java">org/apache/hadoop/hbase/regionserver/snapshot/RegionServerSnapshotManager.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.thrift.generated.TColumn.java">org/apache/hadoop/hbase/thrift/generated/TColumn.java</a>
                 </td>
                 <td>
                   0
@@ -20915,12 +20971,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  20
+                  0
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.thrift.generated.TColumn.java">org/apache/hadoop/hbase/thrift/generated/TColumn.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.snapshot.RegionServerSnapshotManager.java">org/apache/hadoop/hbase/regionserver/snapshot/RegionServerSnapshotManager.java</a>
                 </td>
                 <td>
                   0
@@ -20929,7 +20985,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  0
+                  20
                 </td>
               </tr>
                           <tr>
@@ -22315,7 +22371,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  12
+                  9
                 </td>
               </tr>
                           <tr>
@@ -22385,7 +22441,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  1
+                  0
                 </td>
               </tr>
                           <tr>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/coc.html
----------------------------------------------------------------------
diff --git a/coc.html b/coc.html
index 2095fee..e4be6bf 100644
--- a/coc.html
+++ b/coc.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20151209" />
+    <meta name="Date-Revision-yyyymmdd" content="20151210" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; 
       Code of Conduct Policy
@@ -331,7 +331,7 @@ For flagrant violations requiring a firm response the PMC may opt to skip early
                         <a href="http://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2015-12-09</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2015-12-10</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/cygwin.html
----------------------------------------------------------------------
diff --git a/cygwin.html b/cygwin.html
index 3f73048..501e01e 100644
--- a/cygwin.html
+++ b/cygwin.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20151209" />
+    <meta name="Date-Revision-yyyymmdd" content="20151210" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Installing Apache HBase (TM) on Windows using Cygwin</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -673,7 +673,7 @@ Now your <b>HBase </b>server is running, <b>start coding</b> and build that next
                         <a href="http://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2015-12-09</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2015-12-10</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/dependencies.html
----------------------------------------------------------------------
diff --git a/dependencies.html b/dependencies.html
index 68774e4..848a1f4 100644
--- a/dependencies.html
+++ b/dependencies.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20151209" />
+    <meta name="Date-Revision-yyyymmdd" content="20151210" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project Dependencies</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -518,7 +518,7 @@
                         <a href="http://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2015-12-09</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2015-12-10</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/dependency-convergence.html b/dependency-convergence.html
index a12a3de..e809b43 100644
--- a/dependency-convergence.html
+++ b/dependency-convergence.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20151209" />
+    <meta name="Date-Revision-yyyymmdd" content="20151210" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Reactor Dependency Convergence</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -1592,7 +1592,7 @@
                         <a href="http://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2015-12-09</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2015-12-10</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/dependency-info.html
----------------------------------------------------------------------
diff --git a/dependency-info.html b/dependency-info.html
index 15497ad..443bfe1 100644
--- a/dependency-info.html
+++ b/dependency-info.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20151209" />
+    <meta name="Date-Revision-yyyymmdd" content="20151210" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Dependency Information</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -312,7 +312,7 @@
                         <a href="http://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2015-12-09</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2015-12-10</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/dependency-management.html
----------------------------------------------------------------------
diff --git a/dependency-management.html b/dependency-management.html
index 028cffa..9f75317 100644
--- a/dependency-management.html
+++ b/dependency-management.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20151209" />
+    <meta name="Date-Revision-yyyymmdd" content="20151210" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project Dependency Management</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -786,7 +786,7 @@
                         <a href="http://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2015-12-09</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2015-12-10</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/devapidocs/allclasses-frame.html b/devapidocs/allclasses-frame.html
index 4c4fb12..acaa60a 100644
--- a/devapidocs/allclasses-frame.html
+++ b/devapidocs/allclasses-frame.html
@@ -463,6 +463,7 @@
 <li><a href="org/apache/hadoop/hbase/mob/DefaultMobStoreCompactor.html" title="class in org.apache.hadoop.hbase.mob" target="classFrame">DefaultMobStoreCompactor</a></li>
 <li><a href="org/apache/hadoop/hbase/mob/DefaultMobStoreFlusher.html" title="class in org.apache.hadoop.hbase.mob" target="classFrame">DefaultMobStoreFlusher</a></li>
 <li><a href="org/apache/hadoop/hbase/quotas/DefaultOperationQuota.html" title="class in org.apache.hadoop.hbase.quotas" target="classFrame">DefaultOperationQuota</a></li>
+<li><a href="org/apache/hadoop/hbase/replication/regionserver/DefaultSourceFSConfigurationProvider.html" title="class in org.apache.hadoop.hbase.replication.regionserver" target="classFrame">DefaultSourceFSConfigurationProvider</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/DefaultStoreEngine.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">DefaultStoreEngine</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/DefaultStoreFileManager.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">DefaultStoreFileManager</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/DefaultStoreFlusher.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">DefaultStoreFlusher</a></li>
@@ -794,6 +795,7 @@
 <li><a href="org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryNoTagsKeyValue.html" title="class in org.apache.hadoop.hbase.io.hfile" target="classFrame">HFileReaderImpl.HFileScannerImpl.ShareableMemoryNoTagsKeyValue</a></li>
 <li><a href="org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryOffheapKeyValue.html" title="class in org.apache.hadoop.hbase.io.hfile" target="classFrame">HFileReaderImpl.HFileScannerImpl.ShareableMemoryOffheapKeyValue</a></li>
 <li><a href="org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.NotSeekedException.html" title="class in org.apache.hadoop.hbase.io.hfile" target="classFrame">HFileReaderImpl.NotSeekedException</a></li>
+<li><a href="org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver" target="classFrame">HFileReplicator</a></li>
 <li><a href="org/apache/hadoop/hbase/io/hfile/HFileScanner.html" title="interface in org.apache.hadoop.hbase.io.hfile" target="classFrame"><i>HFileScanner</i></a></li>
 <li><a href="org/apache/hadoop/hbase/fs/HFileSystem.html" title="class in org.apache.hadoop.hbase.fs" target="classFrame">HFileSystem</a></li>
 <li><a href="org/apache/hadoop/hbase/fs/HFileSystem.ReorderBlocks.html" title="interface in org.apache.hadoop.hbase.fs" target="classFrame"><i>HFileSystem.ReorderBlocks</i></a></li>
@@ -1586,6 +1588,7 @@
 <li><a href="org/apache/hadoop/hbase/replication/ReplicationEndpoint.ReplicateContext.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">ReplicationEndpoint.ReplicateContext</a></li>
 <li><a href="org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">ReplicationException</a></li>
 <li><a href="org/apache/hadoop/hbase/replication/ReplicationFactory.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">ReplicationFactory</a></li>
+<li><a href="org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html" title="class in org.apache.hadoop.hbase.replication.master" target="classFrame">ReplicationHFileCleaner</a></li>
 <li><a href="org/apache/hadoop/hbase/replication/ReplicationListener.html" title="interface in org.apache.hadoop.hbase.replication" target="classFrame"><i>ReplicationListener</i></a></li>
 <li><a href="org/apache/hadoop/hbase/replication/regionserver/ReplicationLoad.html" title="class in org.apache.hadoop.hbase.replication.regionserver" target="classFrame">ReplicationLoad</a></li>
 <li><a href="org/apache/hadoop/hbase/replication/ReplicationLoadSink.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">ReplicationLoadSink</a></li>
@@ -1860,6 +1863,7 @@
 <li><a href="org/apache/hadoop/hbase/master/SnapshotSentinel.html" title="interface in org.apache.hadoop.hbase.master" target="classFrame"><i>SnapshotSentinel</i></a></li>
 <li><a href="org/apache/hadoop/hbase/util/SortedCopyOnWriteSet.html" title="class in org.apache.hadoop.hbase.util" target="classFrame">SortedCopyOnWriteSet</a></li>
 <li><a href="org/apache/hadoop/hbase/util/SortedList.html" title="class in org.apache.hadoop.hbase.util" target="classFrame">SortedList</a></li>
+<li><a href="org/apache/hadoop/hbase/replication/regionserver/SourceFSConfigurationProvider.html" title="interface in org.apache.hadoop.hbase.replication.regionserver" target="classFrame"><i>SourceFSConfigurationProvider</i></a></li>
 <li><a href="org/apache/hadoop/hbase/trace/SpanReceiverHost.html" title="class in org.apache.hadoop.hbase.trace" target="classFrame">SpanReceiverHost</a></li>
 <li><a href="org/apache/hadoop/hbase/trace/SpanReceiverHost.SingletonHolder.html" title="enum in org.apache.hadoop.hbase.trace" target="classFrame">SpanReceiverHost.SingletonHolder</a></li>
 <li><a href="org/apache/hadoop/hbase/SplitLogCounters.html" title="class in org.apache.hadoop.hbase" target="classFrame">SplitLogCounters</a></li>
@@ -2244,6 +2248,7 @@
 <li><a href="org/apache/hadoop/hbase/zookeeper/ZkAclReset.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZkAclReset</a></li>
 <li><a href="org/apache/hadoop/hbase/zookeeper/ZKClusterId.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZKClusterId</a></li>
 <li><a href="org/apache/hadoop/hbase/zookeeper/ZKConfig.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZKConfig</a></li>
+<li><a href="org/apache/hadoop/hbase/zookeeper/ZKConfig.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZKConfig.ZKClusterKey</a></li>
 <li><a href="org/apache/hadoop/hbase/coordination/ZkCoordinatedStateManager.html" title="class in org.apache.hadoop.hbase.coordination" target="classFrame">ZkCoordinatedStateManager</a></li>
 <li><a href="org/apache/hadoop/hbase/util/ZKDataMigrator.html" title="class in org.apache.hadoop.hbase.util" target="classFrame">ZKDataMigrator</a></li>
 <li><a href="org/apache/hadoop/hbase/zookeeper/lock/ZKInterProcessLockBase.html" title="class in org.apache.hadoop.hbase.zookeeper.lock" target="classFrame">ZKInterProcessLockBase</a></li>
@@ -2271,7 +2276,6 @@
 <li><a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZKUtil</a></li>
 <li><a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZKUtil.JaasConfiguration</a></li>
 <li><a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZKUtil.NodeAndData</a></li>
-<li><a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZKUtil.ZKClusterKey</a></li>
 <li><a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZKUtil.ZKUtilOp</a></li>
 <li><a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.CreateAndFailSilent.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZKUtil.ZKUtilOp.CreateAndFailSilent</a></li>
 <li><a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.DeleteNodeFailSilent.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZKUtil.ZKUtilOp.DeleteNodeFailSilent</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/devapidocs/allclasses-noframe.html b/devapidocs/allclasses-noframe.html
index b37a3d5..c63eab9 100644
--- a/devapidocs/allclasses-noframe.html
+++ b/devapidocs/allclasses-noframe.html
@@ -463,6 +463,7 @@
 <li><a href="org/apache/hadoop/hbase/mob/DefaultMobStoreCompactor.html" title="class in org.apache.hadoop.hbase.mob">DefaultMobStoreCompactor</a></li>
 <li><a href="org/apache/hadoop/hbase/mob/DefaultMobStoreFlusher.html" title="class in org.apache.hadoop.hbase.mob">DefaultMobStoreFlusher</a></li>
 <li><a href="org/apache/hadoop/hbase/quotas/DefaultOperationQuota.html" title="class in org.apache.hadoop.hbase.quotas">DefaultOperationQuota</a></li>
+<li><a href="org/apache/hadoop/hbase/replication/regionserver/DefaultSourceFSConfigurationProvider.html" title="class in org.apache.hadoop.hbase.replication.regionserver">DefaultSourceFSConfigurationProvider</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/DefaultStoreEngine.html" title="class in org.apache.hadoop.hbase.regionserver">DefaultStoreEngine</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/DefaultStoreFileManager.html" title="class in org.apache.hadoop.hbase.regionserver">DefaultStoreFileManager</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/DefaultStoreFlusher.html" title="class in org.apache.hadoop.hbase.regionserver">DefaultStoreFlusher</a></li>
@@ -794,6 +795,7 @@
 <li><a href="org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryNoTagsKeyValue.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileReaderImpl.HFileScannerImpl.ShareableMemoryNoTagsKeyValue</a></li>
 <li><a href="org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryOffheapKeyValue.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileReaderImpl.HFileScannerImpl.ShareableMemoryOffheapKeyValue</a></li>
 <li><a href="org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.NotSeekedException.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileReaderImpl.NotSeekedException</a></li>
+<li><a href="org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HFileReplicator</a></li>
 <li><a href="org/apache/hadoop/hbase/io/hfile/HFileScanner.html" title="interface in org.apache.hadoop.hbase.io.hfile"><i>HFileScanner</i></a></li>
 <li><a href="org/apache/hadoop/hbase/fs/HFileSystem.html" title="class in org.apache.hadoop.hbase.fs">HFileSystem</a></li>
 <li><a href="org/apache/hadoop/hbase/fs/HFileSystem.ReorderBlocks.html" title="interface in org.apache.hadoop.hbase.fs"><i>HFileSystem.ReorderBlocks</i></a></li>
@@ -1586,6 +1588,7 @@
 <li><a href="org/apache/hadoop/hbase/replication/ReplicationEndpoint.ReplicateContext.html" title="class in org.apache.hadoop.hbase.replication">ReplicationEndpoint.ReplicateContext</a></li>
 <li><a href="org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></li>
 <li><a href="org/apache/hadoop/hbase/replication/ReplicationFactory.html" title="class in org.apache.hadoop.hbase.replication">ReplicationFactory</a></li>
+<li><a href="org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationHFileCleaner</a></li>
 <li><a href="org/apache/hadoop/hbase/replication/ReplicationListener.html" title="interface in org.apache.hadoop.hbase.replication"><i>ReplicationListener</i></a></li>
 <li><a href="org/apache/hadoop/hbase/replication/regionserver/ReplicationLoad.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationLoad</a></li>
 <li><a href="org/apache/hadoop/hbase/replication/ReplicationLoadSink.html" title="class in org.apache.hadoop.hbase.replication">ReplicationLoadSink</a></li>
@@ -1860,6 +1863,7 @@
 <li><a href="org/apache/hadoop/hbase/master/SnapshotSentinel.html" title="interface in org.apache.hadoop.hbase.master"><i>SnapshotSentinel</i></a></li>
 <li><a href="org/apache/hadoop/hbase/util/SortedCopyOnWriteSet.html" title="class in org.apache.hadoop.hbase.util">SortedCopyOnWriteSet</a></li>
 <li><a href="org/apache/hadoop/hbase/util/SortedList.html" title="class in org.apache.hadoop.hbase.util">SortedList</a></li>
+<li><a href="org/apache/hadoop/hbase/replication/regionserver/SourceFSConfigurationProvider.html" title="interface in org.apache.hadoop.hbase.replication.regionserver"><i>SourceFSConfigurationProvider</i></a></li>
 <li><a href="org/apache/hadoop/hbase/trace/SpanReceiverHost.html" title="class in org.apache.hadoop.hbase.trace">SpanReceiverHost</a></li>
 <li><a href="org/apache/hadoop/hbase/trace/SpanReceiverHost.SingletonHolder.html" title="enum in org.apache.hadoop.hbase.trace">SpanReceiverHost.SingletonHolder</a></li>
 <li><a href="org/apache/hadoop/hbase/SplitLogCounters.html" title="class in org.apache.hadoop.hbase">SplitLogCounters</a></li>
@@ -2244,6 +2248,7 @@
 <li><a href="org/apache/hadoop/hbase/zookeeper/ZkAclReset.html" title="class in org.apache.hadoop.hbase.zookeeper">ZkAclReset</a></li>
 <li><a href="org/apache/hadoop/hbase/zookeeper/ZKClusterId.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKClusterId</a></li>
 <li><a href="org/apache/hadoop/hbase/zookeeper/ZKConfig.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKConfig</a></li>
+<li><a href="org/apache/hadoop/hbase/zookeeper/ZKConfig.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKConfig.ZKClusterKey</a></li>
 <li><a href="org/apache/hadoop/hbase/coordination/ZkCoordinatedStateManager.html" title="class in org.apache.hadoop.hbase.coordination">ZkCoordinatedStateManager</a></li>
 <li><a href="org/apache/hadoop/hbase/util/ZKDataMigrator.html" title="class in org.apache.hadoop.hbase.util">ZKDataMigrator</a></li>
 <li><a href="org/apache/hadoop/hbase/zookeeper/lock/ZKInterProcessLockBase.html" title="class in org.apache.hadoop.hbase.zookeeper.lock">ZKInterProcessLockBase</a></li>
@@ -2271,7 +2276,6 @@
 <li><a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil</a></li>
 <li><a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.JaasConfiguration</a></li>
 <li><a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.NodeAndData</a></li>
-<li><a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKClusterKey</a></li>
 <li><a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp</a></li>
 <li><a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.CreateAndFailSilent.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp.CreateAndFailSilent</a></li>
 <li><a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.DeleteNodeFailSilent.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp.DeleteNodeFailSilent</a></li>


[13/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKConfig.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKConfig.html b/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKConfig.html
index ed4dd55..6d58b56 100644
--- a/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKConfig.html
+++ b/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKConfig.html
@@ -36,7 +36,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKClusterId.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKLeaderManager.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKConfig.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/hadoop/hbase/zookeeper/ZKConfig.html" target="_top">Frames</a></li>
@@ -60,7 +60,7 @@
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
 <li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method_summary">Method</a></li>
@@ -96,7 +96,7 @@
 <hr>
 <br>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKConfig.html#line.36">ZKConfig</a>
+public final class <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKConfig.html#line.38">ZKConfig</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block">Utility methods for reading, and building the ZooKeeper configuration.
 
@@ -109,6 +109,25 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="summary">
 <ul class="blockList">
 <li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested_class_summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKConfig.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKConfig.ZKClusterKey</a></strong></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
 <!-- =========== FIELD SUMMARY =========== -->
 <ul class="blockList">
 <li class="blockList"><a name="field_summary">
@@ -137,10 +156,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
 <caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
-<th class="colOne" scope="col">Constructor and Description</th>
+<th class="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><strong><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKConfig.html#ZKConfig()">ZKConfig</a></strong>()</code>&nbsp;</td>
+<td class="colFirst"><code>private </code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKConfig.html#ZKConfig()">ZKConfig</a></strong>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -159,8 +180,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>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/zookeeper/ZKConfig.html#buildQuorumServerString(java.lang.String[],%20java.lang.String)">buildQuorumServerString</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>[]&nbsp;serverHosts,
-                                              <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>&nbsp;clientPort)</code>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKConfig.html#buildZKQuorumServerString(java.lang.String[],%20java.lang.String)">buildZKQuorumServerString</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>[]&nbsp;serverHosts,
+                                                  <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>&nbsp;clientPort)</code>
 <div class="block">Build the ZK quorum server string with "server:clientport" list, separated by ','</div>
 </td>
 </tr>
@@ -177,6 +198,21 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code>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/zookeeper/ZKConfig.html#getZooKeeperClusterKey(org.apache.hadoop.conf.Configuration)">getZooKeeperClusterKey</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>
+<div class="block">Get the key to the ZK ensemble for this configuration without
+ adding a name at the end</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>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/zookeeper/ZKConfig.html#getZooKeeperClusterKey(org.apache.hadoop.conf.Configuration,%20java.lang.String)">getZooKeeperClusterKey</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+                                            <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>&nbsp;name)</code>
+<div class="block">Get the key to the ZK ensemble for this configuration and append
+ a name at the end</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKConfig.html#makeZKProps(org.apache.hadoop.conf.Configuration)">makeZKProps</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>
 <div class="block">Make a Properties object holding ZooKeeper config.</div>
@@ -188,6 +224,27 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Make a Properties object holding ZooKeeper config.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>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/zookeeper/ZKConfig.html#standardizeZKQuorumServerString(java.lang.String,%20java.lang.String)">standardizeZKQuorumServerString</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>&nbsp;quorumStringInput,
+                                                              <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>&nbsp;clientPort)</code>
+<div class="block">Standardize the ZK quorum string: make it a "server:clientport" list, separated by ','</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKConfig.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKConfig.ZKClusterKey</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKConfig.html#transformClusterKey(java.lang.String)">transformClusterKey</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>&nbsp;key)</code>
+<div class="block">Separate the given key into the three configurations it should contain:
+ hbase.zookeeper.quorum, hbase.zookeeper.client.port
+ and zookeeper.znode.parent</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKConfig.html#validateClusterKey(java.lang.String)">validateClusterKey</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>&nbsp;key)</code>
+<div class="block">Verifies that the given key matches the expected format for a ZooKeeper cluster key.</div>
+</td>
+</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
@@ -216,7 +273,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>VARIABLE_START</h4>
-<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKConfig.html#line.38">VARIABLE_START</a></pre>
+<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKConfig.html#line.40">VARIABLE_START</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.zookeeper.ZKConfig.VARIABLE_START">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -234,7 +291,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ZKConfig</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKConfig.html#line.36">ZKConfig</a>()</pre>
+<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKConfig.html#line.42">ZKConfig</a>()</pre>
 </li>
 </ul>
 </li>
@@ -251,7 +308,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>makeZKProps</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKConfig.html#line.47">makeZKProps</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKConfig.html#line.52">makeZKProps</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
 <div class="block">Make a Properties object holding ZooKeeper config.
  Parses the corresponding config options from the HBase XML configs
  and generates the appropriate ZooKeeper properties.</div>
@@ -265,7 +322,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>makeZKPropsFromHbaseConfig</h4>
-<pre>private static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKConfig.html#line.59">makeZKPropsFromHbaseConfig</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
+<pre>private static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKConfig.html#line.64">makeZKPropsFromHbaseConfig</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
 <div class="block">Make a Properties object holding ZooKeeper config.
  Parses the corresponding config options from the HBase XML configs
  and generates the appropriate ZooKeeper properties.</div>
@@ -279,34 +336,115 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getZKQuorumServersStringFromHbaseConfig</h4>
-<pre>private static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKConfig.html#line.114">getZKQuorumServersStringFromHbaseConfig</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
+<pre>private static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKConfig.html#line.119">getZKQuorumServersStringFromHbaseConfig</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
 <div class="block">Return the ZK Quorum servers string given the specified configuration</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>conf</code> - </dd>
 <dt><span class="strong">Returns:</span></dt><dd>Quorum servers String</dd></dl>
 </li>
 </ul>
-<a name="buildQuorumServerString(java.lang.String[], java.lang.String)">
+<a name="getZKQuorumServersString(org.apache.hadoop.conf.Configuration)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>buildQuorumServerString</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKConfig.html#line.131">buildQuorumServerString</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>[]&nbsp;serverHosts,
-                             <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>&nbsp;clientPort)</pre>
+<h4>getZKQuorumServersString</h4>
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKConfig.html#line.133">getZKQuorumServersString</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
+<div class="block">Return the ZK Quorum servers string given the specified configuration.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>Quorum servers</dd></dl>
+</li>
+</ul>
+<a name="buildZKQuorumServerString(java.lang.String[], java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>buildZKQuorumServerString</h4>
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKConfig.html#line.144">buildZKQuorumServerString</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>[]&nbsp;serverHosts,
+                               <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>&nbsp;clientPort)</pre>
 <div class="block">Build the ZK quorum server string with "server:clientport" list, separated by ','</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>serverHosts</code> - a list of servers for ZK quorum</dd><dd><code>clientPort</code> - the default client port</dd>
 <dt><span class="strong">Returns:</span></dt><dd>the string for a list of "server:port" separated by ","</dd></dl>
 </li>
 </ul>
-<a name="getZKQuorumServersString(org.apache.hadoop.conf.Configuration)">
+<a name="validateClusterKey(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>validateClusterKey</h4>
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKConfig.html#line.177">validateClusterKey</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>&nbsp;key)
+                               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">Verifies that the given key matches the expected format for a ZooKeeper cluster key.
+ The Quorum for the ZK cluster can have one the following formats (see examples below):
+
+ <ol>
+   <li>s1,s2,s3 (no client port in the list, the client port could be obtained from
+       clientPort)</li>
+   <li>s1:p1,s2:p2,s3:p3 (with client port, which could be same or different for each server,
+       in this case, the clientPort would be ignored)</li>
+   <li>s1:p1,s2,s3:p3 (mix of (1) and (2) - if port is not specified in a server, it would use
+       the clientPort; otherwise, it would use the specified port)</li>
+ </ol></div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>key</code> - the cluster key to validate</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if the key could not be parsed</dd></dl>
+</li>
+</ul>
+<a name="transformClusterKey(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transformClusterKey</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKConfig.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKConfig.ZKClusterKey</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKConfig.html#line.189">transformClusterKey</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>&nbsp;key)
+                                                 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">Separate the given key into the three configurations it should contain:
+ hbase.zookeeper.quorum, hbase.zookeeper.client.port
+ and zookeeper.znode.parent</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>key</code> - </dd>
+<dt><span class="strong">Returns:</span></dt><dd>the three configuration in the described order</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
+</li>
+</ul>
+<a name="getZooKeeperClusterKey(org.apache.hadoop.conf.Configuration)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZooKeeperClusterKey</h4>
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKConfig.html#line.232">getZooKeeperClusterKey</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
+<div class="block">Get the key to the ZK ensemble for this configuration without
+ adding a name at the end</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>conf</code> - Configuration to use to build the key</dd>
+<dt><span class="strong">Returns:</span></dt><dd>ensemble key without a name</dd></dl>
+</li>
+</ul>
+<a name="getZooKeeperClusterKey(org.apache.hadoop.conf.Configuration, java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZooKeeperClusterKey</h4>
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKConfig.html#line.243">getZooKeeperClusterKey</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+                            <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>&nbsp;name)</pre>
+<div class="block">Get the key to the ZK ensemble for this configuration and append
+ a name at the end</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>conf</code> - Configuration to use to build the key</dd><dd><code>name</code> - Name that should be appended at the end if not empty or null</dd>
+<dt><span class="strong">Returns:</span></dt><dd>ensemble key with a name (if any)</dd></dl>
+</li>
+</ul>
+<a name="standardizeZKQuorumServerString(java.lang.String, java.lang.String)">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>getZKQuorumServersString</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKConfig.html#line.152">getZKQuorumServersString</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
-<div class="block">Return the ZK Quorum servers string given the specified configuration.</div>
-<dl><dt><span class="strong">Returns:</span></dt><dd>Quorum servers</dd></dl>
+<h4>standardizeZKQuorumServerString</h4>
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKConfig.html#line.265">standardizeZKQuorumServerString</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>&nbsp;quorumStringInput,
+                                     <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>&nbsp;clientPort)</pre>
+<div class="block">Standardize the ZK quorum string: make it a "server:clientport" list, separated by ','</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>quorumStringInput</code> - a string contains a list of servers for ZK quorum</dd><dd><code>clientPort</code> - the default client port</dd>
+<dt><span class="strong">Returns:</span></dt><dd>the string for a list of "server:port" separated by ","</dd></dl>
 </li>
 </ul>
 </li>
@@ -336,7 +474,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKClusterId.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKLeaderManager.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKConfig.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/hadoop/hbase/zookeeper/ZKConfig.html" target="_top">Frames</a></li>
@@ -360,7 +498,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
 <li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method_summary">Method</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKLeaderManager.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKLeaderManager.html b/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKLeaderManager.html
index 294b60a..5ae03b4 100644
--- a/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKLeaderManager.html
+++ b/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKLeaderManager.html
@@ -35,7 +35,7 @@
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKConfig.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKConfig.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Prev Class</span></a></li>
 <li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKServerTool.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -471,7 +471,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperListe
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKConfig.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKConfig.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Prev Class</span></a></li>
 <li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKServerTool.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html b/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html
index 75703fb..9b84292 100644
--- a/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html
+++ b/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html
@@ -104,7 +104,7 @@
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.253">ZKUtil.JaasConfiguration</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.234">ZKUtil.JaasConfiguration</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/login/Configuration.html?is-external=true" title="class or interface in javax.security.auth.login">Configuration</a></pre>
 <div class="block">A JAAS configuration that defines the login modules that we want to use for login.</div>
 </li>
@@ -266,7 +266,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/lo
 <ul class="blockList">
 <li class="blockList">
 <h4>SERVER_KEYTAB_KERBEROS_CONFIG_NAME</h4>
-<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.254">SERVER_KEYTAB_KERBEROS_CONFIG_NAME</a></pre>
+<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.235">SERVER_KEYTAB_KERBEROS_CONFIG_NAME</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.zookeeper.ZKUtil.JaasConfiguration.SERVER_KEYTAB_KERBEROS_CONFIG_NAME">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -276,7 +276,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/lo
 <ul class="blockList">
 <li class="blockList">
 <h4>CLIENT_KEYTAB_KERBEROS_CONFIG_NAME</h4>
-<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.256">CLIENT_KEYTAB_KERBEROS_CONFIG_NAME</a></pre>
+<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.237">CLIENT_KEYTAB_KERBEROS_CONFIG_NAME</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.zookeeper.ZKUtil.JaasConfiguration.CLIENT_KEYTAB_KERBEROS_CONFIG_NAME">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -286,7 +286,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/lo
 <ul class="blockList">
 <li class="blockList">
 <h4>BASIC_JAAS_OPTIONS</h4>
-<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.259">BASIC_JAAS_OPTIONS</a></pre>
+<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.240">BASIC_JAAS_OPTIONS</a></pre>
 </li>
 </ul>
 <a name="KEYTAB_KERBEROS_OPTIONS">
@@ -295,7 +295,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/lo
 <ul class="blockList">
 <li class="blockList">
 <h4>KEYTAB_KERBEROS_OPTIONS</h4>
-<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.268">KEYTAB_KERBEROS_OPTIONS</a></pre>
+<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.249">KEYTAB_KERBEROS_OPTIONS</a></pre>
 </li>
 </ul>
 <a name="KEYTAB_KERBEROS_LOGIN">
@@ -304,7 +304,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/lo
 <ul class="blockList">
 <li class="blockList">
 <h4>KEYTAB_KERBEROS_LOGIN</h4>
-<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/login/AppConfigurationEntry.html?is-external=true" title="class or interface in javax.security.auth.login">AppConfigurationEntry</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.277">KEYTAB_KERBEROS_LOGIN</a></pre>
+<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/login/AppConfigurationEntry.html?is-external=true" title="class or interface in javax.security.auth.login">AppConfigurationEntry</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.258">KEYTAB_KERBEROS_LOGIN</a></pre>
 </li>
 </ul>
 <a name="KEYTAB_KERBEROS_CONF">
@@ -313,7 +313,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/lo
 <ul class="blockList">
 <li class="blockList">
 <h4>KEYTAB_KERBEROS_CONF</h4>
-<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/login/AppConfigurationEntry.html?is-external=true" title="class or interface in javax.security.auth.login">AppConfigurationEntry</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.282">KEYTAB_KERBEROS_CONF</a></pre>
+<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/login/AppConfigurationEntry.html?is-external=true" title="class or interface in javax.security.auth.login">AppConfigurationEntry</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.263">KEYTAB_KERBEROS_CONF</a></pre>
 </li>
 </ul>
 <a name="baseConfig">
@@ -322,7 +322,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/lo
 <ul class="blockList">
 <li class="blockList">
 <h4>baseConfig</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/login/Configuration.html?is-external=true" title="class or interface in javax.security.auth.login">Configuration</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.285">baseConfig</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/login/Configuration.html?is-external=true" title="class or interface in javax.security.auth.login">Configuration</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.266">baseConfig</a></pre>
 </li>
 </ul>
 <a name="loginContextName">
@@ -331,7 +331,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/lo
 <ul class="blockList">
 <li class="blockList">
 <h4>loginContextName</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.286">loginContextName</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.267">loginContextName</a></pre>
 </li>
 </ul>
 <a name="useTicketCache">
@@ -340,7 +340,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/lo
 <ul class="blockList">
 <li class="blockList">
 <h4>useTicketCache</h4>
-<pre>private final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.287">useTicketCache</a></pre>
+<pre>private final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.268">useTicketCache</a></pre>
 </li>
 </ul>
 <a name="keytabFile">
@@ -349,7 +349,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/lo
 <ul class="blockList">
 <li class="blockList">
 <h4>keytabFile</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.288">keytabFile</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.269">keytabFile</a></pre>
 </li>
 </ul>
 <a name="principal">
@@ -358,7 +358,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/lo
 <ul class="blockListLast">
 <li class="blockList">
 <h4>principal</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.289">principal</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.270">principal</a></pre>
 </li>
 </ul>
 </li>
@@ -375,7 +375,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/lo
 <ul class="blockList">
 <li class="blockList">
 <h4>ZKUtil.JaasConfiguration</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.291">ZKUtil.JaasConfiguration</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>&nbsp;loginContextName,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.272">ZKUtil.JaasConfiguration</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>&nbsp;loginContextName,
                         <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>&nbsp;principal,
                         <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>&nbsp;keytabFile)</pre>
 </li>
@@ -386,7 +386,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/lo
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ZKUtil.JaasConfiguration</h4>
-<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.295">ZKUtil.JaasConfiguration</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>&nbsp;loginContextName,
+<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.276">ZKUtil.JaasConfiguration</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>&nbsp;loginContextName,
                         <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>&nbsp;principal,
                         <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>&nbsp;keytabFile,
                         boolean&nbsp;useTicketCache)</pre>
@@ -406,7 +406,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/lo
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getAppConfigurationEntry</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/login/AppConfigurationEntry.html?is-external=true" title="class or interface in javax.security.auth.login">AppConfigurationEntry</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.312">getAppConfigurationEntry</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>&nbsp;appName)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/login/AppConfigurationEntry.html?is-external=true" title="class or interface in javax.security.auth.login">AppConfigurationEntry</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#line.293">getAppConfigurationEntry</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>&nbsp;appName)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/login/Configuration.html?is-external=true#getAppConfigurationEntry(java.lang.String)" title="class or interface in javax.security.auth.login">getAppConfigurationEntry</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/javax/security/auth/login/Configuration.html?is-external=true" title="class or interface in javax.security.auth.login">Configuration</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html b/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html
index 3235f1b..426b4c4 100644
--- a/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html
+++ b/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html
@@ -36,7 +36,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html" target="_top">Frames</a></li>
@@ -103,7 +103,7 @@
 </div>
 <br>
 <pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.647">ZKUtil.NodeAndData</a>
+public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.524">ZKUtil.NodeAndData</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block">Simple class to hold a node path and node data.</div>
 </li>
@@ -223,7 +223,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>node</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html#line.648">node</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html#line.525">node</a></pre>
 <div class="block"><span class="strong">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
@@ -233,7 +233,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>data</h4>
-<pre>private&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html#line.649">data</a></pre>
+<pre>private&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html#line.526">data</a></pre>
 <div class="block"><span class="strong">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
@@ -251,7 +251,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ZKUtil.NodeAndData</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html#line.650">ZKUtil.NodeAndData</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>&nbsp;node,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html#line.527">ZKUtil.NodeAndData</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>&nbsp;node,
                   byte[]&nbsp;data)</pre>
 <div class="block"><span class="strong">Deprecated.</span>&nbsp;</div>
 </li>
@@ -270,7 +270,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getNode</h4>
-<pre>public&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html#line.654">getNode</a>()</pre>
+<pre>public&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html#line.531">getNode</a>()</pre>
 <div class="block"><span class="strong">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
@@ -280,7 +280,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getData</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html#line.657">getData</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html#line.534">getData</a>()</pre>
 <div class="block"><span class="strong">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
@@ -290,7 +290,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html#line.661">toString</a>()</pre>
+<pre>public&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html#line.538">toString</a>()</pre>
 <div class="block"><span class="strong">Deprecated.</span>&nbsp;</div>
 <dl>
 <dt><strong>Overrides:</strong></dt>
@@ -304,7 +304,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>isEmpty</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html#line.664">isEmpty</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html#line.541">isEmpty</a>()</pre>
 <div class="block"><span class="strong">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
@@ -335,7 +335,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html" target="_top">Frames</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html b/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html
deleted file mode 100644
index fe80ca3..0000000
--- a/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html
+++ /dev/null
@@ -1,298 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ZKUtil.ZKClusterKey (Apache HBase 2.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-</head>
-<body>
-<script type="text/javascript"><!--
-    if (location.href.indexOf('is-external=true') == -1) {
-        parent.document.title="ZKUtil.ZKClusterKey (Apache HBase 2.0.0-SNAPSHOT API)";
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar_top">
-<!--   -->
-</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ZKUtil.ZKClusterKey.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Next Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html" target="_top">Frames</a></li>
-<li><a href="ZKUtil.ZKClusterKey.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods_inherited_from_class_java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip-navbar_top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">org.apache.hadoop.hbase.zookeeper</div>
-<h2 title="Class ZKUtil.ZKClusterKey" class="title">Class ZKUtil.ZKClusterKey</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>org.apache.hadoop.hbase.zookeeper.ZKUtil.ZKClusterKey</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.106">ZKUtil.ZKClusterKey</a>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field_summary">
-<!--   -->
-</a>
-<h3>Field Summary</h3>
-<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
-<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Field and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html#clientPort">clientPort</a></strong></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><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/zookeeper/ZKUtil.ZKClusterKey.html#quorumString">quorumString</a></strong></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><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/zookeeper/ZKUtil.ZKClusterKey.html#znodeParent">znodeParent</a></strong></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor_summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><strong><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html#ZKUtil.ZKClusterKey(java.lang.String,%20int,%20java.lang.String)">ZKUtil.ZKClusterKey</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>&nbsp;quorumString,
-                                      int&nbsp;clientPort,
-                                      <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>&nbsp;znodeParent)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method_summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ FIELD DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field_detail">
-<!--   -->
-</a>
-<h3>Field Detail</h3>
-<a name="quorumString">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>quorumString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html#line.107">quorumString</a></pre>
-</li>
-</ul>
-<a name="clientPort">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>clientPort</h4>
-<pre>public&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html#line.108">clientPort</a></pre>
-</li>
-</ul>
-<a name="znodeParent">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>znodeParent</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html#line.109">znodeParent</a></pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor_detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ZKUtil.ZKClusterKey(java.lang.String, int, java.lang.String)">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ZKUtil.ZKClusterKey</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html#line.111">ZKUtil.ZKClusterKey</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>&nbsp;quorumString,
-                   int&nbsp;clientPort,
-                   <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>&nbsp;znodeParent)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar_bottom">
-<!--   -->
-</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ZKUtil.ZKClusterKey.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Next Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html" target="_top">Frames</a></li>
-<li><a href="ZKUtil.ZKClusterKey.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods_inherited_from_class_java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip-navbar_bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2015 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.CreateAndFailSilent.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.CreateAndFailSilent.html b/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.CreateAndFailSilent.html
index e1d9037..6ecded3 100644
--- a/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.CreateAndFailSilent.html
+++ b/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.CreateAndFailSilent.html
@@ -104,7 +104,7 @@
 </dl>
 <hr>
 <br>
-<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html#line.1655">ZKUtil.ZKUtilOp.CreateAndFailSilent</a>
+<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html#line.1532">ZKUtil.ZKUtilOp.CreateAndFailSilent</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp</a></pre>
 <div class="block">ZKUtilOp representing createAndFailSilent in ZooKeeper
  (attempt to create node, ignore error if already exists)</div>
@@ -227,7 +227,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilO
 <ul class="blockListLast">
 <li class="blockList">
 <h4>data</h4>
-<pre>private&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.CreateAndFailSilent.html#line.1656">data</a></pre>
+<pre>private&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.CreateAndFailSilent.html#line.1533">data</a></pre>
 </li>
 </ul>
 </li>
@@ -244,7 +244,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilO
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ZKUtil.ZKUtilOp.CreateAndFailSilent</h4>
-<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.CreateAndFailSilent.html#line.1658">ZKUtil.ZKUtilOp.CreateAndFailSilent</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>&nbsp;path,
+<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.CreateAndFailSilent.html#line.1535">ZKUtil.ZKUtilOp.CreateAndFailSilent</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>&nbsp;path,
                                    byte[]&nbsp;data)</pre>
 </li>
 </ul>
@@ -262,7 +262,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilO
 <ul class="blockList">
 <li class="blockList">
 <h4>getData</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.CreateAndFailSilent.html#line.1663">getData</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.CreateAndFailSilent.html#line.1540">getData</a>()</pre>
 </li>
 </ul>
 <a name="equals(java.lang.Object)">
@@ -271,7 +271,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilO
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.CreateAndFailSilent.html#line.1668">equals</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.CreateAndFailSilent.html#line.1545">equals</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
 <dl>
 <dt><strong>Overrides:</strong></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
@@ -284,7 +284,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilO
 <ul class="blockListLast">
 <li class="blockList">
 <h4>hashCode</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.CreateAndFailSilent.html#line.1677">hashCode</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.CreateAndFailSilent.html#line.1554">hashCode</a>()</pre>
 <dl>
 <dt><strong>Overrides:</strong></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.DeleteNodeFailSilent.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.DeleteNodeFailSilent.html b/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.DeleteNodeFailSilent.html
index 52a988d..0b64d4b 100644
--- a/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.DeleteNodeFailSilent.html
+++ b/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.DeleteNodeFailSilent.html
@@ -104,7 +104,7 @@
 </dl>
 <hr>
 <br>
-<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html#line.1687">ZKUtil.ZKUtilOp.DeleteNodeFailSilent</a>
+<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html#line.1564">ZKUtil.ZKUtilOp.DeleteNodeFailSilent</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp</a></pre>
 <div class="block">ZKUtilOp representing deleteNodeFailSilent in ZooKeeper
  (attempt to delete node, ignore error if node doesn't exist)</div>
@@ -203,7 +203,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilO
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ZKUtil.ZKUtilOp.DeleteNodeFailSilent</h4>
-<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.DeleteNodeFailSilent.html#line.1688">ZKUtil.ZKUtilOp.DeleteNodeFailSilent</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>&nbsp;path)</pre>
+<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.DeleteNodeFailSilent.html#line.1565">ZKUtil.ZKUtilOp.DeleteNodeFailSilent</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>&nbsp;path)</pre>
 </li>
 </ul>
 </li>
@@ -220,7 +220,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilO
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.DeleteNodeFailSilent.html#line.1693">equals</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.DeleteNodeFailSilent.html#line.1570">equals</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
 <dl>
 <dt><strong>Overrides:</strong></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
@@ -233,7 +233,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilO
 <ul class="blockListLast">
 <li class="blockList">
 <h4>hashCode</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.DeleteNodeFailSilent.html#line.1701">hashCode</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.DeleteNodeFailSilent.html#line.1578">hashCode</a>()</pre>
 <dl>
 <dt><strong>Overrides:</strong></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.SetData.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.SetData.html b/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.SetData.html
index 7d30354..57f9ff3 100644
--- a/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.SetData.html
+++ b/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.SetData.html
@@ -104,7 +104,7 @@
 </dl>
 <hr>
 <br>
-<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html#line.1709">ZKUtil.ZKUtilOp.SetData</a>
+<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html#line.1586">ZKUtil.ZKUtilOp.SetData</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp</a></pre>
 <div class="block">ZKUtilOp representing setData in ZooKeeper</div>
 </li>
@@ -226,7 +226,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilO
 <ul class="blockListLast">
 <li class="blockList">
 <h4>data</h4>
-<pre>private&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.SetData.html#line.1710">data</a></pre>
+<pre>private&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.SetData.html#line.1587">data</a></pre>
 </li>
 </ul>
 </li>
@@ -243,7 +243,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilO
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ZKUtil.ZKUtilOp.SetData</h4>
-<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.SetData.html#line.1712">ZKUtil.ZKUtilOp.SetData</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>&nbsp;path,
+<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.SetData.html#line.1589">ZKUtil.ZKUtilOp.SetData</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>&nbsp;path,
                        byte[]&nbsp;data)</pre>
 </li>
 </ul>
@@ -261,7 +261,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilO
 <ul class="blockList">
 <li class="blockList">
 <h4>getData</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.SetData.html#line.1717">getData</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.SetData.html#line.1594">getData</a>()</pre>
 </li>
 </ul>
 <a name="equals(java.lang.Object)">
@@ -270,7 +270,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilO
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.SetData.html#line.1722">equals</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.SetData.html#line.1599">equals</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
 <dl>
 <dt><strong>Overrides:</strong></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
@@ -283,7 +283,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilO
 <ul class="blockListLast">
 <li class="blockList">
 <h4>hashCode</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.SetData.html#line.1731">hashCode</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.SetData.html#line.1608">hashCode</a>()</pre>
 <dl>
 <dt><strong>Overrides:</strong></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>


[10/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/zookeeper/class-use/ZKUtil.ZKClusterKey.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/zookeeper/class-use/ZKUtil.ZKClusterKey.html b/devapidocs/org/apache/hadoop/hbase/zookeeper/class-use/ZKUtil.ZKClusterKey.html
deleted file mode 100644
index fef2c1b..0000000
--- a/devapidocs/org/apache/hadoop/hbase/zookeeper/class-use/ZKUtil.ZKClusterKey.html
+++ /dev/null
@@ -1,159 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.hadoop.hbase.zookeeper.ZKUtil.ZKClusterKey (Apache HBase 2.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-</head>
-<body>
-<script type="text/javascript"><!--
-    if (location.href.indexOf('is-external=true') == -1) {
-        parent.document.title="Uses of Class org.apache.hadoop.hbase.zookeeper.ZKUtil.ZKClusterKey (Apache HBase 2.0.0-SNAPSHOT API)";
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar_top">
-<!--   -->
-</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../../../../../../overview-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/zookeeper/class-use/ZKUtil.ZKClusterKey.html" target="_top">Frames</a></li>
-<li><a href="ZKUtil.ZKClusterKey.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip-navbar_top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class org.apache.hadoop.hbase.zookeeper.ZKUtil.ZKClusterKey" class="title">Uses of Class<br>org.apache.hadoop.hbase.zookeeper.ZKUtil.ZKClusterKey</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKClusterKey</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.zookeeper">org.apache.hadoop.hbase.zookeeper</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="org.apache.hadoop.hbase.zookeeper">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKClusterKey</a> in <a href="../../../../../../org/apache/hadoop/hbase/zookeeper/package-summary.html">org.apache.hadoop.hbase.zookeeper</a></h3>
-<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/zookeeper/package-summary.html">org.apache.hadoop.hbase.zookeeper</a> that return <a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKClusterKey</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKClusterKey</a></code></td>
-<td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#transformClusterKey(java.lang.String)">transformClusterKey</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>&nbsp;key)</code>
-<div class="block">Separate the given key into the three configurations it should contain:
- hbase.zookeeper.quorum, hbase.zookeeper.client.port
- and zookeeper.znode.parent</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar_bottom">
-<!--   -->
-</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../../../../../../overview-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/zookeeper/class-use/ZKUtil.ZKClusterKey.html" target="_top">Frames</a></li>
-<li><a href="ZKUtil.ZKClusterKey.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip-navbar_bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2015 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/zookeeper/class-use/ZooKeeperWatcher.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/zookeeper/class-use/ZooKeeperWatcher.html b/devapidocs/org/apache/hadoop/hbase/zookeeper/class-use/ZooKeeperWatcher.html
index 17cda99..253127e 100644
--- a/devapidocs/org/apache/hadoop/hbase/zookeeper/class-use/ZooKeeperWatcher.html
+++ b/devapidocs/org/apache/hadoop/hbase/zookeeper/class-use/ZooKeeperWatcher.html
@@ -775,6 +775,10 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a></code></td>
+<td class="colLast"><span class="strong">ReplicationHFileCleaner.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html#zkw">zkw</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a></code></td>
 <td class="colLast"><span class="strong">ReplicationLogCleaner.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html#zkw">zkw</a></strong></code>&nbsp;</td>
 </tr>
 </tbody>
@@ -1066,23 +1070,29 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>private static void</code></td>
+<td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#appendHFileRefsZnodes(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20java.lang.StringBuilder)">appendHFileRefsZnodes</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+                                          <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>&nbsp;hfileRefsZnode,
+                                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#appendPeerState(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20java.lang.StringBuilder)">appendPeerState</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                               <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>&nbsp;znodeToProcess,
                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#appendPeersZnodes(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20java.lang.StringBuilder)">appendPeersZnodes</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                   <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>&nbsp;peersZnode,
                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#appendRSZnodes(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20java.lang.StringBuilder)">appendRSZnodes</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                             <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>&nbsp;znode,
                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#asyncCreate(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20byte[],%20org.apache.zookeeper.AsyncCallback.StringCallback,%20java.lang.Object)">asyncCreate</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                       <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>&nbsp;znode,
@@ -1092,7 +1102,7 @@
 <div class="block">Async creates the specified node with the specified data.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a></code></td>
 <td class="colLast"><span class="strong">MetaTableLocator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html#blockUntilAvailable(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20int,%20long)">blockUntilAvailable</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                       int&nbsp;replicaId,
@@ -1100,14 +1110,14 @@
 <div class="block">Wait until the meta region is available and is not in transition.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a></code></td>
 <td class="colLast"><span class="strong">MetaTableLocator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html#blockUntilAvailable(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20long)">blockUntilAvailable</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                       long&nbsp;timeout)</code>
 <div class="block">Wait until the meta region is available and is not in transition.</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/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;</code></td>
 <td class="colLast"><span class="strong">MetaTableLocator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html#blockUntilAvailable(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20long,%20org.apache.hadoop.conf.Configuration)">blockUntilAvailable</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                       long&nbsp;timeout,
@@ -1115,32 +1125,32 @@
 <div class="block">Wait until the primary meta region is available.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#checkExists(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">checkExists</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                       <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>&nbsp;znode)</code>
 <div class="block">Check if the specified node exists.</div>
 </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/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;org.apache.zookeeper.data.ACL&gt;</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#createACL(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">createACL</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                   <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>&nbsp;node)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;org.apache.zookeeper.data.ACL&gt;</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#createACL(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20boolean)">createACL</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                   <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>&nbsp;node,
                   boolean&nbsp;isSecureZooKeeper)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#createAndFailSilent(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">createAndFailSilent</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                       <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>&nbsp;znode)</code>
 <div class="block">Creates the specified node, iff the node does not exist.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#createAndFailSilent(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20byte[])">createAndFailSilent</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                       <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>&nbsp;znode,
@@ -1148,12 +1158,12 @@
 <div class="block">Creates the specified node containing specified data, iff the node does not exist.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#createAndFailSilent(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20org.apache.hadoop.hbase.zookeeper.ZKUtil.ZKUtilOp.CreateAndFailSilent)">createAndFailSilent</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                       <a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.CreateAndFailSilent.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp.CreateAndFailSilent</a>&nbsp;cafs)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#createAndWatch(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20byte[])">createAndWatch</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                             <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>&nbsp;znode,
@@ -1161,7 +1171,7 @@
 <div class="block">Creates the specified node with the specified data and watches it.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#createEphemeralNodeAndWatch(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20byte[])">createEphemeralNodeAndWatch</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                                       <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>&nbsp;znode,
@@ -1170,7 +1180,7 @@
  data.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#createNodeIfNotExistsAndWatch(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20byte[])">createNodeIfNotExistsAndWatch</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                                           <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>&nbsp;znode,
@@ -1179,7 +1189,7 @@
  data.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#createNodeIfNotExistsNoWatch(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20byte[],%20org.apache.zookeeper.CreateMode)">createNodeIfNotExistsNoWatch</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                                         <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>&nbsp;znode,
@@ -1188,7 +1198,7 @@
 <div class="block">Creates the specified znode with the specified data but does not watch it.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#createSetData(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20byte[])">createSetData</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                           <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>&nbsp;znode,
@@ -1196,14 +1206,14 @@
 <div class="block">Set data into node creating node if it doesn't yet exist.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#createWithParents(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">createWithParents</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                   <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>&nbsp;znode)</code>
 <div class="block">Creates the specified node and all parent nodes required for it to exist.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#createWithParents(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20byte[])">createWithParents</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                   <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>&nbsp;znode,
@@ -1211,14 +1221,14 @@
 <div class="block">Creates the specified node and all parent nodes required for it to exist.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#deleteChildrenRecursively(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">deleteChildrenRecursively</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                                   <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>&nbsp;node)</code>
 <div class="block">Delete all the children of the specified node but not the node itself.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#deleteChildrenRecursivelyMultiOrSequential(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20boolean,%20java.lang.String...)">deleteChildrenRecursivelyMultiOrSequential</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                                                                     boolean&nbsp;runSequentialOnMultiFailure,
@@ -1226,32 +1236,32 @@
 <div class="block">Delete all the children of the specified node but not the node itself.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="strong">MasterAddressTracker.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MasterAddressTracker.html#deleteIfEquals(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">deleteIfEquals</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                             <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>&nbsp;content)</code>
 <div class="block">delete the master znode if its content is same as the parameter</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">MetaTableLocator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html#deleteMetaLocation(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher)">deleteMetaLocation</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zookeeper)</code>
 <div class="block">Deletes the location of <code>hbase:meta</code> in ZooKeeper.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">MetaTableLocator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html#deleteMetaLocation(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20int)">deleteMetaLocation</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zookeeper,
                                     int&nbsp;replicaId)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#deleteNode(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">deleteNode</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                     <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>&nbsp;node)</code>
 <div class="block">Delete the specified node.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#deleteNode(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20int)">deleteNode</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                     <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>&nbsp;node,
@@ -1259,26 +1269,26 @@
 <div class="block">Delete the specified node with the specified version.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#deleteNodeFailSilent(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">deleteNodeFailSilent</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                         <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>&nbsp;node)</code>
 <div class="block">Deletes the specified node.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#deleteNodeFailSilent(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20org.apache.hadoop.hbase.zookeeper.ZKUtil.ZKUtilOp.DeleteNodeFailSilent)">deleteNodeFailSilent</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                         <a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.DeleteNodeFailSilent.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp.DeleteNodeFailSilent</a>&nbsp;dnfs)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#deleteNodeRecursively(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">deleteNodeRecursively</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                           <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>&nbsp;node)</code>
 <div class="block">Delete the specified node and all of it's children.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#deleteNodeRecursivelyMultiOrSequential(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20boolean,%20java.lang.String...)">deleteNodeRecursivelyMultiOrSequential</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                                                             boolean&nbsp;runSequentialOnMultiFailure,
@@ -1286,16 +1296,16 @@
 <div class="block">Delete the specified node and its children.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="strong">ZKSplitLog.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKSplitLog.html#deleteRecoveringRegionZNodes(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.util.List)">deleteRecoveringRegionZNodes</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;watcher,
                                                         <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;regions)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#dump(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher)">dump</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.NodeAndData</a>&gt;</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#getChildDataAndWatchForNewChildren(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">getChildDataAndWatchForNewChildren</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                                                     <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>&nbsp;baseNode)</code>
@@ -1304,21 +1314,21 @@
 </div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#getData(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">getData</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
               <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>&nbsp;znode)</code>
 <div class="block">Get znode data.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#getDataAndWatch(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">getDataAndWatch</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                               <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>&nbsp;znode)</code>
 <div class="block">Get the data at the specified znode and set a watch.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#getDataAndWatch(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20org.apache.zookeeper.data.Stat)">getDataAndWatch</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                               <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>&nbsp;znode,
@@ -1326,14 +1336,14 @@
 <div class="block">Get the data at the specified znode and set a watch.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private static byte[]</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#getDataInternal(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20org.apache.zookeeper.data.Stat,%20boolean)">getDataInternal</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                               <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>&nbsp;znode,
                               org.apache.zookeeper.data.Stat&nbsp;stat,
                               boolean&nbsp;watcherSet)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#getDataNoWatch(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20org.apache.zookeeper.data.Stat)">getDataNoWatch</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                             <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>&nbsp;znode,
@@ -1341,70 +1351,70 @@
 <div class="block">Get the data at the specified znode without setting a watch.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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"><span class="strong">ZKSplitLog.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKSplitLog.html#getEncodedNodeName(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">getEncodedNodeName</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                     <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>&nbsp;filename)</code>
 <div class="block">Gets the full path node name for the log file being split.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a></code></td>
 <td class="colLast"><span class="strong">MasterAddressTracker.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MasterAddressTracker.html#getMasterAddress(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher)">getMasterAddress</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw)</code>
 <div class="block">Get master address.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="strong">MasterAddressTracker.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MasterAddressTracker.html#getMasterInfoPort(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher)">getMasterInfoPort</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw)</code>
 <div class="block">Get master info port.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a></code></td>
 <td class="colLast"><span class="strong">MetaTableLocator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html#getMetaRegionLocation(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher)">getMetaRegionLocation</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw)</code>
 <div class="block">Gets the meta region location, if available.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a></code></td>
 <td class="colLast"><span class="strong">MetaTableLocator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html#getMetaRegionLocation(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20int)">getMetaRegionLocation</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                           int&nbsp;replicaId)</code>
 <div class="block">Gets the meta region location, if available.</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/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;</code></td>
 <td class="colLast"><span class="strong">MetaTableLocator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html#getMetaRegions(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher)">getMetaRegions</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;</code></td>
 <td class="colLast"><span class="strong">MetaTableLocator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html#getMetaRegions(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20int)">getMetaRegions</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                             int&nbsp;replicaId)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>,<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&gt;</code></td>
 <td class="colLast"><span class="strong">MetaTableLocator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html#getMetaRegionsAndLocations(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher)">getMetaRegionsAndLocations</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>,<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&gt;</code></td>
 <td class="colLast"><span class="strong">MetaTableLocator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html#getMetaRegionsAndLocations(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20int)">getMetaRegionsAndLocations</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                                     int&nbsp;replicaId)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a></code></td>
 <td class="colLast"><span class="strong">MetaTableLocator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html#getMetaRegionState(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher)">getMetaRegionState</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw)</code>
 <div class="block">Load the meta region state from the meta server ZNode.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a></code></td>
 <td class="colLast"><span class="strong">MetaTableLocator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html#getMetaRegionState(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20int)">getMetaRegionState</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                     int&nbsp;replicaId)</code>
 <div class="block">Load the meta region state from the meta server ZNode.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private org.apache.hadoop.hbase.protobuf.generated.AdminProtos.AdminService.BlockingInterface</code></td>
 <td class="colLast"><span class="strong">MetaTableLocator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html#getMetaServerConnection(org.apache.hadoop.hbase.client.HConnection,%20org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20long,%20int)">getMetaServerConnection</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/client/HConnection.html" title="interface in org.apache.hadoop.hbase.client">HConnection</a>&nbsp;hConnection,
                                               <a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
@@ -1414,14 +1424,14 @@
  waiting up to the specified timeout for availability.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#getNumberOfChildren(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">getNumberOfChildren</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                       <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>&nbsp;znode)</code>
 <div class="block">Get the number of children of the specified node.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionStoreSequenceIds</code></td>
 <td class="colLast"><span class="strong">ZKSplitLog.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKSplitLog.html#getRegionFlushedSequenceId(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20java.lang.String)">getRegionFlushedSequenceId</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                                     <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>&nbsp;serverName,
@@ -1429,30 +1439,30 @@
 <div class="block">This function is used in distributedLogReplay to fetch last flushed sequence id from ZK</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#getReplicationZnodesDump(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.StringBuilder)">getReplicationZnodesDump</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb)</code>
 <div class="block">Appends replication znodes to the passed StringBuilder.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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"><span class="strong">ZKSplitLog.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKSplitLog.html#getRescanNode(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher)">getRescanNode</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a></code></td>
 <td class="colLast"><span class="strong">ZKClusterId.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKClusterId.html#getUUIDForCluster(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher)">getUUIDForCluster</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw)</code>
 <div class="block">Get the UUID for the provided ZK watcher.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">MetaTableLocator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html#isLocationAvailable(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher)">isLocationAvailable</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw)</code>
 <div class="block">Checks if the meta region location is available.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="strong">ZKSplitLog.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKSplitLog.html#isRegionMarkedRecoveringInZK(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">isRegionMarkedRecoveringInZK</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                                         <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>&nbsp;regionEncodedName)</code>
@@ -1460,24 +1470,24 @@
  exists.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="strong">ZKSplitLog.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKSplitLog.html#isRescanNode(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">isRescanNode</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                         <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>&nbsp;path)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="strong">ZKSplitLog.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKSplitLog.html#isTaskPath(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">isTaskPath</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                     <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>&nbsp;path)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#listChildrenAndWatchForNewChildren(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">listChildrenAndWatchForNewChildren</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                                                     <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>&nbsp;znode)</code>
 <div class="block">Lists the children znodes of the specified znode.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#listChildrenAndWatchThem(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">listChildrenAndWatchThem</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                                 <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>&nbsp;znode)</code>
@@ -1486,7 +1496,7 @@
  the NodeCreated and NodeDeleted events.</div>
 </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/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#listChildrenBFSAndWatchThem(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">listChildrenBFSAndWatchThem</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                                       <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>&nbsp;znode)</code>
@@ -1494,7 +1504,7 @@
  in the same order as that of the traversal.</div>
 </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/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#listChildrenBFSNoWatch(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">listChildrenBFSNoWatch</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                             <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>&nbsp;znode)</code>
@@ -1502,28 +1512,28 @@
  in the same order as that of the traversal.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#listChildrenNoWatch(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">listChildrenNoWatch</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                       <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>&nbsp;znode)</code>
 <div class="block">Lists the children of the specified znode without setting any watches.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#logRetrievedMsg(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20byte[],%20boolean)">logRetrievedMsg</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                               <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>&nbsp;znode,
                               byte[]&nbsp;data,
                               boolean&nbsp;watcherSet)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#logZKTree(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">logZKTree</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                   <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>&nbsp;root)</code>
 <div class="block">Recursively print the current state of ZK (non-transactional)</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#logZKTree(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20java.lang.String)">logZKTree</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                   <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>&nbsp;root,
@@ -1531,7 +1541,7 @@
 <div class="block">Helper method to print the current state of the ZK tree.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#multiOrSequential(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.util.List,%20boolean)">multiOrSequential</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp</a>&gt;&nbsp;ops,
@@ -1539,34 +1549,34 @@
 <div class="block">If hbase.zookeeper.useMulti is true, use ZooKeeper's multi-update functionality.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#nodeHasChildren(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">nodeHasChildren</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                               <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>&nbsp;znode)</code>
 <div class="block">Checks if the specified znode has any children.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#processSequentially(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.util.List)">processSequentially</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp</a>&gt;&nbsp;ops)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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"><span class="strong">ZKClusterId.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKClusterId.html#readClusterIdZNode(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher)">readClusterIdZNode</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;watcher)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static void</code></td>
 <td class="colLast"><span class="strong">ZkAclReset.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZkAclReset.html#resetAcls(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20boolean)">resetAcls</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                   <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>&nbsp;znode,
                   boolean&nbsp;eraseAcls)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="strong">ZKClusterId.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKClusterId.html#setClusterId(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20org.apache.hadoop.hbase.ClusterId)">setClusterId</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;watcher,
                         <a href="../../../../../../org/apache/hadoop/hbase/ClusterId.html" title="class in org.apache.hadoop.hbase">ClusterId</a>&nbsp;id)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#setData(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20byte[])">setData</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
               <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>&nbsp;znode,
@@ -1574,7 +1584,7 @@
 <div class="block">Sets the data of the existing znode to be the specified data.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#setData(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20byte[],%20int)">setData</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
               <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>&nbsp;znode,
@@ -1583,12 +1593,12 @@
 <div class="block">Sets the data of the existing znode to be the specified data.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#setData(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20org.apache.hadoop.hbase.zookeeper.ZKUtil.ZKUtilOp.SetData)">setData</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
               <a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.SetData.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp.SetData</a>&nbsp;setData)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="strong">MasterAddressTracker.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MasterAddressTracker.html#setMasterAddress(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20org.apache.hadoop.hbase.ServerName,%20int)">setMasterAddress</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                 <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>&nbsp;znode,
@@ -1599,7 +1609,7 @@
  path.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="strong">MetaTableLocator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html#setMetaLocation(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20org.apache.hadoop.hbase.ServerName,%20int,%20org.apache.hadoop.hbase.master.RegionState.State)">setMetaLocation</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zookeeper,
                               <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName,
@@ -1609,7 +1619,7 @@
  specified server address.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="strong">MetaTableLocator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html#setMetaLocation(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20org.apache.hadoop.hbase.ServerName,%20org.apache.hadoop.hbase.master.RegionState.State)">setMetaLocation</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zookeeper,
                               <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName,
@@ -1618,21 +1628,21 @@
  specified server address.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#setWatchIfNodeExists(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">setWatchIfNodeExists</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                         <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>&nbsp;znode)</code>
 <div class="block">Watch the specified znode, but only if exists.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private static org.apache.zookeeper.Op</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#toZooKeeperOp(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20org.apache.hadoop.hbase.zookeeper.ZKUtil.ZKUtilOp)">toZooKeeperOp</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                           <a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp</a>&nbsp;op)</code>
 <div class="block">Convert from ZKUtilOp to ZKOp</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#updateExistingNodeData(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20byte[],%20int)">updateExistingNodeData</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                             <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>&nbsp;znode,
@@ -1643,7 +1653,7 @@
 </div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">MetaTableLocator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html#verifyMetaRegionLocation(org.apache.hadoop.hbase.client.HConnection,%20org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20long)">verifyMetaRegionLocation</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/client/HConnection.html" title="interface in org.apache.hadoop.hbase.client">HConnection</a>&nbsp;hConnection,
                                                 <a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
@@ -1651,7 +1661,7 @@
 <div class="block">Verify <code>hbase:meta</code> is deployed and accessible.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">MetaTableLocator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html#verifyMetaRegionLocation(org.apache.hadoop.hbase.client.HConnection,%20org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20long,%20int)">verifyMetaRegionLocation</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/client/HConnection.html" title="interface in org.apache.hadoop.hbase.client">HConnection</a>&nbsp;hConnection,
                                                 <a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
@@ -1660,13 +1670,13 @@
 <div class="block">Verify <code>hbase:meta</code> is deployed and accessible.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">MetaTableLocator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html#waitMetaRegionLocation(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher)">waitMetaRegionLocation</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw)</code>
 <div class="block">Waits indefinitely for availability of <code>hbase:meta</code>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a></code></td>
 <td class="colLast"><span class="strong">MetaTableLocator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html#waitMetaRegionLocation(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20int,%20long)">waitMetaRegionLocation</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                             int&nbsp;replicaId,
@@ -1675,7 +1685,7 @@
  specified timeout if not immediately available.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a></code></td>
 <td class="colLast"><span class="strong">MetaTableLocator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html#waitMetaRegionLocation(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20long)">waitMetaRegionLocation</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                             long&nbsp;timeout)</code>
@@ -1683,7 +1693,7 @@
  specified timeout if not immediately available.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="strong">ZKUtil.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#watchAndCheckExists(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">watchAndCheckExists</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                       <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>&nbsp;znode)</code>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/zookeeper/package-frame.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/zookeeper/package-frame.html b/devapidocs/org/apache/hadoop/hbase/zookeeper/package-frame.html
index 92f63ce..910d81b 100644
--- a/devapidocs/org/apache/hadoop/hbase/zookeeper/package-frame.html
+++ b/devapidocs/org/apache/hadoop/hbase/zookeeper/package-frame.html
@@ -27,13 +27,13 @@
 <li><a href="ZkAclReset.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZkAclReset</a></li>
 <li><a href="ZKClusterId.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZKClusterId</a></li>
 <li><a href="ZKConfig.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZKConfig</a></li>
+<li><a href="ZKConfig.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZKConfig.ZKClusterKey</a></li>
 <li><a href="ZKLeaderManager.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZKLeaderManager</a></li>
 <li><a href="ZKServerTool.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZKServerTool</a></li>
 <li><a href="ZKSplitLog.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZKSplitLog</a></li>
 <li><a href="ZKUtil.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZKUtil</a></li>
 <li><a href="ZKUtil.JaasConfiguration.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZKUtil.JaasConfiguration</a></li>
 <li><a href="ZKUtil.NodeAndData.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZKUtil.NodeAndData</a></li>
-<li><a href="ZKUtil.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZKUtil.ZKClusterKey</a></li>
 <li><a href="ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZKUtil.ZKUtilOp</a></li>
 <li><a href="ZKUtil.ZKUtilOp.CreateAndFailSilent.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZKUtil.ZKUtilOp.CreateAndFailSilent</a></li>
 <li><a href="ZKUtil.ZKUtilOp.DeleteNodeFailSilent.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">ZKUtil.ZKUtilOp.DeleteNodeFailSilent</a></li>


[32/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/Stoppable.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/Stoppable.html b/devapidocs/org/apache/hadoop/hbase/Stoppable.html
index 809deec..36e532f 100644
--- a/devapidocs/org/apache/hadoop/hbase/Stoppable.html
+++ b/devapidocs/org/apache/hadoop/hbase/Stoppable.html
@@ -91,7 +91,7 @@
 </dl>
 <dl>
 <dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../org/apache/hadoop/hbase/security/token/AuthenticationTokenSecretManager.LeaderElector.html" title="class in org.apache.hadoop.hbase.security.token">AuthenticationTokenSecretManager.LeaderElector</a>, <a href="../../../../org/apache/hadoop/hbase/master/cleaner/BaseFileCleanerDelegate.html" title="class in org.apache.hadoop.hbase.master.cleaner">BaseFileCleanerDelegate</a>, <a href="../../../../org/apache/hadoop/hbase/master/cleaner/BaseHFileCleanerDelegate.html" title="class in org.apache.hadoop.hbase.master.cleaner">BaseHFileCleanerDelegate</a>, <a href="../../../../org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.html" title="class in org.apache.hadoop.hbase.master.balancer">BaseLoadBalancer</a>, <a href="../../../../org/apache/hadoop/hbase/master/cleaner/BaseLogCleanerDelegate.html" title="class in org.apache.hadoop.hbase.master.cleaner">BaseLogCleanerDelegate</a>, <a href="../../../../org/apache/hadoop/hbase/master/balancer/FavoredNodeLoadBalancer
 .html" title="class in org.apache.hadoop.hbase.master.balancer">FavoredNodeLoadBalancer</a>, <a href="../../../../org/apache/hadoop/hbase/master/cleaner/HFileLinkCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">HFileLinkCleaner</a>, <a href="../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a>, <a href="../../../../org/apache/hadoop/hbase/master/HMasterCommandLine.LocalHMaster.html" title="class in org.apache.hadoop.hbase.master">HMasterCommandLine.LocalHMaster</a>, <a href="../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>, <a href="../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer.MovedRegionsCleaner</a>, <a href="../../../../org/apache/hadoop/hbase/backup/example/LongTermArchivingHFileCleaner.html" tit
 le="class in org.apache.hadoop.hbase.backup.example">LongTermArchivingHFileCleaner</a>, <a href="../../../../org/apache/hadoop/hbase/procedure/flush/MasterFlushTableProcedureManager.html" title="class in org.apache.hadoop.hbase.procedure.flush">MasterFlushTableProcedureManager</a>, <a href="../../../../org/apache/hadoop/hbase/procedure/MasterProcedureManager.html" title="class in org.apache.hadoop.hbase.procedure">MasterProcedureManager</a>, <a href="../../../../org/apache/hadoop/hbase/regionserver/compactions/NoLimitCompactionThroughputController.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">NoLimitCompactionThroughputController</a>, <a href="../../../../org/apache/hadoop/hbase/regionserver/compactions/PressureAwareCompactionThroughputController.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">PressureAwareCompactionThroughputController</a>, <a href="../../../../org/apache/hadoop/hbase/quotas/QuotaCache.html" title="class in org.apac
 he.hadoop.hbase.quotas">QuotaCache</a>, <a href="../../../../org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationLogCleaner</a>, <a href="../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSyncUp.DummyServer.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSyncUp.DummyServer</a>, <a href="../../../../org/apache/hadoop/hbase/regionserver/ShutdownHook.DoNothingStoppable.html" title="class in org.apache.hadoop.hbase.regionserver">ShutdownHook.DoNothingStoppable</a>, <a href="../../../../org/apache/hadoop/hbase/master/balancer/SimpleLoadBalancer.html" title="class in org.apache.hadoop.hbase.master.balancer">SimpleLoadBalancer</a>, <a href="../../../../org/apache/hadoop/hbase/master/snapshot/SnapshotFileCache.html" title="class in org.apache.hadoop.hbase.master.snapshot">SnapshotFileCache</a>, <a href="../../../../org/apache/hadoop/hbase/master/
 snapshot/SnapshotHFileCleaner.html" title="class in org.apache.hadoop.hbase.master.snapshot">SnapshotHFileCleaner</a>, <a href="../../../../org/apache/hadoop/hbase/master/snapshot/SnapshotManager.html" title="class in org.apache.hadoop.hbase.master.snapshot">SnapshotManager</a>, <a href="../../../../org/apache/hadoop/hbase/master/balancer/StochasticLoadBalancer.html" title="class in org.apache.hadoop.hbase.master.balancer">StochasticLoadBalancer</a>, <a href="../../../../org/apache/hadoop/hbase/master/cleaner/TimeToLiveHFileCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">TimeToLiveHFileCleaner</a>, <a href="../../../../org/apache/hadoop/hbase/master/cleaner/TimeToLiveLogCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">TimeToLiveLogCleaner</a></dd>
+<dd><a href="../../../../org/apache/hadoop/hbase/security/token/AuthenticationTokenSecretManager.LeaderElector.html" title="class in org.apache.hadoop.hbase.security.token">AuthenticationTokenSecretManager.LeaderElector</a>, <a href="../../../../org/apache/hadoop/hbase/master/cleaner/BaseFileCleanerDelegate.html" title="class in org.apache.hadoop.hbase.master.cleaner">BaseFileCleanerDelegate</a>, <a href="../../../../org/apache/hadoop/hbase/master/cleaner/BaseHFileCleanerDelegate.html" title="class in org.apache.hadoop.hbase.master.cleaner">BaseHFileCleanerDelegate</a>, <a href="../../../../org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.html" title="class in org.apache.hadoop.hbase.master.balancer">BaseLoadBalancer</a>, <a href="../../../../org/apache/hadoop/hbase/master/cleaner/BaseLogCleanerDelegate.html" title="class in org.apache.hadoop.hbase.master.cleaner">BaseLogCleanerDelegate</a>, <a href="../../../../org/apache/hadoop/hbase/master/balancer/FavoredNodeLoadBalancer
 .html" title="class in org.apache.hadoop.hbase.master.balancer">FavoredNodeLoadBalancer</a>, <a href="../../../../org/apache/hadoop/hbase/master/cleaner/HFileLinkCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">HFileLinkCleaner</a>, <a href="../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a>, <a href="../../../../org/apache/hadoop/hbase/master/HMasterCommandLine.LocalHMaster.html" title="class in org.apache.hadoop.hbase.master">HMasterCommandLine.LocalHMaster</a>, <a href="../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>, <a href="../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer.MovedRegionsCleaner</a>, <a href="../../../../org/apache/hadoop/hbase/backup/example/LongTermArchivingHFileCleaner.html" tit
 le="class in org.apache.hadoop.hbase.backup.example">LongTermArchivingHFileCleaner</a>, <a href="../../../../org/apache/hadoop/hbase/procedure/flush/MasterFlushTableProcedureManager.html" title="class in org.apache.hadoop.hbase.procedure.flush">MasterFlushTableProcedureManager</a>, <a href="../../../../org/apache/hadoop/hbase/procedure/MasterProcedureManager.html" title="class in org.apache.hadoop.hbase.procedure">MasterProcedureManager</a>, <a href="../../../../org/apache/hadoop/hbase/regionserver/compactions/NoLimitCompactionThroughputController.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">NoLimitCompactionThroughputController</a>, <a href="../../../../org/apache/hadoop/hbase/regionserver/compactions/PressureAwareCompactionThroughputController.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">PressureAwareCompactionThroughputController</a>, <a href="../../../../org/apache/hadoop/hbase/quotas/QuotaCache.html" title="class in org.apac
 he.hadoop.hbase.quotas">QuotaCache</a>, <a href="../../../../org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationHFileCleaner</a>, <a href="../../../../org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationLogCleaner</a>, <a href="../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSyncUp.DummyServer.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSyncUp.DummyServer</a>, <a href="../../../../org/apache/hadoop/hbase/regionserver/ShutdownHook.DoNothingStoppable.html" title="class in org.apache.hadoop.hbase.regionserver">ShutdownHook.DoNothingStoppable</a>, <a href="../../../../org/apache/hadoop/hbase/master/balancer/SimpleLoadBalancer.html" title="class in org.apache.hadoop.hbase.master.balancer">SimpleLoadBalancer</a>, <a href="../../../../org/apache/ha
 doop/hbase/master/snapshot/SnapshotFileCache.html" title="class in org.apache.hadoop.hbase.master.snapshot">SnapshotFileCache</a>, <a href="../../../../org/apache/hadoop/hbase/master/snapshot/SnapshotHFileCleaner.html" title="class in org.apache.hadoop.hbase.master.snapshot">SnapshotHFileCleaner</a>, <a href="../../../../org/apache/hadoop/hbase/master/snapshot/SnapshotManager.html" title="class in org.apache.hadoop.hbase.master.snapshot">SnapshotManager</a>, <a href="../../../../org/apache/hadoop/hbase/master/balancer/StochasticLoadBalancer.html" title="class in org.apache.hadoop.hbase.master.balancer">StochasticLoadBalancer</a>, <a href="../../../../org/apache/hadoop/hbase/master/cleaner/TimeToLiveHFileCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">TimeToLiveHFileCleaner</a>, <a href="../../../../org/apache/hadoop/hbase/master/cleaner/TimeToLiveLogCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">TimeToLiveLogCleaner</a></dd>
 </dl>
 <hr>
 <br>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/class-use/Abortable.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/Abortable.html b/devapidocs/org/apache/hadoop/hbase/class-use/Abortable.html
index f998a78..55e0bc7 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/Abortable.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/Abortable.html
@@ -707,6 +707,13 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationHFileCleaner</a></strong></code>
+<div class="block">Implementation of a file cleaner that checks if a hfile is still scheduled for replication before
+ deleting it from hfile archive directory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationLogCleaner</a></strong></code>
 <div class="block">Implementation of a log cleaner that checks if a log is still scheduled for
  replication before deleting it when its TTL is over.</div>
@@ -729,7 +736,7 @@
 <tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HBaseInterClusterReplicationEndpoint</a></strong></code>
-<div class="block">A <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication"><code>ReplicationEndpoint</code></a> 
+<div class="block">A <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication"><code>ReplicationEndpoint</code></a>
  implementation for replicating to another HBase cluster.</div>
 </td>
 </tr>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/class-use/BaseConfigurable.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/BaseConfigurable.html b/devapidocs/org/apache/hadoop/hbase/class-use/BaseConfigurable.html
index 8831cfb..9db0335 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/BaseConfigurable.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/BaseConfigurable.html
@@ -206,6 +206,13 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationHFileCleaner</a></strong></code>
+<div class="block">Implementation of a file cleaner that checks if a hfile is still scheduled for replication before
+ deleting it from hfile archive directory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationLogCleaner</a></strong></code>
 <div class="block">Implementation of a log cleaner that checks if a log is still scheduled for
  replication before deleting it when its TTL is over.</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/class-use/Cell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/Cell.html b/devapidocs/org/apache/hadoop/hbase/class-use/Cell.html
index f31d517..308031f 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/Cell.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/Cell.html
@@ -185,43 +185,49 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.replication">org.apache.hadoop.hbase.replication</a></td>
+<td class="colLast">
+<div class="block">Multi Cluster Replication</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.replication.regionserver">org.apache.hadoop.hbase.replication.regionserver</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.rest">org.apache.hadoop.hbase.rest</a></td>
 <td class="colLast">
 <div class="block">HBase REST</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.rest.model">org.apache.hadoop.hbase.rest.model</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.security.access">org.apache.hadoop.hbase.security.access</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.security.visibility">org.apache.hadoop.hbase.security.visibility</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.thrift">org.apache.hadoop.hbase.thrift</a></td>
 <td class="colLast">
 <div class="block">Provides an HBase <a href="http://incubator.apache.org/thrift/">Thrift</a>
 service.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.util">org.apache.hadoop.hbase.util</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.util.test">org.apache.hadoop.hbase.util.test</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.wal">org.apache.hadoop.hbase.wal</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -5602,6 +5608,49 @@ service.</div>
 </tbody>
 </table>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.replication">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> in <a href="../../../../../org/apache/hadoop/hbase/replication/package-summary.html">org.apache.hadoop.hbase.replication</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/apache/hadoop/hbase/replication/package-summary.html">org.apache.hadoop.hbase.replication</a> that return <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><span class="strong">TableCfWALEntryFilter.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html#filterBulkLoadEntries(java.util.List,%20org.apache.hadoop.hbase.Cell)">filterBulkLoadEntries</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;cfs,
+                                          <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><span class="strong">ScopeWALEntryFilter.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.html#filterBulkLoadEntries(java.util.NavigableMap,%20org.apache.hadoop.hbase.Cell)">filterBulkLoadEntries</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;scopes,
+                                          <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/apache/hadoop/hbase/replication/package-summary.html">org.apache.hadoop.hbase.replication</a> with parameters of type <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><span class="strong">TableCfWALEntryFilter.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html#filterBulkLoadEntries(java.util.List,%20org.apache.hadoop.hbase.Cell)">filterBulkLoadEntries</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;cfs,
+                                          <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><span class="strong">ScopeWALEntryFilter.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.html#filterBulkLoadEntries(java.util.NavigableMap,%20org.apache.hadoop.hbase.Cell)">filterBulkLoadEntries</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;scopes,
+                                          <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.replication.regionserver">
 <!--   -->
 </a>
@@ -5614,10 +5663,24 @@ service.</div>
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="strong">ReplicationSink.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#buildBulkLoadHFileMap(java.util.Map,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.Cell)">buildBulkLoadHFileMap</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a
 >&lt;<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>&gt;&gt;&gt;&gt;&nbsp;bulkLoadHFileMap,
+                                          <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
+                                          <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>private boolean</code></td>
 <td class="colLast"><span class="strong">ReplicationSink.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#isNewRowOrType(org.apache.hadoop.hbase.Cell,%20org.apache.hadoop.hbase.Cell)">isNewRowOrType</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;previousCell,
                             <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static void</code></td>
+<td class="colLast"><span class="strong">Replication.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#scopeBulkLoadEdits(org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager,%20java.util.NavigableMap,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.Cell)">scopeBulkLoadEdits</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
+                                    <a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a>&nbsp;replicationManager,
+                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;scopes,
+                                    <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                                    <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+</tr>
 </tbody>
 </table>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/class-use/CellScanner.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/CellScanner.html b/devapidocs/org/apache/hadoop/hbase/class-use/CellScanner.html
index e450467..cf35bd6 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/CellScanner.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/CellScanner.html
@@ -740,8 +740,11 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">ReplicationSinkService.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/ReplicationSinkService.html#replicateLogEntries(java.util.List,%20org.apache.hadoop.hbase.CellScanner)">replicateLogEntries</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.WALEntry&gt;&nbsp;entries,
-                                      <a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cells)</code>
+<td class="colLast"><span class="strong">ReplicationSinkService.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/ReplicationSinkService.html#replicateLogEntries(java.util.List,%20org.apache.hadoop.hbase.CellScanner,%20java.lang.String,%20java.lang.String,%20java.lang.String)">replicateLogEntries</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.WALEntry&gt;&nbsp;entries,
+                                      <a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cells,
+                                      <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>&nbsp;replicationClusterId,
+                                      <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>&nbsp;sourceBaseNamespaceDirPath,
+                                      <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>&nbsp;sourceHFileArchiveDirPath)</code>
 <div class="block">Carry on the list of log entries down to the sink</div>
 </td>
 </tr>
@@ -783,15 +786,21 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">ReplicationSink.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#replicateEntries(java.util.List,%20org.apache.hadoop.hbase.CellScanner)">replicateEntries</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.WALEntry&gt;&nbsp;entries,
-                                <a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cells)</code>
+<td class="colLast"><span class="strong">ReplicationSink.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#replicateEntries(java.util.List,%20org.apache.hadoop.hbase.CellScanner,%20java.lang.String,%20java.lang.String,%20java.lang.String)">replicateEntries</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.WALEntry&gt;&nbsp;entries,
+                                <a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cells,
+                                <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>&nbsp;replicationClusterId,
+                                <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>&nbsp;sourceBaseNamespaceDirPath,
+                                <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>&nbsp;sourceHFileArchiveDirPath)</code>
 <div class="block">Replicate this array of entries directly into the local cluster using the native client.</div>
 </td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">Replication.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#replicateLogEntries(java.util.List,%20org.apache.hadoop.hbase.CellScanner)">replicateLogEntries</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.WALEntry&gt;&nbsp;entries,
-                                      <a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cells)</code>
+<td class="colLast"><span class="strong">Replication.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#replicateLogEntries(java.util.List,%20org.apache.hadoop.hbase.CellScanner,%20java.lang.String,%20java.lang.String,%20java.lang.String)">replicateLogEntries</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.WALEntry&gt;&nbsp;entries,
+                                      <a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cells,
+                                      <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>&nbsp;replicationClusterId,
+                                      <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>&nbsp;sourceBaseNamespaceDirPath,
+                                      <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>&nbsp;sourceHFileArchiveDirPath)</code>
 <div class="block">Carry on the list of log entries down to the sink</div>
 </td>
 </tr>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/class-use/HTableDescriptor.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/HTableDescriptor.html b/devapidocs/org/apache/hadoop/hbase/class-use/HTableDescriptor.html
index d4aff55..ac3f9c9 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/HTableDescriptor.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/HTableDescriptor.html
@@ -2692,14 +2692,24 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><code>private static void</code></td>
+<td class="colLast"><span class="strong">Replication.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#scopeBulkLoadEdits(org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager,%20java.util.NavigableMap,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.Cell)">scopeBulkLoadEdits</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
+                                    <a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a>&nbsp;replicationManager,
+                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;scopes,
+                                    <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                                    <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
-<td class="colLast"><span class="strong">Replication.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#scopeWALEdits(org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)">scopeWALEdits</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
+<td class="colLast"><span class="strong">Replication.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#scopeWALEdits(org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit,%20org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager)">scopeWALEdits</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
                           <a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a>&nbsp;logKey,
-                          <a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;logEdit)</code>
+                          <a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;logEdit,
+                          org.apache.hadoop.conf.Configuration&nbsp;conf,
+                          <a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a>&nbsp;replicationManager)</code>
 <div class="block">Utility method used to set the correct scopes on each log key.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">Replication.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#visitLogEntryBeforeWrite(org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)">visitLogEntryBeforeWrite</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
                                                 <a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a>&nbsp;logKey,

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/class-use/Stoppable.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/Stoppable.html b/devapidocs/org/apache/hadoop/hbase/class-use/Stoppable.html
index c7406a2..feaab23 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/Stoppable.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/Stoppable.html
@@ -830,6 +830,13 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationHFileCleaner</a></strong></code>
+<div class="block">Implementation of a file cleaner that checks if a hfile is still scheduled for replication before
+ deleting it from hfile archive directory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationLogCleaner</a></strong></code>
 <div class="block">Implementation of a log cleaner that checks if a log is still scheduled for
  replication before deleting it when its TTL is over.</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html b/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html
index 5154c31..02cded7 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html
@@ -6798,6 +6798,33 @@ service.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">ReplicationSource.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#addHFileRefs(org.apache.hadoop.hbase.TableName,%20byte[],%20java.util.List)">addHFileRefs</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                        byte[]&nbsp;family,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">ReplicationSourceInterface.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#addHFileRefs(org.apache.hadoop.hbase.TableName,%20byte[],%20java.util.List)">addHFileRefs</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                        byte[]&nbsp;family,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)</code>
+<div class="block">Add hfile names to the queue to be replicated.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">ReplicationSourceManager.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#addHFileRefs(org.apache.hadoop.hbase.TableName,%20byte[],%20java.util.List)">addHFileRefs</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                        byte[]&nbsp;family,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private static void</code></td>
+<td class="colLast"><span class="strong">Replication.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#addHFileRefsToQueue(org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager,%20org.apache.hadoop.hbase.TableName,%20byte[],%20org.apache.hadoop.hbase.protobuf.generated.WALProtos.StoreDescriptor)">addHFileRefsToQueue</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a>&nbsp;replicationManager,
+                                      <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                                      byte[]&nbsp;family,
+                                      org.apache.hadoop.hbase.protobuf.generated.WALProtos.StoreDescriptor&nbsp;s)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">RegionReplicaReplicationEndpoint.RegionReplicaSinkWriter.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.RegionReplicaSinkWriter.html#append(org.apache.hadoop.hbase.TableName,%20byte[],%20byte[],%20java.util.List)">append</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
             byte[]&nbsp;encodedRegionName,
             byte[]&nbsp;row,
@@ -6811,12 +6838,39 @@ service.</div>
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="strong">ReplicationSink.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#buildBulkLoadHFileMap(java.util.Map,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.Cell)">buildBulkLoadHFileMap</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a
 >&lt;<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>&gt;&gt;&gt;&gt;&nbsp;bulkLoadHFileMap,
+                                          <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
+                                          <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private org.apache.hadoop.fs.Path</code></td>
+<td class="colLast"><span class="strong">HFileReplicator.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#createStagingDir(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.security.User,%20org.apache.hadoop.hbase.TableName)">createStagingDir</a></strong>(org.apache.hadoop.fs.Path&nbsp;baseDir,
+                                <a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;user,
+                                <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private <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"><span class="strong">ReplicationSink.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#getHFilePath(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.protobuf.generated.WALProtos.BulkLoadDescriptor,%20java.lang.String,%20byte[])">getHFilePath</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
+                        org.apache.hadoop.hbase.protobuf.generated.WALProtos.BulkLoadDescriptor&nbsp;bld,
+                        <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>&nbsp;storeFile,
+                        byte[]&nbsp;family)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>private boolean</code></td>
 <td class="colLast"><span class="strong">RegionReplicaReplicationEndpoint.RegionReplicaOutputSink.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.RegionReplicaOutputSink.html#requiresReplication(org.apache.hadoop.hbase.TableName,%20java.util.List)">requiresReplication</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a>&gt;&nbsp;entries)</code>
 <div class="block">returns true if the specified entry must be replicated.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static void</code></td>
+<td class="colLast"><span class="strong">Replication.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#scopeBulkLoadEdits(org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager,%20java.util.NavigableMap,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.Cell)">scopeBulkLoadEdits</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
+                                    <a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a>&nbsp;replicationManager,
+                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;scopes,
+                                    <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                                    <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+</tr>
 </tbody>
 </table>
 <table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/class-use/ZooKeeperConnectionException.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/ZooKeeperConnectionException.html b/devapidocs/org/apache/hadoop/hbase/class-use/ZooKeeperConnectionException.html
index ccd6fc7..483a0ed 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/ZooKeeperConnectionException.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/ZooKeeperConnectionException.html
@@ -85,14 +85,18 @@
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.security.access">org.apache.hadoop.hbase.security.access</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.replication.master">org.apache.hadoop.hbase.replication.master</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.util">org.apache.hadoop.hbase.util</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.security.access">org.apache.hadoop.hbase.security.access</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.util">org.apache.hadoop.hbase.util</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.zookeeper">org.apache.hadoop.hbase.zookeeper</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -196,6 +200,24 @@
 </tbody>
 </table>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.replication.master">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/apache/hadoop/hbase/ZooKeeperConnectionException.html" title="class in org.apache.hadoop.hbase">ZooKeeperConnectionException</a> in <a href="../../../../../org/apache/hadoop/hbase/replication/master/package-summary.html">org.apache.hadoop.hbase.replication.master</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/apache/hadoop/hbase/replication/master/package-summary.html">org.apache.hadoop.hbase.replication.master</a> that throw <a href="../../../../../org/apache/hadoop/hbase/ZooKeeperConnectionException.html" title="class in org.apache.hadoop.hbase">ZooKeeperConnectionException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="strong">ReplicationHFileCleaner.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html#initReplicationQueuesClient(org.apache.hadoop.conf.Configuration)">initReplicationQueuesClient</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.security.access">
 <!--   -->
 </a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceAudience.LimitedPrivate.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceAudience.LimitedPrivate.html b/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceAudience.LimitedPrivate.html
index 0b6fd7a..2594c29 100644
--- a/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceAudience.LimitedPrivate.html
+++ b/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceAudience.LimitedPrivate.html
@@ -1428,6 +1428,13 @@ service.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationHFileCleaner</a></strong></code>
+<div class="block">Implementation of a file cleaner that checks if a hfile is still scheduled for replication before
+ deleting it from hfile archive directory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationLogCleaner</a></strong></code>
 <div class="block">Implementation of a log cleaner that checks if a log is still scheduled for
  replication before deleting it when its TTL is over.</div>
@@ -1454,6 +1461,13 @@ service.</div>
  through the metrics interfaces.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/SourceFSConfigurationProvider.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">SourceFSConfigurationProvider</a></strong></code>
+<div class="block">Interface that defines how a region server in peer cluster will get source cluster file system
+ configurations.</div>
+</td>
+</tr>
 </tbody>
 </table>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceAudience.Private.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceAudience.Private.html b/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceAudience.Private.html
index ee42eca..3d96094 100644
--- a/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceAudience.Private.html
+++ b/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceAudience.Private.html
@@ -6061,11 +6061,24 @@ service.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/DefaultSourceFSConfigurationProvider.html" title="class in org.apache.hadoop.hbase.replication.regionserver">DefaultSourceFSConfigurationProvider</a></strong></code>
+<div class="block">This will load all the xml configuration files for the source cluster replication ID from
+ user configured replication configuration directory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HBaseInterClusterReplicationEndpoint</a></strong></code>
-<div class="block">A <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication"><code>ReplicationEndpoint</code></a> 
+<div class="block">A <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication"><code>ReplicationEndpoint</code></a>
  implementation for replicating to another HBase cluster.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HFileReplicator</a></strong></code>
+<div class="block">It is used for replicating HFile entries.</div>
+</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceImpl.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceImpl</a></strong></code>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceStability.Unstable.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceStability.Unstable.html b/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceStability.Unstable.html
index c86084e..0e68d71 100644
--- a/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceStability.Unstable.html
+++ b/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceStability.Unstable.html
@@ -136,19 +136,19 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/http/package-summary.html">org.apache.hadoop.hbase.http</a></td>
+<td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/http/lib/package-summary.html">org.apache.hadoop.hbase.http.lib</a></td>
 <td class="colLast">
 <div class="block">
- Copied from hadoop source code.<br>
- See https://issues.apache.org/jira/browse/HADOOP-10232 to know why.</div>
+ This package provides user-selectable (via configuration) classes that add
+ functionality to the web UI.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/http/lib/package-summary.html">org.apache.hadoop.hbase.http.lib</a></td>
+<td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/http/package-summary.html">org.apache.hadoop.hbase.http</a></td>
 <td class="colLast">
 <div class="block">
- This package provides user-selectable (via configuration) classes that add
- functionality to the web UI.</div>
+ Copied from hadoop source code.<br>
+ See https://issues.apache.org/jira/browse/HADOOP-10232 to know why.</div>
 </td>
 </tr>
 </tbody>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html b/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html
index 2bdf335..446dae2 100644
--- a/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html
@@ -80,11 +80,11 @@
 </ul>
 <h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
 <ul>
-<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="strong">InterfaceAudience.Private</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Public.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="strong">InterfaceAudience.Public</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.LimitedPrivate.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="strong">InterfaceAudience.LimitedPrivate</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
-<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Evolving.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="strong">InterfaceStability.Evolving</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Stable.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="strong">InterfaceStability.Stable</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Evolving.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="strong">InterfaceStability.Evolving</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="strong">InterfaceAudience.Private</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Unstable.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="strong">InterfaceStability.Unstable</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
 </ul>
 </div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/client/class-use/Connection.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/Connection.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/Connection.html
index 07ccd32..a5725f4 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/Connection.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/Connection.html
@@ -933,8 +933,9 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>private static <a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a></code></td>
-<td class="colLast"><span class="strong">SyncTable.SyncMapper.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#openConnection(org.apache.hadoop.conf.Configuration,%20java.lang.String)">openConnection</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
-                            <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>&nbsp;zkClusterConfKey)</code>&nbsp;</td>
+<td class="colLast"><span class="strong">SyncTable.SyncMapper.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#openConnection(org.apache.hadoop.conf.Configuration,%20java.lang.String,%20java.lang.String)">openConnection</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+                            <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>&nbsp;zkClusterConfKey,
+                            <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>&nbsp;configPrefix)</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
@@ -964,12 +965,21 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">LoadIncrementalHFiles.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#loadHFileQueue(org.apache.hadoop.hbase.client.Table,%20org.apache.hadoop.hbase.client.Connection,%20java.util.Deque,%20org.apache.hadoop.hbase.util.Pair)">loadHFileQueue</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                            <a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;queue,
+                            <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys)</code>
+<div class="block">Used by the replication sink to load the hfiles from the source cluster.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>private static <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a></code></td>
 <td class="colLast"><span class="strong">SyncTable.SyncMapper.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#openTable(org.apache.hadoop.hbase.client.Connection,%20org.apache.hadoop.conf.Configuration,%20java.lang.String)">openTable</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;connection,
                   org.apache.hadoop.conf.Configuration&nbsp;conf,
                   <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>&nbsp;tableNameConfKey)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;</code></td>
 <td class="colLast"><span class="strong">LoadIncrementalHFiles.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#tryAtomicRegionLoad(org.apache.hadoop.hbase.client.Connection,%20org.apache.hadoop.hbase.TableName,%20byte[],%20java.util.Collection)">tryAtomicRegionLoad</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
                                       <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
@@ -1281,10 +1291,43 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a></code></td>
+<td class="colLast"><span class="strong">HFileReplicator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#connection">connection</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a></code></td>
 <td class="colLast"><span class="strong">ReplicationSink.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#sharedHtableCon">sharedHtableCon</a></strong></code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a> that return <a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a></code></td>
+<td class="colLast"><span class="strong">ReplicationSink.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#getConnection()">getConnection</a></strong>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a> with parameters of type <a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#HFileReplicator(org.apache.hadoop.conf.Configuration,%20java.lang.String,%20java.lang.String,%20java.util.Map,%20org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.hbase.client.Connection)">HFileReplicator</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;sourceClusterConf,
+                              <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>&nbsp;sourceBaseNamespaceDirPath,
+                              <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>&nbsp;sourceHFileArchiveDirPath,
+                              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&gt;&gt;&gt;&nbsp;tableQueueMap,
+                              org.apache.hadoop.conf.Configuration&nbsp;conf,
+                              <a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;connection)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
 </li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.security.access">
 <!--   -->

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionLocator.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionLocator.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionLocator.html
index 78a1403..2500976 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionLocator.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionLocator.html
@@ -95,13 +95,17 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.replication.regionserver">org.apache.hadoop.hbase.replication.regionserver</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.thrift2">org.apache.hadoop.hbase.thrift2</a></td>
 <td class="colLast">
 <div class="block">Provides an HBase <a href="http://thrift.apache.org/">Thrift</a>
 service.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.util">org.apache.hadoop.hbase.util</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -272,6 +276,28 @@ service.</div>
 </tbody>
 </table>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.replication.regionserver">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a> in <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a> with parameters of type <a href="../../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="strong">HFileReplicator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#doBulkLoad(org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles,%20org.apache.hadoop.hbase.client.Table,%20java.util.Deque,%20org.apache.hadoop.hbase.client.RegionLocator,%20int)">doBulkLoad</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a>&nbsp;loadHFiles,
+                    <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;queue,
+                    <a href="../../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a>&nbsp;locator,
+                    int&nbsp;maxRetries)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.thrift2">
 <!--   -->
 </a>


[51/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
Published site at 26ac60b03f80c9215103a02db783341e67037753.


Project: http://git-wip-us.apache.org/repos/asf/hbase-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase-site/commit/f68717a0
Tree: http://git-wip-us.apache.org/repos/asf/hbase-site/tree/f68717a0
Diff: http://git-wip-us.apache.org/repos/asf/hbase-site/diff/f68717a0

Branch: refs/heads/asf-site
Commit: f68717a09080d3546e36d3d06bc1d97550eef04b
Parents: 04ad6c1
Author: jenkins <bu...@apache.org>
Authored: Thu Dec 10 15:26:07 2015 +0000
Committer: Misty Stanley-Jones <ms...@cloudera.com>
Committed: Thu Dec 10 09:11:54 2015 -0800

----------------------------------------------------------------------
 acid-semantics.html                             |     4 +-
 apache_hbase_reference_guide.pdf                |   Bin 14185289 -> 14185289 bytes
 apache_hbase_reference_guide.pdfmarks           |     4 +-
 apidocs/constant-values.html                    |   553 +-
 apidocs/deprecated-list.html                    |    99 +-
 apidocs/index-all.html                          |    52 +
 .../apache/hadoop/hbase/HBaseConfiguration.html |   104 +-
 apidocs/org/apache/hadoop/hbase/HConstants.html |   905 +-
 .../hbase/client/class-use/Connection.html      |     9 +
 .../hadoop/hbase/client/class-use/Table.html    |    20 +
 .../client/replication/ReplicationAdmin.html    |    58 +-
 .../hbase/mapreduce/LoadIncrementalHFiles.html  |   112 +-
 .../hbase/mapreduce/TableMapReduceUtil.html     |   131 +-
 .../hbase/mapreduce/TableOutputFormat.html      |    26 +-
 .../hadoop/hbase/util/class-use/Pair.html       |     9 +
 .../apache/hadoop/hbase/HBaseConfiguration.html |   504 +-
 .../org/apache/hadoop/hbase/HConstants.html     |   794 +-
 .../client/replication/ReplicationAdmin.html    |  1322 +-
 .../hbase/mapreduce/LoadIncrementalHFiles.html  |  1916 +-
 .../hbase/mapreduce/TableMapReduceUtil.html     |  1872 +-
 .../hbase/mapreduce/TableOutputFormat.html      |   374 +-
 book.html                                       |     2 +-
 bulk-loads.html                                 |     4 +-
 checkstyle-aggregate.html                       | 16210 ++++++++---------
 checkstyle.rss                                  |    98 +-
 coc.html                                        |     4 +-
 cygwin.html                                     |     4 +-
 dependencies.html                               |     4 +-
 dependency-convergence.html                     |     4 +-
 dependency-info.html                            |     4 +-
 dependency-management.html                      |     4 +-
 devapidocs/allclasses-frame.html                |     6 +-
 devapidocs/allclasses-noframe.html              |     6 +-
 devapidocs/constant-values.html                 |   675 +-
 devapidocs/deprecated-list.html                 |   297 +-
 devapidocs/index-all.html                       |   418 +-
 .../org/apache/hadoop/hbase/Abortable.html      |     2 +-
 .../apache/hadoop/hbase/HBaseConfiguration.html |   144 +-
 .../org/apache/hadoop/hbase/HConstants.html     |   907 +-
 .../org/apache/hadoop/hbase/Stoppable.html      |     2 +-
 .../hadoop/hbase/class-use/Abortable.html       |     9 +-
 .../hbase/class-use/BaseConfigurable.html       |     7 +
 .../org/apache/hadoop/hbase/class-use/Cell.html |    79 +-
 .../hadoop/hbase/class-use/CellScanner.html     |    21 +-
 .../hbase/class-use/HTableDescriptor.html       |    16 +-
 .../hadoop/hbase/class-use/Stoppable.html       |     7 +
 .../hadoop/hbase/class-use/TableName.html       |    54 +
 .../class-use/ZooKeeperConnectionException.html |    26 +-
 .../InterfaceAudience.LimitedPrivate.html       |    14 +
 .../class-use/InterfaceAudience.Private.html    |    15 +-
 .../class-use/InterfaceStability.Unstable.html  |    12 +-
 .../hbase/classification/package-tree.html      |     4 +-
 .../hbase/client/class-use/Connection.html      |    49 +-
 .../hbase/client/class-use/RegionLocator.html   |    28 +-
 .../hadoop/hbase/client/class-use/Table.html    |    68 +-
 .../hadoop/hbase/client/package-tree.html       |     6 +-
 .../apache/hadoop/hbase/client/package-use.html |    14 +-
 .../client/replication/ReplicationAdmin.html    |    84 +-
 .../hadoop/hbase/filter/package-tree.html       |     8 +-
 .../hadoop/hbase/io/hfile/package-tree.html     |     6 +-
 .../org/apache/hadoop/hbase/ipc/RpcServer.html  |    78 +-
 .../LoadIncrementalHFiles.BulkHFileVisitor.html |     6 +-
 .../LoadIncrementalHFiles.LoadQueueItem.html    |    10 +-
 .../hbase/mapreduce/LoadIncrementalHFiles.html  |   227 +-
 .../SyncTable.SyncMapper.CellScanner.html       |    18 +-
 .../mapreduce/SyncTable.SyncMapper.Counter.html |    34 +-
 .../hbase/mapreduce/SyncTable.SyncMapper.html   |    66 +-
 .../hadoop/hbase/mapreduce/SyncTable.html       |    44 +-
 .../hbase/mapreduce/TableMapReduceUtil.html     |   147 +-
 .../TableOutputFormat.TableRecordWriter.html    |    12 +-
 .../hbase/mapreduce/TableOutputFormat.html      |    30 +-
 .../LoadIncrementalHFiles.LoadQueueItem.html    |    53 +
 .../class-use/LoadIncrementalHFiles.html        |    46 +-
 .../hadoop/hbase/mapreduce/package-tree.html    |     4 +-
 .../hadoop/hbase/mapreduce/package-use.html     |    26 +
 .../replication/VerifyReplication.html          |    50 +-
 .../cleaner/BaseHFileCleanerDelegate.html       |     2 +-
 .../master/cleaner/FileCleanerDelegate.html     |     2 +-
 .../class-use/BaseFileCleanerDelegate.html      |     7 +
 .../class-use/BaseHFileCleanerDelegate.html     |    25 +
 .../cleaner/class-use/FileCleanerDelegate.html  |     7 +
 .../hbase/master/cleaner/package-use.html       |     7 +-
 .../hadoop/hbase/master/package-tree.html       |     4 +-
 .../org/apache/hadoop/hbase/package-tree.html   |     8 +-
 .../org/apache/hadoop/hbase/package-use.html    |    17 +-
 .../hadoop/hbase/procedure2/package-tree.html   |     2 +-
 .../hadoop/hbase/quotas/package-tree.html       |     4 +-
 .../hbase/regionserver/CompactSplitThread.html  |    46 +-
 .../hbase/regionserver/RSRpcServices.html       |    28 +-
 .../regionserver/ReplicationSinkService.html    |    20 +-
 .../hadoop/hbase/regionserver/package-tree.html |    20 +-
 .../wal/WALActionsListener.Base.html            |    36 +-
 .../regionserver/wal/WALActionsListener.html    |    16 +-
 .../regionserver/wal/class-use/WALEdit.html     |    14 +-
 .../hbase/replication/ReplicationPeers.html     |     2 +-
 .../replication/ReplicationPeersZKImpl.html     |    74 +-
 .../hbase/replication/ReplicationQueues.html    |    96 +-
 .../replication/ReplicationQueuesClient.html    |    79 +-
 .../ReplicationQueuesClientZKImpl.html          |    78 +-
 .../replication/ReplicationQueuesZKImpl.html    |   111 +-
 .../replication/ReplicationStateZKBase.html     |    97 +-
 .../replication/ReplicationTrackerZKImpl.html   |     2 +-
 .../hbase/replication/ScopeWALEntryFilter.html  |    67 +-
 .../replication/TableCfWALEntryFilter.html      |    27 +-
 .../class-use/BaseReplicationEndpoint.html      |     2 +-
 .../class-use/HBaseReplicationEndpoint.html     |     2 +-
 .../class-use/ReplicationEndpoint.html          |     2 +-
 .../class-use/ReplicationException.html         |    44 +-
 .../replication/class-use/ReplicationPeer.html  |     2 +-
 .../class-use/ReplicationPeerConfig.html        |    24 +-
 .../class-use/ReplicationQueuesClient.html      |     4 +
 .../master/ReplicationLogCleaner.html           |     4 +-
 .../hbase/replication/master/package-frame.html |     1 +
 .../replication/master/package-summary.html     |     7 +
 .../hbase/replication/master/package-tree.html  |     5 +
 .../hadoop/hbase/replication/package-use.html   |    33 +-
 ...erClusterReplicationEndpoint.Replicator.html |    14 +-
 .../HBaseInterClusterReplicationEndpoint.html   |   108 +-
 .../MetricsReplicationGlobalSourceSource.html   |   123 +-
 .../MetricsReplicationSinkSource.html           |    41 +-
 .../MetricsReplicationSinkSourceImpl.html       |    48 +-
 .../MetricsReplicationSourceSource.html         |   105 +-
 .../MetricsReplicationSourceSourceImpl.html     |   159 +-
 .../replication/regionserver/MetricsSink.html   |    29 +-
 .../replication/regionserver/MetricsSource.html |   120 +-
 ...Replication.ReplicationStatisticsThread.html |    12 +-
 .../replication/regionserver/Replication.html   |   229 +-
 .../regionserver/ReplicationSink.html           |   183 +-
 .../ReplicationSource.LogsComparator.html       |     8 +-
 ...ionSource.ReplicationSourceWorkerThread.html |   131 +-
 .../regionserver/ReplicationSource.html         |   154 +-
 .../ReplicationSourceInterface.html             |    62 +-
 ...icationSourceManager.NodeFailoverWorker.html |    14 +-
 .../regionserver/ReplicationSourceManager.html  |   131 +-
 .../ReplicationWALReaderManager.html            |     4 +-
 .../class-use/ReplicationSourceManager.html     |    29 +-
 .../replication/regionserver/package-frame.html |     3 +
 .../regionserver/package-summary.html           |    72 +-
 .../replication/regionserver/package-tree.html  |     4 +
 .../replication/regionserver/package-use.html   |     6 +
 .../hadoop/hbase/rest/model/package-tree.html   |     2 +-
 ...BulkLoadEndpoint.SecureBulkLoadListener.html |     6 +-
 .../hbase/security/access/package-tree.html     |     2 +-
 .../hadoop/hbase/security/class-use/User.html   |    38 +-
 .../hbase/security/class-use/UserProvider.html  |    34 +-
 .../hadoop/hbase/security/package-use.html      |    42 +-
 .../token/class-use/FsDelegationToken.html      |    22 +
 .../hbase/security/token/package-use.html       |    21 +
 .../hadoop/hbase/thrift/package-tree.html       |     2 +-
 .../tmpl/master/MasterStatusTmpl.ImplData.html  |   240 +-
 .../hbase/tmpl/master/MasterStatusTmpl.html     |    96 +-
 .../hbase/tmpl/master/MasterStatusTmplImpl.html |    48 +-
 .../regionserver/RSStatusTmpl.ImplData.html     |   120 +-
 .../hbase/tmpl/regionserver/RSStatusTmpl.html   |    48 +-
 .../tmpl/regionserver/RSStatusTmplImpl.html     |    24 +-
 .../hadoop/hbase/util/class-use/Pair.html       |   117 +-
 ...licationChecker.ReplicationQueueDeletor.html |     2 +-
 .../apache/hadoop/hbase/util/package-tree.html  |     8 +-
 .../apache/hadoop/hbase/util/package-use.html   |    68 +-
 .../hadoop/hbase/wal/class-use/WALKey.html      |     6 +-
 .../apache/hadoop/hbase/wal/package-tree.html   |     2 +-
 .../apache/hadoop/hbase/zookeeper/ZKConfig.html |   184 +-
 .../hadoop/hbase/zookeeper/ZKLeaderManager.html |     4 +-
 .../zookeeper/ZKUtil.JaasConfiguration.html     |    30 +-
 .../hbase/zookeeper/ZKUtil.NodeAndData.html     |    20 +-
 .../hbase/zookeeper/ZKUtil.ZKClusterKey.html    |   298 -
 .../ZKUtil.ZKUtilOp.CreateAndFailSilent.html    |    12 +-
 .../ZKUtil.ZKUtilOp.DeleteNodeFailSilent.html   |     8 +-
 .../zookeeper/ZKUtil.ZKUtilOp.SetData.html      |    12 +-
 .../hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html |    18 +-
 .../apache/hadoop/hbase/zookeeper/ZKUtil.html   |   279 +-
 .../class-use/ZKUtil.ZKClusterKey.html          |   159 -
 .../zookeeper/class-use/ZooKeeperWatcher.html   |   186 +-
 .../hadoop/hbase/zookeeper/package-frame.html   |     2 +-
 .../hadoop/hbase/zookeeper/package-summary.html |    18 +-
 .../hadoop/hbase/zookeeper/package-tree.html    |     2 +-
 .../hadoop/hbase/zookeeper/package-use.html     |     6 +-
 devapidocs/overview-tree.html                   |     7 +-
 .../apache/hadoop/hbase/HBaseConfiguration.html |   504 +-
 .../apache/hadoop/hbase/HConstants.Modify.html  |   794 +-
 .../hbase/HConstants.OperationStatusCode.html   |   794 +-
 .../org/apache/hadoop/hbase/HConstants.html     |   794 +-
 .../client/replication/ReplicationAdmin.html    |  1322 +-
 .../RpcServer.BlockingServiceAndInterface.html  |  1182 +-
 .../apache/hadoop/hbase/ipc/RpcServer.Call.html |  1182 +-
 .../ipc/RpcServer.CallQueueTooBigException.html |  1182 +-
 .../hadoop/hbase/ipc/RpcServer.Connection.html  |  1182 +-
 .../hbase/ipc/RpcServer.Listener.Reader.html    |  1182 +-
 .../hadoop/hbase/ipc/RpcServer.Listener.html    |  1182 +-
 .../hadoop/hbase/ipc/RpcServer.Responder.html   |  1182 +-
 .../org/apache/hadoop/hbase/ipc/RpcServer.html  |  1182 +-
 .../LoadIncrementalHFiles.BulkHFileVisitor.html |  1916 +-
 .../LoadIncrementalHFiles.LoadQueueItem.html    |  1916 +-
 .../hbase/mapreduce/LoadIncrementalHFiles.html  |  1916 +-
 .../SyncTable.SyncMapper.CellScanner.html       |  1415 +-
 .../mapreduce/SyncTable.SyncMapper.Counter.html |  1415 +-
 .../hbase/mapreduce/SyncTable.SyncMapper.html   |  1415 +-
 .../hadoop/hbase/mapreduce/SyncTable.html       |  1415 +-
 .../hbase/mapreduce/TableMapReduceUtil.html     |  1872 +-
 .../TableOutputFormat.TableRecordWriter.html    |   374 +-
 .../hbase/mapreduce/TableOutputFormat.html      |   374 +-
 .../VerifyReplication.Verifier.Counters.html    |   433 +-
 .../replication/VerifyReplication.Verifier.html |   433 +-
 .../replication/VerifyReplication.html          |   433 +-
 .../CompactSplitThread.CompactionRunner.html    |   186 +-
 .../CompactSplitThread.Rejection.html           |   186 +-
 .../hbase/regionserver/CompactSplitThread.html  |   186 +-
 ...SRpcServices.RegionScannerCloseCallBack.html |  1866 +-
 .../RSRpcServices.RegionScannerHolder.html      |  1866 +-
 ...pcServices.RegionScannerShippedCallBack.html |  1866 +-
 ...RpcServices.RegionScannersCloseCallBack.html |  1866 +-
 .../RSRpcServices.ScannerListener.html          |  1866 +-
 .../hbase/regionserver/RSRpcServices.html       |  1866 +-
 .../regionserver/ReplicationSinkService.html    |    14 +-
 .../wal/WALActionsListener.Base.html            |   119 +-
 .../regionserver/wal/WALActionsListener.html    |   119 +-
 .../hbase/replication/ReplicationPeers.html     |     2 +-
 .../replication/ReplicationPeersZKImpl.html     |  1117 +-
 .../hbase/replication/ReplicationQueues.html    |   199 +-
 .../replication/ReplicationQueuesClient.html    |   105 +-
 .../ReplicationQueuesClientZKImpl.html          |    39 +-
 .../replication/ReplicationQueuesZKImpl.html    |   754 +-
 .../replication/ReplicationStateZKBase.html     |   189 +-
 .../hbase/replication/ScopeWALEntryFilter.html  |   138 +-
 .../replication/TableCfWALEntryFilter.html      |   172 +-
 ...erClusterReplicationEndpoint.Replicator.html |   590 +-
 .../HBaseInterClusterReplicationEndpoint.html   |   590 +-
 .../MetricsReplicationGlobalSourceSource.html   |   141 +-
 .../MetricsReplicationSinkSource.html           |    14 +-
 .../MetricsReplicationSinkSourceImpl.html       |    55 +-
 .../MetricsReplicationSourceSource.html         |    32 +-
 .../MetricsReplicationSourceSourceImpl.html     |   220 +-
 .../replication/regionserver/MetricsSink.html   |    47 +-
 .../replication/regionserver/MetricsSource.html |   329 +-
 ...icationEndpoint.RegionReplicaOutputSink.html |     4 +-
 ...ionEndpoint.RegionReplicaReplayCallable.html |     4 +-
 ...icationEndpoint.RegionReplicaSinkWriter.html |     4 +-
 ...ReplicationEndpoint.RetryingRpcCallable.html |     4 +-
 ...icationEndpoint.SkipReplayedEditsFilter.html |     4 +-
 .../RegionReplicaReplicationEndpoint.html       |     4 +-
 ...Replication.ReplicationStatisticsThread.html |   687 +-
 .../replication/regionserver/Replication.html   |   687 +-
 .../regionserver/ReplicationSink.html           |   628 +-
 .../ReplicationSource.LogsComparator.html       |  2016 +-
 ...ionSource.ReplicationSourceWorkerThread.html |  2016 +-
 .../regionserver/ReplicationSource.html         |  2016 +-
 .../ReplicationSourceInterface.html             |   187 +-
 ...icationSourceManager.NodeFailoverWorker.html |  1379 +-
 .../regionserver/ReplicationSourceManager.html  |  1379 +-
 ...BulkLoadEndpoint.SecureBulkLoadListener.html |   150 +-
 .../security/access/SecureBulkLoadEndpoint.html |   150 +-
 .../tmpl/master/MasterStatusTmpl.ImplData.html  |   240 +-
 .../tmpl/master/MasterStatusTmpl.Intf.html      |   240 +-
 .../hbase/tmpl/master/MasterStatusTmpl.html     |   240 +-
 .../hbase/tmpl/master/MasterStatusTmplImpl.html |    64 +-
 .../regionserver/RSStatusTmpl.ImplData.html     |   120 +-
 .../tmpl/regionserver/RSStatusTmpl.Intf.html    |   120 +-
 .../hbase/tmpl/regionserver/RSStatusTmpl.html   |   120 +-
 .../tmpl/regionserver/RSStatusTmplImpl.html     |    32 +-
 .../hbase/util/ServerRegionReplicaUtil.html     |     4 +-
 .../apache/hadoop/hbase/zookeeper/ZKConfig.html |   414 +-
 .../zookeeper/ZKUtil.JaasConfiguration.html     |  4242 +++--
 .../hbase/zookeeper/ZKUtil.NodeAndData.html     |  4242 +++--
 .../hbase/zookeeper/ZKUtil.ZKClusterKey.html    |  2324 ---
 .../ZKUtil.ZKUtilOp.CreateAndFailSilent.html    |  4242 +++--
 .../ZKUtil.ZKUtilOp.DeleteNodeFailSilent.html   |  4242 +++--
 .../zookeeper/ZKUtil.ZKUtilOp.SetData.html      |  4242 +++--
 .../hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html |  4242 +++--
 .../apache/hadoop/hbase/zookeeper/ZKUtil.html   |  4242 +++--
 distribution-management.html                    |     4 +-
 export_control.html                             |     4 +-
 hbase-annotations/checkstyle.html               |     6 +-
 hbase-annotations/dependencies.html             |     6 +-
 hbase-annotations/dependency-convergence.html   |     6 +-
 hbase-annotations/dependency-info.html          |     6 +-
 hbase-annotations/dependency-management.html    |     6 +-
 hbase-annotations/distribution-management.html  |     6 +-
 hbase-annotations/index.html                    |     6 +-
 hbase-annotations/integration.html              |     6 +-
 hbase-annotations/issue-tracking.html           |     6 +-
 hbase-annotations/license.html                  |     6 +-
 hbase-annotations/mail-lists.html               |     6 +-
 hbase-annotations/plugin-management.html        |     6 +-
 hbase-annotations/plugins.html                  |     6 +-
 hbase-annotations/project-info.html             |     6 +-
 hbase-annotations/project-reports.html          |     6 +-
 hbase-annotations/project-summary.html          |     6 +-
 hbase-annotations/source-repository.html        |     6 +-
 hbase-annotations/team-list.html                |     6 +-
 hbase-spark/checkstyle.html                     |     6 +-
 hbase-spark/dependencies.html                   |     6 +-
 hbase-spark/dependency-convergence.html         |     6 +-
 hbase-spark/dependency-info.html                |     6 +-
 hbase-spark/dependency-management.html          |     6 +-
 hbase-spark/distribution-management.html        |     6 +-
 hbase-spark/index.html                          |     6 +-
 hbase-spark/integration.html                    |     6 +-
 hbase-spark/issue-tracking.html                 |     6 +-
 hbase-spark/license.html                        |     6 +-
 hbase-spark/mail-lists.html                     |     6 +-
 hbase-spark/plugin-management.html              |     6 +-
 hbase-spark/plugins.html                        |     6 +-
 hbase-spark/project-info.html                   |     6 +-
 hbase-spark/project-reports.html                |     6 +-
 hbase-spark/project-summary.html                |     6 +-
 hbase-spark/source-repository.html              |     6 +-
 hbase-spark/team-list.html                      |     6 +-
 index.html                                      |     4 +-
 integration.html                                |     4 +-
 issue-tracking.html                             |     4 +-
 license.html                                    |     4 +-
 mail-lists.html                                 |     4 +-
 metrics.html                                    |     4 +-
 modules.html                                    |     4 +-
 old_news.html                                   |     4 +-
 plugin-management.html                          |     4 +-
 plugins.html                                    |     4 +-
 poweredbyhbase.html                             |     4 +-
 project-info.html                               |     4 +-
 project-reports.html                            |     4 +-
 project-summary.html                            |     4 +-
 pseudo-distributed.html                         |     4 +-
 replication.html                                |     4 +-
 resources.html                                  |     4 +-
 source-repository.html                          |     4 +-
 sponsors.html                                   |     4 +-
 supportingprojects.html                         |     4 +-
 team-list.html                                  |     4 +-
 testdevapidocs/allclasses-frame.html            |     5 +
 testdevapidocs/allclasses-noframe.html          |     5 +
 testdevapidocs/constant-values.html             |    19 +
 testdevapidocs/index-all.html                   |   174 +-
 ...tion.ReflectiveCredentialProviderClient.html |    50 +-
 .../hadoop/hbase/TestHBaseConfiguration.html    |    12 +-
 .../hbase/TestZooKeeper.MockLoadBalancer.html   |     8 +-
 .../org/apache/hadoop/hbase/TestZooKeeper.html  |    86 +-
 .../hbase/class-use/HBaseTestingUtility.html    |   100 +-
 .../replication/TestReplicationAdmin.html       |    55 +-
 .../hadoop/hbase/io/hfile/package-tree.html     |     2 +-
 .../cleaner/TestLogsCleaner.DummyServer.html    |     4 +-
 .../master/cleaner/TestSnapshotFromMaster.html  |     4 +-
 .../hbase/master/cleaner/package-frame.html     |     2 +
 .../hbase/master/cleaner/package-summary.html   |     8 +
 .../hbase/master/cleaner/package-tree.html      |     2 +
 .../org/apache/hadoop/hbase/package-tree.html   |    10 +-
 .../TestCompactionWithCoprocessor.html          |     4 +-
 .../regionserver/TestCompoundBloomFilter.html   |     4 +-
 .../hbase/regionserver/package-frame.html       |     1 +
 .../hbase/regionserver/package-summary.html     |   314 +-
 .../hadoop/hbase/regionserver/package-tree.html |     5 +-
 .../replication/ReplicationSourceDummy.html     |    69 +-
 ...estMasterReplication.CoprocessorCounter.html |    14 +-
 .../replication/TestMasterReplication.html      |   330 +-
 .../replication/TestReplicationSmallTests.html  |     4 +-
 .../replication/TestReplicationStateBasic.html  |    90 +-
 .../TestReplicationStateZKImpl.DummyServer.html |    32 +-
 .../replication/TestReplicationStateZKImpl.html |    34 +-
 .../replication/TestReplicationSyncUpTool.html  |    42 +-
 .../TestReplicationTrackerZKImpl.html           |     4 +-
 .../class-use/TestReplicationBase.html          |     4 +
 .../class-use/TestReplicationSyncUpTool.html    |    22 +
 ...estReplicationSyncUpToolWithMultipleWAL.html |    13 +-
 .../hadoop/hbase/replication/package-frame.html |     1 +
 .../hbase/replication/package-summary.html      |    12 +-
 .../hadoop/hbase/replication/package-tree.html  |     6 +-
 .../hadoop/hbase/replication/package-use.html   |     3 +
 .../TestRegionReplicaReplicationEndpoint.html   |    24 +-
 .../regionserver/TestReplicationSink.html       |   167 +-
 ...onSourceManager.DummyNodeFailoverWorker.html |    16 +-
 ...estReplicationSourceManager.DummyServer.html |    30 +-
 .../TestReplicationSourceManager.html           |   162 +-
 ...ReplicationWALReaderManager.PathWatcher.html |     4 +-
 .../replication/regionserver/package-frame.html |     1 +
 .../regionserver/package-summary.html           |     4 +
 .../replication/regionserver/package-tree.html  |     1 +
 .../apache/hadoop/hbase/test/package-tree.html  |     4 +-
 .../thrift2/TestThriftHBaseServiceHandler.html  |    40 +-
 .../apache/hadoop/hbase/wal/package-tree.html   |     2 +-
 .../hadoop/hbase/zookeeper/TestZKConfig.html    |    95 +-
 .../hadoop/hbase/zookeeper/TestZKUtil.html      |    15 +-
 testdevapidocs/overview-tree.html               |     5 +
 ...tion.ReflectiveCredentialProviderClient.html |   656 +-
 .../hadoop/hbase/TestHBaseConfiguration.html    |   656 +-
 .../hbase/TestZooKeeper.MockLoadBalancer.html   |   539 +-
 .../org/apache/hadoop/hbase/TestZooKeeper.html  |   539 +-
 .../replication/TestReplicationAdmin.html       |   506 +-
 .../replication/ReplicationSourceDummy.html     |   144 +-
 ...estMasterReplication.CoprocessorCounter.html |  1153 +-
 .../replication/TestMasterReplication.html      |  1153 +-
 ...tionEndpoint.ReplicationEndpointForTest.html |    10 +-
 ...point.ReplicationEndpointReturningFalse.html |    10 +-
 ...t.ReplicationEndpointWithWALEntryFilter.html |    10 +-
 .../replication/TestReplicationEndpoint.html    |    10 +-
 .../replication/TestReplicationSmallTests.html  |   199 +-
 .../replication/TestReplicationStateBasic.html  |   559 +-
 .../TestReplicationStateZKImpl.DummyServer.html |   310 +-
 .../replication/TestReplicationStateZKImpl.html |   310 +-
 .../replication/TestReplicationSyncUpTool.html  |    10 +-
 .../TestRegionReplicaReplicationEndpoint.html   |   562 +-
 .../regionserver/TestReplicationSink.html       |   619 +-
 ...onSourceManager.DummyNodeFailoverWorker.html |  1060 +-
 ...estReplicationSourceManager.DummyServer.html |  1060 +-
 .../TestReplicationSourceManager.html           |  1060 +-
 .../thrift2/TestThriftHBaseServiceHandler.html  |   740 +-
 .../hadoop/hbase/zookeeper/TestZKConfig.html    |   133 +-
 .../hadoop/hbase/zookeeper/TestZKUtil.html      |    37 +-
 xref-test/allclasses-frame.html                 |    12 +
 .../hadoop/hbase/TestHBaseConfiguration.html    |   656 +-
 .../org/apache/hadoop/hbase/TestZooKeeper.html  |   539 +-
 .../replication/TestReplicationAdmin.html       |   506 +-
 .../hbase/master/cleaner/package-frame.html     |     3 +
 .../hbase/master/cleaner/package-summary.html   |     5 +
 .../hbase/regionserver/package-frame.html       |     3 +
 .../hbase/regionserver/package-summary.html     |     5 +
 .../replication/ReplicationSourceDummy.html     |   144 +-
 .../replication/TestMasterReplication.html      |  1153 +-
 .../replication/TestReplicationEndpoint.html    |    10 +-
 .../replication/TestReplicationSmallTests.html  |   199 +-
 .../replication/TestReplicationStateBasic.html  |   559 +-
 .../replication/TestReplicationStateZKImpl.html |   310 +-
 .../replication/TestReplicationSyncUpTool.html  |    10 +-
 .../hadoop/hbase/replication/package-frame.html |     3 +
 .../hbase/replication/package-summary.html      |     5 +
 .../TestRegionReplicaReplicationEndpoint.html   |   562 +-
 .../regionserver/TestReplicationSink.html       |   619 +-
 .../TestReplicationSourceManager.html           |  1060 +-
 .../replication/regionserver/package-frame.html |     3 +
 .../regionserver/package-summary.html           |     5 +
 .../thrift2/TestThriftHBaseServiceHandler.html  |   740 +-
 .../hadoop/hbase/zookeeper/TestZKConfig.html    |   133 +-
 .../hadoop/hbase/zookeeper/TestZKUtil.html      |    37 +-
 xref/allclasses-frame.html                      |    17 +-
 .../apache/hadoop/hbase/HBaseConfiguration.html |   504 +-
 xref/org/apache/hadoop/hbase/HConstants.html    |   794 +-
 .../client/replication/ReplicationAdmin.html    |  1322 +-
 xref/org/apache/hadoop/hbase/ipc/RpcServer.html |  1182 +-
 .../hbase/mapreduce/LoadIncrementalHFiles.html  |  1916 +-
 .../hadoop/hbase/mapreduce/SyncTable.html       |  1415 +-
 .../hbase/mapreduce/TableMapReduceUtil.html     |  1872 +-
 .../hbase/mapreduce/TableOutputFormat.html      |   374 +-
 .../replication/VerifyReplication.html          |   433 +-
 .../hbase/protobuf/ReplicationProtbufUtil.html  |   324 +-
 .../hbase/regionserver/CompactSplitThread.html  |   186 +-
 .../hbase/regionserver/RSRpcServices.html       |  1866 +-
 .../regionserver/ReplicationSinkService.html    |    14 +-
 .../regionserver/wal/WALActionsListener.html    |   119 +-
 .../hbase/replication/ReplicationPeers.html     |     2 +-
 .../replication/ReplicationPeersZKImpl.html     |  1117 +-
 .../hbase/replication/ReplicationQueues.html    |   199 +-
 .../replication/ReplicationQueuesClient.html    |   105 +-
 .../ReplicationQueuesClientZKImpl.html          |    39 +-
 .../replication/ReplicationQueuesZKImpl.html    |   754 +-
 .../replication/ReplicationStateZKBase.html     |   189 +-
 .../hbase/replication/ScopeWALEntryFilter.html  |   138 +-
 .../replication/TableCfWALEntryFilter.html      |   172 +-
 .../hbase/replication/master/package-frame.html |     3 +
 .../replication/master/package-summary.html     |     5 +
 .../HBaseInterClusterReplicationEndpoint.html   |   590 +-
 .../MetricsReplicationGlobalSourceSource.html   |   141 +-
 .../MetricsReplicationSinkSource.html           |    14 +-
 .../MetricsReplicationSinkSourceImpl.html       |    55 +-
 .../MetricsReplicationSourceSource.html         |    32 +-
 .../MetricsReplicationSourceSourceImpl.html     |   220 +-
 .../replication/regionserver/MetricsSink.html   |    47 +-
 .../replication/regionserver/MetricsSource.html |   329 +-
 .../RegionReplicaReplicationEndpoint.html       |     4 +-
 .../replication/regionserver/Replication.html   |   687 +-
 .../regionserver/ReplicationSink.html           |   628 +-
 .../regionserver/ReplicationSource.html         |  2016 +-
 .../ReplicationSourceInterface.html             |   187 +-
 .../regionserver/ReplicationSourceManager.html  |  1379 +-
 .../replication/regionserver/package-frame.html |    12 +
 .../regionserver/package-summary.html           |    20 +
 .../security/access/SecureBulkLoadEndpoint.html |   150 +-
 .../hbase/tmpl/common/TaskMonitorTmpl.html      |    60 +-
 .../hbase/tmpl/common/TaskMonitorTmplImpl.html  |    16 +-
 .../hbase/tmpl/master/MasterStatusTmpl.html     |   240 +-
 .../hbase/tmpl/master/MasterStatusTmplImpl.html |    64 +-
 .../hbase/tmpl/regionserver/RSStatusTmpl.html   |   120 +-
 .../tmpl/regionserver/RSStatusTmplImpl.html     |    32 +-
 .../hbase/util/ServerRegionReplicaUtil.html     |     4 +-
 .../apache/hadoop/hbase/zookeeper/ZKConfig.html |   414 +-
 .../apache/hadoop/hbase/zookeeper/ZKUtil.html   |  4242 +++--
 .../hadoop/hbase/zookeeper/package-frame.html   |     2 +-
 .../hadoop/hbase/zookeeper/package-summary.html |     2 +-
 485 files changed, 89186 insertions(+), 84052 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/acid-semantics.html
----------------------------------------------------------------------
diff --git a/acid-semantics.html b/acid-semantics.html
index e5ab76a..08756d5 100644
--- a/acid-semantics.html
+++ b/acid-semantics.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20151209" />
+    <meta name="Date-Revision-yyyymmdd" content="20151210" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013;  
       Apache HBase (TM) ACID Properties
@@ -600,7 +600,7 @@ under the License. -->
                         <a href="http://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2015-12-09</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2015-12-10</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/apache_hbase_reference_guide.pdf
----------------------------------------------------------------------
diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf
index d341842..4bf76f5 100644
Binary files a/apache_hbase_reference_guide.pdf and b/apache_hbase_reference_guide.pdf differ

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/apache_hbase_reference_guide.pdfmarks
----------------------------------------------------------------------
diff --git a/apache_hbase_reference_guide.pdfmarks b/apache_hbase_reference_guide.pdfmarks
index a081b19..d9648b0 100644
--- a/apache_hbase_reference_guide.pdfmarks
+++ b/apache_hbase_reference_guide.pdfmarks
@@ -2,8 +2,8 @@
   /Author (Apache HBase Team)
   /Subject ()
   /Keywords ()
-  /ModDate (D:20151209151000)
-  /CreationDate (D:20151209151000)
+  /ModDate (D:20151210152237)
+  /CreationDate (D:20151210152237)
   /Creator (Asciidoctor PDF 1.5.0.alpha.6, based on Prawn 1.2.1)
   /Producer ()
   /DOCINFO pdfmark


[49/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/apidocs/deprecated-list.html
----------------------------------------------------------------------
diff --git a/apidocs/deprecated-list.html b/apidocs/deprecated-list.html
index fa157ed..f506f70 100644
--- a/apidocs/deprecated-list.html
+++ b/apidocs/deprecated-list.html
@@ -421,102 +421,107 @@
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initCredentialsForCluster(org.apache.hadoop.mapreduce.Job,%20java.lang.String)">org.apache.hadoop.hbase.mapreduce.TableMapReduceUtil.initCredentialsForCluster(Job, String)</a>
+<div class="block"><i>Since 1.2.0, use <a href="org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initCredentialsForCluster(org.apache.hadoop.mapreduce.Job,%20org.apache.hadoop.conf.Configuration)"><code>TableMapReduceUtil.initCredentialsForCluster(Job, Configuration)</code></a> instead.</i></div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Get.html#isClosestRowBefore()">org.apache.hadoop.hbase.client.Get.isClosestRowBefore()</a>
 <div class="block"><i>since 2.0.0 and will be removed in 3.0.0</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#isDeadServer(org.apache.hadoop.hbase.ServerName)">org.apache.hadoop.hbase.client.HConnection.isDeadServer(ServerName)</a>
 <div class="block"><i>internal method, do not use thru HConnection</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#isMasterRunning()">org.apache.hadoop.hbase.client.HConnection.isMasterRunning()</a>
 <div class="block"><i>internal method, do not use thru HConnection</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#isTableAvailable(byte[])">org.apache.hadoop.hbase.client.HConnection.isTableAvailable(byte[])</a>
 <div class="block"><i>instead use <a href="org/apache/hadoop/hbase/client/HConnection.html#isTableAvailable(org.apache.hadoop.hbase.TableName)"><code>HConnection.isTableAvailable(TableName)</code></a></i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#isTableAvailable(byte[],%20byte[][])">org.apache.hadoop.hbase.client.HConnection.isTableAvailable(byte[], byte[][])</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#isTableAvailable(org.apache.hadoop.hbase.TableName,%20byte[][])">org.apache.hadoop.hbase.client.HConnection.isTableAvailable(TableName, byte[][])</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#isTableDisabled(byte[])">org.apache.hadoop.hbase.client.HConnection.isTableDisabled(byte[])</a>
 <div class="block"><i>instead use <a href="org/apache/hadoop/hbase/client/HConnection.html#isTableDisabled(org.apache.hadoop.hbase.TableName)"><code>HConnection.isTableDisabled(TableName)</code></a></i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#isTableEnabled(byte[])">org.apache.hadoop.hbase.client.HConnection.isTableEnabled(byte[])</a>
 <div class="block"><i>instead use <a href="org/apache/hadoop/hbase/client/HConnection.html#isTableEnabled(org.apache.hadoop.hbase.TableName)"><code>HConnection.isTableEnabled(TableName)</code></a></i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#listPeers()">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.listPeers()</a>
 <div class="block"><i>use <a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#listPeerConfigs()"><code>ReplicationAdmin.listPeerConfigs()</code></a></i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#listTableNames()">org.apache.hadoop.hbase.client.HConnection.listTableNames()</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/client/Admin.html#listTables()"><code>Admin.listTables()</code></a> instead.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#listTables()">org.apache.hadoop.hbase.client.HConnection.listTables()</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/client/Admin.html#listTables()"><code>Admin.listTables()</code></a> instead.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#locateRegion(byte[])">org.apache.hadoop.hbase.client.HConnection.locateRegion(byte[])</a>
 <div class="block"><i>internal method, do not use thru HConnection</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#locateRegion(byte[],%20byte[])">org.apache.hadoop.hbase.client.HConnection.locateRegion(byte[], byte[])</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#locateRegion(org.apache.hadoop.hbase.TableName,%20byte[])">org.apache.hadoop.hbase.client.HConnection.locateRegion(TableName, byte[])</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#locateRegions(byte[])">org.apache.hadoop.hbase.client.HConnection.locateRegions(byte[])</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#locateRegions(byte[],%20boolean,%20boolean)">org.apache.hadoop.hbase.client.HConnection.locateRegions(byte[], boolean, boolean)</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#locateRegions(org.apache.hadoop.hbase.TableName)">org.apache.hadoop.hbase.client.HConnection.locateRegions(TableName)</a>
 <div class="block"><i>internal method, do not use thru HConnection</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#locateRegions(org.apache.hadoop.hbase.TableName,%20boolean,%20boolean)">org.apache.hadoop.hbase.client.HConnection.locateRegions(TableName, boolean, boolean)</a>
 <div class="block"><i>internal method, do not use thru HConnection</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingRow(org.apache.hadoop.hbase.Cell,%20org.apache.hadoop.hbase.Cell)">org.apache.hadoop.hbase.CellUtil.matchingRow(Cell, Cell)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0.
              Instead use <a href="org/apache/hadoop/hbase/CellUtil.html#matchingRows(org.apache.hadoop.hbase.Cell,%20org.apache.hadoop.hbase.Cell)"><code>CellUtil.matchingRows(Cell, Cell)</code></a></i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Admin.html#modifyColumn(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.client.Admin.modifyColumn(TableName, HColumnDescriptor)</a>
 <div class="block"><i>As of release 2.0.0.
              (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
@@ -524,135 +529,135 @@
              Use <a href="org/apache/hadoop/hbase/client/Admin.html#modifyColumnFamily(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>Admin.modifyColumnFamily(TableName, HColumnDescriptor)</code></a>.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#processBatch(java.util.List,%20byte[],%20java.util.concurrent.ExecutorService,%20java.lang.Object[])">org.apache.hadoop.hbase.client.HConnection.processBatch(List<? extends Row>, byte[], ExecutorService, Object[])</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#processBatch(java.util.List,%20org.apache.hadoop.hbase.TableName,%20java.util.concurrent.ExecutorService,%20java.lang.Object[])">org.apache.hadoop.hbase.client.HConnection.processBatch(List<? extends Row>, TableName, ExecutorService, Object[])</a>
 <div class="block"><i>since 0.96 - Use <a href="org/apache/hadoop/hbase/client/Table.html#batch(java.util.List,%20java.lang.Object[])"><code>Table.batch(java.util.List&lt;? extends org.apache.hadoop.hbase.client.Row&gt;, java.lang.Object[])</code></a> instead</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#processBatchCallback(java.util.List,%20byte[],%20java.util.concurrent.ExecutorService,%20java.lang.Object[],%20org.apache.hadoop.hbase.client.coprocessor.Batch.Callback)">org.apache.hadoop.hbase.client.HConnection.processBatchCallback(List<? extends Row>, byte[], ExecutorService, Object[], Batch.Callback<R>)</a>
 <div class="block"><i>Unsupported API</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#processBatchCallback(java.util.List,%20org.apache.hadoop.hbase.TableName,%20java.util.concurrent.ExecutorService,%20java.lang.Object[],%20org.apache.hadoop.hbase.client.coprocessor.Batch.Callback)">org.apache.hadoop.hbase.client.HConnection.processBatchCallback(List<? extends Row>, TableName, ExecutorService, Object[], Batch.Callback<R>)</a>
 <div class="block"><i>since 0.96 - Use <a href="org/apache/hadoop/hbase/client/Table.html#batchCallback(java.util.List,%20java.lang.Object[],%20org.apache.hadoop.hbase.client.coprocessor.Batch.Callback)"><code>Table.batchCallback(java.util.List&lt;? extends org.apache.hadoop.hbase.client.Row&gt;, java.lang.Object[], org.apache.hadoop.hbase.client.coprocessor.Batch.Callback&lt;R&gt;)</code></a> instead</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HTableMultiplexer.html#put(byte[],%20java.util.List)">org.apache.hadoop.hbase.client.HTableMultiplexer.put(byte[], List<Put>)</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/client/HTableMultiplexer.html#put(org.apache.hadoop.hbase.TableName,%20java.util.List)"><code>HTableMultiplexer.put(TableName, List)</code></a> instead.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HTableMultiplexer.html#put(byte[],%20org.apache.hadoop.hbase.client.Put)">org.apache.hadoop.hbase.client.HTableMultiplexer.put(byte[], Put)</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/client/HTableMultiplexer.html#put(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.client.Put)"><code>HTableMultiplexer.put(TableName, Put)</code></a> instead.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HTableMultiplexer.html#put(byte[],%20org.apache.hadoop.hbase.client.Put,%20int)">org.apache.hadoop.hbase.client.HTableMultiplexer.put(byte[], Put, int)</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/client/HTableMultiplexer.html#put(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.client.Put)"><code>HTableMultiplexer.put(TableName, Put)</code></a> instead.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#putIntUnsafe(byte[],%20int,%20int)">org.apache.hadoop.hbase.util.Bytes.putIntUnsafe(byte[], int, int)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#putLongUnsafe(byte[],%20int,%20long)">org.apache.hadoop.hbase.util.Bytes.putLongUnsafe(byte[], int, long)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#putShortUnsafe(byte[],%20int,%20short)">org.apache.hadoop.hbase.util.Bytes.putShortUnsafe(byte[], int, short)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#readVLong(byte[],%20int)">org.apache.hadoop.hbase.util.Bytes.readVLong(byte[], int)</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/util/Bytes.html#readAsVLong(byte[],%20int)"><code>Bytes.readAsVLong(byte[],int)</code></a> instead.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#relocateRegion(byte[],%20byte[])">org.apache.hadoop.hbase.client.HConnection.relocateRegion(byte[], byte[])</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#relocateRegion(org.apache.hadoop.hbase.TableName,%20byte[])">org.apache.hadoop.hbase.client.HConnection.relocateRegion(TableName, byte[])</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Get.html#setClosestRowBefore(boolean)">org.apache.hadoop.hbase.client.Get.setClosestRowBefore(boolean)</a>
 <div class="block"><i>since 2.0.0 and will be removed in 3.0.0</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#setName(byte[])">org.apache.hadoop.hbase.HTableDescriptor.setName(byte[])</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#setName(org.apache.hadoop.hbase.TableName)">org.apache.hadoop.hbase.HTableDescriptor.setName(TableName)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#setOwner(org.apache.hadoop.hbase.security.User)">org.apache.hadoop.hbase.HTableDescriptor.setOwner(User)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#setOwnerString(java.lang.String)">org.apache.hadoop.hbase.HTableDescriptor.setOwnerString(String)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#setPeerTableCFs(java.lang.String,%20java.lang.String)">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.setPeerTableCFs(String, String)</a>
 <div class="block"><i>use <a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#setPeerTableCFs(java.lang.String,%20java.util.Map)"><code>ReplicationAdmin.setPeerTableCFs(String, Map)</code></a></i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#setRegionCachePrefetch(byte[],%20boolean)">org.apache.hadoop.hbase.client.HConnection.setRegionCachePrefetch(byte[], boolean)</a>
 <div class="block"><i>does nothing since 0.99</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#setRegionCachePrefetch(org.apache.hadoop.hbase.TableName,%20boolean)">org.apache.hadoop.hbase.client.HConnection.setRegionCachePrefetch(TableName, boolean)</a>
 <div class="block"><i>does nothing since since 0.99</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#setWriteBufferSize(long)">org.apache.hadoop.hbase.client.Table.setWriteBufferSize(long)</a>
 <div class="block"><i>as of 1.0.1 (should not have been in 1.0.0). Replaced by <a href="org/apache/hadoop/hbase/client/BufferedMutator.html" title="interface in org.apache.hadoop.hbase.client"><code>BufferedMutator</code></a> and
  <a href="org/apache/hadoop/hbase/client/BufferedMutatorParams.html#writeBufferSize(long)"><code>BufferedMutatorParams.writeBufferSize(long)</code></a></i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#toIntUnsafe(byte[],%20int)">org.apache.hadoop.hbase.util.Bytes.toIntUnsafe(byte[], int)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#toLongUnsafe(byte[],%20int)">org.apache.hadoop.hbase.util.Bytes.toLongUnsafe(byte[], int)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#toShortUnsafe(byte[],%20int)">org.apache.hadoop.hbase.util.Bytes.toShortUnsafe(byte[], int)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#updateCachedLocations(byte[],%20byte[],%20java.lang.Object,%20org.apache.hadoop.hbase.HRegionLocation)">org.apache.hadoop.hbase.client.HConnection.updateCachedLocations(byte[], byte[], Object, HRegionLocation)</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#updateCachedLocations(org.apache.hadoop.hbase.TableName,%20byte[],%20byte[],%20java.lang.Object,%20org.apache.hadoop.hbase.ServerName)">org.apache.hadoop.hbase.client.HConnection.updateCachedLocations(TableName, byte[], byte[], Object, ServerName)</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#updateCachedLocations(org.apache.hadoop.hbase.TableName,%20byte[],%20java.lang.Object,%20org.apache.hadoop.hbase.HRegionLocation)">org.apache.hadoop.hbase.client.HConnection.updateCachedLocations(TableName, byte[], Object, HRegionLocation)</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/apidocs/index-all.html
----------------------------------------------------------------------
diff --git a/apidocs/index-all.html b/apidocs/index-all.html
index 15a3e4f..a4520e1 100644
--- a/apidocs/index-all.html
+++ b/apidocs/index-all.html
@@ -690,6 +690,10 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/mob/MobConstants.html#BULKLOAD_DIR_NAME">BULKLOAD_DIR_NAME</a></span> - Static variable in class org.apache.hadoop.hbase.mob.<a href="./org/apache/hadoop/hbase/mob/MobConstants.html" title="class in org.apache.hadoop.hbase.mob">MobConstants</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/HConstants.html#BULKLOAD_MAX_RETRIES_NUMBER">BULKLOAD_MAX_RETRIES_NUMBER</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
+<dd>
+<div class="block">Maximum time to retry for a failed bulk load request</div>
+</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#bulkLoadPhase(org.apache.hadoop.hbase.client.Table,%20org.apache.hadoop.hbase.client.Connection,%20java.util.concurrent.ExecutorService,%20java.util.Deque,%20com.google.common.collect.Multimap)">bulkLoadPhase(Table, Connection, ExecutorService, Deque&lt;LoadIncrementalHFiles.LoadQueueItem&gt;, Multimap&lt;ByteBuffer, LoadIncrementalHFiles.LoadQueueItem&gt;)</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="./org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></dt>
 <dd>
 <div class="block">This takes the LQI's grouped by likely regions and attempts to bulk load
@@ -1823,6 +1827,16 @@
 <dd>
 <div class="block">Flatten the map of cells out under the CellScanner</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/HBaseConfiguration.html#createClusterConf(org.apache.hadoop.conf.Configuration,%20java.lang.String)">createClusterConf(Configuration, String)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/HBaseConfiguration.html" title="class in org.apache.hadoop.hbase">HBaseConfiguration</a></dt>
+<dd>
+<div class="block">Generates a <code>Configuration</code> instance by applying the ZooKeeper cluster key
+ to the base Configuration.</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/HBaseConfiguration.html#createClusterConf(org.apache.hadoop.conf.Configuration,%20java.lang.String,%20java.lang.String)">createClusterConf(Configuration, String, String)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/HBaseConfiguration.html" title="class in org.apache.hadoop.hbase">HBaseConfiguration</a></dt>
+<dd>
+<div class="block">Generates a <code>Configuration</code> instance by applying property overrides prefixed by
+ a cluster profile key to the base Configuration.</div>
+</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/filter/ParseFilter.html#createComparator(byte[])">createComparator(byte[])</a></span> - Static method in class org.apache.hadoop.hbase.filter.<a href="./org/apache/hadoop/hbase/filter/ParseFilter.html" title="class in org.apache.hadoop.hbase.filter">ParseFilter</a></dt>
 <dd>
 <div class="block">Parses a comparator of the form comparatorType:comparatorValue form and returns a comparator</div>
@@ -7202,6 +7216,12 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initCredentialsForCluster(org.apache.hadoop.mapreduce.Job,%20java.lang.String)">initCredentialsForCluster(Job, String)</a></span> - Static method in class org.apache.hadoop.hbase.mapreduce.<a href="./org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapReduceUtil</a></dt>
 <dd>
+<div class="block"><span class="strong">Deprecated.</span>
+<div class="block"><i>Since 1.2.0, use <a href="./org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initCredentialsForCluster(org.apache.hadoop.mapreduce.Job,%20org.apache.hadoop.conf.Configuration)"><code>TableMapReduceUtil.initCredentialsForCluster(Job, Configuration)</code></a> instead.</i></div>
+</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initCredentialsForCluster(org.apache.hadoop.mapreduce.Job,%20org.apache.hadoop.conf.Configuration)">initCredentialsForCluster(Job, Configuration)</a></span> - Static method in class org.apache.hadoop.hbase.mapreduce.<a href="./org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapReduceUtil</a></dt>
+<dd>
 <div class="block">Obtain an authentication token, for the specified cluster, on behalf of the current user
  and add it to the credentials for the given map reduce job.</div>
 </dd>
@@ -8244,6 +8264,10 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/HConstants.html#LOAD_BALANCER_SLOP_KEY">LOAD_BALANCER_SLOP_KEY</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#loadHFileQueue(org.apache.hadoop.hbase.client.Table,%20org.apache.hadoop.hbase.client.Connection,%20java.util.Deque,%20org.apache.hadoop.hbase.util.Pair)">loadHFileQueue(Table, Connection, Deque&lt;LoadIncrementalHFiles.LoadQueueItem&gt;, Pair&lt;byte[][], byte[][]&gt;)</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="./org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></dt>
+<dd>
+<div class="block">Used by the replication sink to load the hfiles from the source cluster.</div>
+</dd>
 <dt><a href="./org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce"><span class="strong">LoadIncrementalHFiles</span></a> - Class in <a href="./org/apache/hadoop/hbase/mapreduce/package-summary.html">org.apache.hadoop.hbase.mapreduce</a></dt>
 <dd>
 <div class="block">Tool to load the output of HFileOutputFormat into an existing table.</div>
@@ -9795,6 +9819,12 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/filter/PrefixFilter.html#PrefixFilter(byte[])">PrefixFilter(byte[])</a></span> - Constructor for class org.apache.hadoop.hbase.filter.<a href="./org/apache/hadoop/hbase/filter/PrefixFilter.html" title="class in org.apache.hadoop.hbase.filter">PrefixFilter</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#prepareHFileQueue(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.client.Table,%20java.util.Deque,%20boolean)">prepareHFileQueue(Path, Table, Deque&lt;LoadIncrementalHFiles.LoadQueueItem&gt;, boolean)</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="./org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></dt>
+<dd>
+<div class="block">Prepare a collection of <code>LoadIncrementalHFiles.LoadQueueItem</code> from list of source hfiles contained in the
+ passed directory and validates whether the prepared queue has all the valid table column
+ families in it.</div>
+</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/HRegionInfo.html#prettyPrint(java.lang.String)">prettyPrint(String)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a></dt>
 <dd>
 <div class="block">Use logging.</div>
@@ -10807,10 +10837,23 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/HBaseInterfaceAudience.html#REPLICATION">REPLICATION</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/HBaseInterfaceAudience.html" title="class in org.apache.hadoop.hbase">HBaseInterfaceAudience</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/HConstants.html#REPLICATION_BULKLOAD_ENABLE_DEFAULT">REPLICATION_BULKLOAD_ENABLE_DEFAULT</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/HConstants.html#REPLICATION_BULKLOAD_ENABLE_KEY">REPLICATION_BULKLOAD_ENABLE_KEY</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/HConstants.html#REPLICATION_CLUSTER_ID">REPLICATION_CLUSTER_ID</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
+<dd>
+<div class="block">Replication cluster id of source cluster which uniquely identifies itself with peer cluster</div>
+</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/HConstants.html#REPLICATION_CODEC_CONF_KEY">REPLICATION_CODEC_CONF_KEY</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
 <dd>
 <div class="block">Configuration key for setting replication codec class name</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/HConstants.html#REPLICATION_CONF_DIR">REPLICATION_CONF_DIR</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
+<dd>
+<div class="block">Directory where the source cluster file system client configuration are placed which is used by
+ sink cluster to copy HFiles from source cluster file system</div>
+</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/HConstants.html#REPLICATION_ENABLE_DEFAULT">REPLICATION_ENABLE_DEFAULT</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/HConstants.html#REPLICATION_ENABLE_KEY">REPLICATION_ENABLE_KEY</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
@@ -11498,6 +11541,10 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/rest/client/Response.html#setBody(byte[])">setBody(byte[])</a></span> - Method in class org.apache.hadoop.hbase.rest.client.<a href="./org/apache/hadoop/hbase/rest/client/Response.html" title="class in org.apache.hadoop.hbase.rest.client">Response</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#setBulkToken(java.lang.String)">setBulkToken(String)</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="./org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></dt>
+<dd>
+<div class="block">Called from replication sink, where it manages bulkToken(staging directory) by itself.</div>
+</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/Get.html#setCacheBlocks(boolean)">setCacheBlocks(boolean)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a></dt>
 <dd>
 <div class="block">Set whether blocks should be cached for this Get.</div>
@@ -12248,6 +12295,11 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <dd>
 <div class="block">Set minimum and maximum versions to keep</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/HBaseConfiguration.html#setWithPrefix(org.apache.hadoop.conf.Configuration,%20java.lang.String,%20java.lang.Iterable)">setWithPrefix(Configuration, String, Iterable&lt;Map.Entry&lt;String, String&gt;&gt;)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/HBaseConfiguration.html" title="class in org.apache.hadoop.hbase">HBaseConfiguration</a></dt>
+<dd>
+<div class="block">Sets all the entries in the provided <code>Map&lt;String, String&gt;</code> as properties in the
+ given <code>Configuration</code>.</div>
+</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/Table.html#setWriteBufferSize(long)">setWriteBufferSize(long)</a></span> - Method in interface org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a></dt>
 <dd>
 <div class="block"><span class="strong">Deprecated.</span>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/apidocs/org/apache/hadoop/hbase/HBaseConfiguration.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/HBaseConfiguration.html b/apidocs/org/apache/hadoop/hbase/HBaseConfiguration.html
index 39c476c..fcf6062 100644
--- a/apidocs/org/apache/hadoop/hbase/HBaseConfiguration.html
+++ b/apidocs/org/apache/hadoop/hbase/HBaseConfiguration.html
@@ -106,7 +106,7 @@
 <br>
 <pre>@InterfaceAudience.Public
 @InterfaceStability.Stable
-public class <a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.38">HBaseConfiguration</a>
+public class <a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.39">HBaseConfiguration</a>
 extends org.apache.hadoop.conf.Configuration</pre>
 <div class="block">Adds HBase configuration files to a Configuration</div>
 </li>
@@ -170,6 +170,23 @@ extends org.apache.hadoop.conf.Configuration</pre>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#create(org.apache.hadoop.conf.Configuration)">create</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;that)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code>static org.apache.hadoop.conf.Configuration</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#createClusterConf(org.apache.hadoop.conf.Configuration,%20java.lang.String)">createClusterConf</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;baseConf,
+                                  <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>&nbsp;clusterKey)</code>
+<div class="block">Generates a <code>Configuration</code> instance by applying the ZooKeeper cluster key
+ to the base Configuration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static org.apache.hadoop.conf.Configuration</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#createClusterConf(org.apache.hadoop.conf.Configuration,%20java.lang.String,%20java.lang.String)">createClusterConf</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;baseConf,
+                                  <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>&nbsp;clusterKey,
+                                  <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>&nbsp;overridePrefix)</code>
+<div class="block">Generates a <code>Configuration</code> instance by applying property overrides prefixed by
+ a cluster profile key to the base Configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#getInt(org.apache.hadoop.conf.Configuration,%20java.lang.String,%20java.lang.String,%20int)">getInt</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
             <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>&nbsp;name,
@@ -206,6 +223,15 @@ extends org.apache.hadoop.conf.Configuration</pre>
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#setWithPrefix(org.apache.hadoop.conf.Configuration,%20java.lang.String,%20java.lang.Iterable)">setWithPrefix</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+                          <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>&nbsp;prefix,
+                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">Map.Entry</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;properties)</code>
+<div class="block">Sets all the entries in the provided <code>Map&lt;String, String&gt;</code> as properties in the
+ given <code>Configuration</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>static org.apache.hadoop.conf.Configuration</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#subset(org.apache.hadoop.conf.Configuration,%20java.lang.String)">subset</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;srcConf,
             <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>&nbsp;prefix)</code>
@@ -248,7 +274,7 @@ extends org.apache.hadoop.conf.Configuration</pre>
 <li class="blockList">
 <h4>HBaseConfiguration</h4>
 <pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.47">HBaseConfiguration</a>()</pre>
+public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.48">HBaseConfiguration</a>()</pre>
 <div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>Please use create() instead.</i></div>
 <div class="block">Instantiating HBaseConfiguration() is deprecated. Please use
  HBaseConfiguration#create() to construct a plain Configuration</div>
@@ -261,7 +287,7 @@ public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfigura
 <li class="blockList">
 <h4>HBaseConfiguration</h4>
 <pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.61">HBaseConfiguration</a>(org.apache.hadoop.conf.Configuration&nbsp;c)</pre>
+public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.62">HBaseConfiguration</a>(org.apache.hadoop.conf.Configuration&nbsp;c)</pre>
 <div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>Please user create(conf) instead.</i></div>
 <div class="block">Instantiating HBaseConfiguration() is deprecated. Please use
  HBaseConfiguration#create(conf) to construct a plain Configuration</div>
@@ -281,7 +307,7 @@ public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfigura
 <ul class="blockList">
 <li class="blockList">
 <h4>addHbaseResources</h4>
-<pre>public static&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.78">addHbaseResources</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
+<pre>public static&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.79">addHbaseResources</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
 </li>
 </ul>
 <a name="create()">
@@ -290,7 +316,7 @@ public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfigura
 <ul class="blockList">
 <li class="blockList">
 <h4>create</h4>
-<pre>public static&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.91">create</a>()</pre>
+<pre>public static&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.92">create</a>()</pre>
 <div class="block">Creates a Configuration with HBase resources</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>a Configuration with HBase resources</dd></dl>
 </li>
@@ -301,7 +327,7 @@ public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfigura
 <ul class="blockList">
 <li class="blockList">
 <h4>create</h4>
-<pre>public static&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.105">create</a>(org.apache.hadoop.conf.Configuration&nbsp;that)</pre>
+<pre>public static&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.106">create</a>(org.apache.hadoop.conf.Configuration&nbsp;that)</pre>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>that</code> - Configuration to clone.</dd>
 <dt><span class="strong">Returns:</span></dt><dd>a Configuration created with the hbase-*.xml files plus
  the given configuration.</dd></dl>
@@ -313,7 +339,7 @@ public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfigura
 <ul class="blockList">
 <li class="blockList">
 <h4>merge</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.117">merge</a>(org.apache.hadoop.conf.Configuration&nbsp;destConf,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.118">merge</a>(org.apache.hadoop.conf.Configuration&nbsp;destConf,
          org.apache.hadoop.conf.Configuration&nbsp;srcConf)</pre>
 <div class="block">Merge two configurations.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>destConf</code> - the configuration that will be overwritten with items
@@ -326,7 +352,7 @@ public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfigura
 <ul class="blockList">
 <li class="blockList">
 <h4>subset</h4>
-<pre>public static&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.130">subset</a>(org.apache.hadoop.conf.Configuration&nbsp;srcConf,
+<pre>public static&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.131">subset</a>(org.apache.hadoop.conf.Configuration&nbsp;srcConf,
                                           <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>&nbsp;prefix)</pre>
 <div class="block">Returns a subset of the configuration properties, matching the given key prefix.
  The prefix is stripped from the return keys, ie. when calling with a prefix of "myprefix",
@@ -335,13 +361,27 @@ public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfigura
  included in the results, since it would show up as an entry with an empty key.</div>
 </li>
 </ul>
+<a name="setWithPrefix(org.apache.hadoop.conf.Configuration, java.lang.String, java.lang.Iterable)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setWithPrefix</h4>
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.150">setWithPrefix</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+                 <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>&nbsp;prefix,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">Map.Entry</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;properties)</pre>
+<div class="block">Sets all the entries in the provided <code>Map&lt;String, String&gt;</code> as properties in the
+ given <code>Configuration</code>.  Each property will have the specified prefix prepended,
+ so that the configuration entries are keyed by <code>prefix + entry.getKey()</code>.</div>
+</li>
+</ul>
 <a name="isShowConfInServlet()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>isShowConfInServlet</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.147">isShowConfInServlet</a>()</pre>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.160">isShowConfInServlet</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>whether to show HBase Configuration in servlet</dd></dl>
 </li>
 </ul>
@@ -351,7 +391,7 @@ public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfigura
 <ul class="blockList">
 <li class="blockList">
 <h4>getInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.181">getInt</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.194">getInt</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
          <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>&nbsp;name,
          <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>&nbsp;deprecatedName,
          int&nbsp;defaultValue)</pre>
@@ -374,7 +414,7 @@ public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfigura
 <ul class="blockList">
 <li class="blockList">
 <h4>getPassword</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.203">getPassword</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.216">getPassword</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                  <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>&nbsp;alias,
                  <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>&nbsp;defPass)
                           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>
@@ -387,13 +427,53 @@ public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfigura
 <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="createClusterConf(org.apache.hadoop.conf.Configuration, java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createClusterConf</h4>
+<pre>public static&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.264">createClusterConf</a>(org.apache.hadoop.conf.Configuration&nbsp;baseConf,
+                                                     <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>&nbsp;clusterKey)
+                                                              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">Generates a <code>Configuration</code> instance by applying the ZooKeeper cluster key
+ to the base Configuration.  Note that additional configuration properties may be needed
+ for a remote cluster, so it is preferable to use
+ <a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#createClusterConf(org.apache.hadoop.conf.Configuration,%20java.lang.String,%20java.lang.String)"><code>createClusterConf(Configuration, String, String)</code></a>.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>baseConf</code> - the base configuration to use, containing prefixed override properties</dd><dd><code>clusterKey</code> - the ZooKeeper quorum cluster key to apply, or <code>null</code> if none</dd>
+<dt><span class="strong">Returns:</span></dt><dd>the merged configuration with override properties and cluster key applied</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#createClusterConf(org.apache.hadoop.conf.Configuration,%20java.lang.String,%20java.lang.String)"><code>createClusterConf(Configuration, String, String)</code></a></dd></dl>
+</li>
+</ul>
+<a name="createClusterConf(org.apache.hadoop.conf.Configuration, java.lang.String, java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createClusterConf</h4>
+<pre>public static&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.281">createClusterConf</a>(org.apache.hadoop.conf.Configuration&nbsp;baseConf,
+                                                     <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>&nbsp;clusterKey,
+                                                     <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>&nbsp;overridePrefix)
+                                                              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">Generates a <code>Configuration</code> instance by applying property overrides prefixed by
+ a cluster profile key to the base Configuration.  Override properties are extracted by
+ the <a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html#subset(org.apache.hadoop.conf.Configuration,%20java.lang.String)"><code>subset(Configuration, String)</code></a> method, then the merged on top of the base
+ Configuration and returned.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>baseConf</code> - the base configuration to use, containing prefixed override properties</dd><dd><code>clusterKey</code> - the ZooKeeper quorum cluster key to apply, or <code>null</code> if none</dd><dd><code>overridePrefix</code> - the property key prefix to match for override properties,
+     or <code>null</code> if none</dd>
+<dt><span class="strong">Returns:</span></dt><dd>the merged configuration with override properties and cluster key applied</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
+</li>
+</ul>
 <a name="main(java.lang.String[])">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>main</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.243">main</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>[]&nbsp;args)
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HBaseConfiguration.html#line.315">main</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>[]&nbsp;args)
                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block">For debugging.  Dump configurations to system output as xml format.
  Master and RS configurations can also be dumped using


[09/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/zookeeper/package-summary.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/zookeeper/package-summary.html b/devapidocs/org/apache/hadoop/hbase/zookeeper/package-summary.html
index d69b248..e9b8885 100644
--- a/devapidocs/org/apache/hadoop/hbase/zookeeper/package-summary.html
+++ b/devapidocs/org/apache/hadoop/hbase/zookeeper/package-summary.html
@@ -180,19 +180,23 @@
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKConfig.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKConfig.ZKClusterKey</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKLeaderManager.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKLeaderManager</a></td>
 <td class="colLast">Deprecated
 <div class="block"><i>Not used</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKServerTool.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKServerTool</a></td>
 <td class="colLast">
 <div class="block">Tool for reading ZooKeeper servers from HBase XML configuration and producing
  a line-by-line list for use by bash scripts.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKSplitLog.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKSplitLog</a></td>
 <td class="colLast">
 <div class="block">Common methods and attributes used by <a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.html" title="class in org.apache.hadoop.hbase.master"><code>SplitLogManager</code></a> 
@@ -200,28 +204,24 @@
  running distributed splitting of WAL logs.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil</a></td>
 <td class="colLast">
 <div class="block">Internal HBase utility class for ZooKeeper.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.JaasConfiguration</a></td>
 <td class="colLast">
 <div class="block">A JAAS configuration that defines the login modules that we want to use for login.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.NodeAndData</a></td>
 <td class="colLast">Deprecated
 <div class="block"><i>Unused</i></div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKClusterKey</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
 <tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp</a></td>
 <td class="colLast">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/zookeeper/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/zookeeper/package-tree.html b/devapidocs/org/apache/hadoop/hbase/zookeeper/package-tree.html
index 9be176c..57b780c 100644
--- a/devapidocs/org/apache/hadoop/hbase/zookeeper/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/zookeeper/package-tree.html
@@ -90,11 +90,11 @@
 <li type="circle">org.apache.hadoop.hbase.zookeeper.<a href="../../../../../org/apache/hadoop/hbase/zookeeper/RecoverableZooKeeper.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">RecoverableZooKeeper</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.zookeeper.<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKClusterId.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">ZKClusterId</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.zookeeper.<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKConfig.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">ZKConfig</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.zookeeper.<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKConfig.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">ZKConfig.ZKClusterKey</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.zookeeper.<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKServerTool.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">ZKServerTool</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.zookeeper.<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKSplitLog.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">ZKSplitLog</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.zookeeper.<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">ZKUtil</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.zookeeper.<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">ZKUtil.NodeAndData</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.zookeeper.<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">ZKUtil.ZKClusterKey</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.zookeeper.<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">ZKUtil.ZKUtilOp</span></a>
 <ul>
 <li type="circle">org.apache.hadoop.hbase.zookeeper.<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.CreateAndFailSilent.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">ZKUtil.ZKUtilOp.CreateAndFailSilent</span></a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/zookeeper/package-use.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/zookeeper/package-use.html b/devapidocs/org/apache/hadoop/hbase/zookeeper/package-use.html
index 1354aaa..80c8c28 100644
--- a/devapidocs/org/apache/hadoop/hbase/zookeeper/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/zookeeper/package-use.html
@@ -618,15 +618,15 @@
 </td>
 </tr>
 <tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/zookeeper/class-use/ZKConfig.ZKClusterKey.html#org.apache.hadoop.hbase.zookeeper">ZKConfig.ZKClusterKey</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/zookeeper/class-use/ZKUtil.NodeAndData.html#org.apache.hadoop.hbase.zookeeper">ZKUtil.NodeAndData</a>
 <div class="block"><strong>Deprecated.</strong>&nbsp;
 <div class="block"><i>Unused</i></div>
 </div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/zookeeper/class-use/ZKUtil.ZKClusterKey.html#org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKClusterKey</a>&nbsp;</td>
-</tr>
 <tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/zookeeper/class-use/ZKUtil.ZKUtilOp.html#org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp</a>
 <div class="block">Represents an action taken by ZKUtil, e.g.</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/overview-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/overview-tree.html b/devapidocs/overview-tree.html
index 0cc70e5..7c9cee8 100644
--- a/devapidocs/overview-tree.html
+++ b/devapidocs/overview-tree.html
@@ -447,6 +447,7 @@
 <ul>
 <li type="circle">org.apache.hadoop.hbase.master.cleaner.<a href="org/apache/hadoop/hbase/master/cleaner/HFileLinkCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner"><span class="strong">HFileLinkCleaner</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.backup.example.<a href="org/apache/hadoop/hbase/backup/example/LongTermArchivingHFileCleaner.html" title="class in org.apache.hadoop.hbase.backup.example"><span class="strong">LongTermArchivingHFileCleaner</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.replication.master.<a href="org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html" title="class in org.apache.hadoop.hbase.replication.master"><span class="strong">ReplicationHFileCleaner</span></a> (implements org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/Abortable.html" title="interface in org.apache.hadoop.hbase">Abortable</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.master.snapshot.<a href="org/apache/hadoop/hbase/master/snapshot/SnapshotHFileCleaner.html" title="class in org.apache.hadoop.hbase.master.snapshot"><span class="strong">SnapshotHFileCleaner</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.cleaner.<a href="org/apache/hadoop/hbase/master/cleaner/TimeToLiveHFileCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner"><span class="strong">TimeToLiveHFileCleaner</span></a></li>
 </ul>
@@ -1106,6 +1107,7 @@
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/DefaultMemStore.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="strong">DefaultMemStore</span></a> (implements org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStore.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStore</a>)</li>
 <li type="circle">org.apache.hadoop.metrics2.lib.<a href="org/apache/hadoop/metrics2/lib/DefaultMetricsSystemHelper.html" title="class in org.apache.hadoop.metrics2.lib"><span class="strong">DefaultMetricsSystemHelper</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/DefaultOperationQuota.html" title="class in org.apache.hadoop.hbase.quotas"><span class="strong">DefaultOperationQuota</span></a> (implements org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/OperationQuota.html" title="interface in org.apache.hadoop.hbase.quotas">OperationQuota</a>)</li>
+<li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="org/apache/hadoop/hbase/replication/regionserver/DefaultSourceFSConfigurationProvider.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">DefaultSourceFSConfigurationProvider</span></a> (implements org.apache.hadoop.hbase.replication.regionserver.<a href="org/apache/hadoop/hbase/replication/regionserver/SourceFSConfigurationProvider.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">SourceFSConfigurationProvider</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/DefaultStoreFileManager.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="strong">DefaultStoreFileManager</span></a> (implements org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/StoreFileManager.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFileManager</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/DefaultVisibilityExpressionResolver.html" title="class in org.apache.hadoop.hbase.mapreduce"><span class="strong">DefaultVisibilityExpressionResolver</span></a> (implements org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/VisibilityExpressionResolver.html" title="interface in org.apache.hadoop.hbase.mapreduce">VisibilityExpressionResolver</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.security.visibility.<a href="org/apache/hadoop/hbase/security/visibility/DefaultVisibilityLabelServiceImpl.html" title="class in org.apache.hadoop.hbase.security.visibility"><span class="strong">DefaultVisibilityLabelServiceImpl</span></a> (implements org.apache.hadoop.hbase.security.visibility.<a href="org/apache/hadoop/hbase/security/visibility/VisibilityLabelService.html" title="interface in org.apache.hadoop.hbase.security.visibility">VisibilityLabelService</a>)</li>
@@ -1500,6 +1502,8 @@
 <li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html" title="class in org.apache.hadoop.hbase.io.hfile"><span class="strong">HFileReaderImpl.EncodedScanner</span></a></li>
 </ul>
 </li>
+<li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">HFileReplicator</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.Copier.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">HFileReplicator.Copier</span></a> (implements java.util.concurrent.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a>&lt;V&gt;)</li>
 <li type="circle">org.apache.hadoop.hbase.fs.<a href="org/apache/hadoop/hbase/fs/HFileSystem.ReorderWALBlocks.html" title="class in org.apache.hadoop.hbase.fs"><span class="strong">HFileSystem.ReorderWALBlocks</span></a> (implements org.apache.hadoop.hbase.fs.<a href="org/apache/hadoop/hbase/fs/HFileSystem.ReorderBlocks.html" title="interface in org.apache.hadoop.hbase.fs">HFileSystem.ReorderBlocks</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html" title="class in org.apache.hadoop.hbase.io.hfile"><span class="strong">HFileWriterImpl</span></a> (implements org.apache.hadoop.hbase.io.hfile.<a href="org/apache/hadoop/hbase/io/hfile/HFile.Writer.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Writer</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/HMerge.html" title="class in org.apache.hadoop.hbase.util"><span class="strong">HMerge</span></a></li>
@@ -3317,6 +3321,7 @@
 <li type="circle">org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/YammerHistogramUtils.html" title="class in org.apache.hadoop.hbase.util"><span class="strong">YammerHistogramUtils</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.zookeeper.<a href="org/apache/hadoop/hbase/zookeeper/ZKClusterId.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">ZKClusterId</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.zookeeper.<a href="org/apache/hadoop/hbase/zookeeper/ZKConfig.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">ZKConfig</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.zookeeper.<a href="org/apache/hadoop/hbase/zookeeper/ZKConfig.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">ZKConfig.ZKClusterKey</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/ZKDataMigrator.html" title="class in org.apache.hadoop.hbase.util"><span class="strong">ZKDataMigrator</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.zookeeper.lock.<a href="org/apache/hadoop/hbase/zookeeper/lock/ZKInterProcessLockBase.html" title="class in org.apache.hadoop.hbase.zookeeper.lock"><span class="strong">ZKInterProcessLockBase</span></a> (implements org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/InterProcessLock.html" title="interface in org.apache.hadoop.hbase">InterProcessLock</a>)
 <ul>
@@ -3339,7 +3344,6 @@
 <li type="circle">org.apache.hadoop.hbase.coordination.<a href="org/apache/hadoop/hbase/coordination/ZkSplitLogWorkerCoordination.ZkSplitTaskDetails.html" title="class in org.apache.hadoop.hbase.coordination"><span class="strong">ZkSplitLogWorkerCoordination.ZkSplitTaskDetails</span></a> (implements org.apache.hadoop.hbase.coordination.<a href="org/apache/hadoop/hbase/coordination/SplitLogWorkerCoordination.SplitTaskDetails.html" title="interface in org.apache.hadoop.hbase.coordination">SplitLogWorkerCoordination.SplitTaskDetails</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.zookeeper.<a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">ZKUtil</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.zookeeper.<a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">ZKUtil.NodeAndData</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.zookeeper.<a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">ZKUtil.ZKClusterKey</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.zookeeper.<a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">ZKUtil.ZKUtilOp</span></a>
 <ul>
 <li type="circle">org.apache.hadoop.hbase.zookeeper.<a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.CreateAndFailSilent.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">ZKUtil.ZKUtilOp.CreateAndFailSilent</span></a></li>
@@ -3988,6 +3992,7 @@
 </ul>
 </li>
 <li type="circle">org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/SnapshotSentinel.html" title="interface in org.apache.hadoop.hbase.master"><span class="strong">SnapshotSentinel</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="org/apache/hadoop/hbase/replication/regionserver/SourceFSConfigurationProvider.html" title="interface in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">SourceFSConfigurationProvider</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.coordination.<a href="org/apache/hadoop/hbase/coordination/SplitLogManagerCoordination.html" title="interface in org.apache.hadoop.hbase.coordination"><span class="strong">SplitLogManagerCoordination</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/SplitLogWorker.TaskExecutor.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="strong">SplitLogWorker.TaskExecutor</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.coordination.<a href="org/apache/hadoop/hbase/coordination/SplitLogWorkerCoordination.html" title="interface in org.apache.hadoop.hbase.coordination"><span class="strong">SplitLogWorkerCoordination</span></a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/src-html/org/apache/hadoop/hbase/HBaseConfiguration.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/HBaseConfiguration.html b/devapidocs/src-html/org/apache/hadoop/hbase/HBaseConfiguration.html
index 6dc8b84..441f8dd 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/HBaseConfiguration.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/HBaseConfiguration.html
@@ -28,7 +28,7 @@
 <span class="sourceLineNo">020</span>import java.io.IOException;<a name="line.20"></a>
 <span class="sourceLineNo">021</span>import java.lang.reflect.InvocationTargetException;<a name="line.21"></a>
 <span class="sourceLineNo">022</span>import java.lang.reflect.Method;<a name="line.22"></a>
-<span class="sourceLineNo">023</span>import java.util.Map.Entry;<a name="line.23"></a>
+<span class="sourceLineNo">023</span>import java.util.Map;<a name="line.23"></a>
 <span class="sourceLineNo">024</span><a name="line.24"></a>
 <span class="sourceLineNo">025</span>import org.apache.commons.logging.Log;<a name="line.25"></a>
 <span class="sourceLineNo">026</span>import org.apache.commons.logging.LogFactory;<a name="line.26"></a>
@@ -37,221 +37,293 @@
 <span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.29"></a>
 <span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.io.util.HeapMemorySizeUtil;<a name="line.30"></a>
 <span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.util.VersionInfo;<a name="line.31"></a>
-<span class="sourceLineNo">032</span><a name="line.32"></a>
-<span class="sourceLineNo">033</span>/**<a name="line.33"></a>
-<span class="sourceLineNo">034</span> * Adds HBase configuration files to a Configuration<a name="line.34"></a>
-<span class="sourceLineNo">035</span> */<a name="line.35"></a>
-<span class="sourceLineNo">036</span>@InterfaceAudience.Public<a name="line.36"></a>
-<span class="sourceLineNo">037</span>@InterfaceStability.Stable<a name="line.37"></a>
-<span class="sourceLineNo">038</span>public class HBaseConfiguration extends Configuration {<a name="line.38"></a>
-<span class="sourceLineNo">039</span>  private static final Log LOG = LogFactory.getLog(HBaseConfiguration.class);<a name="line.39"></a>
-<span class="sourceLineNo">040</span><a name="line.40"></a>
-<span class="sourceLineNo">041</span>  /**<a name="line.41"></a>
-<span class="sourceLineNo">042</span>   * Instantiating HBaseConfiguration() is deprecated. Please use<a name="line.42"></a>
-<span class="sourceLineNo">043</span>   * HBaseConfiguration#create() to construct a plain Configuration<a name="line.43"></a>
-<span class="sourceLineNo">044</span>   * @deprecated Please use create() instead.<a name="line.44"></a>
-<span class="sourceLineNo">045</span>   */<a name="line.45"></a>
-<span class="sourceLineNo">046</span>  @Deprecated<a name="line.46"></a>
-<span class="sourceLineNo">047</span>  public HBaseConfiguration() {<a name="line.47"></a>
-<span class="sourceLineNo">048</span>    //TODO:replace with private constructor, HBaseConfiguration should not extend Configuration<a name="line.48"></a>
-<span class="sourceLineNo">049</span>    super();<a name="line.49"></a>
-<span class="sourceLineNo">050</span>    addHbaseResources(this);<a name="line.50"></a>
-<span class="sourceLineNo">051</span>    LOG.warn("instantiating HBaseConfiguration() is deprecated. Please use"<a name="line.51"></a>
-<span class="sourceLineNo">052</span>        + " HBaseConfiguration#create() to construct a plain Configuration");<a name="line.52"></a>
-<span class="sourceLineNo">053</span>  }<a name="line.53"></a>
-<span class="sourceLineNo">054</span><a name="line.54"></a>
-<span class="sourceLineNo">055</span>  /**<a name="line.55"></a>
-<span class="sourceLineNo">056</span>   * Instantiating HBaseConfiguration() is deprecated. Please use<a name="line.56"></a>
-<span class="sourceLineNo">057</span>   * HBaseConfiguration#create(conf) to construct a plain Configuration<a name="line.57"></a>
-<span class="sourceLineNo">058</span>   * @deprecated Please user create(conf) instead.<a name="line.58"></a>
-<span class="sourceLineNo">059</span>   */<a name="line.59"></a>
-<span class="sourceLineNo">060</span>  @Deprecated<a name="line.60"></a>
-<span class="sourceLineNo">061</span>  public HBaseConfiguration(final Configuration c) {<a name="line.61"></a>
-<span class="sourceLineNo">062</span>    //TODO:replace with private constructor<a name="line.62"></a>
-<span class="sourceLineNo">063</span>    this();<a name="line.63"></a>
-<span class="sourceLineNo">064</span>    merge(this, c);<a name="line.64"></a>
-<span class="sourceLineNo">065</span>  }<a name="line.65"></a>
-<span class="sourceLineNo">066</span><a name="line.66"></a>
-<span class="sourceLineNo">067</span>  private static void checkDefaultsVersion(Configuration conf) {<a name="line.67"></a>
-<span class="sourceLineNo">068</span>    if (conf.getBoolean("hbase.defaults.for.version.skip", Boolean.FALSE)) return;<a name="line.68"></a>
-<span class="sourceLineNo">069</span>    String defaultsVersion = conf.get("hbase.defaults.for.version");<a name="line.69"></a>
-<span class="sourceLineNo">070</span>    String thisVersion = VersionInfo.getVersion();<a name="line.70"></a>
-<span class="sourceLineNo">071</span>    if (!thisVersion.equals(defaultsVersion)) {<a name="line.71"></a>
-<span class="sourceLineNo">072</span>      throw new RuntimeException(<a name="line.72"></a>
-<span class="sourceLineNo">073</span>        "hbase-default.xml file seems to be for an older version of HBase (" +<a name="line.73"></a>
-<span class="sourceLineNo">074</span>        defaultsVersion + "), this version is " + thisVersion);<a name="line.74"></a>
-<span class="sourceLineNo">075</span>    }<a name="line.75"></a>
-<span class="sourceLineNo">076</span>  }<a name="line.76"></a>
-<span class="sourceLineNo">077</span><a name="line.77"></a>
-<span class="sourceLineNo">078</span>  public static Configuration addHbaseResources(Configuration conf) {<a name="line.78"></a>
-<span class="sourceLineNo">079</span>    conf.addResource("hbase-default.xml");<a name="line.79"></a>
-<span class="sourceLineNo">080</span>    conf.addResource("hbase-site.xml");<a name="line.80"></a>
-<span class="sourceLineNo">081</span><a name="line.81"></a>
-<span class="sourceLineNo">082</span>    checkDefaultsVersion(conf);<a name="line.82"></a>
-<span class="sourceLineNo">083</span>    HeapMemorySizeUtil.checkForClusterFreeMemoryLimit(conf);<a name="line.83"></a>
-<span class="sourceLineNo">084</span>    return conf;<a name="line.84"></a>
-<span class="sourceLineNo">085</span>  }<a name="line.85"></a>
-<span class="sourceLineNo">086</span><a name="line.86"></a>
-<span class="sourceLineNo">087</span>  /**<a name="line.87"></a>
-<span class="sourceLineNo">088</span>   * Creates a Configuration with HBase resources<a name="line.88"></a>
-<span class="sourceLineNo">089</span>   * @return a Configuration with HBase resources<a name="line.89"></a>
-<span class="sourceLineNo">090</span>   */<a name="line.90"></a>
-<span class="sourceLineNo">091</span>  public static Configuration create() {<a name="line.91"></a>
-<span class="sourceLineNo">092</span>    Configuration conf = new Configuration();<a name="line.92"></a>
-<span class="sourceLineNo">093</span>    // In case HBaseConfiguration is loaded from a different classloader than<a name="line.93"></a>
-<span class="sourceLineNo">094</span>    // Configuration, conf needs to be set with appropriate class loader to resolve<a name="line.94"></a>
-<span class="sourceLineNo">095</span>    // HBase resources.<a name="line.95"></a>
-<span class="sourceLineNo">096</span>    conf.setClassLoader(HBaseConfiguration.class.getClassLoader());<a name="line.96"></a>
-<span class="sourceLineNo">097</span>    return addHbaseResources(conf);<a name="line.97"></a>
-<span class="sourceLineNo">098</span>  }<a name="line.98"></a>
-<span class="sourceLineNo">099</span><a name="line.99"></a>
-<span class="sourceLineNo">100</span>  /**<a name="line.100"></a>
-<span class="sourceLineNo">101</span>   * @param that Configuration to clone.<a name="line.101"></a>
-<span class="sourceLineNo">102</span>   * @return a Configuration created with the hbase-*.xml files plus<a name="line.102"></a>
-<span class="sourceLineNo">103</span>   * the given configuration.<a name="line.103"></a>
-<span class="sourceLineNo">104</span>   */<a name="line.104"></a>
-<span class="sourceLineNo">105</span>  public static Configuration create(final Configuration that) {<a name="line.105"></a>
-<span class="sourceLineNo">106</span>    Configuration conf = create();<a name="line.106"></a>
-<span class="sourceLineNo">107</span>    merge(conf, that);<a name="line.107"></a>
-<span class="sourceLineNo">108</span>    return conf;<a name="line.108"></a>
-<span class="sourceLineNo">109</span>  }<a name="line.109"></a>
-<span class="sourceLineNo">110</span><a name="line.110"></a>
-<span class="sourceLineNo">111</span>  /**<a name="line.111"></a>
-<span class="sourceLineNo">112</span>   * Merge two configurations.<a name="line.112"></a>
-<span class="sourceLineNo">113</span>   * @param destConf the configuration that will be overwritten with items<a name="line.113"></a>
-<span class="sourceLineNo">114</span>   *                 from the srcConf<a name="line.114"></a>
-<span class="sourceLineNo">115</span>   * @param srcConf the source configuration<a name="line.115"></a>
-<span class="sourceLineNo">116</span>   **/<a name="line.116"></a>
-<span class="sourceLineNo">117</span>  public static void merge(Configuration destConf, Configuration srcConf) {<a name="line.117"></a>
-<span class="sourceLineNo">118</span>    for (Entry&lt;String, String&gt; e : srcConf) {<a name="line.118"></a>
-<span class="sourceLineNo">119</span>      destConf.set(e.getKey(), e.getValue());<a name="line.119"></a>
-<span class="sourceLineNo">120</span>    }<a name="line.120"></a>
-<span class="sourceLineNo">121</span>  }<a name="line.121"></a>
-<span class="sourceLineNo">122</span><a name="line.122"></a>
-<span class="sourceLineNo">123</span>  /**<a name="line.123"></a>
-<span class="sourceLineNo">124</span>   * Returns a subset of the configuration properties, matching the given key prefix.<a name="line.124"></a>
-<span class="sourceLineNo">125</span>   * The prefix is stripped from the return keys, ie. when calling with a prefix of "myprefix",<a name="line.125"></a>
-<span class="sourceLineNo">126</span>   * the entry "myprefix.key1 = value1" would be returned as "key1 = value1".  If an entry's<a name="line.126"></a>
-<span class="sourceLineNo">127</span>   * key matches the prefix exactly ("myprefix = value2"), it will &lt;strong&gt;not&lt;/strong&gt; be<a name="line.127"></a>
-<span class="sourceLineNo">128</span>   * included in the results, since it would show up as an entry with an empty key.<a name="line.128"></a>
-<span class="sourceLineNo">129</span>   */<a name="line.129"></a>
-<span class="sourceLineNo">130</span>  public static Configuration subset(Configuration srcConf, String prefix) {<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    Configuration newConf = new Configuration(false);<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    for (Entry&lt;String, String&gt; entry : srcConf) {<a name="line.132"></a>
-<span class="sourceLineNo">133</span>      if (entry.getKey().startsWith(prefix)) {<a name="line.133"></a>
-<span class="sourceLineNo">134</span>        String newKey = entry.getKey().substring(prefix.length());<a name="line.134"></a>
-<span class="sourceLineNo">135</span>        // avoid entries that would produce an empty key<a name="line.135"></a>
-<span class="sourceLineNo">136</span>        if (!newKey.isEmpty()) {<a name="line.136"></a>
-<span class="sourceLineNo">137</span>          newConf.set(newKey, entry.getValue());<a name="line.137"></a>
-<span class="sourceLineNo">138</span>        }<a name="line.138"></a>
-<span class="sourceLineNo">139</span>      }<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    }<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    return newConf;<a name="line.141"></a>
-<span class="sourceLineNo">142</span>  }<a name="line.142"></a>
-<span class="sourceLineNo">143</span><a name="line.143"></a>
-<span class="sourceLineNo">144</span>  /**<a name="line.144"></a>
-<span class="sourceLineNo">145</span>   * @return whether to show HBase Configuration in servlet<a name="line.145"></a>
-<span class="sourceLineNo">146</span>   */<a name="line.146"></a>
-<span class="sourceLineNo">147</span>  public static boolean isShowConfInServlet() {<a name="line.147"></a>
-<span class="sourceLineNo">148</span>    boolean isShowConf = false;<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    try {<a name="line.149"></a>
-<span class="sourceLineNo">150</span>      if (Class.forName("org.apache.hadoop.conf.ConfServlet") != null) {<a name="line.150"></a>
-<span class="sourceLineNo">151</span>        isShowConf = true;<a name="line.151"></a>
-<span class="sourceLineNo">152</span>      }<a name="line.152"></a>
-<span class="sourceLineNo">153</span>    } catch (LinkageError e) {<a name="line.153"></a>
-<span class="sourceLineNo">154</span>       // should we handle it more aggressively in addition to log the error?<a name="line.154"></a>
-<span class="sourceLineNo">155</span>       LOG.warn("Error thrown: ", e);<a name="line.155"></a>
-<span class="sourceLineNo">156</span>    } catch (ClassNotFoundException ce) {<a name="line.156"></a>
-<span class="sourceLineNo">157</span>      LOG.debug("ClassNotFound: ConfServlet");<a name="line.157"></a>
-<span class="sourceLineNo">158</span>      // ignore<a name="line.158"></a>
-<span class="sourceLineNo">159</span>    }<a name="line.159"></a>
-<span class="sourceLineNo">160</span>    return isShowConf;<a name="line.160"></a>
-<span class="sourceLineNo">161</span>  }<a name="line.161"></a>
-<span class="sourceLineNo">162</span><a name="line.162"></a>
-<span class="sourceLineNo">163</span>  /**<a name="line.163"></a>
-<span class="sourceLineNo">164</span>   * Get the value of the &lt;code&gt;name&lt;/code&gt; property as an &lt;code&gt;int&lt;/code&gt;, possibly<a name="line.164"></a>
-<span class="sourceLineNo">165</span>   * referring to the deprecated name of the configuration property.<a name="line.165"></a>
-<span class="sourceLineNo">166</span>   * If no such property exists, the provided default value is returned,<a name="line.166"></a>
-<span class="sourceLineNo">167</span>   * or if the specified value is not a valid &lt;code&gt;int&lt;/code&gt;,<a name="line.167"></a>
-<span class="sourceLineNo">168</span>   * then an error is thrown.<a name="line.168"></a>
-<span class="sourceLineNo">169</span>   *<a name="line.169"></a>
-<span class="sourceLineNo">170</span>   * @param name property name.<a name="line.170"></a>
-<span class="sourceLineNo">171</span>   * @param deprecatedName a deprecatedName for the property to use<a name="line.171"></a>
-<span class="sourceLineNo">172</span>   * if non-deprecated name is not used<a name="line.172"></a>
-<span class="sourceLineNo">173</span>   * @param defaultValue default value.<a name="line.173"></a>
-<span class="sourceLineNo">174</span>   * @throws NumberFormatException when the value is invalid<a name="line.174"></a>
-<span class="sourceLineNo">175</span>   * @return property value as an &lt;code&gt;int&lt;/code&gt;,<a name="line.175"></a>
-<span class="sourceLineNo">176</span>   *         or &lt;code&gt;defaultValue&lt;/code&gt;.<a name="line.176"></a>
-<span class="sourceLineNo">177</span>   */<a name="line.177"></a>
-<span class="sourceLineNo">178</span>  // TODO: developer note: This duplicates the functionality of deprecated<a name="line.178"></a>
-<span class="sourceLineNo">179</span>  // property support in Configuration in Hadoop 2. But since Hadoop-1 does not<a name="line.179"></a>
-<span class="sourceLineNo">180</span>  // contain these changes, we will do our own as usual. Replace these when H2 is default.<a name="line.180"></a>
-<span class="sourceLineNo">181</span>  public static int getInt(Configuration conf, String name,<a name="line.181"></a>
-<span class="sourceLineNo">182</span>      String deprecatedName, int defaultValue) {<a name="line.182"></a>
-<span class="sourceLineNo">183</span>    if (conf.get(deprecatedName) != null) {<a name="line.183"></a>
-<span class="sourceLineNo">184</span>      LOG.warn(String.format("Config option \"%s\" is deprecated. Instead, use \"%s\""<a name="line.184"></a>
-<span class="sourceLineNo">185</span>        , deprecatedName, name));<a name="line.185"></a>
-<span class="sourceLineNo">186</span>      return conf.getInt(deprecatedName, defaultValue);<a name="line.186"></a>
-<span class="sourceLineNo">187</span>    } else {<a name="line.187"></a>
-<span class="sourceLineNo">188</span>      return conf.getInt(name, defaultValue);<a name="line.188"></a>
-<span class="sourceLineNo">189</span>    }<a name="line.189"></a>
-<span class="sourceLineNo">190</span>  }<a name="line.190"></a>
-<span class="sourceLineNo">191</span><a name="line.191"></a>
-<span class="sourceLineNo">192</span>  /**<a name="line.192"></a>
-<span class="sourceLineNo">193</span>   * Get the password from the Configuration instance using the<a name="line.193"></a>
-<span class="sourceLineNo">194</span>   * getPassword method if it exists. If not, then fall back to the<a name="line.194"></a>
-<span class="sourceLineNo">195</span>   * general get method for configuration elements.<a name="line.195"></a>
-<span class="sourceLineNo">196</span>   *<a name="line.196"></a>
-<span class="sourceLineNo">197</span>   * @param conf    configuration instance for accessing the passwords<a name="line.197"></a>
-<span class="sourceLineNo">198</span>   * @param alias   the name of the password element<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   * @param defPass the default password<a name="line.199"></a>
-<span class="sourceLineNo">200</span>   * @return String password or default password<a name="line.200"></a>
-<span class="sourceLineNo">201</span>   * @throws IOException<a name="line.201"></a>
-<span class="sourceLineNo">202</span>   */<a name="line.202"></a>
-<span class="sourceLineNo">203</span>  public static String getPassword(Configuration conf, String alias,<a name="line.203"></a>
-<span class="sourceLineNo">204</span>      String defPass) throws IOException {<a name="line.204"></a>
-<span class="sourceLineNo">205</span>    String passwd = null;<a name="line.205"></a>
-<span class="sourceLineNo">206</span>    try {<a name="line.206"></a>
-<span class="sourceLineNo">207</span>      Method m = Configuration.class.getMethod("getPassword", String.class);<a name="line.207"></a>
-<span class="sourceLineNo">208</span>      char[] p = (char[]) m.invoke(conf, alias);<a name="line.208"></a>
-<span class="sourceLineNo">209</span>      if (p != null) {<a name="line.209"></a>
-<span class="sourceLineNo">210</span>        LOG.debug(String.format("Config option \"%s\" was found through" +<a name="line.210"></a>
-<span class="sourceLineNo">211</span>            " the Configuration getPassword method.", alias));<a name="line.211"></a>
-<span class="sourceLineNo">212</span>        passwd = new String(p);<a name="line.212"></a>
-<span class="sourceLineNo">213</span>      } else {<a name="line.213"></a>
-<span class="sourceLineNo">214</span>        LOG.debug(String.format(<a name="line.214"></a>
-<span class="sourceLineNo">215</span>            "Config option \"%s\" was not found. Using provided default value",<a name="line.215"></a>
-<span class="sourceLineNo">216</span>            alias));<a name="line.216"></a>
-<span class="sourceLineNo">217</span>        passwd = defPass;<a name="line.217"></a>
-<span class="sourceLineNo">218</span>      }<a name="line.218"></a>
-<span class="sourceLineNo">219</span>    } catch (NoSuchMethodException e) {<a name="line.219"></a>
-<span class="sourceLineNo">220</span>      // this is a version of Hadoop where the credential<a name="line.220"></a>
-<span class="sourceLineNo">221</span>      //provider API doesn't exist yet<a name="line.221"></a>
-<span class="sourceLineNo">222</span>      LOG.debug(String.format(<a name="line.222"></a>
-<span class="sourceLineNo">223</span>          "Credential.getPassword method is not available." +<a name="line.223"></a>
-<span class="sourceLineNo">224</span>              " Falling back to configuration."));<a name="line.224"></a>
-<span class="sourceLineNo">225</span>      passwd = conf.get(alias, defPass);<a name="line.225"></a>
-<span class="sourceLineNo">226</span>    } catch (SecurityException e) {<a name="line.226"></a>
-<span class="sourceLineNo">227</span>      throw new IOException(e.getMessage(), e);<a name="line.227"></a>
-<span class="sourceLineNo">228</span>    } catch (IllegalAccessException e) {<a name="line.228"></a>
-<span class="sourceLineNo">229</span>      throw new IOException(e.getMessage(), e);<a name="line.229"></a>
-<span class="sourceLineNo">230</span>    } catch (IllegalArgumentException e) {<a name="line.230"></a>
-<span class="sourceLineNo">231</span>      throw new IOException(e.getMessage(), e);<a name="line.231"></a>
-<span class="sourceLineNo">232</span>    } catch (InvocationTargetException e) {<a name="line.232"></a>
-<span class="sourceLineNo">233</span>      throw new IOException(e.getMessage(), e);<a name="line.233"></a>
-<span class="sourceLineNo">234</span>    }<a name="line.234"></a>
-<span class="sourceLineNo">235</span>    return passwd;<a name="line.235"></a>
-<span class="sourceLineNo">236</span>  }<a name="line.236"></a>
-<span class="sourceLineNo">237</span><a name="line.237"></a>
-<span class="sourceLineNo">238</span>  /**<a name="line.238"></a>
-<span class="sourceLineNo">239</span>   * For debugging.  Dump configurations to system output as xml format.<a name="line.239"></a>
-<span class="sourceLineNo">240</span>   * Master and RS configurations can also be dumped using<a name="line.240"></a>
-<span class="sourceLineNo">241</span>   * http services. e.g. "curl http://master:16010/dump"<a name="line.241"></a>
-<span class="sourceLineNo">242</span>   */<a name="line.242"></a>
-<span class="sourceLineNo">243</span>  public static void main(String[] args) throws Exception {<a name="line.243"></a>
-<span class="sourceLineNo">244</span>    HBaseConfiguration.create().writeXml(System.out);<a name="line.244"></a>
-<span class="sourceLineNo">245</span>  }<a name="line.245"></a>
-<span class="sourceLineNo">246</span>}<a name="line.246"></a>
+<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.zookeeper.ZKConfig;<a name="line.32"></a>
+<span class="sourceLineNo">033</span><a name="line.33"></a>
+<span class="sourceLineNo">034</span>/**<a name="line.34"></a>
+<span class="sourceLineNo">035</span> * Adds HBase configuration files to a Configuration<a name="line.35"></a>
+<span class="sourceLineNo">036</span> */<a name="line.36"></a>
+<span class="sourceLineNo">037</span>@InterfaceAudience.Public<a name="line.37"></a>
+<span class="sourceLineNo">038</span>@InterfaceStability.Stable<a name="line.38"></a>
+<span class="sourceLineNo">039</span>public class HBaseConfiguration extends Configuration {<a name="line.39"></a>
+<span class="sourceLineNo">040</span>  private static final Log LOG = LogFactory.getLog(HBaseConfiguration.class);<a name="line.40"></a>
+<span class="sourceLineNo">041</span><a name="line.41"></a>
+<span class="sourceLineNo">042</span>  /**<a name="line.42"></a>
+<span class="sourceLineNo">043</span>   * Instantiating HBaseConfiguration() is deprecated. Please use<a name="line.43"></a>
+<span class="sourceLineNo">044</span>   * HBaseConfiguration#create() to construct a plain Configuration<a name="line.44"></a>
+<span class="sourceLineNo">045</span>   * @deprecated Please use create() instead.<a name="line.45"></a>
+<span class="sourceLineNo">046</span>   */<a name="line.46"></a>
+<span class="sourceLineNo">047</span>  @Deprecated<a name="line.47"></a>
+<span class="sourceLineNo">048</span>  public HBaseConfiguration() {<a name="line.48"></a>
+<span class="sourceLineNo">049</span>    //TODO:replace with private constructor, HBaseConfiguration should not extend Configuration<a name="line.49"></a>
+<span class="sourceLineNo">050</span>    super();<a name="line.50"></a>
+<span class="sourceLineNo">051</span>    addHbaseResources(this);<a name="line.51"></a>
+<span class="sourceLineNo">052</span>    LOG.warn("instantiating HBaseConfiguration() is deprecated. Please use"<a name="line.52"></a>
+<span class="sourceLineNo">053</span>        + " HBaseConfiguration#create() to construct a plain Configuration");<a name="line.53"></a>
+<span class="sourceLineNo">054</span>  }<a name="line.54"></a>
+<span class="sourceLineNo">055</span><a name="line.55"></a>
+<span class="sourceLineNo">056</span>  /**<a name="line.56"></a>
+<span class="sourceLineNo">057</span>   * Instantiating HBaseConfiguration() is deprecated. Please use<a name="line.57"></a>
+<span class="sourceLineNo">058</span>   * HBaseConfiguration#create(conf) to construct a plain Configuration<a name="line.58"></a>
+<span class="sourceLineNo">059</span>   * @deprecated Please user create(conf) instead.<a name="line.59"></a>
+<span class="sourceLineNo">060</span>   */<a name="line.60"></a>
+<span class="sourceLineNo">061</span>  @Deprecated<a name="line.61"></a>
+<span class="sourceLineNo">062</span>  public HBaseConfiguration(final Configuration c) {<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    //TODO:replace with private constructor<a name="line.63"></a>
+<span class="sourceLineNo">064</span>    this();<a name="line.64"></a>
+<span class="sourceLineNo">065</span>    merge(this, c);<a name="line.65"></a>
+<span class="sourceLineNo">066</span>  }<a name="line.66"></a>
+<span class="sourceLineNo">067</span><a name="line.67"></a>
+<span class="sourceLineNo">068</span>  private static void checkDefaultsVersion(Configuration conf) {<a name="line.68"></a>
+<span class="sourceLineNo">069</span>    if (conf.getBoolean("hbase.defaults.for.version.skip", Boolean.FALSE)) return;<a name="line.69"></a>
+<span class="sourceLineNo">070</span>    String defaultsVersion = conf.get("hbase.defaults.for.version");<a name="line.70"></a>
+<span class="sourceLineNo">071</span>    String thisVersion = VersionInfo.getVersion();<a name="line.71"></a>
+<span class="sourceLineNo">072</span>    if (!thisVersion.equals(defaultsVersion)) {<a name="line.72"></a>
+<span class="sourceLineNo">073</span>      throw new RuntimeException(<a name="line.73"></a>
+<span class="sourceLineNo">074</span>        "hbase-default.xml file seems to be for an older version of HBase (" +<a name="line.74"></a>
+<span class="sourceLineNo">075</span>        defaultsVersion + "), this version is " + thisVersion);<a name="line.75"></a>
+<span class="sourceLineNo">076</span>    }<a name="line.76"></a>
+<span class="sourceLineNo">077</span>  }<a name="line.77"></a>
+<span class="sourceLineNo">078</span><a name="line.78"></a>
+<span class="sourceLineNo">079</span>  public static Configuration addHbaseResources(Configuration conf) {<a name="line.79"></a>
+<span class="sourceLineNo">080</span>    conf.addResource("hbase-default.xml");<a name="line.80"></a>
+<span class="sourceLineNo">081</span>    conf.addResource("hbase-site.xml");<a name="line.81"></a>
+<span class="sourceLineNo">082</span><a name="line.82"></a>
+<span class="sourceLineNo">083</span>    checkDefaultsVersion(conf);<a name="line.83"></a>
+<span class="sourceLineNo">084</span>    HeapMemorySizeUtil.checkForClusterFreeMemoryLimit(conf);<a name="line.84"></a>
+<span class="sourceLineNo">085</span>    return conf;<a name="line.85"></a>
+<span class="sourceLineNo">086</span>  }<a name="line.86"></a>
+<span class="sourceLineNo">087</span><a name="line.87"></a>
+<span class="sourceLineNo">088</span>  /**<a name="line.88"></a>
+<span class="sourceLineNo">089</span>   * Creates a Configuration with HBase resources<a name="line.89"></a>
+<span class="sourceLineNo">090</span>   * @return a Configuration with HBase resources<a name="line.90"></a>
+<span class="sourceLineNo">091</span>   */<a name="line.91"></a>
+<span class="sourceLineNo">092</span>  public static Configuration create() {<a name="line.92"></a>
+<span class="sourceLineNo">093</span>    Configuration conf = new Configuration();<a name="line.93"></a>
+<span class="sourceLineNo">094</span>    // In case HBaseConfiguration is loaded from a different classloader than<a name="line.94"></a>
+<span class="sourceLineNo">095</span>    // Configuration, conf needs to be set with appropriate class loader to resolve<a name="line.95"></a>
+<span class="sourceLineNo">096</span>    // HBase resources.<a name="line.96"></a>
+<span class="sourceLineNo">097</span>    conf.setClassLoader(HBaseConfiguration.class.getClassLoader());<a name="line.97"></a>
+<span class="sourceLineNo">098</span>    return addHbaseResources(conf);<a name="line.98"></a>
+<span class="sourceLineNo">099</span>  }<a name="line.99"></a>
+<span class="sourceLineNo">100</span><a name="line.100"></a>
+<span class="sourceLineNo">101</span>  /**<a name="line.101"></a>
+<span class="sourceLineNo">102</span>   * @param that Configuration to clone.<a name="line.102"></a>
+<span class="sourceLineNo">103</span>   * @return a Configuration created with the hbase-*.xml files plus<a name="line.103"></a>
+<span class="sourceLineNo">104</span>   * the given configuration.<a name="line.104"></a>
+<span class="sourceLineNo">105</span>   */<a name="line.105"></a>
+<span class="sourceLineNo">106</span>  public static Configuration create(final Configuration that) {<a name="line.106"></a>
+<span class="sourceLineNo">107</span>    Configuration conf = create();<a name="line.107"></a>
+<span class="sourceLineNo">108</span>    merge(conf, that);<a name="line.108"></a>
+<span class="sourceLineNo">109</span>    return conf;<a name="line.109"></a>
+<span class="sourceLineNo">110</span>  }<a name="line.110"></a>
+<span class="sourceLineNo">111</span><a name="line.111"></a>
+<span class="sourceLineNo">112</span>  /**<a name="line.112"></a>
+<span class="sourceLineNo">113</span>   * Merge two configurations.<a name="line.113"></a>
+<span class="sourceLineNo">114</span>   * @param destConf the configuration that will be overwritten with items<a name="line.114"></a>
+<span class="sourceLineNo">115</span>   *                 from the srcConf<a name="line.115"></a>
+<span class="sourceLineNo">116</span>   * @param srcConf the source configuration<a name="line.116"></a>
+<span class="sourceLineNo">117</span>   **/<a name="line.117"></a>
+<span class="sourceLineNo">118</span>  public static void merge(Configuration destConf, Configuration srcConf) {<a name="line.118"></a>
+<span class="sourceLineNo">119</span>    for (Map.Entry&lt;String, String&gt; e : srcConf) {<a name="line.119"></a>
+<span class="sourceLineNo">120</span>      destConf.set(e.getKey(), e.getValue());<a name="line.120"></a>
+<span class="sourceLineNo">121</span>    }<a name="line.121"></a>
+<span class="sourceLineNo">122</span>  }<a name="line.122"></a>
+<span class="sourceLineNo">123</span><a name="line.123"></a>
+<span class="sourceLineNo">124</span>  /**<a name="line.124"></a>
+<span class="sourceLineNo">125</span>   * Returns a subset of the configuration properties, matching the given key prefix.<a name="line.125"></a>
+<span class="sourceLineNo">126</span>   * The prefix is stripped from the return keys, ie. when calling with a prefix of "myprefix",<a name="line.126"></a>
+<span class="sourceLineNo">127</span>   * the entry "myprefix.key1 = value1" would be returned as "key1 = value1".  If an entry's<a name="line.127"></a>
+<span class="sourceLineNo">128</span>   * key matches the prefix exactly ("myprefix = value2"), it will &lt;strong&gt;not&lt;/strong&gt; be<a name="line.128"></a>
+<span class="sourceLineNo">129</span>   * included in the results, since it would show up as an entry with an empty key.<a name="line.129"></a>
+<span class="sourceLineNo">130</span>   */<a name="line.130"></a>
+<span class="sourceLineNo">131</span>  public static Configuration subset(Configuration srcConf, String prefix) {<a name="line.131"></a>
+<span class="sourceLineNo">132</span>    Configuration newConf = new Configuration(false);<a name="line.132"></a>
+<span class="sourceLineNo">133</span>    for (Map.Entry&lt;String, String&gt; entry : srcConf) {<a name="line.133"></a>
+<span class="sourceLineNo">134</span>      if (entry.getKey().startsWith(prefix)) {<a name="line.134"></a>
+<span class="sourceLineNo">135</span>        String newKey = entry.getKey().substring(prefix.length());<a name="line.135"></a>
+<span class="sourceLineNo">136</span>        // avoid entries that would produce an empty key<a name="line.136"></a>
+<span class="sourceLineNo">137</span>        if (!newKey.isEmpty()) {<a name="line.137"></a>
+<span class="sourceLineNo">138</span>          newConf.set(newKey, entry.getValue());<a name="line.138"></a>
+<span class="sourceLineNo">139</span>        }<a name="line.139"></a>
+<span class="sourceLineNo">140</span>      }<a name="line.140"></a>
+<span class="sourceLineNo">141</span>    }<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    return newConf;<a name="line.142"></a>
+<span class="sourceLineNo">143</span>  }<a name="line.143"></a>
+<span class="sourceLineNo">144</span><a name="line.144"></a>
+<span class="sourceLineNo">145</span>  /**<a name="line.145"></a>
+<span class="sourceLineNo">146</span>   * Sets all the entries in the provided {@code Map&lt;String, String&gt;} as properties in the<a name="line.146"></a>
+<span class="sourceLineNo">147</span>   * given {@code Configuration}.  Each property will have the specified prefix prepended,<a name="line.147"></a>
+<span class="sourceLineNo">148</span>   * so that the configuration entries are keyed by {@code prefix + entry.getKey()}.<a name="line.148"></a>
+<span class="sourceLineNo">149</span>   */<a name="line.149"></a>
+<span class="sourceLineNo">150</span>  public static void setWithPrefix(Configuration conf, String prefix,<a name="line.150"></a>
+<span class="sourceLineNo">151</span>                                   Iterable&lt;Map.Entry&lt;String, String&gt;&gt; properties) {<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    for (Map.Entry&lt;String, String&gt; entry : properties) {<a name="line.152"></a>
+<span class="sourceLineNo">153</span>      conf.set(prefix + entry.getKey(), entry.getValue());<a name="line.153"></a>
+<span class="sourceLineNo">154</span>    }<a name="line.154"></a>
+<span class="sourceLineNo">155</span>  }<a name="line.155"></a>
+<span class="sourceLineNo">156</span><a name="line.156"></a>
+<span class="sourceLineNo">157</span>  /**<a name="line.157"></a>
+<span class="sourceLineNo">158</span>   * @return whether to show HBase Configuration in servlet<a name="line.158"></a>
+<span class="sourceLineNo">159</span>   */<a name="line.159"></a>
+<span class="sourceLineNo">160</span>  public static boolean isShowConfInServlet() {<a name="line.160"></a>
+<span class="sourceLineNo">161</span>    boolean isShowConf = false;<a name="line.161"></a>
+<span class="sourceLineNo">162</span>    try {<a name="line.162"></a>
+<span class="sourceLineNo">163</span>      if (Class.forName("org.apache.hadoop.conf.ConfServlet") != null) {<a name="line.163"></a>
+<span class="sourceLineNo">164</span>        isShowConf = true;<a name="line.164"></a>
+<span class="sourceLineNo">165</span>      }<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    } catch (LinkageError e) {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>       // should we handle it more aggressively in addition to log the error?<a name="line.167"></a>
+<span class="sourceLineNo">168</span>       LOG.warn("Error thrown: ", e);<a name="line.168"></a>
+<span class="sourceLineNo">169</span>    } catch (ClassNotFoundException ce) {<a name="line.169"></a>
+<span class="sourceLineNo">170</span>      LOG.debug("ClassNotFound: ConfServlet");<a name="line.170"></a>
+<span class="sourceLineNo">171</span>      // ignore<a name="line.171"></a>
+<span class="sourceLineNo">172</span>    }<a name="line.172"></a>
+<span class="sourceLineNo">173</span>    return isShowConf;<a name="line.173"></a>
+<span class="sourceLineNo">174</span>  }<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span>  /**<a name="line.176"></a>
+<span class="sourceLineNo">177</span>   * Get the value of the &lt;code&gt;name&lt;/code&gt; property as an &lt;code&gt;int&lt;/code&gt;, possibly<a name="line.177"></a>
+<span class="sourceLineNo">178</span>   * referring to the deprecated name of the configuration property.<a name="line.178"></a>
+<span class="sourceLineNo">179</span>   * If no such property exists, the provided default value is returned,<a name="line.179"></a>
+<span class="sourceLineNo">180</span>   * or if the specified value is not a valid &lt;code&gt;int&lt;/code&gt;,<a name="line.180"></a>
+<span class="sourceLineNo">181</span>   * then an error is thrown.<a name="line.181"></a>
+<span class="sourceLineNo">182</span>   *<a name="line.182"></a>
+<span class="sourceLineNo">183</span>   * @param name property name.<a name="line.183"></a>
+<span class="sourceLineNo">184</span>   * @param deprecatedName a deprecatedName for the property to use<a name="line.184"></a>
+<span class="sourceLineNo">185</span>   * if non-deprecated name is not used<a name="line.185"></a>
+<span class="sourceLineNo">186</span>   * @param defaultValue default value.<a name="line.186"></a>
+<span class="sourceLineNo">187</span>   * @throws NumberFormatException when the value is invalid<a name="line.187"></a>
+<span class="sourceLineNo">188</span>   * @return property value as an &lt;code&gt;int&lt;/code&gt;,<a name="line.188"></a>
+<span class="sourceLineNo">189</span>   *         or &lt;code&gt;defaultValue&lt;/code&gt;.<a name="line.189"></a>
+<span class="sourceLineNo">190</span>   */<a name="line.190"></a>
+<span class="sourceLineNo">191</span>  // TODO: developer note: This duplicates the functionality of deprecated<a name="line.191"></a>
+<span class="sourceLineNo">192</span>  // property support in Configuration in Hadoop 2. But since Hadoop-1 does not<a name="line.192"></a>
+<span class="sourceLineNo">193</span>  // contain these changes, we will do our own as usual. Replace these when H2 is default.<a name="line.193"></a>
+<span class="sourceLineNo">194</span>  public static int getInt(Configuration conf, String name,<a name="line.194"></a>
+<span class="sourceLineNo">195</span>      String deprecatedName, int defaultValue) {<a name="line.195"></a>
+<span class="sourceLineNo">196</span>    if (conf.get(deprecatedName) != null) {<a name="line.196"></a>
+<span class="sourceLineNo">197</span>      LOG.warn(String.format("Config option \"%s\" is deprecated. Instead, use \"%s\""<a name="line.197"></a>
+<span class="sourceLineNo">198</span>        , deprecatedName, name));<a name="line.198"></a>
+<span class="sourceLineNo">199</span>      return conf.getInt(deprecatedName, defaultValue);<a name="line.199"></a>
+<span class="sourceLineNo">200</span>    } else {<a name="line.200"></a>
+<span class="sourceLineNo">201</span>      return conf.getInt(name, defaultValue);<a name="line.201"></a>
+<span class="sourceLineNo">202</span>    }<a name="line.202"></a>
+<span class="sourceLineNo">203</span>  }<a name="line.203"></a>
+<span class="sourceLineNo">204</span><a name="line.204"></a>
+<span class="sourceLineNo">205</span>  /**<a name="line.205"></a>
+<span class="sourceLineNo">206</span>   * Get the password from the Configuration instance using the<a name="line.206"></a>
+<span class="sourceLineNo">207</span>   * getPassword method if it exists. If not, then fall back to the<a name="line.207"></a>
+<span class="sourceLineNo">208</span>   * general get method for configuration elements.<a name="line.208"></a>
+<span class="sourceLineNo">209</span>   *<a name="line.209"></a>
+<span class="sourceLineNo">210</span>   * @param conf    configuration instance for accessing the passwords<a name="line.210"></a>
+<span class="sourceLineNo">211</span>   * @param alias   the name of the password element<a name="line.211"></a>
+<span class="sourceLineNo">212</span>   * @param defPass the default password<a name="line.212"></a>
+<span class="sourceLineNo">213</span>   * @return String password or default password<a name="line.213"></a>
+<span class="sourceLineNo">214</span>   * @throws IOException<a name="line.214"></a>
+<span class="sourceLineNo">215</span>   */<a name="line.215"></a>
+<span class="sourceLineNo">216</span>  public static String getPassword(Configuration conf, String alias,<a name="line.216"></a>
+<span class="sourceLineNo">217</span>      String defPass) throws IOException {<a name="line.217"></a>
+<span class="sourceLineNo">218</span>    String passwd = null;<a name="line.218"></a>
+<span class="sourceLineNo">219</span>    try {<a name="line.219"></a>
+<span class="sourceLineNo">220</span>      Method m = Configuration.class.getMethod("getPassword", String.class);<a name="line.220"></a>
+<span class="sourceLineNo">221</span>      char[] p = (char[]) m.invoke(conf, alias);<a name="line.221"></a>
+<span class="sourceLineNo">222</span>      if (p != null) {<a name="line.222"></a>
+<span class="sourceLineNo">223</span>        LOG.debug(String.format("Config option \"%s\" was found through" +<a name="line.223"></a>
+<span class="sourceLineNo">224</span>            " the Configuration getPassword method.", alias));<a name="line.224"></a>
+<span class="sourceLineNo">225</span>        passwd = new String(p);<a name="line.225"></a>
+<span class="sourceLineNo">226</span>      } else {<a name="line.226"></a>
+<span class="sourceLineNo">227</span>        LOG.debug(String.format(<a name="line.227"></a>
+<span class="sourceLineNo">228</span>            "Config option \"%s\" was not found. Using provided default value",<a name="line.228"></a>
+<span class="sourceLineNo">229</span>            alias));<a name="line.229"></a>
+<span class="sourceLineNo">230</span>        passwd = defPass;<a name="line.230"></a>
+<span class="sourceLineNo">231</span>      }<a name="line.231"></a>
+<span class="sourceLineNo">232</span>    } catch (NoSuchMethodException e) {<a name="line.232"></a>
+<span class="sourceLineNo">233</span>      // this is a version of Hadoop where the credential<a name="line.233"></a>
+<span class="sourceLineNo">234</span>      //provider API doesn't exist yet<a name="line.234"></a>
+<span class="sourceLineNo">235</span>      LOG.debug(String.format(<a name="line.235"></a>
+<span class="sourceLineNo">236</span>          "Credential.getPassword method is not available." +<a name="line.236"></a>
+<span class="sourceLineNo">237</span>              " Falling back to configuration."));<a name="line.237"></a>
+<span class="sourceLineNo">238</span>      passwd = conf.get(alias, defPass);<a name="line.238"></a>
+<span class="sourceLineNo">239</span>    } catch (SecurityException e) {<a name="line.239"></a>
+<span class="sourceLineNo">240</span>      throw new IOException(e.getMessage(), e);<a name="line.240"></a>
+<span class="sourceLineNo">241</span>    } catch (IllegalAccessException e) {<a name="line.241"></a>
+<span class="sourceLineNo">242</span>      throw new IOException(e.getMessage(), e);<a name="line.242"></a>
+<span class="sourceLineNo">243</span>    } catch (IllegalArgumentException e) {<a name="line.243"></a>
+<span class="sourceLineNo">244</span>      throw new IOException(e.getMessage(), e);<a name="line.244"></a>
+<span class="sourceLineNo">245</span>    } catch (InvocationTargetException e) {<a name="line.245"></a>
+<span class="sourceLineNo">246</span>      throw new IOException(e.getMessage(), e);<a name="line.246"></a>
+<span class="sourceLineNo">247</span>    }<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    return passwd;<a name="line.248"></a>
+<span class="sourceLineNo">249</span>  }<a name="line.249"></a>
+<span class="sourceLineNo">250</span><a name="line.250"></a>
+<span class="sourceLineNo">251</span>  /**<a name="line.251"></a>
+<span class="sourceLineNo">252</span>   * Generates a {@link Configuration} instance by applying the ZooKeeper cluster key<a name="line.252"></a>
+<span class="sourceLineNo">253</span>   * to the base Configuration.  Note that additional configuration properties may be needed<a name="line.253"></a>
+<span class="sourceLineNo">254</span>   * for a remote cluster, so it is preferable to use<a name="line.254"></a>
+<span class="sourceLineNo">255</span>   * {@link #createClusterConf(Configuration, String, String)}.<a name="line.255"></a>
+<span class="sourceLineNo">256</span>   *<a name="line.256"></a>
+<span class="sourceLineNo">257</span>   * @param baseConf the base configuration to use, containing prefixed override properties<a name="line.257"></a>
+<span class="sourceLineNo">258</span>   * @param clusterKey the ZooKeeper quorum cluster key to apply, or {@code null} if none<a name="line.258"></a>
+<span class="sourceLineNo">259</span>   *<a name="line.259"></a>
+<span class="sourceLineNo">260</span>   * @return the merged configuration with override properties and cluster key applied<a name="line.260"></a>
+<span class="sourceLineNo">261</span>   *<a name="line.261"></a>
+<span class="sourceLineNo">262</span>   * @see #createClusterConf(Configuration, String, String)<a name="line.262"></a>
+<span class="sourceLineNo">263</span>   */<a name="line.263"></a>
+<span class="sourceLineNo">264</span>  public static Configuration createClusterConf(Configuration baseConf, String clusterKey)<a name="line.264"></a>
+<span class="sourceLineNo">265</span>      throws IOException {<a name="line.265"></a>
+<span class="sourceLineNo">266</span>    return createClusterConf(baseConf, clusterKey, null);<a name="line.266"></a>
+<span class="sourceLineNo">267</span>  }<a name="line.267"></a>
+<span class="sourceLineNo">268</span><a name="line.268"></a>
+<span class="sourceLineNo">269</span>  /**<a name="line.269"></a>
+<span class="sourceLineNo">270</span>   * Generates a {@link Configuration} instance by applying property overrides prefixed by<a name="line.270"></a>
+<span class="sourceLineNo">271</span>   * a cluster profile key to the base Configuration.  Override properties are extracted by<a name="line.271"></a>
+<span class="sourceLineNo">272</span>   * the {@link #subset(Configuration, String)} method, then the merged on top of the base<a name="line.272"></a>
+<span class="sourceLineNo">273</span>   * Configuration and returned.<a name="line.273"></a>
+<span class="sourceLineNo">274</span>   *<a name="line.274"></a>
+<span class="sourceLineNo">275</span>   * @param baseConf the base configuration to use, containing prefixed override properties<a name="line.275"></a>
+<span class="sourceLineNo">276</span>   * @param clusterKey the ZooKeeper quorum cluster key to apply, or {@code null} if none<a name="line.276"></a>
+<span class="sourceLineNo">277</span>   * @param overridePrefix the property key prefix to match for override properties,<a name="line.277"></a>
+<span class="sourceLineNo">278</span>   *     or {@code null} if none<a name="line.278"></a>
+<span class="sourceLineNo">279</span>   * @return the merged configuration with override properties and cluster key applied<a name="line.279"></a>
+<span class="sourceLineNo">280</span>   */<a name="line.280"></a>
+<span class="sourceLineNo">281</span>  public static Configuration createClusterConf(Configuration baseConf, String clusterKey,<a name="line.281"></a>
+<span class="sourceLineNo">282</span>                                                String overridePrefix) throws IOException {<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    Configuration clusterConf = HBaseConfiguration.create(baseConf);<a name="line.283"></a>
+<span class="sourceLineNo">284</span>    if (clusterKey != null &amp;&amp; !clusterKey.isEmpty()) {<a name="line.284"></a>
+<span class="sourceLineNo">285</span>      applyClusterKeyToConf(clusterConf, clusterKey);<a name="line.285"></a>
+<span class="sourceLineNo">286</span>    }<a name="line.286"></a>
+<span class="sourceLineNo">287</span><a name="line.287"></a>
+<span class="sourceLineNo">288</span>    if (overridePrefix != null &amp;&amp; !overridePrefix.isEmpty()) {<a name="line.288"></a>
+<span class="sourceLineNo">289</span>      Configuration clusterSubset = HBaseConfiguration.subset(clusterConf, overridePrefix);<a name="line.289"></a>
+<span class="sourceLineNo">290</span>      HBaseConfiguration.merge(clusterConf, clusterSubset);<a name="line.290"></a>
+<span class="sourceLineNo">291</span>    }<a name="line.291"></a>
+<span class="sourceLineNo">292</span>    return clusterConf;<a name="line.292"></a>
+<span class="sourceLineNo">293</span>  }<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>   * Apply the settings in the given key to the given configuration, this is<a name="line.296"></a>
+<span class="sourceLineNo">297</span>   * used to communicate with distant clusters<a name="line.297"></a>
+<span class="sourceLineNo">298</span>   * @param conf configuration object to configure<a name="line.298"></a>
+<span class="sourceLineNo">299</span>   * @param key string that contains the 3 required configuratins<a name="line.299"></a>
+<span class="sourceLineNo">300</span>   * @throws IOException<a name="line.300"></a>
+<span class="sourceLineNo">301</span>   */<a name="line.301"></a>
+<span class="sourceLineNo">302</span>  private static void applyClusterKeyToConf(Configuration conf, String key)<a name="line.302"></a>
+<span class="sourceLineNo">303</span>      throws IOException{<a name="line.303"></a>
+<span class="sourceLineNo">304</span>    ZKConfig.ZKClusterKey zkClusterKey = ZKConfig.transformClusterKey(key);<a name="line.304"></a>
+<span class="sourceLineNo">305</span>    conf.set(HConstants.ZOOKEEPER_QUORUM, zkClusterKey.getQuorumString());<a name="line.305"></a>
+<span class="sourceLineNo">306</span>    conf.setInt(HConstants.ZOOKEEPER_CLIENT_PORT, zkClusterKey.getClientPort());<a name="line.306"></a>
+<span class="sourceLineNo">307</span>    conf.set(HConstants.ZOOKEEPER_ZNODE_PARENT, zkClusterKey.getZnodeParent());<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>  /**<a name="line.310"></a>
+<span class="sourceLineNo">311</span>   * For debugging.  Dump configurations to system output as xml format.<a name="line.311"></a>
+<span class="sourceLineNo">312</span>   * Master and RS configurations can also be dumped using<a name="line.312"></a>
+<span class="sourceLineNo">313</span>   * http services. e.g. "curl http://master:16010/dump"<a name="line.313"></a>
+<span class="sourceLineNo">314</span>   */<a name="line.314"></a>
+<span class="sourceLineNo">315</span>  public static void main(String[] args) throws Exception {<a name="line.315"></a>
+<span class="sourceLineNo">316</span>    HBaseConfiguration.create().writeXml(System.out);<a name="line.316"></a>
+<span class="sourceLineNo">317</span>  }<a name="line.317"></a>
+<span class="sourceLineNo">318</span>}<a name="line.318"></a>
 
 
 


[04/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/src-html/org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html b/devapidocs/src-html/org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html
index e7a1d18..9ba1ca2 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html
@@ -2012,608 +2012,612 @@
 <span class="sourceLineNo">2004</span>      final InetSocketAddress bindAddress, Configuration conf,<a name="line.2004"></a>
 <span class="sourceLineNo">2005</span>      RpcScheduler scheduler)<a name="line.2005"></a>
 <span class="sourceLineNo">2006</span>      throws IOException {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span>    this.reservoir = new BoundedByteBufferPool(<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span>      conf.getInt("hbase.ipc.server.reservoir.max.buffer.size",  1024 * 1024),<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span>      conf.getInt("hbase.ipc.server.reservoir.initial.buffer.size", 16 * 1024),<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span>      // Make the max twice the number of handlers to be safe.<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span>      conf.getInt("hbase.ipc.server.reservoir.initial.max",<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span>        conf.getInt(HConstants.REGION_SERVER_HANDLER_COUNT,<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span>          HConstants.DEFAULT_REGION_SERVER_HANDLER_COUNT) * 2));<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span>    this.server = server;<a name="line.2014"></a>
-<span class="sourceLineNo">2015</span>    this.services = services;<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span>    this.bindAddress = bindAddress;<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span>    this.conf = conf;<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span>    this.socketSendBufferSize = 0;<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span>    this.maxQueueSize =<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>      this.conf.getInt("hbase.ipc.server.max.callqueue.size", DEFAULT_MAX_CALLQUEUE_SIZE);<a name="line.2020"></a>
-<span class="sourceLineNo">2021</span>    this.readThreads = conf.getInt("hbase.ipc.server.read.threadpool.size", 10);<a name="line.2021"></a>
-<span class="sourceLineNo">2022</span>    this.maxIdleTime = 2 * conf.getInt("hbase.ipc.client.connection.maxidletime", 1000);<a name="line.2022"></a>
-<span class="sourceLineNo">2023</span>    this.maxConnectionsToNuke = conf.getInt("hbase.ipc.client.kill.max", 10);<a name="line.2023"></a>
-<span class="sourceLineNo">2024</span>    this.thresholdIdleConnections = conf.getInt("hbase.ipc.client.idlethreshold", 4000);<a name="line.2024"></a>
-<span class="sourceLineNo">2025</span>    this.purgeTimeout = conf.getLong("hbase.ipc.client.call.purge.timeout",<a name="line.2025"></a>
-<span class="sourceLineNo">2026</span>      2 * HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.2026"></a>
-<span class="sourceLineNo">2027</span>    this.warnResponseTime = conf.getInt(WARN_RESPONSE_TIME, DEFAULT_WARN_RESPONSE_TIME);<a name="line.2027"></a>
-<span class="sourceLineNo">2028</span>    this.warnResponseSize = conf.getInt(WARN_RESPONSE_SIZE, DEFAULT_WARN_RESPONSE_SIZE);<a name="line.2028"></a>
-<span class="sourceLineNo">2029</span><a name="line.2029"></a>
-<span class="sourceLineNo">2030</span>    // Start the listener here and let it bind to the port<a name="line.2030"></a>
-<span class="sourceLineNo">2031</span>    listener = new Listener(name);<a name="line.2031"></a>
-<span class="sourceLineNo">2032</span>    this.port = listener.getAddress().getPort();<a name="line.2032"></a>
+<span class="sourceLineNo">2007</span>    if (conf.getBoolean("hbase.ipc.server.reservoir.enabled", true)) {<a name="line.2007"></a>
+<span class="sourceLineNo">2008</span>      this.reservoir = new BoundedByteBufferPool(<a name="line.2008"></a>
+<span class="sourceLineNo">2009</span>          conf.getInt("hbase.ipc.server.reservoir.max.buffer.size", 1024 * 1024),<a name="line.2009"></a>
+<span class="sourceLineNo">2010</span>          conf.getInt("hbase.ipc.server.reservoir.initial.buffer.size", 16 * 1024),<a name="line.2010"></a>
+<span class="sourceLineNo">2011</span>          // Make the max twice the number of handlers to be safe.<a name="line.2011"></a>
+<span class="sourceLineNo">2012</span>          conf.getInt("hbase.ipc.server.reservoir.initial.max",<a name="line.2012"></a>
+<span class="sourceLineNo">2013</span>              conf.getInt(HConstants.REGION_SERVER_HANDLER_COUNT,<a name="line.2013"></a>
+<span class="sourceLineNo">2014</span>                  HConstants.DEFAULT_REGION_SERVER_HANDLER_COUNT) * 2));<a name="line.2014"></a>
+<span class="sourceLineNo">2015</span>    } else {<a name="line.2015"></a>
+<span class="sourceLineNo">2016</span>      reservoir = null;<a name="line.2016"></a>
+<span class="sourceLineNo">2017</span>    }<a name="line.2017"></a>
+<span class="sourceLineNo">2018</span>    this.server = server;<a name="line.2018"></a>
+<span class="sourceLineNo">2019</span>    this.services = services;<a name="line.2019"></a>
+<span class="sourceLineNo">2020</span>    this.bindAddress = bindAddress;<a name="line.2020"></a>
+<span class="sourceLineNo">2021</span>    this.conf = conf;<a name="line.2021"></a>
+<span class="sourceLineNo">2022</span>    this.socketSendBufferSize = 0;<a name="line.2022"></a>
+<span class="sourceLineNo">2023</span>    this.maxQueueSize =<a name="line.2023"></a>
+<span class="sourceLineNo">2024</span>      this.conf.getInt("hbase.ipc.server.max.callqueue.size", DEFAULT_MAX_CALLQUEUE_SIZE);<a name="line.2024"></a>
+<span class="sourceLineNo">2025</span>    this.readThreads = conf.getInt("hbase.ipc.server.read.threadpool.size", 10);<a name="line.2025"></a>
+<span class="sourceLineNo">2026</span>    this.maxIdleTime = 2 * conf.getInt("hbase.ipc.client.connection.maxidletime", 1000);<a name="line.2026"></a>
+<span class="sourceLineNo">2027</span>    this.maxConnectionsToNuke = conf.getInt("hbase.ipc.client.kill.max", 10);<a name="line.2027"></a>
+<span class="sourceLineNo">2028</span>    this.thresholdIdleConnections = conf.getInt("hbase.ipc.client.idlethreshold", 4000);<a name="line.2028"></a>
+<span class="sourceLineNo">2029</span>    this.purgeTimeout = conf.getLong("hbase.ipc.client.call.purge.timeout",<a name="line.2029"></a>
+<span class="sourceLineNo">2030</span>      2 * HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.2030"></a>
+<span class="sourceLineNo">2031</span>    this.warnResponseTime = conf.getInt(WARN_RESPONSE_TIME, DEFAULT_WARN_RESPONSE_TIME);<a name="line.2031"></a>
+<span class="sourceLineNo">2032</span>    this.warnResponseSize = conf.getInt(WARN_RESPONSE_SIZE, DEFAULT_WARN_RESPONSE_SIZE);<a name="line.2032"></a>
 <span class="sourceLineNo">2033</span><a name="line.2033"></a>
-<span class="sourceLineNo">2034</span>    this.metrics = new MetricsHBaseServer(name, new MetricsHBaseServerWrapperImpl(this));<a name="line.2034"></a>
-<span class="sourceLineNo">2035</span>    this.tcpNoDelay = conf.getBoolean("hbase.ipc.server.tcpnodelay", true);<a name="line.2035"></a>
-<span class="sourceLineNo">2036</span>    this.tcpKeepAlive = conf.getBoolean("hbase.ipc.server.tcpkeepalive", true);<a name="line.2036"></a>
+<span class="sourceLineNo">2034</span>    // Start the listener here and let it bind to the port<a name="line.2034"></a>
+<span class="sourceLineNo">2035</span>    listener = new Listener(name);<a name="line.2035"></a>
+<span class="sourceLineNo">2036</span>    this.port = listener.getAddress().getPort();<a name="line.2036"></a>
 <span class="sourceLineNo">2037</span><a name="line.2037"></a>
-<span class="sourceLineNo">2038</span>    this.warnDelayedCalls = conf.getInt(WARN_DELAYED_CALLS, DEFAULT_WARN_DELAYED_CALLS);<a name="line.2038"></a>
-<span class="sourceLineNo">2039</span>    this.delayedCalls = new AtomicInteger(0);<a name="line.2039"></a>
-<span class="sourceLineNo">2040</span>    this.ipcUtil = new IPCUtil(conf);<a name="line.2040"></a>
+<span class="sourceLineNo">2038</span>    this.metrics = new MetricsHBaseServer(name, new MetricsHBaseServerWrapperImpl(this));<a name="line.2038"></a>
+<span class="sourceLineNo">2039</span>    this.tcpNoDelay = conf.getBoolean("hbase.ipc.server.tcpnodelay", true);<a name="line.2039"></a>
+<span class="sourceLineNo">2040</span>    this.tcpKeepAlive = conf.getBoolean("hbase.ipc.server.tcpkeepalive", true);<a name="line.2040"></a>
 <span class="sourceLineNo">2041</span><a name="line.2041"></a>
-<span class="sourceLineNo">2042</span><a name="line.2042"></a>
-<span class="sourceLineNo">2043</span>    // Create the responder here<a name="line.2043"></a>
-<span class="sourceLineNo">2044</span>    responder = new Responder();<a name="line.2044"></a>
-<span class="sourceLineNo">2045</span>    this.authorize = conf.getBoolean(HADOOP_SECURITY_AUTHORIZATION, false);<a name="line.2045"></a>
-<span class="sourceLineNo">2046</span>    this.userProvider = UserProvider.instantiate(conf);<a name="line.2046"></a>
-<span class="sourceLineNo">2047</span>    this.isSecurityEnabled = userProvider.isHBaseSecurityEnabled();<a name="line.2047"></a>
-<span class="sourceLineNo">2048</span>    if (isSecurityEnabled) {<a name="line.2048"></a>
-<span class="sourceLineNo">2049</span>      HBaseSaslRpcServer.init(conf);<a name="line.2049"></a>
-<span class="sourceLineNo">2050</span>    }<a name="line.2050"></a>
-<span class="sourceLineNo">2051</span>    initReconfigurable(conf);<a name="line.2051"></a>
-<span class="sourceLineNo">2052</span><a name="line.2052"></a>
-<span class="sourceLineNo">2053</span>    this.scheduler = scheduler;<a name="line.2053"></a>
-<span class="sourceLineNo">2054</span>    this.scheduler.init(new RpcSchedulerContext(this));<a name="line.2054"></a>
-<span class="sourceLineNo">2055</span>  }<a name="line.2055"></a>
+<span class="sourceLineNo">2042</span>    this.warnDelayedCalls = conf.getInt(WARN_DELAYED_CALLS, DEFAULT_WARN_DELAYED_CALLS);<a name="line.2042"></a>
+<span class="sourceLineNo">2043</span>    this.delayedCalls = new AtomicInteger(0);<a name="line.2043"></a>
+<span class="sourceLineNo">2044</span>    this.ipcUtil = new IPCUtil(conf);<a name="line.2044"></a>
+<span class="sourceLineNo">2045</span><a name="line.2045"></a>
+<span class="sourceLineNo">2046</span><a name="line.2046"></a>
+<span class="sourceLineNo">2047</span>    // Create the responder here<a name="line.2047"></a>
+<span class="sourceLineNo">2048</span>    responder = new Responder();<a name="line.2048"></a>
+<span class="sourceLineNo">2049</span>    this.authorize = conf.getBoolean(HADOOP_SECURITY_AUTHORIZATION, false);<a name="line.2049"></a>
+<span class="sourceLineNo">2050</span>    this.userProvider = UserProvider.instantiate(conf);<a name="line.2050"></a>
+<span class="sourceLineNo">2051</span>    this.isSecurityEnabled = userProvider.isHBaseSecurityEnabled();<a name="line.2051"></a>
+<span class="sourceLineNo">2052</span>    if (isSecurityEnabled) {<a name="line.2052"></a>
+<span class="sourceLineNo">2053</span>      HBaseSaslRpcServer.init(conf);<a name="line.2053"></a>
+<span class="sourceLineNo">2054</span>    }<a name="line.2054"></a>
+<span class="sourceLineNo">2055</span>    initReconfigurable(conf);<a name="line.2055"></a>
 <span class="sourceLineNo">2056</span><a name="line.2056"></a>
-<span class="sourceLineNo">2057</span>  @Override<a name="line.2057"></a>
-<span class="sourceLineNo">2058</span>  public void onConfigurationChange(Configuration newConf) {<a name="line.2058"></a>
-<span class="sourceLineNo">2059</span>    initReconfigurable(newConf);<a name="line.2059"></a>
-<span class="sourceLineNo">2060</span>  }<a name="line.2060"></a>
-<span class="sourceLineNo">2061</span><a name="line.2061"></a>
-<span class="sourceLineNo">2062</span>  private void initReconfigurable(Configuration confToLoad) {<a name="line.2062"></a>
-<span class="sourceLineNo">2063</span>    this.allowFallbackToSimpleAuth = confToLoad.getBoolean(FALLBACK_TO_INSECURE_CLIENT_AUTH, false);<a name="line.2063"></a>
-<span class="sourceLineNo">2064</span>    if (isSecurityEnabled &amp;&amp; allowFallbackToSimpleAuth) {<a name="line.2064"></a>
-<span class="sourceLineNo">2065</span>      LOG.warn("********* WARNING! *********");<a name="line.2065"></a>
-<span class="sourceLineNo">2066</span>      LOG.warn("This server is configured to allow connections from INSECURE clients");<a name="line.2066"></a>
-<span class="sourceLineNo">2067</span>      LOG.warn("(" + FALLBACK_TO_INSECURE_CLIENT_AUTH + " = true).");<a name="line.2067"></a>
-<span class="sourceLineNo">2068</span>      LOG.warn("While this option is enabled, client identities cannot be secured, and user");<a name="line.2068"></a>
-<span class="sourceLineNo">2069</span>      LOG.warn("impersonation is possible!");<a name="line.2069"></a>
-<span class="sourceLineNo">2070</span>      LOG.warn("For secure operation, please disable SIMPLE authentication as soon as possible,");<a name="line.2070"></a>
-<span class="sourceLineNo">2071</span>      LOG.warn("by setting " + FALLBACK_TO_INSECURE_CLIENT_AUTH + " = false in hbase-site.xml");<a name="line.2071"></a>
-<span class="sourceLineNo">2072</span>      LOG.warn("****************************");<a name="line.2072"></a>
-<span class="sourceLineNo">2073</span>    }<a name="line.2073"></a>
-<span class="sourceLineNo">2074</span>  }<a name="line.2074"></a>
-<span class="sourceLineNo">2075</span><a name="line.2075"></a>
-<span class="sourceLineNo">2076</span>  /**<a name="line.2076"></a>
-<span class="sourceLineNo">2077</span>   * Subclasses of HBaseServer can override this to provide their own<a name="line.2077"></a>
-<span class="sourceLineNo">2078</span>   * Connection implementations.<a name="line.2078"></a>
-<span class="sourceLineNo">2079</span>   */<a name="line.2079"></a>
-<span class="sourceLineNo">2080</span>  protected Connection getConnection(SocketChannel channel, long time) {<a name="line.2080"></a>
-<span class="sourceLineNo">2081</span>    return new Connection(channel, time);<a name="line.2081"></a>
-<span class="sourceLineNo">2082</span>  }<a name="line.2082"></a>
-<span class="sourceLineNo">2083</span><a name="line.2083"></a>
-<span class="sourceLineNo">2084</span>  /**<a name="line.2084"></a>
-<span class="sourceLineNo">2085</span>   * Setup response for the RPC Call.<a name="line.2085"></a>
-<span class="sourceLineNo">2086</span>   *<a name="line.2086"></a>
-<span class="sourceLineNo">2087</span>   * @param response buffer to serialize the response into<a name="line.2087"></a>
-<span class="sourceLineNo">2088</span>   * @param call {@link Call} to which we are setting up the response<a name="line.2088"></a>
-<span class="sourceLineNo">2089</span>   * @param error error message, if the call failed<a name="line.2089"></a>
-<span class="sourceLineNo">2090</span>   * @throws IOException<a name="line.2090"></a>
-<span class="sourceLineNo">2091</span>   */<a name="line.2091"></a>
-<span class="sourceLineNo">2092</span>  private void setupResponse(ByteArrayOutputStream response, Call call, Throwable t, String error)<a name="line.2092"></a>
-<span class="sourceLineNo">2093</span>  throws IOException {<a name="line.2093"></a>
-<span class="sourceLineNo">2094</span>    if (response != null) response.reset();<a name="line.2094"></a>
-<span class="sourceLineNo">2095</span>    call.setResponse(null, null, t, error);<a name="line.2095"></a>
-<span class="sourceLineNo">2096</span>  }<a name="line.2096"></a>
-<span class="sourceLineNo">2097</span><a name="line.2097"></a>
-<span class="sourceLineNo">2098</span>  protected void closeConnection(Connection connection) {<a name="line.2098"></a>
-<span class="sourceLineNo">2099</span>    synchronized (connectionList) {<a name="line.2099"></a>
-<span class="sourceLineNo">2100</span>      if (connectionList.remove(connection)) {<a name="line.2100"></a>
-<span class="sourceLineNo">2101</span>        numConnections--;<a name="line.2101"></a>
-<span class="sourceLineNo">2102</span>      }<a name="line.2102"></a>
-<span class="sourceLineNo">2103</span>    }<a name="line.2103"></a>
-<span class="sourceLineNo">2104</span>    connection.close();<a name="line.2104"></a>
-<span class="sourceLineNo">2105</span>  }<a name="line.2105"></a>
-<span class="sourceLineNo">2106</span><a name="line.2106"></a>
-<span class="sourceLineNo">2107</span>  Configuration getConf() {<a name="line.2107"></a>
-<span class="sourceLineNo">2108</span>    return conf;<a name="line.2108"></a>
+<span class="sourceLineNo">2057</span>    this.scheduler = scheduler;<a name="line.2057"></a>
+<span class="sourceLineNo">2058</span>    this.scheduler.init(new RpcSchedulerContext(this));<a name="line.2058"></a>
+<span class="sourceLineNo">2059</span>  }<a name="line.2059"></a>
+<span class="sourceLineNo">2060</span><a name="line.2060"></a>
+<span class="sourceLineNo">2061</span>  @Override<a name="line.2061"></a>
+<span class="sourceLineNo">2062</span>  public void onConfigurationChange(Configuration newConf) {<a name="line.2062"></a>
+<span class="sourceLineNo">2063</span>    initReconfigurable(newConf);<a name="line.2063"></a>
+<span class="sourceLineNo">2064</span>  }<a name="line.2064"></a>
+<span class="sourceLineNo">2065</span><a name="line.2065"></a>
+<span class="sourceLineNo">2066</span>  private void initReconfigurable(Configuration confToLoad) {<a name="line.2066"></a>
+<span class="sourceLineNo">2067</span>    this.allowFallbackToSimpleAuth = confToLoad.getBoolean(FALLBACK_TO_INSECURE_CLIENT_AUTH, false);<a name="line.2067"></a>
+<span class="sourceLineNo">2068</span>    if (isSecurityEnabled &amp;&amp; allowFallbackToSimpleAuth) {<a name="line.2068"></a>
+<span class="sourceLineNo">2069</span>      LOG.warn("********* WARNING! *********");<a name="line.2069"></a>
+<span class="sourceLineNo">2070</span>      LOG.warn("This server is configured to allow connections from INSECURE clients");<a name="line.2070"></a>
+<span class="sourceLineNo">2071</span>      LOG.warn("(" + FALLBACK_TO_INSECURE_CLIENT_AUTH + " = true).");<a name="line.2071"></a>
+<span class="sourceLineNo">2072</span>      LOG.warn("While this option is enabled, client identities cannot be secured, and user");<a name="line.2072"></a>
+<span class="sourceLineNo">2073</span>      LOG.warn("impersonation is possible!");<a name="line.2073"></a>
+<span class="sourceLineNo">2074</span>      LOG.warn("For secure operation, please disable SIMPLE authentication as soon as possible,");<a name="line.2074"></a>
+<span class="sourceLineNo">2075</span>      LOG.warn("by setting " + FALLBACK_TO_INSECURE_CLIENT_AUTH + " = false in hbase-site.xml");<a name="line.2075"></a>
+<span class="sourceLineNo">2076</span>      LOG.warn("****************************");<a name="line.2076"></a>
+<span class="sourceLineNo">2077</span>    }<a name="line.2077"></a>
+<span class="sourceLineNo">2078</span>  }<a name="line.2078"></a>
+<span class="sourceLineNo">2079</span><a name="line.2079"></a>
+<span class="sourceLineNo">2080</span>  /**<a name="line.2080"></a>
+<span class="sourceLineNo">2081</span>   * Subclasses of HBaseServer can override this to provide their own<a name="line.2081"></a>
+<span class="sourceLineNo">2082</span>   * Connection implementations.<a name="line.2082"></a>
+<span class="sourceLineNo">2083</span>   */<a name="line.2083"></a>
+<span class="sourceLineNo">2084</span>  protected Connection getConnection(SocketChannel channel, long time) {<a name="line.2084"></a>
+<span class="sourceLineNo">2085</span>    return new Connection(channel, time);<a name="line.2085"></a>
+<span class="sourceLineNo">2086</span>  }<a name="line.2086"></a>
+<span class="sourceLineNo">2087</span><a name="line.2087"></a>
+<span class="sourceLineNo">2088</span>  /**<a name="line.2088"></a>
+<span class="sourceLineNo">2089</span>   * Setup response for the RPC Call.<a name="line.2089"></a>
+<span class="sourceLineNo">2090</span>   *<a name="line.2090"></a>
+<span class="sourceLineNo">2091</span>   * @param response buffer to serialize the response into<a name="line.2091"></a>
+<span class="sourceLineNo">2092</span>   * @param call {@link Call} to which we are setting up the response<a name="line.2092"></a>
+<span class="sourceLineNo">2093</span>   * @param error error message, if the call failed<a name="line.2093"></a>
+<span class="sourceLineNo">2094</span>   * @throws IOException<a name="line.2094"></a>
+<span class="sourceLineNo">2095</span>   */<a name="line.2095"></a>
+<span class="sourceLineNo">2096</span>  private void setupResponse(ByteArrayOutputStream response, Call call, Throwable t, String error)<a name="line.2096"></a>
+<span class="sourceLineNo">2097</span>  throws IOException {<a name="line.2097"></a>
+<span class="sourceLineNo">2098</span>    if (response != null) response.reset();<a name="line.2098"></a>
+<span class="sourceLineNo">2099</span>    call.setResponse(null, null, t, error);<a name="line.2099"></a>
+<span class="sourceLineNo">2100</span>  }<a name="line.2100"></a>
+<span class="sourceLineNo">2101</span><a name="line.2101"></a>
+<span class="sourceLineNo">2102</span>  protected void closeConnection(Connection connection) {<a name="line.2102"></a>
+<span class="sourceLineNo">2103</span>    synchronized (connectionList) {<a name="line.2103"></a>
+<span class="sourceLineNo">2104</span>      if (connectionList.remove(connection)) {<a name="line.2104"></a>
+<span class="sourceLineNo">2105</span>        numConnections--;<a name="line.2105"></a>
+<span class="sourceLineNo">2106</span>      }<a name="line.2106"></a>
+<span class="sourceLineNo">2107</span>    }<a name="line.2107"></a>
+<span class="sourceLineNo">2108</span>    connection.close();<a name="line.2108"></a>
 <span class="sourceLineNo">2109</span>  }<a name="line.2109"></a>
 <span class="sourceLineNo">2110</span><a name="line.2110"></a>
-<span class="sourceLineNo">2111</span>  /** Sets the socket buffer size used for responding to RPCs.<a name="line.2111"></a>
-<span class="sourceLineNo">2112</span>   * @param size send size<a name="line.2112"></a>
-<span class="sourceLineNo">2113</span>   */<a name="line.2113"></a>
-<span class="sourceLineNo">2114</span>  @Override<a name="line.2114"></a>
-<span class="sourceLineNo">2115</span>  public void setSocketSendBufSize(int size) { this.socketSendBufferSize = size; }<a name="line.2115"></a>
-<span class="sourceLineNo">2116</span><a name="line.2116"></a>
-<span class="sourceLineNo">2117</span>  @Override<a name="line.2117"></a>
-<span class="sourceLineNo">2118</span>  public boolean isStarted() {<a name="line.2118"></a>
-<span class="sourceLineNo">2119</span>    return this.started;<a name="line.2119"></a>
-<span class="sourceLineNo">2120</span>  }<a name="line.2120"></a>
-<span class="sourceLineNo">2121</span><a name="line.2121"></a>
-<span class="sourceLineNo">2122</span>  /** Starts the service.  Must be called before any calls will be handled. */<a name="line.2122"></a>
-<span class="sourceLineNo">2123</span>  @Override<a name="line.2123"></a>
-<span class="sourceLineNo">2124</span>  public synchronized void start() {<a name="line.2124"></a>
-<span class="sourceLineNo">2125</span>    if (started) return;<a name="line.2125"></a>
-<span class="sourceLineNo">2126</span>    authTokenSecretMgr = createSecretManager();<a name="line.2126"></a>
-<span class="sourceLineNo">2127</span>    if (authTokenSecretMgr != null) {<a name="line.2127"></a>
-<span class="sourceLineNo">2128</span>      setSecretManager(authTokenSecretMgr);<a name="line.2128"></a>
-<span class="sourceLineNo">2129</span>      authTokenSecretMgr.start();<a name="line.2129"></a>
-<span class="sourceLineNo">2130</span>    }<a name="line.2130"></a>
-<span class="sourceLineNo">2131</span>    this.authManager = new ServiceAuthorizationManager();<a name="line.2131"></a>
-<span class="sourceLineNo">2132</span>    HBasePolicyProvider.init(conf, authManager);<a name="line.2132"></a>
-<span class="sourceLineNo">2133</span>    responder.start();<a name="line.2133"></a>
-<span class="sourceLineNo">2134</span>    listener.start();<a name="line.2134"></a>
-<span class="sourceLineNo">2135</span>    scheduler.start();<a name="line.2135"></a>
-<span class="sourceLineNo">2136</span>    started = true;<a name="line.2136"></a>
-<span class="sourceLineNo">2137</span>  }<a name="line.2137"></a>
-<span class="sourceLineNo">2138</span><a name="line.2138"></a>
-<span class="sourceLineNo">2139</span>  @Override<a name="line.2139"></a>
-<span class="sourceLineNo">2140</span>  public void refreshAuthManager(PolicyProvider pp) {<a name="line.2140"></a>
-<span class="sourceLineNo">2141</span>    // Ignore warnings that this should be accessed in a static way instead of via an instance;<a name="line.2141"></a>
-<span class="sourceLineNo">2142</span>    // it'll break if you go via static route.<a name="line.2142"></a>
-<span class="sourceLineNo">2143</span>    this.authManager.refresh(this.conf, pp);<a name="line.2143"></a>
-<span class="sourceLineNo">2144</span>  }<a name="line.2144"></a>
-<span class="sourceLineNo">2145</span><a name="line.2145"></a>
-<span class="sourceLineNo">2146</span>  private AuthenticationTokenSecretManager createSecretManager() {<a name="line.2146"></a>
-<span class="sourceLineNo">2147</span>    if (!isSecurityEnabled) return null;<a name="line.2147"></a>
-<span class="sourceLineNo">2148</span>    if (server == null) return null;<a name="line.2148"></a>
-<span class="sourceLineNo">2149</span>    Configuration conf = server.getConfiguration();<a name="line.2149"></a>
-<span class="sourceLineNo">2150</span>    long keyUpdateInterval =<a name="line.2150"></a>
-<span class="sourceLineNo">2151</span>        conf.getLong("hbase.auth.key.update.interval", 24*60*60*1000);<a name="line.2151"></a>
-<span class="sourceLineNo">2152</span>    long maxAge =<a name="line.2152"></a>
-<span class="sourceLineNo">2153</span>        conf.getLong("hbase.auth.token.max.lifetime", 7*24*60*60*1000);<a name="line.2153"></a>
-<span class="sourceLineNo">2154</span>    return new AuthenticationTokenSecretManager(conf, server.getZooKeeper(),<a name="line.2154"></a>
-<span class="sourceLineNo">2155</span>        server.getServerName().toString(), keyUpdateInterval, maxAge);<a name="line.2155"></a>
-<span class="sourceLineNo">2156</span>  }<a name="line.2156"></a>
-<span class="sourceLineNo">2157</span><a name="line.2157"></a>
-<span class="sourceLineNo">2158</span>  public SecretManager&lt;? extends TokenIdentifier&gt; getSecretManager() {<a name="line.2158"></a>
-<span class="sourceLineNo">2159</span>    return this.secretManager;<a name="line.2159"></a>
+<span class="sourceLineNo">2111</span>  Configuration getConf() {<a name="line.2111"></a>
+<span class="sourceLineNo">2112</span>    return conf;<a name="line.2112"></a>
+<span class="sourceLineNo">2113</span>  }<a name="line.2113"></a>
+<span class="sourceLineNo">2114</span><a name="line.2114"></a>
+<span class="sourceLineNo">2115</span>  /** Sets the socket buffer size used for responding to RPCs.<a name="line.2115"></a>
+<span class="sourceLineNo">2116</span>   * @param size send size<a name="line.2116"></a>
+<span class="sourceLineNo">2117</span>   */<a name="line.2117"></a>
+<span class="sourceLineNo">2118</span>  @Override<a name="line.2118"></a>
+<span class="sourceLineNo">2119</span>  public void setSocketSendBufSize(int size) { this.socketSendBufferSize = size; }<a name="line.2119"></a>
+<span class="sourceLineNo">2120</span><a name="line.2120"></a>
+<span class="sourceLineNo">2121</span>  @Override<a name="line.2121"></a>
+<span class="sourceLineNo">2122</span>  public boolean isStarted() {<a name="line.2122"></a>
+<span class="sourceLineNo">2123</span>    return this.started;<a name="line.2123"></a>
+<span class="sourceLineNo">2124</span>  }<a name="line.2124"></a>
+<span class="sourceLineNo">2125</span><a name="line.2125"></a>
+<span class="sourceLineNo">2126</span>  /** Starts the service.  Must be called before any calls will be handled. */<a name="line.2126"></a>
+<span class="sourceLineNo">2127</span>  @Override<a name="line.2127"></a>
+<span class="sourceLineNo">2128</span>  public synchronized void start() {<a name="line.2128"></a>
+<span class="sourceLineNo">2129</span>    if (started) return;<a name="line.2129"></a>
+<span class="sourceLineNo">2130</span>    authTokenSecretMgr = createSecretManager();<a name="line.2130"></a>
+<span class="sourceLineNo">2131</span>    if (authTokenSecretMgr != null) {<a name="line.2131"></a>
+<span class="sourceLineNo">2132</span>      setSecretManager(authTokenSecretMgr);<a name="line.2132"></a>
+<span class="sourceLineNo">2133</span>      authTokenSecretMgr.start();<a name="line.2133"></a>
+<span class="sourceLineNo">2134</span>    }<a name="line.2134"></a>
+<span class="sourceLineNo">2135</span>    this.authManager = new ServiceAuthorizationManager();<a name="line.2135"></a>
+<span class="sourceLineNo">2136</span>    HBasePolicyProvider.init(conf, authManager);<a name="line.2136"></a>
+<span class="sourceLineNo">2137</span>    responder.start();<a name="line.2137"></a>
+<span class="sourceLineNo">2138</span>    listener.start();<a name="line.2138"></a>
+<span class="sourceLineNo">2139</span>    scheduler.start();<a name="line.2139"></a>
+<span class="sourceLineNo">2140</span>    started = true;<a name="line.2140"></a>
+<span class="sourceLineNo">2141</span>  }<a name="line.2141"></a>
+<span class="sourceLineNo">2142</span><a name="line.2142"></a>
+<span class="sourceLineNo">2143</span>  @Override<a name="line.2143"></a>
+<span class="sourceLineNo">2144</span>  public void refreshAuthManager(PolicyProvider pp) {<a name="line.2144"></a>
+<span class="sourceLineNo">2145</span>    // Ignore warnings that this should be accessed in a static way instead of via an instance;<a name="line.2145"></a>
+<span class="sourceLineNo">2146</span>    // it'll break if you go via static route.<a name="line.2146"></a>
+<span class="sourceLineNo">2147</span>    this.authManager.refresh(this.conf, pp);<a name="line.2147"></a>
+<span class="sourceLineNo">2148</span>  }<a name="line.2148"></a>
+<span class="sourceLineNo">2149</span><a name="line.2149"></a>
+<span class="sourceLineNo">2150</span>  private AuthenticationTokenSecretManager createSecretManager() {<a name="line.2150"></a>
+<span class="sourceLineNo">2151</span>    if (!isSecurityEnabled) return null;<a name="line.2151"></a>
+<span class="sourceLineNo">2152</span>    if (server == null) return null;<a name="line.2152"></a>
+<span class="sourceLineNo">2153</span>    Configuration conf = server.getConfiguration();<a name="line.2153"></a>
+<span class="sourceLineNo">2154</span>    long keyUpdateInterval =<a name="line.2154"></a>
+<span class="sourceLineNo">2155</span>        conf.getLong("hbase.auth.key.update.interval", 24*60*60*1000);<a name="line.2155"></a>
+<span class="sourceLineNo">2156</span>    long maxAge =<a name="line.2156"></a>
+<span class="sourceLineNo">2157</span>        conf.getLong("hbase.auth.token.max.lifetime", 7*24*60*60*1000);<a name="line.2157"></a>
+<span class="sourceLineNo">2158</span>    return new AuthenticationTokenSecretManager(conf, server.getZooKeeper(),<a name="line.2158"></a>
+<span class="sourceLineNo">2159</span>        server.getServerName().toString(), keyUpdateInterval, maxAge);<a name="line.2159"></a>
 <span class="sourceLineNo">2160</span>  }<a name="line.2160"></a>
 <span class="sourceLineNo">2161</span><a name="line.2161"></a>
-<span class="sourceLineNo">2162</span>  @SuppressWarnings("unchecked")<a name="line.2162"></a>
-<span class="sourceLineNo">2163</span>  public void setSecretManager(SecretManager&lt;? extends TokenIdentifier&gt; secretManager) {<a name="line.2163"></a>
-<span class="sourceLineNo">2164</span>    this.secretManager = (SecretManager&lt;TokenIdentifier&gt;) secretManager;<a name="line.2164"></a>
-<span class="sourceLineNo">2165</span>  }<a name="line.2165"></a>
-<span class="sourceLineNo">2166</span><a name="line.2166"></a>
-<span class="sourceLineNo">2167</span>  /**<a name="line.2167"></a>
-<span class="sourceLineNo">2168</span>   * This is a server side method, which is invoked over RPC. On success<a name="line.2168"></a>
-<span class="sourceLineNo">2169</span>   * the return response has protobuf response payload. On failure, the<a name="line.2169"></a>
-<span class="sourceLineNo">2170</span>   * exception name and the stack trace are returned in the protobuf response.<a name="line.2170"></a>
-<span class="sourceLineNo">2171</span>   */<a name="line.2171"></a>
-<span class="sourceLineNo">2172</span>  @Override<a name="line.2172"></a>
-<span class="sourceLineNo">2173</span>  public Pair&lt;Message, CellScanner&gt; call(BlockingService service, MethodDescriptor md,<a name="line.2173"></a>
-<span class="sourceLineNo">2174</span>      Message param, CellScanner cellScanner, long receiveTime, MonitoredRPCHandler status)<a name="line.2174"></a>
-<span class="sourceLineNo">2175</span>  throws IOException {<a name="line.2175"></a>
-<span class="sourceLineNo">2176</span>    try {<a name="line.2176"></a>
-<span class="sourceLineNo">2177</span>      status.setRPC(md.getName(), new Object[]{param}, receiveTime);<a name="line.2177"></a>
-<span class="sourceLineNo">2178</span>      // TODO: Review after we add in encoded data blocks.<a name="line.2178"></a>
-<span class="sourceLineNo">2179</span>      status.setRPCPacket(param);<a name="line.2179"></a>
-<span class="sourceLineNo">2180</span>      status.resume("Servicing call");<a name="line.2180"></a>
-<span class="sourceLineNo">2181</span>      //get an instance of the method arg type<a name="line.2181"></a>
-<span class="sourceLineNo">2182</span>      long startTime = System.currentTimeMillis();<a name="line.2182"></a>
-<span class="sourceLineNo">2183</span>      PayloadCarryingRpcController controller = new PayloadCarryingRpcController(cellScanner);<a name="line.2183"></a>
-<span class="sourceLineNo">2184</span>      Message result = service.callBlockingMethod(md, controller, param);<a name="line.2184"></a>
-<span class="sourceLineNo">2185</span>      long endTime = System.currentTimeMillis();<a name="line.2185"></a>
-<span class="sourceLineNo">2186</span>      int processingTime = (int) (endTime - startTime);<a name="line.2186"></a>
-<span class="sourceLineNo">2187</span>      int qTime = (int) (startTime - receiveTime);<a name="line.2187"></a>
-<span class="sourceLineNo">2188</span>      int totalTime = (int) (endTime - receiveTime);<a name="line.2188"></a>
-<span class="sourceLineNo">2189</span>      if (LOG.isTraceEnabled()) {<a name="line.2189"></a>
-<span class="sourceLineNo">2190</span>        LOG.trace(CurCall.get().toString() +<a name="line.2190"></a>
-<span class="sourceLineNo">2191</span>            ", response " + TextFormat.shortDebugString(result) +<a name="line.2191"></a>
-<span class="sourceLineNo">2192</span>            " queueTime: " + qTime +<a name="line.2192"></a>
-<span class="sourceLineNo">2193</span>            " processingTime: " + processingTime +<a name="line.2193"></a>
-<span class="sourceLineNo">2194</span>            " totalTime: " + totalTime);<a name="line.2194"></a>
-<span class="sourceLineNo">2195</span>      }<a name="line.2195"></a>
-<span class="sourceLineNo">2196</span>      long requestSize = param.getSerializedSize();<a name="line.2196"></a>
-<span class="sourceLineNo">2197</span>      long responseSize = result.getSerializedSize();<a name="line.2197"></a>
-<span class="sourceLineNo">2198</span>      metrics.dequeuedCall(qTime);<a name="line.2198"></a>
-<span class="sourceLineNo">2199</span>      metrics.processedCall(processingTime);<a name="line.2199"></a>
-<span class="sourceLineNo">2200</span>      metrics.totalCall(totalTime);<a name="line.2200"></a>
-<span class="sourceLineNo">2201</span>      metrics.receivedRequest(requestSize);<a name="line.2201"></a>
-<span class="sourceLineNo">2202</span>      metrics.sentResponse(responseSize);<a name="line.2202"></a>
-<span class="sourceLineNo">2203</span>      // log any RPC responses that are slower than the configured warn<a name="line.2203"></a>
-<span class="sourceLineNo">2204</span>      // response time or larger than configured warning size<a name="line.2204"></a>
-<span class="sourceLineNo">2205</span>      boolean tooSlow = (processingTime &gt; warnResponseTime &amp;&amp; warnResponseTime &gt; -1);<a name="line.2205"></a>
-<span class="sourceLineNo">2206</span>      boolean tooLarge = (responseSize &gt; warnResponseSize &amp;&amp; warnResponseSize &gt; -1);<a name="line.2206"></a>
-<span class="sourceLineNo">2207</span>      if (tooSlow || tooLarge) {<a name="line.2207"></a>
-<span class="sourceLineNo">2208</span>        // when tagging, we let TooLarge trump TooSmall to keep output simple<a name="line.2208"></a>
-<span class="sourceLineNo">2209</span>        // note that large responses will often also be slow.<a name="line.2209"></a>
-<span class="sourceLineNo">2210</span>        logResponse(new Object[]{param},<a name="line.2210"></a>
-<span class="sourceLineNo">2211</span>            md.getName(), md.getName() + "(" + param.getClass().getName() + ")",<a name="line.2211"></a>
-<span class="sourceLineNo">2212</span>            (tooLarge ? "TooLarge" : "TooSlow"),<a name="line.2212"></a>
-<span class="sourceLineNo">2213</span>            status.getClient(), startTime, processingTime, qTime,<a name="line.2213"></a>
-<span class="sourceLineNo">2214</span>            responseSize);<a name="line.2214"></a>
-<span class="sourceLineNo">2215</span>      }<a name="line.2215"></a>
-<span class="sourceLineNo">2216</span>      return new Pair&lt;Message, CellScanner&gt;(result, controller.cellScanner());<a name="line.2216"></a>
-<span class="sourceLineNo">2217</span>    } catch (Throwable e) {<a name="line.2217"></a>
-<span class="sourceLineNo">2218</span>      // The above callBlockingMethod will always return a SE.  Strip the SE wrapper before<a name="line.2218"></a>
-<span class="sourceLineNo">2219</span>      // putting it on the wire.  Its needed to adhere to the pb Service Interface but we don't<a name="line.2219"></a>
-<span class="sourceLineNo">2220</span>      // need to pass it over the wire.<a name="line.2220"></a>
-<span class="sourceLineNo">2221</span>      if (e instanceof ServiceException) e = e.getCause();<a name="line.2221"></a>
-<span class="sourceLineNo">2222</span><a name="line.2222"></a>
-<span class="sourceLineNo">2223</span>      // increment the number of requests that were exceptions.<a name="line.2223"></a>
-<span class="sourceLineNo">2224</span>      metrics.exception(e);<a name="line.2224"></a>
-<span class="sourceLineNo">2225</span><a name="line.2225"></a>
-<span class="sourceLineNo">2226</span>      if (e instanceof LinkageError) throw new DoNotRetryIOException(e);<a name="line.2226"></a>
-<span class="sourceLineNo">2227</span>      if (e instanceof IOException) throw (IOException)e;<a name="line.2227"></a>
-<span class="sourceLineNo">2228</span>      LOG.error("Unexpected throwable object ", e);<a name="line.2228"></a>
-<span class="sourceLineNo">2229</span>      throw new IOException(e.getMessage(), e);<a name="line.2229"></a>
-<span class="sourceLineNo">2230</span>    }<a name="line.2230"></a>
-<span class="sourceLineNo">2231</span>  }<a name="line.2231"></a>
-<span class="sourceLineNo">2232</span><a name="line.2232"></a>
-<span class="sourceLineNo">2233</span>  /**<a name="line.2233"></a>
-<span class="sourceLineNo">2234</span>   * Logs an RPC response to the LOG file, producing valid JSON objects for<a name="line.2234"></a>
-<span class="sourceLineNo">2235</span>   * client Operations.<a name="line.2235"></a>
-<span class="sourceLineNo">2236</span>   * @param params The parameters received in the call.<a name="line.2236"></a>
-<span class="sourceLineNo">2237</span>   * @param methodName The name of the method invoked<a name="line.2237"></a>
-<span class="sourceLineNo">2238</span>   * @param call The string representation of the call<a name="line.2238"></a>
-<span class="sourceLineNo">2239</span>   * @param tag  The tag that will be used to indicate this event in the log.<a name="line.2239"></a>
-<span class="sourceLineNo">2240</span>   * @param clientAddress   The address of the client who made this call.<a name="line.2240"></a>
-<span class="sourceLineNo">2241</span>   * @param startTime       The time that the call was initiated, in ms.<a name="line.2241"></a>
-<span class="sourceLineNo">2242</span>   * @param processingTime  The duration that the call took to run, in ms.<a name="line.2242"></a>
-<span class="sourceLineNo">2243</span>   * @param qTime           The duration that the call spent on the queue<a name="line.2243"></a>
-<span class="sourceLineNo">2244</span>   *                        prior to being initiated, in ms.<a name="line.2244"></a>
-<span class="sourceLineNo">2245</span>   * @param responseSize    The size in bytes of the response buffer.<a name="line.2245"></a>
-<span class="sourceLineNo">2246</span>   */<a name="line.2246"></a>
-<span class="sourceLineNo">2247</span>  void logResponse(Object[] params, String methodName, String call, String tag,<a name="line.2247"></a>
-<span class="sourceLineNo">2248</span>      String clientAddress, long startTime, int processingTime, int qTime,<a name="line.2248"></a>
-<span class="sourceLineNo">2249</span>      long responseSize)<a name="line.2249"></a>
-<span class="sourceLineNo">2250</span>          throws IOException {<a name="line.2250"></a>
-<span class="sourceLineNo">2251</span>    // base information that is reported regardless of type of call<a name="line.2251"></a>
-<span class="sourceLineNo">2252</span>    Map&lt;String, Object&gt; responseInfo = new HashMap&lt;String, Object&gt;();<a name="line.2252"></a>
-<span class="sourceLineNo">2253</span>    responseInfo.put("starttimems", startTime);<a name="line.2253"></a>
-<span class="sourceLineNo">2254</span>    responseInfo.put("processingtimems", processingTime);<a name="line.2254"></a>
-<span class="sourceLineNo">2255</span>    responseInfo.put("queuetimems", qTime);<a name="line.2255"></a>
-<span class="sourceLineNo">2256</span>    responseInfo.put("responsesize", responseSize);<a name="line.2256"></a>
-<span class="sourceLineNo">2257</span>    responseInfo.put("client", clientAddress);<a name="line.2257"></a>
-<span class="sourceLineNo">2258</span>    responseInfo.put("class", server == null? "": server.getClass().getSimpleName());<a name="line.2258"></a>
-<span class="sourceLineNo">2259</span>    responseInfo.put("method", methodName);<a name="line.2259"></a>
-<span class="sourceLineNo">2260</span>    if (params.length == 2 &amp;&amp; server instanceof HRegionServer &amp;&amp;<a name="line.2260"></a>
-<span class="sourceLineNo">2261</span>        params[0] instanceof byte[] &amp;&amp;<a name="line.2261"></a>
-<span class="sourceLineNo">2262</span>        params[1] instanceof Operation) {<a name="line.2262"></a>
-<span class="sourceLineNo">2263</span>      // if the slow process is a query, we want to log its table as well<a name="line.2263"></a>
-<span class="sourceLineNo">2264</span>      // as its own fingerprint<a name="line.2264"></a>
-<span class="sourceLineNo">2265</span>      TableName tableName = TableName.valueOf(<a name="line.2265"></a>
-<span class="sourceLineNo">2266</span>          HRegionInfo.parseRegionName((byte[]) params[0])[0]);<a name="line.2266"></a>
-<span class="sourceLineNo">2267</span>      responseInfo.put("table", tableName.getNameAsString());<a name="line.2267"></a>
-<span class="sourceLineNo">2268</span>      // annotate the response map with operation details<a name="line.2268"></a>
-<span class="sourceLineNo">2269</span>      responseInfo.putAll(((Operation) params[1]).toMap());<a name="line.2269"></a>
-<span class="sourceLineNo">2270</span>      // report to the log file<a name="line.2270"></a>
-<span class="sourceLineNo">2271</span>      LOG.warn("(operation" + tag + "): " +<a name="line.2271"></a>
-<span class="sourceLineNo">2272</span>               MAPPER.writeValueAsString(responseInfo));<a name="line.2272"></a>
-<span class="sourceLineNo">2273</span>    } else if (params.length == 1 &amp;&amp; server instanceof HRegionServer &amp;&amp;<a name="line.2273"></a>
-<span class="sourceLineNo">2274</span>        params[0] instanceof Operation) {<a name="line.2274"></a>
-<span class="sourceLineNo">2275</span>      // annotate the response map with operation details<a name="line.2275"></a>
-<span class="sourceLineNo">2276</span>      responseInfo.putAll(((Operation) params[0]).toMap());<a name="line.2276"></a>
-<span class="sourceLineNo">2277</span>      // report to the log file<a name="line.2277"></a>
-<span class="sourceLineNo">2278</span>      LOG.warn("(operation" + tag + "): " +<a name="line.2278"></a>
-<span class="sourceLineNo">2279</span>               MAPPER.writeValueAsString(responseInfo));<a name="line.2279"></a>
-<span class="sourceLineNo">2280</span>    } else {<a name="line.2280"></a>
-<span class="sourceLineNo">2281</span>      // can't get JSON details, so just report call.toString() along with<a name="line.2281"></a>
-<span class="sourceLineNo">2282</span>      // a more generic tag.<a name="line.2282"></a>
-<span class="sourceLineNo">2283</span>      responseInfo.put("call", call);<a name="line.2283"></a>
-<span class="sourceLineNo">2284</span>      LOG.warn("(response" + tag + "): " + MAPPER.writeValueAsString(responseInfo));<a name="line.2284"></a>
-<span class="sourceLineNo">2285</span>    }<a name="line.2285"></a>
-<span class="sourceLineNo">2286</span>  }<a name="line.2286"></a>
-<span class="sourceLineNo">2287</span><a name="line.2287"></a>
-<span class="sourceLineNo">2288</span>  /** Stops the service.  No new calls will be handled after this is called. */<a name="line.2288"></a>
-<span class="sourceLineNo">2289</span>  @Override<a name="line.2289"></a>
-<span class="sourceLineNo">2290</span>  public synchronized void stop() {<a name="line.2290"></a>
-<span class="sourceLineNo">2291</span>    LOG.info("Stopping server on " + port);<a name="line.2291"></a>
-<span class="sourceLineNo">2292</span>    running = false;<a name="line.2292"></a>
-<span class="sourceLineNo">2293</span>    if (authTokenSecretMgr != null) {<a name="line.2293"></a>
-<span class="sourceLineNo">2294</span>      authTokenSecretMgr.stop();<a name="line.2294"></a>
-<span class="sourceLineNo">2295</span>      authTokenSecretMgr = null;<a name="line.2295"></a>
-<span class="sourceLineNo">2296</span>    }<a name="line.2296"></a>
-<span class="sourceLineNo">2297</span>    listener.interrupt();<a name="line.2297"></a>
-<span class="sourceLineNo">2298</span>    listener.doStop();<a name="line.2298"></a>
-<span class="sourceLineNo">2299</span>    responder.interrupt();<a name="line.2299"></a>
-<span class="sourceLineNo">2300</span>    scheduler.stop();<a name="line.2300"></a>
-<span class="sourceLineNo">2301</span>    notifyAll();<a name="line.2301"></a>
-<span class="sourceLineNo">2302</span>  }<a name="line.2302"></a>
-<span class="sourceLineNo">2303</span><a name="line.2303"></a>
-<span class="sourceLineNo">2304</span>  /** Wait for the server to be stopped.<a name="line.2304"></a>
-<span class="sourceLineNo">2305</span>   * Does not wait for all subthreads to finish.<a name="line.2305"></a>
-<span class="sourceLineNo">2306</span>   *  See {@link #stop()}.<a name="line.2306"></a>
-<span class="sourceLineNo">2307</span>   * @throws InterruptedException e<a name="line.2307"></a>
-<span class="sourceLineNo">2308</span>   */<a name="line.2308"></a>
-<span class="sourceLineNo">2309</span>  @Override<a name="line.2309"></a>
-<span class="sourceLineNo">2310</span>  public synchronized void join() throws InterruptedException {<a name="line.2310"></a>
-<span class="sourceLineNo">2311</span>    while (running) {<a name="line.2311"></a>
-<span class="sourceLineNo">2312</span>      wait();<a name="line.2312"></a>
-<span class="sourceLineNo">2313</span>    }<a name="line.2313"></a>
-<span class="sourceLineNo">2314</span>  }<a name="line.2314"></a>
-<span class="sourceLineNo">2315</span><a name="line.2315"></a>
-<span class="sourceLineNo">2316</span>  /**<a name="line.2316"></a>
-<span class="sourceLineNo">2317</span>   * Return the socket (ip+port) on which the RPC server is listening to. May return null if<a name="line.2317"></a>
-<span class="sourceLineNo">2318</span>   * the listener channel is closed.<a name="line.2318"></a>
-<span class="sourceLineNo">2319</span>   * @return the socket (ip+port) on which the RPC server is listening to, or null if this<a name="line.2319"></a>
-<span class="sourceLineNo">2320</span>   * information cannot be determined<a name="line.2320"></a>
-<span class="sourceLineNo">2321</span>   */<a name="line.2321"></a>
-<span class="sourceLineNo">2322</span>  @Override<a name="line.2322"></a>
-<span class="sourceLineNo">2323</span>  public synchronized InetSocketAddress getListenerAddress() {<a name="line.2323"></a>
-<span class="sourceLineNo">2324</span>    if (listener == null) {<a name="line.2324"></a>
-<span class="sourceLineNo">2325</span>      return null;<a name="line.2325"></a>
-<span class="sourceLineNo">2326</span>    }<a name="line.2326"></a>
-<span class="sourceLineNo">2327</span>    return listener.getAddress();<a name="line.2327"></a>
-<span class="sourceLineNo">2328</span>  }<a name="line.2328"></a>
-<span class="sourceLineNo">2329</span><a name="line.2329"></a>
-<span class="sourceLineNo">2330</span>  /**<a name="line.2330"></a>
-<span class="sourceLineNo">2331</span>   * Set the handler for calling out of RPC for error conditions.<a name="line.2331"></a>
-<span class="sourceLineNo">2332</span>   * @param handler the handler implementation<a name="line.2332"></a>
-<span class="sourceLineNo">2333</span>   */<a name="line.2333"></a>
-<span class="sourceLineNo">2334</span>  @Override<a name="line.2334"></a>
-<span class="sourceLineNo">2335</span>  public void setErrorHandler(HBaseRPCErrorHandler handler) {<a name="line.2335"></a>
-<span class="sourceLineNo">2336</span>    this.errorHandler = handler;<a name="line.2336"></a>
-<span class="sourceLineNo">2337</span>  }<a name="line.2337"></a>
-<span class="sourceLineNo">2338</span><a name="line.2338"></a>
-<span class="sourceLineNo">2339</span>  @Override<a name="line.2339"></a>
-<span class="sourceLineNo">2340</span>  public HBaseRPCErrorHandler getErrorHandler() {<a name="line.2340"></a>
-<span class="sourceLineNo">2341</span>    return this.errorHandler;<a name="line.2341"></a>
-<span class="sourceLineNo">2342</span>  }<a name="line.2342"></a>
-<span class="sourceLineNo">2343</span><a name="line.2343"></a>
-<span class="sourceLineNo">2344</span>  /**<a name="line.2344"></a>
-<span class="sourceLineNo">2345</span>   * Returns the metrics instance for reporting RPC call statistics<a name="line.2345"></a>
-<span class="sourceLineNo">2346</span>   */<a name="line.2346"></a>
-<span class="sourceLineNo">2347</span>  @Override<a name="line.2347"></a>
-<span class="sourceLineNo">2348</span>  public MetricsHBaseServer getMetrics() {<a name="line.2348"></a>
-<span class="sourceLineNo">2349</span>    return metrics;<a name="line.2349"></a>
-<span class="sourceLineNo">2350</span>  }<a name="line.2350"></a>
-<span class="sourceLineNo">2351</span><a name="line.2351"></a>
-<span class="sourceLineNo">2352</span>  @Override<a name="line.2352"></a>
-<span class="sourceLineNo">2353</span>  public void addCallSize(final long diff) {<a name="line.2353"></a>
-<span class="sourceLineNo">2354</span>    this.callQueueSize.add(diff);<a name="line.2354"></a>
-<span class="sourceLineNo">2355</span>  }<a name="line.2355"></a>
-<span class="sourceLineNo">2356</span><a name="line.2356"></a>
-<span class="sourceLineNo">2357</span>  /**<a name="line.2357"></a>
-<span class="sourceLineNo">2358</span>   * Authorize the incoming client connection.<a name="line.2358"></a>
-<span class="sourceLineNo">2359</span>   *<a name="line.2359"></a>
-<span class="sourceLineNo">2360</span>   * @param user client user<a name="line.2360"></a>
-<span class="sourceLineNo">2361</span>   * @param connection incoming connection<a name="line.2361"></a>
-<span class="sourceLineNo">2362</span>   * @param addr InetAddress of incoming connection<a name="line.2362"></a>
-<span class="sourceLineNo">2363</span>   * @throws org.apache.hadoop.security.authorize.AuthorizationException<a name="line.2363"></a>
-<span class="sourceLineNo">2364</span>   *         when the client isn't authorized to talk the protocol<a name="line.2364"></a>
-<span class="sourceLineNo">2365</span>   */<a name="line.2365"></a>
-<span class="sourceLineNo">2366</span>  public void authorize(UserGroupInformation user, ConnectionHeader connection, InetAddress addr)<a name="line.2366"></a>
-<span class="sourceLineNo">2367</span>  throws AuthorizationException {<a name="line.2367"></a>
-<span class="sourceLineNo">2368</span>    if (authorize) {<a name="line.2368"></a>
-<span class="sourceLineNo">2369</span>      Class&lt;?&gt; c = getServiceInterface(services, connection.getServiceName());<a name="line.2369"></a>
-<span class="sourceLineNo">2370</span>      this.authManager.authorize(user != null ? user : null, c, getConf(), addr);<a name="line.2370"></a>
-<span class="sourceLineNo">2371</span>    }<a name="line.2371"></a>
-<span class="sourceLineNo">2372</span>  }<a name="line.2372"></a>
-<span class="sourceLineNo">2373</span><a name="line.2373"></a>
-<span class="sourceLineNo">2374</span>  /**<a name="line.2374"></a>
-<span class="sourceLineNo">2375</span>   * When the read or write buffer size is larger than this limit, i/o will be<a name="line.2375"></a>
-<span class="sourceLineNo">2376</span>   * done in chunks of this size. Most RPC requests and responses would be<a name="line.2376"></a>
-<span class="sourceLineNo">2377</span>   * be smaller.<a name="line.2377"></a>
-<span class="sourceLineNo">2378</span>   */<a name="line.2378"></a>
-<span class="sourceLineNo">2379</span>  private static int NIO_BUFFER_LIMIT = 64 * 1024; //should not be more than 64KB.<a name="line.2379"></a>
-<span class="sourceLineNo">2380</span><a name="line.2380"></a>
-<span class="sourceLineNo">2381</span>  /**<a name="line.2381"></a>
-<span class="sourceLineNo">2382</span>   * This is a wrapper around {@link java.nio.channels.WritableByteChannel#write(java.nio.ByteBuffer)}.<a name="line.2382"></a>
-<span class="sourceLineNo">2383</span>   * If the amount of data is large, it writes to channel in smaller chunks.<a name="line.2383"></a>
-<span class="sourceLineNo">2384</span>   * This is to avoid jdk from creating many direct buffers as the size of<a name="line.2384"></a>
-<span class="sourceLineNo">2385</span>   * buffer increases. This also minimizes extra copies in NIO layer<a name="line.2385"></a>
-<span class="sourceLineNo">2386</span>   * as a result of multiple write operations required to write a large<a name="line.2386"></a>
-<span class="sourceLineNo">2387</span>   * buffer.<a name="line.2387"></a>
-<span class="sourceLineNo">2388</span>   *<a name="line.2388"></a>
-<span class="sourceLineNo">2389</span>   * @param channel writable byte channel to write to<a name="line.2389"></a>
-<span class="sourceLineNo">2390</span>   * @param bufferChain Chain of buffers to write<a name="line.2390"></a>
-<span class="sourceLineNo">2391</span>   * @return number of bytes written<a name="line.2391"></a>
-<span class="sourceLineNo">2392</span>   * @throws java.io.IOException e<a name="line.2392"></a>
-<span class="sourceLineNo">2393</span>   * @see java.nio.channels.WritableByteChannel#write(java.nio.ByteBuffer)<a name="line.2393"></a>
-<span class="sourceLineNo">2394</span>   */<a name="line.2394"></a>
-<span class="sourceLineNo">2395</span>  protected long channelWrite(GatheringByteChannel channel, BufferChain bufferChain)<a name="line.2395"></a>
-<span class="sourceLineNo">2396</span>  throws IOException {<a name="line.2396"></a>
-<span class="sourceLineNo">2397</span>    long count =  bufferChain.write(channel, NIO_BUFFER_LIMIT);<a name="line.2397"></a>
-<span class="sourceLineNo">2398</span>    if (count &gt; 0) this.metrics.sentBytes(count);<a name="line.2398"></a>
-<span class="sourceLineNo">2399</span>    return count;<a name="line.2399"></a>
-<span class="sourceLineNo">2400</span>  }<a name="line.2400"></a>
-<span class="sourceLineNo">2401</span><a name="line.2401"></a>
-<span class="sourceLineNo">2402</span>  /**<a name="line.2402"></a>
-<span class="sourceLineNo">2403</span>   * This is a wrapper around {@link java.nio.channels.ReadableByteChannel#read(java.nio.ByteBuffer)}.<a name="line.2403"></a>
-<span class="sourceLineNo">2404</span>   * If the amount of data is large, it writes to channel in smaller chunks.<a name="line.2404"></a>
-<span class="sourceLineNo">2405</span>   * This is to avoid jdk from creating many direct buffers as the size of<a name="line.2405"></a>
-<span class="sourceLineNo">2406</span>   * ByteBuffer increases. There should not be any performance degredation.<a name="line.2406"></a>
-<span class="sourceLineNo">2407</span>   *<a name="line.2407"></a>
-<span class="sourceLineNo">2408</span>   * @param channel writable byte channel to write on<a name="line.2408"></a>
-<span class="sourceLineNo">2409</span>   * @param buffer buffer to write<a name="line.2409"></a>
-<span class="sourceLineNo">2410</span>   * @return number of bytes written<a name="line.2410"></a>
-<span class="sourceLineNo">2411</span>   * @throws java.io.IOException e<a name="line.2411"></a>
-<span class="sourceLineNo">2412</span>   * @see java.nio.channels.ReadableByteChannel#read(java.nio.ByteBuffer)<a name="line.2412"></a>
-<span class="sourceLineNo">2413</span>   */<a name="line.2413"></a>
-<span class="sourceLineNo">2414</span>  protected int channelRead(ReadableByteChannel channel,<a name="line.2414"></a>
-<span class="sourceLineNo">2415</span>                                   ByteBuffer buffer) throws IOException {<a name="line.2415"></a>
-<span class="sourceLineNo">2416</span><a name="line.2416"></a>
-<span class="sourceLineNo">2417</span>    int count = (buffer.remaining() &lt;= NIO_BUFFER_LIMIT) ?<a name="line.2417"></a>
-<span class="sourceLineNo">2418</span>           channel.read(buffer) : channelIO(channel, null, buffer);<a name="line.2418"></a>
-<span class="sourceLineNo">2419</span>    if (count &gt; 0) {<a name="line.2419"></a>
-<span class="sourceLineNo">2420</span>      metrics.receivedBytes(count);<a name="line.2420"></a>
-<span class="sourceLineNo">2421</span>    }<a name="line.2421"></a>
-<span class="sourceLineNo">2422</span>    return count;<a name="line.2422"></a>
-<span class="sourceLineNo">2423</span>  }<a name="line.2423"></a>
-<span class="sourceLineNo">2424</span><a name="line.2424"></a>
-<span class="sourceLineNo">2425</span>  /**<a name="line.2425"></a>
-<span class="sourceLineNo">2426</span>   * Helper for {@link #channelRead(java.nio.channels.ReadableByteChannel, java.nio.ByteBuffer)}<a name="line.2426"></a>
-<span class="sourceLineNo">2427</span>   * and {@link #channelWrite(GatheringByteChannel, BufferChain)}. Only<a name="line.2427"></a>
-<span class="sourceLineNo">2428</span>   * one of readCh or writeCh should be non-null.<a name="line.2428"></a>
-<span class="sourceLineNo">2429</span>   *<a name="line.2429"></a>
-<span class="sourceLineNo">2430</span>   * @param readCh read channel<a name="line.2430"></a>
-<span class="sourceLineNo">2431</span>   * @param writeCh write channel<a name="line.2431"></a>
-<span class="sourceLineNo">2432</span>   * @param buf buffer to read or write into/out of<a name="line.2432"></a>
-<span class="sourceLineNo">2433</span>   * @return bytes written<a name="line.2433"></a>
-<span class="sourceLineNo">2434</span>   * @throws java.io.IOException e<a name="line.2434"></a>
-<span class="sourceLineNo">2435</span>   * @see #channelRead(java.nio.channels.ReadableByteChannel, java.nio.ByteBuffer)<a name="line.2435"></a>
-<span class="sourceLineNo">2436</span>   * @see #channelWrite(GatheringByteChannel, BufferChain)<a name="line.2436"></a>
-<span class="sourceLineNo">2437</span>   */<a name="line.2437"></a>
-<span class="sourceLineNo">2438</span>  private static int channelIO(ReadableByteChannel readCh,<a name="line.2438"></a>
-<span class="sourceLineNo">2439</span>                               WritableByteChannel writeCh,<a name="line.2439"></a>
-<span class="sourceLineNo">2440</span>                               ByteBuffer buf) throws IOException {<a name="line.2440"></a>
-<span class="sourceLineNo">2441</span><a name="line.2441"></a>
-<span class="sourceLineNo">2442</span>    int originalLimit = buf.limit();<a name="line.2442"></a>
-<span class="sourceLineNo">2443</span>    int initialRemaining = buf.remaining();<a name="line.2443"></a>
-<span class="sourceLineNo">2444</span>    int ret = 0;<a name="line.2444"></a>
+<span class="sourceLineNo">2162</span>  public SecretManager&lt;? extends TokenIdentifier&gt; getSecretManager() {<a name="line.2162"></a>
+<span class="sourceLineNo">2163</span>    return this.secretManager;<a name="line.2163"></a>
+<span class="sourceLineNo">2164</span>  }<a name="line.2164"></a>
+<span class="sourceLineNo">2165</span><a name="line.2165"></a>
+<span class="sourceLineNo">2166</span>  @SuppressWarnings("unchecked")<a name="line.2166"></a>
+<span class="sourceLineNo">2167</span>  public void setSecretManager(SecretManager&lt;? extends TokenIdentifier&gt; secretManager) {<a name="line.2167"></a>
+<span class="sourceLineNo">2168</span>    this.secretManager = (SecretManager&lt;TokenIdentifier&gt;) secretManager;<a name="line.2168"></a>
+<span class="sourceLineNo">2169</span>  }<a name="line.2169"></a>
+<span class="sourceLineNo">2170</span><a name="line.2170"></a>
+<span class="sourceLineNo">2171</span>  /**<a name="line.2171"></a>
+<span class="sourceLineNo">2172</span>   * This is a server side method, which is invoked over RPC. On success<a name="line.2172"></a>
+<span class="sourceLineNo">2173</span>   * the return response has protobuf response payload. On failure, the<a name="line.2173"></a>
+<span class="sourceLineNo">2174</span>   * exception name and the stack trace are returned in the protobuf response.<a name="line.2174"></a>
+<span class="sourceLineNo">2175</span>   */<a name="line.2175"></a>
+<span class="sourceLineNo">2176</span>  @Override<a name="line.2176"></a>
+<span class="sourceLineNo">2177</span>  public Pair&lt;Message, CellScanner&gt; call(BlockingService service, MethodDescriptor md,<a name="line.2177"></a>
+<span class="sourceLineNo">2178</span>      Message param, CellScanner cellScanner, long receiveTime, MonitoredRPCHandler status)<a name="line.2178"></a>
+<span class="sourceLineNo">2179</span>  throws IOException {<a name="line.2179"></a>
+<span class="sourceLineNo">2180</span>    try {<a name="line.2180"></a>
+<span class="sourceLineNo">2181</span>      status.setRPC(md.getName(), new Object[]{param}, receiveTime);<a name="line.2181"></a>
+<span class="sourceLineNo">2182</span>      // TODO: Review after we add in encoded data blocks.<a name="line.2182"></a>
+<span class="sourceLineNo">2183</span>      status.setRPCPacket(param);<a name="line.2183"></a>
+<span class="sourceLineNo">2184</span>      status.resume("Servicing call");<a name="line.2184"></a>
+<span class="sourceLineNo">2185</span>      //get an instance of the method arg type<a name="line.2185"></a>
+<span class="sourceLineNo">2186</span>      long startTime = System.currentTimeMillis();<a name="line.2186"></a>
+<span class="sourceLineNo">2187</span>      PayloadCarryingRpcController controller = new PayloadCarryingRpcController(cellScanner);<a name="line.2187"></a>
+<span class="sourceLineNo">2188</span>      Message result = service.callBlockingMethod(md, controller, param);<a name="line.2188"></a>
+<span class="sourceLineNo">2189</span>      long endTime = System.currentTimeMillis();<a name="line.2189"></a>
+<span class="sourceLineNo">2190</span>      int processingTime = (int) (endTime - startTime);<a name="line.2190"></a>
+<span class="sourceLineNo">2191</span>      int qTime = (int) (startTime - receiveTime);<a name="line.2191"></a>
+<span class="sourceLineNo">2192</span>      int totalTime = (int) (endTime - receiveTime);<a name="line.2192"></a>
+<span class="sourceLineNo">2193</span>      if (LOG.isTraceEnabled()) {<a name="line.2193"></a>
+<span class="sourceLineNo">2194</span>        LOG.trace(CurCall.get().toString() +<a name="line.2194"></a>
+<span class="sourceLineNo">2195</span>            ", response " + TextFormat.shortDebugString(result) +<a name="line.2195"></a>
+<span class="sourceLineNo">2196</span>            " queueTime: " + qTime +<a name="line.2196"></a>
+<span class="sourceLineNo">2197</span>            " processingTime: " + processingTime +<a name="line.2197"></a>
+<span class="sourceLineNo">2198</span>            " totalTime: " + totalTime);<a name="line.2198"></a>
+<span class="sourceLineNo">2199</span>      }<a name="line.2199"></a>
+<span class="sourceLineNo">2200</span>      long requestSize = param.getSerializedSize();<a name="line.2200"></a>
+<span class="sourceLineNo">2201</span>      long responseSize = result.getSerializedSize();<a name="line.2201"></a>
+<span class="sourceLineNo">2202</span>      metrics.dequeuedCall(qTime);<a name="line.2202"></a>
+<span class="sourceLineNo">2203</span>      metrics.processedCall(processingTime);<a name="line.2203"></a>
+<span class="sourceLineNo">2204</span>      metrics.totalCall(totalTime);<a name="line.2204"></a>
+<span class="sourceLineNo">2205</span>      metrics.receivedRequest(requestSize);<a name="line.2205"></a>
+<span class="sourceLineNo">2206</span>      metrics.sentResponse(responseSize);<a name="line.2206"></a>
+<span class="sourceLineNo">2207</span>      // log any RPC responses that are slower than the configured warn<a name="line.2207"></a>
+<span class="sourceLineNo">2208</span>      // response time or larger than configured warning size<a name="line.2208"></a>
+<span class="sourceLineNo">2209</span>      boolean tooSlow = (processingTime &gt; warnResponseTime &amp;&amp; warnResponseTime &gt; -1);<a name="line.2209"></a>
+<span class="sourceLineNo">2210</span>      boolean tooLarge = (responseSize &gt; warnResponseSize &amp;&amp; warnResponseSize &gt; -1);<a name="line.2210"></a>
+<span class="sourceLineNo">2211</span>      if (tooSlow || tooLarge) {<a name="line.2211"></a>
+<span class="sourceLineNo">2212</span>        // when tagging, we let TooLarge trump TooSmall to keep output simple<a name="line.2212"></a>
+<span class="sourceLineNo">2213</span>        // note that large responses will often also be slow.<a name="line.2213"></a>
+<span class="sourceLineNo">2214</span>        logResponse(new Object[]{param},<a name="line.2214"></a>
+<span class="sourceLineNo">2215</span>            md.getName(), md.getName() + "(" + param.getClass().getName() + ")",<a name="line.2215"></a>
+<span class="sourceLineNo">2216</span>            (tooLarge ? "TooLarge" : "TooSlow"),<a name="line.2216"></a>
+<span class="sourceLineNo">2217</span>            status.getClient(), startTime, processingTime, qTime,<a name="line.2217"></a>
+<span class="sourceLineNo">2218</span>            responseSize);<a name="line.2218"></a>
+<span class="sourceLineNo">2219</span>      }<a name="line.2219"></a>
+<span class="sourceLineNo">2220</span>      return new Pair&lt;Message, CellScanner&gt;(result, controller.cellScanner());<a name="line.2220"></a>
+<span class="sourceLineNo">2221</span>    } catch (Throwable e) {<a name="line.2221"></a>
+<span class="sourceLineNo">2222</span>      // The above callBlockingMethod will always return a SE.  Strip the SE wrapper before<a name="line.2222"></a>
+<span class="sourceLineNo">2223</span>      // putting it on the wire.  Its needed to adhere to the pb Service Interface but we don't<a name="line.2223"></a>
+<span class="sourceLineNo">2224</span>      // need to pass it over the wire.<a name="line.2224"></a>
+<span class="sourceLineNo">2225</span>      if (e instanceof ServiceException) e = e.getCause();<a name="line.2225"></a>
+<span class="sourceLineNo">2226</span><a name="line.2226"></a>
+<span class="sourceLineNo">2227</span>      // increment the number of requests that were exceptions.<a name="line.2227"></a>
+<span class="sourceLineNo">2228</span>      metrics.exception(e);<a name="line.2228"></a>
+<span class="sourceLineNo">2229</span><a name="line.2229"></a>
+<span class="sourceLineNo">2230</span>      if (e instanceof LinkageError) throw new DoNotRetryIOException(e);<a name="line.2230"></a>
+<span class="sourceLineNo">2231</span>      if (e instanceof IOException) throw (IOException)e;<a name="line.2231"></a>
+<span class="sourceLineNo">2232</span>      LOG.error("Unexpected throwable object ", e);<a name="line.2232"></a>
+<span class="sourceLineNo">2233</span>      throw new IOException(e.getMessage(), e);<a name="line.2233"></a>
+<span class="sourceLineNo">2234</span>    }<a name="line.2234"></a>
+<span class="sourceLineNo">2235</span>  }<a name="line.2235"></a>
+<span class="sourceLineNo">2236</span><a name="line.2236"></a>
+<span class="sourceLineNo">2237</span>  /**<a name="line.2237"></a>
+<span class="sourceLineNo">2238</span>   * Logs an RPC response to the LOG file, producing valid JSON objects for<a name="line.2238"></a>
+<span class="sourceLineNo">2239</span>   * client Operations.<a name="line.2239"></a>
+<span class="sourceLineNo">2240</span>   * @param params The parameters received in the call.<a name="line.2240"></a>
+<span class="sourceLineNo">2241</span>   * @param methodName The name of the method invoked<a name="line.2241"></a>
+<span class="sourceLineNo">2242</span>   * @param call The string representation of the call<a name="line.2242"></a>
+<span class="sourceLineNo">2243</span>   * @param tag  The tag that will be used to indicate this event in the log.<a name="line.2243"></a>
+<span class="sourceLineNo">2244</span>   * @param clientAddress   The address of the client who made this call.<a name="line.2244"></a>
+<span class="sourceLineNo">2245</span>   * @param startTime       The time that the call was initiated, in ms.<a name="line.2245"></a>
+<span class="sourceLineNo">2246</span>   * @param processingTime  The duration that the call took to run, in ms.<a name="line.2246"></a>
+<span class="sourceLineNo">2247</span>   * @param qTime           The duration that the call spent on the queue<a name="line.2247"></a>
+<span class="sourceLineNo">2248</span>   *                        prior to being initiated, in ms.<a name="line.2248"></a>
+<span class="sourceLineNo">2249</span>   * @param responseSize    The size in bytes of the response buffer.<a name="line.2249"></a>
+<span class="sourceLineNo">2250</span>   */<a name="line.2250"></a>
+<span class="sourceLineNo">2251</span>  void logResponse(Object[] params, String methodName, String call, String tag,<a name="line.2251"></a>
+<span class="sourceLineNo">2252</span>      String clientAddress, long startTime, int processingTime, int qTime,<a name="line.2252"></a>
+<span class="sourceLineNo">2253</span>      long responseSize)<a name="line.2253"></a>
+<span class="sourceLineNo">2254</span>          throws IOException {<a name="line.2254"></a>
+<span class="sourceLineNo">2255</span>    // base information that is reported regardless of type of call<a name="line.2255"></a>
+<span class="sourceLineNo">2256</span>    Map&lt;String, Object&gt; responseInfo = new HashMap&lt;String, Object&gt;();<a name="line.2256"></a>
+<span class="sourceLineNo">2257</span>    responseInfo.put("starttimems", startTime);<a name="line.2257"></a>
+<span class="sourceLineNo">2258</span>    responseInfo.put("processingtimems", processingTime);<a name="line.2258"></a>
+<span class="sourceLineNo">2259</span>    responseInfo.put("queuetimems", qTime);<a name="line.2259"></a>
+<span class="sourceLineNo">2260</span>    responseInfo.put("responsesize", responseSize);<a name="line.2260"></a>
+<span class="sourceLineNo">2261</span>    responseInfo.put("client", clientAddress);<a name="line.2261"></a>
+<span class="sourceLineNo">2262</span>    responseInfo.put("class", server == null? "": server.getClass().getSimpleName());<a name="line.2262"></a>
+<span class="sourceLineNo">2263</span>    responseInfo.put("method", methodName);<a name="line.2263"></a>
+<span class="sourceLineNo">2264</span>    if (params.length == 2 &amp;&amp; server instanceof HRegionServer &amp;&amp;<a name="line.2264"></a>
+<span class="sourceLineNo">2265</span>        params[0] instanceof byte[] &amp;&amp;<a name="line.2265"></a>
+<span class="sourceLineNo">2266</span>        params[1] instanceof Operation) {<a name="line.2266"></a>
+<span class="sourceLineNo">2267</span>      // if the slow process is a query, we want to log its table as well<a name="line.2267"></a>
+<span class="sourceLineNo">2268</span>      // as its own fingerprint<a name="line.2268"></a>
+<span class="sourceLineNo">2269</span>      TableName tableName = TableName.valueOf(<a name="line.2269"></a>
+<span class="sourceLineNo">2270</span>          HRegionInfo.parseRegionName((byte[]) params[0])[0]);<a name="line.2270"></a>
+<span class="sourceLineNo">2271</span>      responseInfo.put("table", tableName.getNameAsString());<a name="line.2271"></a>
+<span class="sourceLineNo">2272</span>      // annotate the response map with operation details<a name="line.2272"></a>
+<span class="sourceLineNo">2273</span>      responseInfo.putAll(((Operation) params[1]).toMap());<a name="line.2273"></a>
+<span class="sourceLineNo">2274</span>      // report to the log file<a name="line.2274"></a>
+<span class="sourceLineNo">2275</span>      LOG.warn("(operation" + tag + "): " +<a name="line.2275"></a>
+<span class="sourceLineNo">2276</span>               MAPPER.writeValueAsString(responseInfo));<a name="line.2276"></a>
+<span class="sourceLineNo">2277</span>    } else if (params.length == 1 &amp;&amp; server instanceof HRegionServer &amp;&amp;<a name="line.2277"></a>
+<span class="sourceLineNo">2278</span>        params[0] instanceof Operation) {<a name="line.2278"></a>
+<span class="sourceLineNo">2279</span>      // annotate the response map with operation details<a name="line.2279"></a>
+<span class="sourceLineNo">2280</span>      responseInfo.putAll(((Operation) params[0]).toMap());<a name="line.2280"></a>
+<span class="sourceLineNo">2281</span>      // report to the log file<a name="line.2281"></a>
+<span class="sourceLineNo">2282</span>      LOG.warn("(operation" + tag + "): " +<a name="line.2282"></a>
+<span class="sourceLineNo">2283</span>               MAPPER.writeValueAsString(responseInfo));<a name="line.2283"></a>
+<span class="sourceLineNo">2284</span>    } else {<a name="line.2284"></a>
+<span class="sourceLineNo">2285</span>      // can't get JSON details, so just report call.toString() along with<a name="line.2285"></a>
+<span class="sourceLineNo">2286</span>      // a more generic tag.<a name="line.2286"></a>
+<span class="sourceLineNo">2287</span>      responseInfo.put("call", call);<a name="line.2287"></a>
+<span class="sourceLineNo">2288</span>      LOG.warn("(response" + tag + "): " + MAPPER.writeValueAsString(responseInfo));<a name="line.2288"></a>
+<span class="sourceLineNo">2289</span>    }<a name="line.2289"></a>
+<span class="sourceLineNo">2290</span>  }<a name="line.2290"></a>
+<span class="sourceLineNo">2291</span><a name="line.2291"></a>
+<span class="sourceLineNo">2292</span>  /** Stops the service.  No new calls will be handled after this is called. */<a name="line.2292"></a>
+<span class="sourceLineNo">2293</span>  @Override<a name="line.2293"></a>
+<span class="sourceLineNo">2294</span>  public synchronized void stop() {<a name="line.2294"></a>
+<span class="sourceLineNo">2295</span>    LOG.info("Stopping server on " + port);<a name="line.2295"></a>
+<span class="sourceLineNo">2296</span>    running = false;<a name="line.2296"></a>
+<span class="sourceLineNo">2297</span>    if (authTokenSecretMgr != null) {<a name="line.2297"></a>
+<span class="sourceLineNo">2298</span>      authTokenSecretMgr.stop();<a name="line.2298"></a>
+<span class="sourceLineNo">2299</span>      authTokenSecretMgr = null;<a name="line.2299"></a>
+<span class="sourceLineNo">2300</span>    }<a name="line.2300"></a>
+<span class="sourceLineNo">2301</span>    listener.interrupt();<a name="line.2301"></a>
+<span class="sourceLineNo">2302</span>    listener.doStop();<a name="line.2302"></a>
+<span class="sourceLineNo">2303</span>    responder.interrupt();<a name="line.2303"></a>
+<span class="sourceLineNo">2304</span>    scheduler.stop();<a name="line.2304"></a>
+<span class="sourceLineNo">2305</span>    notifyAll();<a name="line.2305"></a>
+<span class="sourceLineNo">2306</span>  }<a name="line.2306"></a>
+<span class="sourceLineNo">2307</span><a name="line.2307"></a>
+<span class="sourceLineNo">2308</span>  /** Wait for the server to be stopped.<a name="line.2308"></a>
+<span class="sourceLineNo">2309</span>   * Does not wait for all subthreads to finish.<a name="line.2309"></a>
+<span class="sourceLineNo">2310</span>   *  See {@link #stop()}.<a name="line.2310"></a>
+<span class="sourceLineNo">2311</span>   * @throws InterruptedException e<a name="line.2311"></a>
+<span class="sourceLineNo">2312</span>   */<a name="line.2312"></a>
+<span class="sourceLineNo">2313</span>  @Override<a name="line.2313"></a>
+<span class="sourceLineNo">2314</span>  public synchronized void join() throws InterruptedException {<a name="line.2314"></a>
+<span class="sourceLineNo">2315</span>    while (running) {<a name="line.2315"></a>
+<span class="sourceLineNo">2316</span>      wait();<a name="line.2316"></a>
+<span class="sourceLineNo">2317</span>    }<a name="line.2317"></a>
+<span class="sourceLineNo">2318</span>  }<a name="line.2318"></a>
+<span class="sourceLineNo">2319</span><a name="line.2319"></a>
+<span class="sourceLineNo">2320</span>  /**<a name="line.2320"></a>
+<span class="sourceLineNo">2321</span>   * Return the socket (ip+port) on which the RPC server is listening to. May return null if<a name="line.2321"></a>
+<span class="sourceLineNo">2322</span>   * the listener channel is closed.<a name="line.2322"></a>
+<span class="sourceLineNo">2323</span>   * @return the socket (ip+port) on which the RPC server is listening to, or null if this<a name="line.2323"></a>
+<span class="sourceLineNo">2324</span>   * information cannot be determined<a name="line.2324"></a>
+<span class="sourceLineNo">2325</span>   */<a name="line.2325"></a>
+<span class="sourceLineNo">2326</span>  @Override<a name="line.2326"></a>
+<span class="sourceLineNo">2327</span>  public synchronized InetSocketAddress getListenerAddress() {<a name="line.2327"></a>
+<span class="sourceLineNo">2328</span>    if (listener == null) {<a name="line.2328"></a>
+<span class="sourceLineNo">2329</span>      return null;<a name="line.2329"></a>
+<span class="sourceLineNo">2330</span>    }<a name="line.2330"></a>
+<span class="sourceLineNo">2331</span>    return listener.getAddress();<a name="line.2331"></a>
+<span class="sourceLineNo">2332</span>  }<a name="line.2332"></a>
+<span class="sourceLineNo">2333</span><a name="line.2333"></a>
+<span class="sourceLineNo">2334</span>  /**<a name="line.2334"></a>
+<span class="sourceLineNo">2335</span>   * Set the handler for calling out of RPC for error conditions.<a name="line.2335"></a>
+<span class="sourceLineNo">2336</span>   * @param handler the handler implementation<a name="line.2336"></a>
+<span class="sourceLineNo">2337</span>   */<a name="line.2337"></a>
+<span class="sourceLineNo">2338</span>  @Override<a name="line.2338"></a>
+<span class="sourceLineNo">2339</span>  public void setErrorHandler(HBaseRPCErrorHandler handler) {<a name="line.2339"></a>
+<span class="sourceLineNo">2340</span>    this.errorHandler = handler;<a name="line.2340"></a>
+<span class="sourceLineNo">2341</span>  }<a name="line.2341"></a>
+<span class="sourceLineNo">2342</span><a name="line.2342"></a>
+<span class="sourceLineNo">2343</span>  @Override<a name="line.2343"></a>
+<span class="sourceLineNo">2344</span>  public HBaseRPCErrorHandler getErrorHandler() {<a name="line.2344"></a>
+<span class="sourceLineNo">2345</span>    return this.errorHandler;<a name="line.2345"></a>
+<span class="sourceLineNo">2346</span>  }<a name="line.2346"></a>
+<span class="sourceLineNo">2347</span><a name="line.2347"></a>
+<span class="sourceLineNo">2348</span>  /**<a name="line.2348"></a>
+<span class="sourceLineNo">2349</span>   * Returns the metrics instance for reporting RPC call statistics<a name="line.2349"></a>
+<span class="sourceLineNo">2350</span>   */<a name="line.2350"></a>
+<span class="sourceLineNo">2351</span>  @Override<a name="line.2351"></a>
+<span class="sourceLineNo">2352</span>  public MetricsHBaseServer getMetrics() {<a name="line.2352"></a>
+<span class="sourceLineNo">2353</span>    return metrics;<a name="line.2353"></a>
+<span class="sourceLineNo">2354</span>  }<a name="line.2354"></a>
+<span class="sourceLineNo">2355</span><a name="line.2355"></a>
+<span class="sourceLineNo">2356</span>  @Override<a name="line.2356"></a>
+<span class="sourceLineNo">2357</span>  public void addCallSize(final long diff) {<a name="line.2357"></a>
+<span class="sourceLineNo">2358</span>    this.callQueueSize.add(diff);<a name="line.2358"></a>
+<span class="sourceLineNo">2359</span>  }<a name="line.2359"></a>
+<span class="sourceLineNo">2360</span><a name="line.2360"></a>
+<span class="sourceLineNo">2361</span>  /**<a name="line.2361"></a>
+<span class="sourceLineNo">2362</span>   * Authorize the incoming client connection.<a name="line.2362"></a>
+<span class="sourceLineNo">2363</span>   *<a name="line.2363"></a>
+<span class="sourceLineNo">2364</span>   * @param user client user<a name="line.2364"></a>
+<span class="sourceLineNo">2365</span>   * @param connection incoming connection<a name="line.2365"></a>
+<span class="sourceLineNo">2366</span>   * @param addr InetAddress of incoming connection<a name="line.2366"></a>
+<span class="sourceLineNo">2367</span>   * @throws org.apache.hadoop.security.authorize.AuthorizationException<a name="line.2367"></a>
+<span class="sourceLineNo">2368</span>   *         when the client isn't authorized to talk the protocol<a name="line.2368"></a>
+<span class="sourceLineNo">2369</span>   */<a name="line.2369"></a>
+<span class="sourceLineNo">2370</span>  public void authorize(UserGroupInformation user, ConnectionHeader connection, InetAddress addr)<a name="line.2370"></a>
+<span class="sourceLineNo">2371</span>  throws AuthorizationException {<a name="line.2371"></a>
+<span class="sourceLineNo">2372</span>    if (authorize) {<a name="line.2372"></a>
+<span class="sourceLineNo">2373</span>      Class&lt;?&gt; c = getServiceInterface(services, connection.getServiceName());<a name="line.2373"></a>
+<span class="sourceLineNo">2374</span>      this.authManager.authorize(user != null ? user : null, c, getConf(), addr);<a name="line.2374"></a>
+<span class="sourceLineNo">2375</span>    }<a name="line.2375"></a>
+<span class="sourceLineNo">2376</span>  }<a name="line.2376"></a>
+<span class="sourceLineNo">2377</span><a name="line.2377"></a>
+<span class="sourceLineNo">2378</span>  /**<a name="line.2378"></a>
+<span class="sourceLineNo">2379</span>   * When the read or write buffer size is larger than this limit, i/o will be<a name="line.2379"></a>
+<span class="sourceLineNo">2380</span>   * done in chunks of this size. Most RPC requests and responses would be<a name="line.2380"></a>
+<span class="sourceLineNo">2381</span>   * be smaller.<a name="line.2381"></a>
+<span class="sourceLineNo">2382</span>   */<a name="line.2382"></a>
+<span class="sourceLineNo">2383</span>  private static int NIO_BUFFER_LIMIT = 64 * 1024; //should not be more than 64KB.<a name="line.2383"></a>
+<span class="sourceLineNo">2384</span><a name="line.2384"></a>
+<span class="sourceLineNo">2385</span>  /**<a name="line.2385"></a>
+<span class="sourceLineNo">2386</span>   * This is a wrapper around {@link java.nio.channels.WritableByteChannel#write(java.nio.ByteBuffer)}.<a name="line.2386"></a>
+<span class="sourceLineNo">2387</span>   * If the amount of data is large, it writes to channel in smaller chunks.<a name="line.2387"></a>
+<span class="sourceLineNo">2388</span>   * This is to avoid jdk from creating many direct buffers as the size of<a name="line.2388"></a>
+<span class="sourceLineNo">2389</span>   * buffer increases. This also minimizes extra copies in NIO layer<a name="line.2389"></a>
+<span class="sourceLineNo">2390</span>   * as a result of multiple write operations required to write a large<a name="line.2390"></a>
+<span class="sourceLineNo">2391</span>   * buffer.<a name="line.2391"></a>
+<span class="sourceLineNo">2392</span>   *<a name="line.2392"></a>
+<span class="sourceLineNo">2393</span>   * @param channel writable byte channel to write to<a name="line.2393"></a>
+<span class="sourceLineNo">2394</span>   * @param bufferChain Chain of buffers to write<a name="line.2394"></a>
+<span class="sourceLineNo">2395</span>   * @return number of bytes written<a name="line.2395"></a>
+<span class="sourceLineNo">2396</span>   * @throws java.io.IOException e<a name="line.2396"></a>
+<span class="sourceLineNo">2397</span>   * @see java.nio.channels.WritableByteChannel#write(java.nio.ByteBuffer)<a name="line.2397"></a>
+<span class="sourceLineNo">2398</span>   */<a name="line.2398"></a>
+<span class="sourceLineNo">2399</span>  protected long channelWrite(GatheringByteChannel channel, BufferChain bufferChain)<a name="line.2399"></a>
+<span class="sourceLineNo">2400</span>  throws IOException {<a name="line.2400"></a>
+<span class="sourceLineNo">2401</span>    long count =  bufferChain.write(channel, NIO_BUFFER_LIMIT);<a name="line.2401"></a>
+<span class="sourceLineNo">2402</span>    if (count &gt; 0) this.metrics.sentBytes(count);<a name="line.2402"></a>
+<span class="sourceLineNo">2403</span>    return count;<a name="line.2403"></a>
+<span class="sourceLineNo">2404</span>  }<a name="line.2404"></a>
+<span class="sourceLineNo">2405</span><a name="line.2405"></a>
+<span class="sourceLineNo">2406</span>  /**<a name="line.2406"></a>
+<span class="sourceLineNo">2407</span>   * This is a wrapper around {@link java.nio.channels.ReadableByteChannel#read(java.nio.ByteBuffer)}.<a name="line.2407"></a>
+<span class="sourceLineNo">2408</span>   * If the amount of data is large, it writes to channel in smaller chunks.<a name="line.2408"></a>
+<span class="sourceLineNo">2409</span>   * This is to avoid jdk from creating many direct buffers as the size of<a name="line.2409"></a>
+<span class="sourceLineNo">2410</span>   * ByteBuffer increases. There should not be any performance degredation.<a name="line.2410"></a>
+<span class="sourceLineNo">2411</span>   *<a name="line.2411"></a>
+<span class="sourceLineNo">2412</span>   * @param channel writable byte channel to write on<a name="line.2412"></a>
+<span class="sourceLineNo">2413</span>   * @param buffer buffer to write<a name="line.2413"></a>
+<span class="sourceLineNo">2414</span>   * @return number of bytes written<a name="line.2414"></a>
+<span class="sourceLineNo">2415</span>   * @throws java.io.IOException e<a name="line.2415"></a>
+<span class="sourceLineNo">2416</span>   * @see java.nio.channels.ReadableByteChannel#read(java.nio.ByteBuffer)<a name="line.2416"></a>
+<span class="sourceLineNo">2417</span>   */<a name="line.2417"></a>
+<span class="sourceLineNo">2418</span>  protected int channelRead(ReadableByteChannel channel,<a name="line.2418"></a>
+<span class="sourceLineNo">2419</span>                                   ByteBuffer buffer) throws IOException {<a name="line.2419"></a>
+<span class="sourceLineNo">2420</span><a name="line.2420"></a>
+<span class="sourceLineNo">2421</span>    int count = (buffer.remaining() &lt;= NIO_BUFFER_LIMIT) ?<a name="line.2421"></a>
+<span class="sourceLineNo">2422</span>           channel.read(buffer) : channelIO(channel, null, buffer);<a name="line.2422"></a>
+<span class="sourceLineNo">2423</span>    if (count &gt; 0) {<a name="line.2423"></a>
+<span class="sourceLineNo">2424</span>      metrics.receivedBytes(count);<a name="line.2424"></a>
+<span class="sourceLineNo">2425</span>    }<a name="line.2425"></a>
+<span class="sourceLineNo">2426</span>    return count;<a name="line.2426"></a>
+<span class="sourceLineNo">2427</span>  }<a name="line.2427"></a>
+<span class="sourceLineNo">2428</span><a name="line.2428"></a>
+<span class="sourceLineNo">2429</span>  /**<a name="line.2429"></a>
+<span class="sourceLineNo">2430</span>   * Helper for {@link #channelRead(java.nio.channels.ReadableByteChannel, java.n

<TRUNCATED>

[02/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/src-html/org/apache/hadoop/hbase/ipc/RpcServer.CallQueueTooBigException.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/ipc/RpcServer.CallQueueTooBigException.html b/devapidocs/src-html/org/apache/hadoop/hbase/ipc/RpcServer.CallQueueTooBigException.html
index e7a1d18..9ba1ca2 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/ipc/RpcServer.CallQueueTooBigException.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/ipc/RpcServer.CallQueueTooBigException.html
@@ -2012,608 +2012,612 @@
 <span class="sourceLineNo">2004</span>      final InetSocketAddress bindAddress, Configuration conf,<a name="line.2004"></a>
 <span class="sourceLineNo">2005</span>      RpcScheduler scheduler)<a name="line.2005"></a>
 <span class="sourceLineNo">2006</span>      throws IOException {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span>    this.reservoir = new BoundedByteBufferPool(<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span>      conf.getInt("hbase.ipc.server.reservoir.max.buffer.size",  1024 * 1024),<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span>      conf.getInt("hbase.ipc.server.reservoir.initial.buffer.size", 16 * 1024),<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span>      // Make the max twice the number of handlers to be safe.<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span>      conf.getInt("hbase.ipc.server.reservoir.initial.max",<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span>        conf.getInt(HConstants.REGION_SERVER_HANDLER_COUNT,<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span>          HConstants.DEFAULT_REGION_SERVER_HANDLER_COUNT) * 2));<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span>    this.server = server;<a name="line.2014"></a>
-<span class="sourceLineNo">2015</span>    this.services = services;<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span>    this.bindAddress = bindAddress;<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span>    this.conf = conf;<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span>    this.socketSendBufferSize = 0;<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span>    this.maxQueueSize =<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>      this.conf.getInt("hbase.ipc.server.max.callqueue.size", DEFAULT_MAX_CALLQUEUE_SIZE);<a name="line.2020"></a>
-<span class="sourceLineNo">2021</span>    this.readThreads = conf.getInt("hbase.ipc.server.read.threadpool.size", 10);<a name="line.2021"></a>
-<span class="sourceLineNo">2022</span>    this.maxIdleTime = 2 * conf.getInt("hbase.ipc.client.connection.maxidletime", 1000);<a name="line.2022"></a>
-<span class="sourceLineNo">2023</span>    this.maxConnectionsToNuke = conf.getInt("hbase.ipc.client.kill.max", 10);<a name="line.2023"></a>
-<span class="sourceLineNo">2024</span>    this.thresholdIdleConnections = conf.getInt("hbase.ipc.client.idlethreshold", 4000);<a name="line.2024"></a>
-<span class="sourceLineNo">2025</span>    this.purgeTimeout = conf.getLong("hbase.ipc.client.call.purge.timeout",<a name="line.2025"></a>
-<span class="sourceLineNo">2026</span>      2 * HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.2026"></a>
-<span class="sourceLineNo">2027</span>    this.warnResponseTime = conf.getInt(WARN_RESPONSE_TIME, DEFAULT_WARN_RESPONSE_TIME);<a name="line.2027"></a>
-<span class="sourceLineNo">2028</span>    this.warnResponseSize = conf.getInt(WARN_RESPONSE_SIZE, DEFAULT_WARN_RESPONSE_SIZE);<a name="line.2028"></a>
-<span class="sourceLineNo">2029</span><a name="line.2029"></a>
-<span class="sourceLineNo">2030</span>    // Start the listener here and let it bind to the port<a name="line.2030"></a>
-<span class="sourceLineNo">2031</span>    listener = new Listener(name);<a name="line.2031"></a>
-<span class="sourceLineNo">2032</span>    this.port = listener.getAddress().getPort();<a name="line.2032"></a>
+<span class="sourceLineNo">2007</span>    if (conf.getBoolean("hbase.ipc.server.reservoir.enabled", true)) {<a name="line.2007"></a>
+<span class="sourceLineNo">2008</span>      this.reservoir = new BoundedByteBufferPool(<a name="line.2008"></a>
+<span class="sourceLineNo">2009</span>          conf.getInt("hbase.ipc.server.reservoir.max.buffer.size", 1024 * 1024),<a name="line.2009"></a>
+<span class="sourceLineNo">2010</span>          conf.getInt("hbase.ipc.server.reservoir.initial.buffer.size", 16 * 1024),<a name="line.2010"></a>
+<span class="sourceLineNo">2011</span>          // Make the max twice the number of handlers to be safe.<a name="line.2011"></a>
+<span class="sourceLineNo">2012</span>          conf.getInt("hbase.ipc.server.reservoir.initial.max",<a name="line.2012"></a>
+<span class="sourceLineNo">2013</span>              conf.getInt(HConstants.REGION_SERVER_HANDLER_COUNT,<a name="line.2013"></a>
+<span class="sourceLineNo">2014</span>                  HConstants.DEFAULT_REGION_SERVER_HANDLER_COUNT) * 2));<a name="line.2014"></a>
+<span class="sourceLineNo">2015</span>    } else {<a name="line.2015"></a>
+<span class="sourceLineNo">2016</span>      reservoir = null;<a name="line.2016"></a>
+<span class="sourceLineNo">2017</span>    }<a name="line.2017"></a>
+<span class="sourceLineNo">2018</span>    this.server = server;<a name="line.2018"></a>
+<span class="sourceLineNo">2019</span>    this.services = services;<a name="line.2019"></a>
+<span class="sourceLineNo">2020</span>    this.bindAddress = bindAddress;<a name="line.2020"></a>
+<span class="sourceLineNo">2021</span>    this.conf = conf;<a name="line.2021"></a>
+<span class="sourceLineNo">2022</span>    this.socketSendBufferSize = 0;<a name="line.2022"></a>
+<span class="sourceLineNo">2023</span>    this.maxQueueSize =<a name="line.2023"></a>
+<span class="sourceLineNo">2024</span>      this.conf.getInt("hbase.ipc.server.max.callqueue.size", DEFAULT_MAX_CALLQUEUE_SIZE);<a name="line.2024"></a>
+<span class="sourceLineNo">2025</span>    this.readThreads = conf.getInt("hbase.ipc.server.read.threadpool.size", 10);<a name="line.2025"></a>
+<span class="sourceLineNo">2026</span>    this.maxIdleTime = 2 * conf.getInt("hbase.ipc.client.connection.maxidletime", 1000);<a name="line.2026"></a>
+<span class="sourceLineNo">2027</span>    this.maxConnectionsToNuke = conf.getInt("hbase.ipc.client.kill.max", 10);<a name="line.2027"></a>
+<span class="sourceLineNo">2028</span>    this.thresholdIdleConnections = conf.getInt("hbase.ipc.client.idlethreshold", 4000);<a name="line.2028"></a>
+<span class="sourceLineNo">2029</span>    this.purgeTimeout = conf.getLong("hbase.ipc.client.call.purge.timeout",<a name="line.2029"></a>
+<span class="sourceLineNo">2030</span>      2 * HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.2030"></a>
+<span class="sourceLineNo">2031</span>    this.warnResponseTime = conf.getInt(WARN_RESPONSE_TIME, DEFAULT_WARN_RESPONSE_TIME);<a name="line.2031"></a>
+<span class="sourceLineNo">2032</span>    this.warnResponseSize = conf.getInt(WARN_RESPONSE_SIZE, DEFAULT_WARN_RESPONSE_SIZE);<a name="line.2032"></a>
 <span class="sourceLineNo">2033</span><a name="line.2033"></a>
-<span class="sourceLineNo">2034</span>    this.metrics = new MetricsHBaseServer(name, new MetricsHBaseServerWrapperImpl(this));<a name="line.2034"></a>
-<span class="sourceLineNo">2035</span>    this.tcpNoDelay = conf.getBoolean("hbase.ipc.server.tcpnodelay", true);<a name="line.2035"></a>
-<span class="sourceLineNo">2036</span>    this.tcpKeepAlive = conf.getBoolean("hbase.ipc.server.tcpkeepalive", true);<a name="line.2036"></a>
+<span class="sourceLineNo">2034</span>    // Start the listener here and let it bind to the port<a name="line.2034"></a>
+<span class="sourceLineNo">2035</span>    listener = new Listener(name);<a name="line.2035"></a>
+<span class="sourceLineNo">2036</span>    this.port = listener.getAddress().getPort();<a name="line.2036"></a>
 <span class="sourceLineNo">2037</span><a name="line.2037"></a>
-<span class="sourceLineNo">2038</span>    this.warnDelayedCalls = conf.getInt(WARN_DELAYED_CALLS, DEFAULT_WARN_DELAYED_CALLS);<a name="line.2038"></a>
-<span class="sourceLineNo">2039</span>    this.delayedCalls = new AtomicInteger(0);<a name="line.2039"></a>
-<span class="sourceLineNo">2040</span>    this.ipcUtil = new IPCUtil(conf);<a name="line.2040"></a>
+<span class="sourceLineNo">2038</span>    this.metrics = new MetricsHBaseServer(name, new MetricsHBaseServerWrapperImpl(this));<a name="line.2038"></a>
+<span class="sourceLineNo">2039</span>    this.tcpNoDelay = conf.getBoolean("hbase.ipc.server.tcpnodelay", true);<a name="line.2039"></a>
+<span class="sourceLineNo">2040</span>    this.tcpKeepAlive = conf.getBoolean("hbase.ipc.server.tcpkeepalive", true);<a name="line.2040"></a>
 <span class="sourceLineNo">2041</span><a name="line.2041"></a>
-<span class="sourceLineNo">2042</span><a name="line.2042"></a>
-<span class="sourceLineNo">2043</span>    // Create the responder here<a name="line.2043"></a>
-<span class="sourceLineNo">2044</span>    responder = new Responder();<a name="line.2044"></a>
-<span class="sourceLineNo">2045</span>    this.authorize = conf.getBoolean(HADOOP_SECURITY_AUTHORIZATION, false);<a name="line.2045"></a>
-<span class="sourceLineNo">2046</span>    this.userProvider = UserProvider.instantiate(conf);<a name="line.2046"></a>
-<span class="sourceLineNo">2047</span>    this.isSecurityEnabled = userProvider.isHBaseSecurityEnabled();<a name="line.2047"></a>
-<span class="sourceLineNo">2048</span>    if (isSecurityEnabled) {<a name="line.2048"></a>
-<span class="sourceLineNo">2049</span>      HBaseSaslRpcServer.init(conf);<a name="line.2049"></a>
-<span class="sourceLineNo">2050</span>    }<a name="line.2050"></a>
-<span class="sourceLineNo">2051</span>    initReconfigurable(conf);<a name="line.2051"></a>
-<span class="sourceLineNo">2052</span><a name="line.2052"></a>
-<span class="sourceLineNo">2053</span>    this.scheduler = scheduler;<a name="line.2053"></a>
-<span class="sourceLineNo">2054</span>    this.scheduler.init(new RpcSchedulerContext(this));<a name="line.2054"></a>
-<span class="sourceLineNo">2055</span>  }<a name="line.2055"></a>
+<span class="sourceLineNo">2042</span>    this.warnDelayedCalls = conf.getInt(WARN_DELAYED_CALLS, DEFAULT_WARN_DELAYED_CALLS);<a name="line.2042"></a>
+<span class="sourceLineNo">2043</span>    this.delayedCalls = new AtomicInteger(0);<a name="line.2043"></a>
+<span class="sourceLineNo">2044</span>    this.ipcUtil = new IPCUtil(conf);<a name="line.2044"></a>
+<span class="sourceLineNo">2045</span><a name="line.2045"></a>
+<span class="sourceLineNo">2046</span><a name="line.2046"></a>
+<span class="sourceLineNo">2047</span>    // Create the responder here<a name="line.2047"></a>
+<span class="sourceLineNo">2048</span>    responder = new Responder();<a name="line.2048"></a>
+<span class="sourceLineNo">2049</span>    this.authorize = conf.getBoolean(HADOOP_SECURITY_AUTHORIZATION, false);<a name="line.2049"></a>
+<span class="sourceLineNo">2050</span>    this.userProvider = UserProvider.instantiate(conf);<a name="line.2050"></a>
+<span class="sourceLineNo">2051</span>    this.isSecurityEnabled = userProvider.isHBaseSecurityEnabled();<a name="line.2051"></a>
+<span class="sourceLineNo">2052</span>    if (isSecurityEnabled) {<a name="line.2052"></a>
+<span class="sourceLineNo">2053</span>      HBaseSaslRpcServer.init(conf);<a name="line.2053"></a>
+<span class="sourceLineNo">2054</span>    }<a name="line.2054"></a>
+<span class="sourceLineNo">2055</span>    initReconfigurable(conf);<a name="line.2055"></a>
 <span class="sourceLineNo">2056</span><a name="line.2056"></a>
-<span class="sourceLineNo">2057</span>  @Override<a name="line.2057"></a>
-<span class="sourceLineNo">2058</span>  public void onConfigurationChange(Configuration newConf) {<a name="line.2058"></a>
-<span class="sourceLineNo">2059</span>    initReconfigurable(newConf);<a name="line.2059"></a>
-<span class="sourceLineNo">2060</span>  }<a name="line.2060"></a>
-<span class="sourceLineNo">2061</span><a name="line.2061"></a>
-<span class="sourceLineNo">2062</span>  private void initReconfigurable(Configuration confToLoad) {<a name="line.2062"></a>
-<span class="sourceLineNo">2063</span>    this.allowFallbackToSimpleAuth = confToLoad.getBoolean(FALLBACK_TO_INSECURE_CLIENT_AUTH, false);<a name="line.2063"></a>
-<span class="sourceLineNo">2064</span>    if (isSecurityEnabled &amp;&amp; allowFallbackToSimpleAuth) {<a name="line.2064"></a>
-<span class="sourceLineNo">2065</span>      LOG.warn("********* WARNING! *********");<a name="line.2065"></a>
-<span class="sourceLineNo">2066</span>      LOG.warn("This server is configured to allow connections from INSECURE clients");<a name="line.2066"></a>
-<span class="sourceLineNo">2067</span>      LOG.warn("(" + FALLBACK_TO_INSECURE_CLIENT_AUTH + " = true).");<a name="line.2067"></a>
-<span class="sourceLineNo">2068</span>      LOG.warn("While this option is enabled, client identities cannot be secured, and user");<a name="line.2068"></a>
-<span class="sourceLineNo">2069</span>      LOG.warn("impersonation is possible!");<a name="line.2069"></a>
-<span class="sourceLineNo">2070</span>      LOG.warn("For secure operation, please disable SIMPLE authentication as soon as possible,");<a name="line.2070"></a>
-<span class="sourceLineNo">2071</span>      LOG.warn("by setting " + FALLBACK_TO_INSECURE_CLIENT_AUTH + " = false in hbase-site.xml");<a name="line.2071"></a>
-<span class="sourceLineNo">2072</span>      LOG.warn("****************************");<a name="line.2072"></a>
-<span class="sourceLineNo">2073</span>    }<a name="line.2073"></a>
-<span class="sourceLineNo">2074</span>  }<a name="line.2074"></a>
-<span class="sourceLineNo">2075</span><a name="line.2075"></a>
-<span class="sourceLineNo">2076</span>  /**<a name="line.2076"></a>
-<span class="sourceLineNo">2077</span>   * Subclasses of HBaseServer can override this to provide their own<a name="line.2077"></a>
-<span class="sourceLineNo">2078</span>   * Connection implementations.<a name="line.2078"></a>
-<span class="sourceLineNo">2079</span>   */<a name="line.2079"></a>
-<span class="sourceLineNo">2080</span>  protected Connection getConnection(SocketChannel channel, long time) {<a name="line.2080"></a>
-<span class="sourceLineNo">2081</span>    return new Connection(channel, time);<a name="line.2081"></a>
-<span class="sourceLineNo">2082</span>  }<a name="line.2082"></a>
-<span class="sourceLineNo">2083</span><a name="line.2083"></a>
-<span class="sourceLineNo">2084</span>  /**<a name="line.2084"></a>
-<span class="sourceLineNo">2085</span>   * Setup response for the RPC Call.<a name="line.2085"></a>
-<span class="sourceLineNo">2086</span>   *<a name="line.2086"></a>
-<span class="sourceLineNo">2087</span>   * @param response buffer to serialize the response into<a name="line.2087"></a>
-<span class="sourceLineNo">2088</span>   * @param call {@link Call} to which we are setting up the response<a name="line.2088"></a>
-<span class="sourceLineNo">2089</span>   * @param error error message, if the call failed<a name="line.2089"></a>
-<span class="sourceLineNo">2090</span>   * @throws IOException<a name="line.2090"></a>
-<span class="sourceLineNo">2091</span>   */<a name="line.2091"></a>
-<span class="sourceLineNo">2092</span>  private void setupResponse(ByteArrayOutputStream response, Call call, Throwable t, String error)<a name="line.2092"></a>
-<span class="sourceLineNo">2093</span>  throws IOException {<a name="line.2093"></a>
-<span class="sourceLineNo">2094</span>    if (response != null) response.reset();<a name="line.2094"></a>
-<span class="sourceLineNo">2095</span>    call.setResponse(null, null, t, error);<a name="line.2095"></a>
-<span class="sourceLineNo">2096</span>  }<a name="line.2096"></a>
-<span class="sourceLineNo">2097</span><a name="line.2097"></a>
-<span class="sourceLineNo">2098</span>  protected void closeConnection(Connection connection) {<a name="line.2098"></a>
-<span class="sourceLineNo">2099</span>    synchronized (connectionList) {<a name="line.2099"></a>
-<span class="sourceLineNo">2100</span>      if (connectionList.remove(connection)) {<a name="line.2100"></a>
-<span class="sourceLineNo">2101</span>        numConnections--;<a name="line.2101"></a>
-<span class="sourceLineNo">2102</span>      }<a name="line.2102"></a>
-<span class="sourceLineNo">2103</span>    }<a name="line.2103"></a>
-<span class="sourceLineNo">2104</span>    connection.close();<a name="line.2104"></a>
-<span class="sourceLineNo">2105</span>  }<a name="line.2105"></a>
-<span class="sourceLineNo">2106</span><a name="line.2106"></a>
-<span class="sourceLineNo">2107</span>  Configuration getConf() {<a name="line.2107"></a>
-<span class="sourceLineNo">2108</span>    return conf;<a name="line.2108"></a>
+<span class="sourceLineNo">2057</span>    this.scheduler = scheduler;<a name="line.2057"></a>
+<span class="sourceLineNo">2058</span>    this.scheduler.init(new RpcSchedulerContext(this));<a name="line.2058"></a>
+<span class="sourceLineNo">2059</span>  }<a name="line.2059"></a>
+<span class="sourceLineNo">2060</span><a name="line.2060"></a>
+<span class="sourceLineNo">2061</span>  @Override<a name="line.2061"></a>
+<span class="sourceLineNo">2062</span>  public void onConfigurationChange(Configuration newConf) {<a name="line.2062"></a>
+<span class="sourceLineNo">2063</span>    initReconfigurable(newConf);<a name="line.2063"></a>
+<span class="sourceLineNo">2064</span>  }<a name="line.2064"></a>
+<span class="sourceLineNo">2065</span><a name="line.2065"></a>
+<span class="sourceLineNo">2066</span>  private void initReconfigurable(Configuration confToLoad) {<a name="line.2066"></a>
+<span class="sourceLineNo">2067</span>    this.allowFallbackToSimpleAuth = confToLoad.getBoolean(FALLBACK_TO_INSECURE_CLIENT_AUTH, false);<a name="line.2067"></a>
+<span class="sourceLineNo">2068</span>    if (isSecurityEnabled &amp;&amp; allowFallbackToSimpleAuth) {<a name="line.2068"></a>
+<span class="sourceLineNo">2069</span>      LOG.warn("********* WARNING! *********");<a name="line.2069"></a>
+<span class="sourceLineNo">2070</span>      LOG.warn("This server is configured to allow connections from INSECURE clients");<a name="line.2070"></a>
+<span class="sourceLineNo">2071</span>      LOG.warn("(" + FALLBACK_TO_INSECURE_CLIENT_AUTH + " = true).");<a name="line.2071"></a>
+<span class="sourceLineNo">2072</span>      LOG.warn("While this option is enabled, client identities cannot be secured, and user");<a name="line.2072"></a>
+<span class="sourceLineNo">2073</span>      LOG.warn("impersonation is possible!");<a name="line.2073"></a>
+<span class="sourceLineNo">2074</span>      LOG.warn("For secure operation, please disable SIMPLE authentication as soon as possible,");<a name="line.2074"></a>
+<span class="sourceLineNo">2075</span>      LOG.warn("by setting " + FALLBACK_TO_INSECURE_CLIENT_AUTH + " = false in hbase-site.xml");<a name="line.2075"></a>
+<span class="sourceLineNo">2076</span>      LOG.warn("****************************");<a name="line.2076"></a>
+<span class="sourceLineNo">2077</span>    }<a name="line.2077"></a>
+<span class="sourceLineNo">2078</span>  }<a name="line.2078"></a>
+<span class="sourceLineNo">2079</span><a name="line.2079"></a>
+<span class="sourceLineNo">2080</span>  /**<a name="line.2080"></a>
+<span class="sourceLineNo">2081</span>   * Subclasses of HBaseServer can override this to provide their own<a name="line.2081"></a>
+<span class="sourceLineNo">2082</span>   * Connection implementations.<a name="line.2082"></a>
+<span class="sourceLineNo">2083</span>   */<a name="line.2083"></a>
+<span class="sourceLineNo">2084</span>  protected Connection getConnection(SocketChannel channel, long time) {<a name="line.2084"></a>
+<span class="sourceLineNo">2085</span>    return new Connection(channel, time);<a name="line.2085"></a>
+<span class="sourceLineNo">2086</span>  }<a name="line.2086"></a>
+<span class="sourceLineNo">2087</span><a name="line.2087"></a>
+<span class="sourceLineNo">2088</span>  /**<a name="line.2088"></a>
+<span class="sourceLineNo">2089</span>   * Setup response for the RPC Call.<a name="line.2089"></a>
+<span class="sourceLineNo">2090</span>   *<a name="line.2090"></a>
+<span class="sourceLineNo">2091</span>   * @param response buffer to serialize the response into<a name="line.2091"></a>
+<span class="sourceLineNo">2092</span>   * @param call {@link Call} to which we are setting up the response<a name="line.2092"></a>
+<span class="sourceLineNo">2093</span>   * @param error error message, if the call failed<a name="line.2093"></a>
+<span class="sourceLineNo">2094</span>   * @throws IOException<a name="line.2094"></a>
+<span class="sourceLineNo">2095</span>   */<a name="line.2095"></a>
+<span class="sourceLineNo">2096</span>  private void setupResponse(ByteArrayOutputStream response, Call call, Throwable t, String error)<a name="line.2096"></a>
+<span class="sourceLineNo">2097</span>  throws IOException {<a name="line.2097"></a>
+<span class="sourceLineNo">2098</span>    if (response != null) response.reset();<a name="line.2098"></a>
+<span class="sourceLineNo">2099</span>    call.setResponse(null, null, t, error);<a name="line.2099"></a>
+<span class="sourceLineNo">2100</span>  }<a name="line.2100"></a>
+<span class="sourceLineNo">2101</span><a name="line.2101"></a>
+<span class="sourceLineNo">2102</span>  protected void closeConnection(Connection connection) {<a name="line.2102"></a>
+<span class="sourceLineNo">2103</span>    synchronized (connectionList) {<a name="line.2103"></a>
+<span class="sourceLineNo">2104</span>      if (connectionList.remove(connection)) {<a name="line.2104"></a>
+<span class="sourceLineNo">2105</span>        numConnections--;<a name="line.2105"></a>
+<span class="sourceLineNo">2106</span>      }<a name="line.2106"></a>
+<span class="sourceLineNo">2107</span>    }<a name="line.2107"></a>
+<span class="sourceLineNo">2108</span>    connection.close();<a name="line.2108"></a>
 <span class="sourceLineNo">2109</span>  }<a name="line.2109"></a>
 <span class="sourceLineNo">2110</span><a name="line.2110"></a>
-<span class="sourceLineNo">2111</span>  /** Sets the socket buffer size used for responding to RPCs.<a name="line.2111"></a>
-<span class="sourceLineNo">2112</span>   * @param size send size<a name="line.2112"></a>
-<span class="sourceLineNo">2113</span>   */<a name="line.2113"></a>
-<span class="sourceLineNo">2114</span>  @Override<a name="line.2114"></a>
-<span class="sourceLineNo">2115</span>  public void setSocketSendBufSize(int size) { this.socketSendBufferSize = size; }<a name="line.2115"></a>
-<span class="sourceLineNo">2116</span><a name="line.2116"></a>
-<span class="sourceLineNo">2117</span>  @Override<a name="line.2117"></a>
-<span class="sourceLineNo">2118</span>  public boolean isStarted() {<a name="line.2118"></a>
-<span class="sourceLineNo">2119</span>    return this.started;<a name="line.2119"></a>
-<span class="sourceLineNo">2120</span>  }<a name="line.2120"></a>
-<span class="sourceLineNo">2121</span><a name="line.2121"></a>
-<span class="sourceLineNo">2122</span>  /** Starts the service.  Must be called before any calls will be handled. */<a name="line.2122"></a>
-<span class="sourceLineNo">2123</span>  @Override<a name="line.2123"></a>
-<span class="sourceLineNo">2124</span>  public synchronized void start() {<a name="line.2124"></a>
-<span class="sourceLineNo">2125</span>    if (started) return;<a name="line.2125"></a>
-<span class="sourceLineNo">2126</span>    authTokenSecretMgr = createSecretManager();<a name="line.2126"></a>
-<span class="sourceLineNo">2127</span>    if (authTokenSecretMgr != null) {<a name="line.2127"></a>
-<span class="sourceLineNo">2128</span>      setSecretManager(authTokenSecretMgr);<a name="line.2128"></a>
-<span class="sourceLineNo">2129</span>      authTokenSecretMgr.start();<a name="line.2129"></a>
-<span class="sourceLineNo">2130</span>    }<a name="line.2130"></a>
-<span class="sourceLineNo">2131</span>    this.authManager = new ServiceAuthorizationManager();<a name="line.2131"></a>
-<span class="sourceLineNo">2132</span>    HBasePolicyProvider.init(conf, authManager);<a name="line.2132"></a>
-<span class="sourceLineNo">2133</span>    responder.start();<a name="line.2133"></a>
-<span class="sourceLineNo">2134</span>    listener.start();<a name="line.2134"></a>
-<span class="sourceLineNo">2135</span>    scheduler.start();<a name="line.2135"></a>
-<span class="sourceLineNo">2136</span>    started = true;<a name="line.2136"></a>
-<span class="sourceLineNo">2137</span>  }<a name="line.2137"></a>
-<span class="sourceLineNo">2138</span><a name="line.2138"></a>
-<span class="sourceLineNo">2139</span>  @Override<a name="line.2139"></a>
-<span class="sourceLineNo">2140</span>  public void refreshAuthManager(PolicyProvider pp) {<a name="line.2140"></a>
-<span class="sourceLineNo">2141</span>    // Ignore warnings that this should be accessed in a static way instead of via an instance;<a name="line.2141"></a>
-<span class="sourceLineNo">2142</span>    // it'll break if you go via static route.<a name="line.2142"></a>
-<span class="sourceLineNo">2143</span>    this.authManager.refresh(this.conf, pp);<a name="line.2143"></a>
-<span class="sourceLineNo">2144</span>  }<a name="line.2144"></a>
-<span class="sourceLineNo">2145</span><a name="line.2145"></a>
-<span class="sourceLineNo">2146</span>  private AuthenticationTokenSecretManager createSecretManager() {<a name="line.2146"></a>
-<span class="sourceLineNo">2147</span>    if (!isSecurityEnabled) return null;<a name="line.2147"></a>
-<span class="sourceLineNo">2148</span>    if (server == null) return null;<a name="line.2148"></a>
-<span class="sourceLineNo">2149</span>    Configuration conf = server.getConfiguration();<a name="line.2149"></a>
-<span class="sourceLineNo">2150</span>    long keyUpdateInterval =<a name="line.2150"></a>
-<span class="sourceLineNo">2151</span>        conf.getLong("hbase.auth.key.update.interval", 24*60*60*1000);<a name="line.2151"></a>
-<span class="sourceLineNo">2152</span>    long maxAge =<a name="line.2152"></a>
-<span class="sourceLineNo">2153</span>        conf.getLong("hbase.auth.token.max.lifetime", 7*24*60*60*1000);<a name="line.2153"></a>
-<span class="sourceLineNo">2154</span>    return new AuthenticationTokenSecretManager(conf, server.getZooKeeper(),<a name="line.2154"></a>
-<span class="sourceLineNo">2155</span>        server.getServerName().toString(), keyUpdateInterval, maxAge);<a name="line.2155"></a>
-<span class="sourceLineNo">2156</span>  }<a name="line.2156"></a>
-<span class="sourceLineNo">2157</span><a name="line.2157"></a>
-<span class="sourceLineNo">2158</span>  public SecretManager&lt;? extends TokenIdentifier&gt; getSecretManager() {<a name="line.2158"></a>
-<span class="sourceLineNo">2159</span>    return this.secretManager;<a name="line.2159"></a>
+<span class="sourceLineNo">2111</span>  Configuration getConf() {<a name="line.2111"></a>
+<span class="sourceLineNo">2112</span>    return conf;<a name="line.2112"></a>
+<span class="sourceLineNo">2113</span>  }<a name="line.2113"></a>
+<span class="sourceLineNo">2114</span><a name="line.2114"></a>
+<span class="sourceLineNo">2115</span>  /** Sets the socket buffer size used for responding to RPCs.<a name="line.2115"></a>
+<span class="sourceLineNo">2116</span>   * @param size send size<a name="line.2116"></a>
+<span class="sourceLineNo">2117</span>   */<a name="line.2117"></a>
+<span class="sourceLineNo">2118</span>  @Override<a name="line.2118"></a>
+<span class="sourceLineNo">2119</span>  public void setSocketSendBufSize(int size) { this.socketSendBufferSize = size; }<a name="line.2119"></a>
+<span class="sourceLineNo">2120</span><a name="line.2120"></a>
+<span class="sourceLineNo">2121</span>  @Override<a name="line.2121"></a>
+<span class="sourceLineNo">2122</span>  public boolean isStarted() {<a name="line.2122"></a>
+<span class="sourceLineNo">2123</span>    return this.started;<a name="line.2123"></a>
+<span class="sourceLineNo">2124</span>  }<a name="line.2124"></a>
+<span class="sourceLineNo">2125</span><a name="line.2125"></a>
+<span class="sourceLineNo">2126</span>  /** Starts the service.  Must be called before any calls will be handled. */<a name="line.2126"></a>
+<span class="sourceLineNo">2127</span>  @Override<a name="line.2127"></a>
+<span class="sourceLineNo">2128</span>  public synchronized void start() {<a name="line.2128"></a>
+<span class="sourceLineNo">2129</span>    if (started) return;<a name="line.2129"></a>
+<span class="sourceLineNo">2130</span>    authTokenSecretMgr = createSecretManager();<a name="line.2130"></a>
+<span class="sourceLineNo">2131</span>    if (authTokenSecretMgr != null) {<a name="line.2131"></a>
+<span class="sourceLineNo">2132</span>      setSecretManager(authTokenSecretMgr);<a name="line.2132"></a>
+<span class="sourceLineNo">2133</span>      authTokenSecretMgr.start();<a name="line.2133"></a>
+<span class="sourceLineNo">2134</span>    }<a name="line.2134"></a>
+<span class="sourceLineNo">2135</span>    this.authManager = new ServiceAuthorizationManager();<a name="line.2135"></a>
+<span class="sourceLineNo">2136</span>    HBasePolicyProvider.init(conf, authManager);<a name="line.2136"></a>
+<span class="sourceLineNo">2137</span>    responder.start();<a name="line.2137"></a>
+<span class="sourceLineNo">2138</span>    listener.start();<a name="line.2138"></a>
+<span class="sourceLineNo">2139</span>    scheduler.start();<a name="line.2139"></a>
+<span class="sourceLineNo">2140</span>    started = true;<a name="line.2140"></a>
+<span class="sourceLineNo">2141</span>  }<a name="line.2141"></a>
+<span class="sourceLineNo">2142</span><a name="line.2142"></a>
+<span class="sourceLineNo">2143</span>  @Override<a name="line.2143"></a>
+<span class="sourceLineNo">2144</span>  public void refreshAuthManager(PolicyProvider pp) {<a name="line.2144"></a>
+<span class="sourceLineNo">2145</span>    // Ignore warnings that this should be accessed in a static way instead of via an instance;<a name="line.2145"></a>
+<span class="sourceLineNo">2146</span>    // it'll break if you go via static route.<a name="line.2146"></a>
+<span class="sourceLineNo">2147</span>    this.authManager.refresh(this.conf, pp);<a name="line.2147"></a>
+<span class="sourceLineNo">2148</span>  }<a name="line.2148"></a>
+<span class="sourceLineNo">2149</span><a name="line.2149"></a>
+<span class="sourceLineNo">2150</span>  private AuthenticationTokenSecretManager createSecretManager() {<a name="line.2150"></a>
+<span class="sourceLineNo">2151</span>    if (!isSecurityEnabled) return null;<a name="line.2151"></a>
+<span class="sourceLineNo">2152</span>    if (server == null) return null;<a name="line.2152"></a>
+<span class="sourceLineNo">2153</span>    Configuration conf = server.getConfiguration();<a name="line.2153"></a>
+<span class="sourceLineNo">2154</span>    long keyUpdateInterval =<a name="line.2154"></a>
+<span class="sourceLineNo">2155</span>        conf.getLong("hbase.auth.key.update.interval", 24*60*60*1000);<a name="line.2155"></a>
+<span class="sourceLineNo">2156</span>    long maxAge =<a name="line.2156"></a>
+<span class="sourceLineNo">2157</span>        conf.getLong("hbase.auth.token.max.lifetime", 7*24*60*60*1000);<a name="line.2157"></a>
+<span class="sourceLineNo">2158</span>    return new AuthenticationTokenSecretManager(conf, server.getZooKeeper(),<a name="line.2158"></a>
+<span class="sourceLineNo">2159</span>        server.getServerName().toString(), keyUpdateInterval, maxAge);<a name="line.2159"></a>
 <span class="sourceLineNo">2160</span>  }<a name="line.2160"></a>
 <span class="sourceLineNo">2161</span><a name="line.2161"></a>
-<span class="sourceLineNo">2162</span>  @SuppressWarnings("unchecked")<a name="line.2162"></a>
-<span class="sourceLineNo">2163</span>  public void setSecretManager(SecretManager&lt;? extends TokenIdentifier&gt; secretManager) {<a name="line.2163"></a>
-<span class="sourceLineNo">2164</span>    this.secretManager = (SecretManager&lt;TokenIdentifier&gt;) secretManager;<a name="line.2164"></a>
-<span class="sourceLineNo">2165</span>  }<a name="line.2165"></a>
-<span class="sourceLineNo">2166</span><a name="line.2166"></a>
-<span class="sourceLineNo">2167</span>  /**<a name="line.2167"></a>
-<span class="sourceLineNo">2168</span>   * This is a server side method, which is invoked over RPC. On success<a name="line.2168"></a>
-<span class="sourceLineNo">2169</span>   * the return response has protobuf response payload. On failure, the<a name="line.2169"></a>
-<span class="sourceLineNo">2170</span>   * exception name and the stack trace are returned in the protobuf response.<a name="line.2170"></a>
-<span class="sourceLineNo">2171</span>   */<a name="line.2171"></a>
-<span class="sourceLineNo">2172</span>  @Override<a name="line.2172"></a>
-<span class="sourceLineNo">2173</span>  public Pair&lt;Message, CellScanner&gt; call(BlockingService service, MethodDescriptor md,<a name="line.2173"></a>
-<span class="sourceLineNo">2174</span>      Message param, CellScanner cellScanner, long receiveTime, MonitoredRPCHandler status)<a name="line.2174"></a>
-<span class="sourceLineNo">2175</span>  throws IOException {<a name="line.2175"></a>
-<span class="sourceLineNo">2176</span>    try {<a name="line.2176"></a>
-<span class="sourceLineNo">2177</span>      status.setRPC(md.getName(), new Object[]{param}, receiveTime);<a name="line.2177"></a>
-<span class="sourceLineNo">2178</span>      // TODO: Review after we add in encoded data blocks.<a name="line.2178"></a>
-<span class="sourceLineNo">2179</span>      status.setRPCPacket(param);<a name="line.2179"></a>
-<span class="sourceLineNo">2180</span>      status.resume("Servicing call");<a name="line.2180"></a>
-<span class="sourceLineNo">2181</span>      //get an instance of the method arg type<a name="line.2181"></a>
-<span class="sourceLineNo">2182</span>      long startTime = System.currentTimeMillis();<a name="line.2182"></a>
-<span class="sourceLineNo">2183</span>      PayloadCarryingRpcController controller = new PayloadCarryingRpcController(cellScanner);<a name="line.2183"></a>
-<span class="sourceLineNo">2184</span>      Message result = service.callBlockingMethod(md, controller, param);<a name="line.2184"></a>
-<span class="sourceLineNo">2185</span>      long endTime = System.currentTimeMillis();<a name="line.2185"></a>
-<span class="sourceLineNo">2186</span>      int processingTime = (int) (endTime - startTime);<a name="line.2186"></a>
-<span class="sourceLineNo">2187</span>      int qTime = (int) (startTime - receiveTime);<a name="line.2187"></a>
-<span class="sourceLineNo">2188</span>      int totalTime = (int) (endTime - receiveTime);<a name="line.2188"></a>
-<span class="sourceLineNo">2189</span>      if (LOG.isTraceEnabled()) {<a name="line.2189"></a>
-<span class="sourceLineNo">2190</span>        LOG.trace(CurCall.get().toString() +<a name="line.2190"></a>
-<span class="sourceLineNo">2191</span>            ", response " + TextFormat.shortDebugString(result) +<a name="line.2191"></a>
-<span class="sourceLineNo">2192</span>            " queueTime: " + qTime +<a name="line.2192"></a>
-<span class="sourceLineNo">2193</span>            " processingTime: " + processingTime +<a name="line.2193"></a>
-<span class="sourceLineNo">2194</span>            " totalTime: " + totalTime);<a name="line.2194"></a>
-<span class="sourceLineNo">2195</span>      }<a name="line.2195"></a>
-<span class="sourceLineNo">2196</span>      long requestSize = param.getSerializedSize();<a name="line.2196"></a>
-<span class="sourceLineNo">2197</span>      long responseSize = result.getSerializedSize();<a name="line.2197"></a>
-<span class="sourceLineNo">2198</span>      metrics.dequeuedCall(qTime);<a name="line.2198"></a>
-<span class="sourceLineNo">2199</span>      metrics.processedCall(processingTime);<a name="line.2199"></a>
-<span class="sourceLineNo">2200</span>      metrics.totalCall(totalTime);<a name="line.2200"></a>
-<span class="sourceLineNo">2201</span>      metrics.receivedRequest(requestSize);<a name="line.2201"></a>
-<span class="sourceLineNo">2202</span>      metrics.sentResponse(responseSize);<a name="line.2202"></a>
-<span class="sourceLineNo">2203</span>      // log any RPC responses that are slower than the configured warn<a name="line.2203"></a>
-<span class="sourceLineNo">2204</span>      // response time or larger than configured warning size<a name="line.2204"></a>
-<span class="sourceLineNo">2205</span>      boolean tooSlow = (processingTime &gt; warnResponseTime &amp;&amp; warnResponseTime &gt; -1);<a name="line.2205"></a>
-<span class="sourceLineNo">2206</span>      boolean tooLarge = (responseSize &gt; warnResponseSize &amp;&amp; warnResponseSize &gt; -1);<a name="line.2206"></a>
-<span class="sourceLineNo">2207</span>      if (tooSlow || tooLarge) {<a name="line.2207"></a>
-<span class="sourceLineNo">2208</span>        // when tagging, we let TooLarge trump TooSmall to keep output simple<a name="line.2208"></a>
-<span class="sourceLineNo">2209</span>        // note that large responses will often also be slow.<a name="line.2209"></a>
-<span class="sourceLineNo">2210</span>        logResponse(new Object[]{param},<a name="line.2210"></a>
-<span class="sourceLineNo">2211</span>            md.getName(), md.getName() + "(" + param.getClass().getName() + ")",<a name="line.2211"></a>
-<span class="sourceLineNo">2212</span>            (tooLarge ? "TooLarge" : "TooSlow"),<a name="line.2212"></a>
-<span class="sourceLineNo">2213</span>            status.getClient(), startTime, processingTime, qTime,<a name="line.2213"></a>
-<span class="sourceLineNo">2214</span>            responseSize);<a name="line.2214"></a>
-<span class="sourceLineNo">2215</span>      }<a name="line.2215"></a>
-<span class="sourceLineNo">2216</span>      return new Pair&lt;Message, CellScanner&gt;(result, controller.cellScanner());<a name="line.2216"></a>
-<span class="sourceLineNo">2217</span>    } catch (Throwable e) {<a name="line.2217"></a>
-<span class="sourceLineNo">2218</span>      // The above callBlockingMethod will always return a SE.  Strip the SE wrapper before<a name="line.2218"></a>
-<span class="sourceLineNo">2219</span>      // putting it on the wire.  Its needed to adhere to the pb Service Interface but we don't<a name="line.2219"></a>
-<span class="sourceLineNo">2220</span>      // need to pass it over the wire.<a name="line.2220"></a>
-<span class="sourceLineNo">2221</span>      if (e instanceof ServiceException) e = e.getCause();<a name="line.2221"></a>
-<span class="sourceLineNo">2222</span><a name="line.2222"></a>
-<span class="sourceLineNo">2223</span>      // increment the number of requests that were exceptions.<a name="line.2223"></a>
-<span class="sourceLineNo">2224</span>      metrics.exception(e);<a name="line.2224"></a>
-<span class="sourceLineNo">2225</span><a name="line.2225"></a>
-<span class="sourceLineNo">2226</span>      if (e instanceof LinkageError) throw new DoNotRetryIOException(e);<a name="line.2226"></a>
-<span class="sourceLineNo">2227</span>      if (e instanceof IOException) throw (IOException)e;<a name="line.2227"></a>
-<span class="sourceLineNo">2228</span>      LOG.error("Unexpected throwable object ", e);<a name="line.2228"></a>
-<span class="sourceLineNo">2229</span>      throw new IOException(e.getMessage(), e);<a name="line.2229"></a>
-<span class="sourceLineNo">2230</span>    }<a name="line.2230"></a>
-<span class="sourceLineNo">2231</span>  }<a name="line.2231"></a>
-<span class="sourceLineNo">2232</span><a name="line.2232"></a>
-<span class="sourceLineNo">2233</span>  /**<a name="line.2233"></a>
-<span class="sourceLineNo">2234</span>   * Logs an RPC response to the LOG file, producing valid JSON objects for<a name="line.2234"></a>
-<span class="sourceLineNo">2235</span>   * client Operations.<a name="line.2235"></a>
-<span class="sourceLineNo">2236</span>   * @param params The parameters received in the call.<a name="line.2236"></a>
-<span class="sourceLineNo">2237</span>   * @param methodName The name of the method invoked<a name="line.2237"></a>
-<span class="sourceLineNo">2238</span>   * @param call The string representation of the call<a name="line.2238"></a>
-<span class="sourceLineNo">2239</span>   * @param tag  The tag that will be used to indicate this event in the log.<a name="line.2239"></a>
-<span class="sourceLineNo">2240</span>   * @param clientAddress   The address of the client who made this call.<a name="line.2240"></a>
-<span class="sourceLineNo">2241</span>   * @param startTime       The time that the call was initiated, in ms.<a name="line.2241"></a>
-<span class="sourceLineNo">2242</span>   * @param processingTime  The duration that the call took to run, in ms.<a name="line.2242"></a>
-<span class="sourceLineNo">2243</span>   * @param qTime           The duration that the call spent on the queue<a name="line.2243"></a>
-<span class="sourceLineNo">2244</span>   *                        prior to being initiated, in ms.<a name="line.2244"></a>
-<span class="sourceLineNo">2245</span>   * @param responseSize    The size in bytes of the response buffer.<a name="line.2245"></a>
-<span class="sourceLineNo">2246</span>   */<a name="line.2246"></a>
-<span class="sourceLineNo">2247</span>  void logResponse(Object[] params, String methodName, String call, String tag,<a name="line.2247"></a>
-<span class="sourceLineNo">2248</span>      String clientAddress, long startTime, int processingTime, int qTime,<a name="line.2248"></a>
-<span class="sourceLineNo">2249</span>      long responseSize)<a name="line.2249"></a>
-<span class="sourceLineNo">2250</span>          throws IOException {<a name="line.2250"></a>
-<span class="sourceLineNo">2251</span>    // base information that is reported regardless of type of call<a name="line.2251"></a>
-<span class="sourceLineNo">2252</span>    Map&lt;String, Object&gt; responseInfo = new HashMap&lt;String, Object&gt;();<a name="line.2252"></a>
-<span class="sourceLineNo">2253</span>    responseInfo.put("starttimems", startTime);<a name="line.2253"></a>
-<span class="sourceLineNo">2254</span>    responseInfo.put("processingtimems", processingTime);<a name="line.2254"></a>
-<span class="sourceLineNo">2255</span>    responseInfo.put("queuetimems", qTime);<a name="line.2255"></a>
-<span class="sourceLineNo">2256</span>    responseInfo.put("responsesize", responseSize);<a name="line.2256"></a>
-<span class="sourceLineNo">2257</span>    responseInfo.put("client", clientAddress);<a name="line.2257"></a>
-<span class="sourceLineNo">2258</span>    responseInfo.put("class", server == null? "": server.getClass().getSimpleName());<a name="line.2258"></a>
-<span class="sourceLineNo">2259</span>    responseInfo.put("method", methodName);<a name="line.2259"></a>
-<span class="sourceLineNo">2260</span>    if (params.length == 2 &amp;&amp; server instanceof HRegionServer &amp;&amp;<a name="line.2260"></a>
-<span class="sourceLineNo">2261</span>        params[0] instanceof byte[] &amp;&amp;<a name="line.2261"></a>
-<span class="sourceLineNo">2262</span>        params[1] instanceof Operation) {<a name="line.2262"></a>
-<span class="sourceLineNo">2263</span>      // if the slow process is a query, we want to log its table as well<a name="line.2263"></a>
-<span class="sourceLineNo">2264</span>      // as its own fingerprint<a name="line.2264"></a>
-<span class="sourceLineNo">2265</span>      TableName tableName = TableName.valueOf(<a name="line.2265"></a>
-<span class="sourceLineNo">2266</span>          HRegionInfo.parseRegionName((byte[]) params[0])[0]);<a name="line.2266"></a>
-<span class="sourceLineNo">2267</span>      responseInfo.put("table", tableName.getNameAsString());<a name="line.2267"></a>
-<span class="sourceLineNo">2268</span>      // annotate the response map with operation details<a name="line.2268"></a>
-<span class="sourceLineNo">2269</span>      responseInfo.putAll(((Operation) params[1]).toMap());<a name="line.2269"></a>
-<span class="sourceLineNo">2270</span>      // report to the log file<a name="line.2270"></a>
-<span class="sourceLineNo">2271</span>      LOG.warn("(operation" + tag + "): " +<a name="line.2271"></a>
-<span class="sourceLineNo">2272</span>               MAPPER.writeValueAsString(responseInfo));<a name="line.2272"></a>
-<span class="sourceLineNo">2273</span>    } else if (params.length == 1 &amp;&amp; server instanceof HRegionServer &amp;&amp;<a name="line.2273"></a>
-<span class="sourceLineNo">2274</span>        params[0] instanceof Operation) {<a name="line.2274"></a>
-<span class="sourceLineNo">2275</span>      // annotate the response map with operation details<a name="line.2275"></a>
-<span class="sourceLineNo">2276</span>      responseInfo.putAll(((Operation) params[0]).toMap());<a name="line.2276"></a>
-<span class="sourceLineNo">2277</span>      // report to the log file<a name="line.2277"></a>
-<span class="sourceLineNo">2278</span>      LOG.warn("(operation" + tag + "): " +<a name="line.2278"></a>
-<span class="sourceLineNo">2279</span>               MAPPER.writeValueAsString(responseInfo));<a name="line.2279"></a>
-<span class="sourceLineNo">2280</span>    } else {<a name="line.2280"></a>
-<span class="sourceLineNo">2281</span>      // can't get JSON details, so just report call.toString() along with<a name="line.2281"></a>
-<span class="sourceLineNo">2282</span>      // a more generic tag.<a name="line.2282"></a>
-<span class="sourceLineNo">2283</span>      responseInfo.put("call", call);<a name="line.2283"></a>
-<span class="sourceLineNo">2284</span>      LOG.warn("(response" + tag + "): " + MAPPER.writeValueAsString(responseInfo));<a name="line.2284"></a>
-<span class="sourceLineNo">2285</span>    }<a name="line.2285"></a>
-<span class="sourceLineNo">2286</span>  }<a name="line.2286"></a>
-<span class="sourceLineNo">2287</span><a name="line.2287"></a>
-<span class="sourceLineNo">2288</span>  /** Stops the service.  No new calls will be handled after this is called. */<a name="line.2288"></a>
-<span class="sourceLineNo">2289</span>  @Override<a name="line.2289"></a>
-<span class="sourceLineNo">2290</span>  public synchronized void stop() {<a name="line.2290"></a>
-<span class="sourceLineNo">2291</span>    LOG.info("Stopping server on " + port);<a name="line.2291"></a>
-<span class="sourceLineNo">2292</span>    running = false;<a name="line.2292"></a>
-<span class="sourceLineNo">2293</span>    if (authTokenSecretMgr != null) {<a name="line.2293"></a>
-<span class="sourceLineNo">2294</span>      authTokenSecretMgr.stop();<a name="line.2294"></a>
-<span class="sourceLineNo">2295</span>      authTokenSecretMgr = null;<a name="line.2295"></a>
-<span class="sourceLineNo">2296</span>    }<a name="line.2296"></a>
-<span class="sourceLineNo">2297</span>    listener.interrupt();<a name="line.2297"></a>
-<span class="sourceLineNo">2298</span>    listener.doStop();<a name="line.2298"></a>
-<span class="sourceLineNo">2299</span>    responder.interrupt();<a name="line.2299"></a>
-<span class="sourceLineNo">2300</span>    scheduler.stop();<a name="line.2300"></a>
-<span class="sourceLineNo">2301</span>    notifyAll();<a name="line.2301"></a>
-<span class="sourceLineNo">2302</span>  }<a name="line.2302"></a>
-<span class="sourceLineNo">2303</span><a name="line.2303"></a>
-<span class="sourceLineNo">2304</span>  /** Wait for the server to be stopped.<a name="line.2304"></a>
-<span class="sourceLineNo">2305</span>   * Does not wait for all subthreads to finish.<a name="line.2305"></a>
-<span class="sourceLineNo">2306</span>   *  See {@link #stop()}.<a name="line.2306"></a>
-<span class="sourceLineNo">2307</span>   * @throws InterruptedException e<a name="line.2307"></a>
-<span class="sourceLineNo">2308</span>   */<a name="line.2308"></a>
-<span class="sourceLineNo">2309</span>  @Override<a name="line.2309"></a>
-<span class="sourceLineNo">2310</span>  public synchronized void join() throws InterruptedException {<a name="line.2310"></a>
-<span class="sourceLineNo">2311</span>    while (running) {<a name="line.2311"></a>
-<span class="sourceLineNo">2312</span>      wait();<a name="line.2312"></a>
-<span class="sourceLineNo">2313</span>    }<a name="line.2313"></a>
-<span class="sourceLineNo">2314</span>  }<a name="line.2314"></a>
-<span class="sourceLineNo">2315</span><a name="line.2315"></a>
-<span class="sourceLineNo">2316</span>  /**<a name="line.2316"></a>
-<span class="sourceLineNo">2317</span>   * Return the socket (ip+port) on which the RPC server is listening to. May return null if<a name="line.2317"></a>
-<span class="sourceLineNo">2318</span>   * the listener channel is closed.<a name="line.2318"></a>
-<span class="sourceLineNo">2319</span>   * @return the socket (ip+port) on which the RPC server is listening to, or null if this<a name="line.2319"></a>
-<span class="sourceLineNo">2320</span>   * information cannot be determined<a name="line.2320"></a>
-<span class="sourceLineNo">2321</span>   */<a name="line.2321"></a>
-<span class="sourceLineNo">2322</span>  @Override<a name="line.2322"></a>
-<span class="sourceLineNo">2323</span>  public synchronized InetSocketAddress getListenerAddress() {<a name="line.2323"></a>
-<span class="sourceLineNo">2324</span>    if (listener == null) {<a name="line.2324"></a>
-<span class="sourceLineNo">2325</span>      return null;<a name="line.2325"></a>
-<span class="sourceLineNo">2326</span>    }<a name="line.2326"></a>
-<span class="sourceLineNo">2327</span>    return listener.getAddress();<a name="line.2327"></a>
-<span class="sourceLineNo">2328</span>  }<a name="line.2328"></a>
-<span class="sourceLineNo">2329</span><a name="line.2329"></a>
-<span class="sourceLineNo">2330</span>  /**<a name="line.2330"></a>
-<span class="sourceLineNo">2331</span>   * Set the handler for calling out of RPC for error conditions.<a name="line.2331"></a>
-<span class="sourceLineNo">2332</span>   * @param handler the handler implementation<a name="line.2332"></a>
-<span class="sourceLineNo">2333</span>   */<a name="line.2333"></a>
-<span class="sourceLineNo">2334</span>  @Override<a name="line.2334"></a>
-<span class="sourceLineNo">2335</span>  public void setErrorHandler(HBaseRPCErrorHandler handler) {<a name="line.2335"></a>
-<span class="sourceLineNo">2336</span>    this.errorHandler = handler;<a name="line.2336"></a>
-<span class="sourceLineNo">2337</span>  }<a name="line.2337"></a>
-<span class="sourceLineNo">2338</span><a name="line.2338"></a>
-<span class="sourceLineNo">2339</span>  @Override<a name="line.2339"></a>
-<span class="sourceLineNo">2340</span>  public HBaseRPCErrorHandler getErrorHandler() {<a name="line.2340"></a>
-<span class="sourceLineNo">2341</span>    return this.errorHandler;<a name="line.2341"></a>
-<span class="sourceLineNo">2342</span>  }<a name="line.2342"></a>
-<span class="sourceLineNo">2343</span><a name="line.2343"></a>
-<span class="sourceLineNo">2344</span>  /**<a name="line.2344"></a>
-<span class="sourceLineNo">2345</span>   * Returns the metrics instance for reporting RPC call statistics<a name="line.2345"></a>
-<span class="sourceLineNo">2346</span>   */<a name="line.2346"></a>
-<span class="sourceLineNo">2347</span>  @Override<a name="line.2347"></a>
-<span class="sourceLineNo">2348</span>  public MetricsHBaseServer getMetrics() {<a name="line.2348"></a>
-<span class="sourceLineNo">2349</span>    return metrics;<a name="line.2349"></a>
-<span class="sourceLineNo">2350</span>  }<a name="line.2350"></a>
-<span class="sourceLineNo">2351</span><a name="line.2351"></a>
-<span class="sourceLineNo">2352</span>  @Override<a name="line.2352"></a>
-<span class="sourceLineNo">2353</span>  public void addCallSize(final long diff) {<a name="line.2353"></a>
-<span class="sourceLineNo">2354</span>    this.callQueueSize.add(diff);<a name="line.2354"></a>
-<span class="sourceLineNo">2355</span>  }<a name="line.2355"></a>
-<span class="sourceLineNo">2356</span><a name="line.2356"></a>
-<span class="sourceLineNo">2357</span>  /**<a name="line.2357"></a>
-<span class="sourceLineNo">2358</span>   * Authorize the incoming client connection.<a name="line.2358"></a>
-<span class="sourceLineNo">2359</span>   *<a name="line.2359"></a>
-<span class="sourceLineNo">2360</span>   * @param user client user<a name="line.2360"></a>
-<span class="sourceLineNo">2361</span>   * @param connection incoming connection<a name="line.2361"></a>
-<span class="sourceLineNo">2362</span>   * @param addr InetAddress of incoming connection<a name="line.2362"></a>
-<span class="sourceLineNo">2363</span>   * @throws org.apache.hadoop.security.authorize.AuthorizationException<a name="line.2363"></a>
-<span class="sourceLineNo">2364</span>   *         when the client isn't authorized to talk the protocol<a name="line.2364"></a>
-<span class="sourceLineNo">2365</span>   */<a name="line.2365"></a>
-<span class="sourceLineNo">2366</span>  public void authorize(UserGroupInformation user, ConnectionHeader connection, InetAddress addr)<a name="line.2366"></a>
-<span class="sourceLineNo">2367</span>  throws AuthorizationException {<a name="line.2367"></a>
-<span class="sourceLineNo">2368</span>    if (authorize) {<a name="line.2368"></a>
-<span class="sourceLineNo">2369</span>      Class&lt;?&gt; c = getServiceInterface(services, connection.getServiceName());<a name="line.2369"></a>
-<span class="sourceLineNo">2370</span>      this.authManager.authorize(user != null ? user : null, c, getConf(), addr);<a name="line.2370"></a>
-<span class="sourceLineNo">2371</span>    }<a name="line.2371"></a>
-<span class="sourceLineNo">2372</span>  }<a name="line.2372"></a>
-<span class="sourceLineNo">2373</span><a name="line.2373"></a>
-<span class="sourceLineNo">2374</span>  /**<a name="line.2374"></a>
-<span class="sourceLineNo">2375</span>   * When the read or write buffer size is larger than this limit, i/o will be<a name="line.2375"></a>
-<span class="sourceLineNo">2376</span>   * done in chunks of this size. Most RPC requests and responses would be<a name="line.2376"></a>
-<span class="sourceLineNo">2377</span>   * be smaller.<a name="line.2377"></a>
-<span class="sourceLineNo">2378</span>   */<a name="line.2378"></a>
-<span class="sourceLineNo">2379</span>  private static int NIO_BUFFER_LIMIT = 64 * 1024; //should not be more than 64KB.<a name="line.2379"></a>
-<span class="sourceLineNo">2380</span><a name="line.2380"></a>
-<span class="sourceLineNo">2381</span>  /**<a name="line.2381"></a>
-<span class="sourceLineNo">2382</span>   * This is a wrapper around {@link java.nio.channels.WritableByteChannel#write(java.nio.ByteBuffer)}.<a name="line.2382"></a>
-<span class="sourceLineNo">2383</span>   * If the amount of data is large, it writes to channel in smaller chunks.<a name="line.2383"></a>
-<span class="sourceLineNo">2384</span>   * This is to avoid jdk from creating many direct buffers as the size of<a name="line.2384"></a>
-<span class="sourceLineNo">2385</span>   * buffer increases. This also minimizes extra copies in NIO layer<a name="line.2385"></a>
-<span class="sourceLineNo">2386</span>   * as a result of multiple write operations required to write a large<a name="line.2386"></a>
-<span class="sourceLineNo">2387</span>   * buffer.<a name="line.2387"></a>
-<span class="sourceLineNo">2388</span>   *<a name="line.2388"></a>
-<span class="sourceLineNo">2389</span>   * @param channel writable byte channel to write to<a name="line.2389"></a>
-<span class="sourceLineNo">2390</span>   * @param bufferChain Chain of buffers to write<a name="line.2390"></a>
-<span class="sourceLineNo">2391</span>   * @return number of bytes written<a name="line.2391"></a>
-<span class="sourceLineNo">2392</span>   * @throws java.io.IOException e<a name="line.2392"></a>
-<span class="sourceLineNo">2393</span>   * @see java.nio.channels.WritableByteChannel#write(java.nio.ByteBuffer)<a name="line.2393"></a>
-<span class="sourceLineNo">2394</span>   */<a name="line.2394"></a>
-<span class="sourceLineNo">2395</span>  protected long channelWrite(GatheringByteChannel channel, BufferChain bufferChain)<a name="line.2395"></a>
-<span class="sourceLineNo">2396</span>  throws IOException {<a name="line.2396"></a>
-<span class="sourceLineNo">2397</span>    long count =  bufferChain.write(channel, NIO_BUFFER_LIMIT);<a name="line.2397"></a>
-<span class="sourceLineNo">2398</span>    if (count &gt; 0) this.metrics.sentBytes(count);<a name="line.2398"></a>
-<span class="sourceLineNo">2399</span>    return count;<a name="line.2399"></a>
-<span class="sourceLineNo">2400</span>  }<a name="line.2400"></a>
-<span class="sourceLineNo">2401</span><a name="line.2401"></a>
-<span class="sourceLineNo">2402</span>  /**<a name="line.2402"></a>
-<span class="sourceLineNo">2403</span>   * This is a wrapper around {@link java.nio.channels.ReadableByteChannel#read(java.nio.ByteBuffer)}.<a name="line.2403"></a>
-<span class="sourceLineNo">2404</span>   * If the amount of data is large, it writes to channel in smaller chunks.<a name="line.2404"></a>
-<span class="sourceLineNo">2405</span>   * This is to avoid jdk from creating many direct buffers as the size of<a name="line.2405"></a>
-<span class="sourceLineNo">2406</span>   * ByteBuffer increases. There should not be any performance degredation.<a name="line.2406"></a>
-<span class="sourceLineNo">2407</span>   *<a name="line.2407"></a>
-<span class="sourceLineNo">2408</span>   * @param channel writable byte channel to write on<a name="line.2408"></a>
-<span class="sourceLineNo">2409</span>   * @param buffer buffer to write<a name="line.2409"></a>
-<span class="sourceLineNo">2410</span>   * @return number of bytes written<a name="line.2410"></a>
-<span class="sourceLineNo">2411</span>   * @throws java.io.IOException e<a name="line.2411"></a>
-<span class="sourceLineNo">2412</span>   * @see java.nio.channels.ReadableByteChannel#read(java.nio.ByteBuffer)<a name="line.2412"></a>
-<span class="sourceLineNo">2413</span>   */<a name="line.2413"></a>
-<span class="sourceLineNo">2414</span>  protected int channelRead(ReadableByteChannel channel,<a name="line.2414"></a>
-<span class="sourceLineNo">2415</span>                                   ByteBuffer buffer) throws IOException {<a name="line.2415"></a>
-<span class="sourceLineNo">2416</span><a name="line.2416"></a>
-<span class="sourceLineNo">2417</span>    int count = (buffer.remaining() &lt;= NIO_BUFFER_LIMIT) ?<a name="line.2417"></a>
-<span class="sourceLineNo">2418</span>           channel.read(buffer) : channelIO(channel, null, buffer);<a name="line.2418"></a>
-<span class="sourceLineNo">2419</span>    if (count &gt; 0) {<a name="line.2419"></a>
-<span class="sourceLineNo">2420</span>      metrics.receivedBytes(count);<a name="line.2420"></a>
-<span class="sourceLineNo">2421</span>    }<a name="line.2421"></a>
-<span class="sourceLineNo">2422</span>    return count;<a name="line.2422"></a>
-<span class="sourceLineNo">2423</span>  }<a name="line.2423"></a>
-<span class="sourceLineNo">2424</span><a name="line.2424"></a>
-<span class="sourceLineNo">2425</span>  /**<a name="line.2425"></a>
-<span class="sourceLineNo">2426</span>   * Helper for {@link #channelRead(java.nio.channels.ReadableByteChannel, java.nio.ByteBuffer)}<a name="line.2426"></a>
-<span class="sourceLineNo">2427</span>   * and {@link #channelWrite(GatheringByteChannel, BufferChain)}. Only<a name="line.2427"></a>
-<span class="sourceLineNo">2428</span>   * one of readCh or writeCh should be non-null.<a name="line.2428"></a>
-<span class="sourceLineNo">2429</span>   *<a name="line.2429"></a>
-<span class="sourceLineNo">2430</span>   * @param readCh read channel<a name="line.2430"></a>
-<span class="sourceLineNo">2431</span>   * @param writeCh write channel<a name="line.2431"></a>
-<span class="sourceLineNo">2432</span>   * @param buf buffer to read or write into/out of<a name="line.2432"></a>
-<span class="sourceLineNo">2433</span>   * @return bytes written<a name="line.2433"></a>
-<span class="sourceLineNo">2434</span>   * @throws java.io.IOException e<a name="line.2434"></a>
-<span class="sourceLineNo">2435</span>   * @see #channelRead(java.nio.channels.ReadableByteChannel, java.nio.ByteBuffer)<a name="line.2435"></a>
-<span class="sourceLineNo">2436</span>   * @see #channelWrite(GatheringByteChannel, BufferChain)<a name="line.2436"></a>
-<span class="sourceLineNo">2437</span>   */<a name="line.2437"></a>
-<span class="sourceLineNo">2438</span>  private static int channelIO(ReadableByteChannel readCh,<a name="line.2438"></a>
-<span class="sourceLineNo">2439</span>                               WritableByteChannel writeCh,<a name="line.2439"></a>
-<span class="sourceLineNo">2440</span>                               ByteBuffer buf) throws IOException {<a name="line.2440"></a>
-<span class="sourceLineNo">2441</span><a name="line.2441"></a>
-<span class="sourceLineNo">2442</span>    int originalLimit = buf.limit();<a name="line.2442"></a>
-<span class="sourceLineNo">2443</span>    int initialRemaining = buf.remaining();<a name="line.2443"></a>
-<span class="sourceLineNo">2444</span>    int ret = 0;<a name="line.2444"></a>
+<span class="sourceLineNo">2162</span>  public SecretManager&lt;? extends TokenIdentifier&gt; getSecretManager() {<a name="line.2162"></a>
+<span class="sourceLineNo">2163</span>    return this.secretManager;<a name="line.2163"></a>
+<span class="sourceLineNo">2164</span>  }<a name="line.2164"></a>
+<span class="sourceLineNo">2165</span><a name="line.2165"></a>
+<span class="sourceLineNo">2166</span>  @SuppressWarnings("unchecked")<a name="line.2166"></a>
+<span class="sourceLineNo">2167</span>  public void setSecretManager(SecretManager&lt;? extends TokenIdentifier&gt; secretManager) {<a name="line.2167"></a>
+<span class="sourceLineNo">2168</span>    this.secretManager = (SecretManager&lt;TokenIdentifier&gt;) secretManager;<a name="line.2168"></a>
+<span class="sourceLineNo">2169</span>  }<a name="line.2169"></a>
+<span class="sourceLineNo">2170</span><a name="line.2170"></a>
+<span class="sourceLineNo">2171</span>  /**<a name="line.2171"></a>
+<span class="sourceLineNo">2172</span>   * This is a server side method, which is invoked over RPC. On success<a name="line.2172"></a>
+<span class="sourceLineNo">2173</span>   * the return response has protobuf response payload. On failure, the<a name="line.2173"></a>
+<span class="sourceLineNo">2174</span>   * exception name and the stack trace are returned in the protobuf response.<a name="line.2174"></a>
+<span class="sourceLineNo">2175</span>   */<a name="line.2175"></a>
+<span class="sourceLineNo">2176</span>  @Override<a name="line.2176"></a>
+<span class="sourceLineNo">2177</span>  public Pair&lt;Message, CellScanner&gt; call(BlockingService service, MethodDescriptor md,<a name="line.2177"></a>
+<span class="sourceLineNo">2178</span>      Message param, CellScanner cellScanner, long receiveTime, MonitoredRPCHandler status)<a name="line.2178"></a>
+<span class="sourceLineNo">2179</span>  throws IOException {<a name="line.2179"></a>
+<span class="sourceLineNo">2180</span>    try {<a name="line.2180"></a>
+<span class="sourceLineNo">2181</span>      status.setRPC(md.getName(), new Object[]{param}, receiveTime);<a name="line.2181"></a>
+<span class="sourceLineNo">2182</span>      // TODO: Review after we add in encoded data blocks.<a name="line.2182"></a>
+<span class="sourceLineNo">2183</span>      status.setRPCPacket(param);<a name="line.2183"></a>
+<span class="sourceLineNo">2184</span>      status.resume("Servicing call");<a name="line.2184"></a>
+<span class="sourceLineNo">2185</span>      //get an instance of the method arg type<a name="line.2185"></a>
+<span class="sourceLineNo">2186</span>      long startTime = System.currentTimeMillis();<a name="line.2186"></a>
+<span class="sourceLineNo">2187</span>      PayloadCarryingRpcController controller = new PayloadCarryingRpcController(cellScanner);<a name="line.2187"></a>
+<span class="sourceLineNo">2188</span>      Message result = service.callBlockingMethod(md, controller, param);<a name="line.2188"></a>
+<span class="sourceLineNo">2189</span>      long endTime = System.currentTimeMillis();<a name="line.2189"></a>
+<span class="sourceLineNo">2190</span>      int processingTime = (int) (endTime - startTime);<a name="line.2190"></a>
+<span class="sourceLineNo">2191</span>      int qTime = (int) (startTime - receiveTime);<a name="line.2191"></a>
+<span class="sourceLineNo">2192</span>      int totalTime = (int) (endTime - receiveTime);<a name="line.2192"></a>
+<span class="sourceLineNo">2193</span>      if (LOG.isTraceEnabled()) {<a name="line.2193"></a>
+<span class="sourceLineNo">2194</span>        LOG.trace(CurCall.get().toString() +<a name="line.2194"></a>
+<span class="sourceLineNo">2195</span>            ", response " + TextFormat.shortDebugString(result) +<a name="line.2195"></a>
+<span class="sourceLineNo">2196</span>            " queueTime: " + qTime +<a name="line.2196"></a>
+<span class="sourceLineNo">2197</span>            " processingTime: " + processingTime +<a name="line.2197"></a>
+<span class="sourceLineNo">2198</span>            " totalTime: " + totalTime);<a name="line.2198"></a>
+<span class="sourceLineNo">2199</span>      }<a name="line.2199"></a>
+<span class="sourceLineNo">2200</span>      long requestSize = param.getSerializedSize();<a name="line.2200"></a>
+<span class="sourceLineNo">2201</span>      long responseSize = result.getSerializedSize();<a name="line.2201"></a>
+<span class="sourceLineNo">2202</span>      metrics.dequeuedCall(qTime);<a name="line.2202"></a>
+<span class="sourceLineNo">2203</span>      metrics.processedCall(processingTime);<a name="line.2203"></a>
+<span class="sourceLineNo">2204</span>      metrics.totalCall(totalTime);<a name="line.2204"></a>
+<span class="sourceLineNo">2205</span>      metrics.receivedRequest(requestSize);<a name="line.2205"></a>
+<span class="sourceLineNo">2206</span>      metrics.sentResponse(responseSize);<a name="line.2206"></a>
+<span class="sourceLineNo">2207</span>      // log any RPC responses that are slower than the configured warn<a name="line.2207"></a>
+<span class="sourceLineNo">2208</span>      // response time or larger than configured warning size<a name="line.2208"></a>
+<span class="sourceLineNo">2209</span>      boolean tooSlow = (processingTime &gt; warnResponseTime &amp;&amp; warnResponseTime &gt; -1);<a name="line.2209"></a>
+<span class="sourceLineNo">2210</span>      boolean tooLarge = (responseSize &gt; warnResponseSize &amp;&amp; warnResponseSize &gt; -1);<a name="line.2210"></a>
+<span class="sourceLineNo">2211</span>      if (tooSlow || tooLarge) {<a name="line.2211"></a>
+<span class="sourceLineNo">2212</span>        // when tagging, we let TooLarge trump TooSmall to keep output simple<a name="line.2212"></a>
+<span class="sourceLineNo">2213</span>        // note that large responses will often also be slow.<a name="line.2213"></a>
+<span class="sourceLineNo">2214</span>        logResponse(new Object[]{param},<a name="line.2214"></a>
+<span class="sourceLineNo">2215</span>            md.getName(), md.getName() + "(" + param.getClass().getName() + ")",<a name="line.2215"></a>
+<span class="sourceLineNo">2216</span>            (tooLarge ? "TooLarge" : "TooSlow"),<a name="line.2216"></a>
+<span class="sourceLineNo">2217</span>            status.getClient(), startTime, processingTime, qTime,<a name="line.2217"></a>
+<span class="sourceLineNo">2218</span>            responseSize);<a name="line.2218"></a>
+<span class="sourceLineNo">2219</span>      }<a name="line.2219"></a>
+<span class="sourceLineNo">2220</span>      return new Pair&lt;Message, CellScanner&gt;(result, controller.cellScanner());<a name="line.2220"></a>
+<span class="sourceLineNo">2221</span>    } catch (Throwable e) {<a name="line.2221"></a>
+<span class="sourceLineNo">2222</span>      // The above callBlockingMethod will always return a SE.  Strip the SE wrapper before<a name="line.2222"></a>
+<span class="sourceLineNo">2223</span>      // putting it on the wire.  Its needed to adhere to the pb Service Interface but we don't<a name="line.2223"></a>
+<span class="sourceLineNo">2224</span>      // need to pass it over the wire.<a name="line.2224"></a>
+<span class="sourceLineNo">2225</span>      if (e instanceof ServiceException) e = e.getCause();<a name="line.2225"></a>
+<span class="sourceLineNo">2226</span><a name="line.2226"></a>
+<span class="sourceLineNo">2227</span>      // increment the number of requests that were exceptions.<a name="line.2227"></a>
+<span class="sourceLineNo">2228</span>      metrics.exception(e);<a name="line.2228"></a>
+<span class="sourceLineNo">2229</span><a name="line.2229"></a>
+<span class="sourceLineNo">2230</span>      if (e instanceof LinkageError) throw new DoNotRetryIOException(e);<a name="line.2230"></a>
+<span class="sourceLineNo">2231</span>      if (e instanceof IOException) throw (IOException)e;<a name="line.2231"></a>
+<span class="sourceLineNo">2232</span>      LOG.error("Unexpected throwable object ", e);<a name="line.2232"></a>
+<span class="sourceLineNo">2233</span>      throw new IOException(e.getMessage(), e);<a name="line.2233"></a>
+<span class="sourceLineNo">2234</span>    }<a name="line.2234"></a>
+<span class="sourceLineNo">2235</span>  }<a name="line.2235"></a>
+<span class="sourceLineNo">2236</span><a name="line.2236"></a>
+<span class="sourceLineNo">2237</span>  /**<a name="line.2237"></a>
+<span class="sourceLineNo">2238</span>   * Logs an RPC response to the LOG file, producing valid JSON objects for<a name="line.2238"></a>
+<span class="sourceLineNo">2239</span>   * client Operations.<a name="line.2239"></a>
+<span class="sourceLineNo">2240</span>   * @param params The parameters received in the call.<a name="line.2240"></a>
+<span class="sourceLineNo">2241</span>   * @param methodName The name of the method invoked<a name="line.2241"></a>
+<span class="sourceLineNo">2242</span>   * @param call The string representation of the call<a name="line.2242"></a>
+<span class="sourceLineNo">2243</span>   * @param tag  The tag that will be used to indicate this event in the log.<a name="line.2243"></a>
+<span class="sourceLineNo">2244</span>   * @param clientAddress   The address of the client who made this call.<a name="line.2244"></a>
+<span class="sourceLineNo">2245</span>   * @param startTime       The time that the call was initiated, in ms.<a name="line.2245"></a>
+<span class="sourceLineNo">2246</span>   * @param processingTime  The duration that the call took to run, in ms.<a name="line.2246"></a>
+<span class="sourceLineNo">2247</span>   * @param qTime           The duration that the call spent on the queue<a name="line.2247"></a>
+<span class="sourceLineNo">2248</span>   *                        prior to being initiated, in ms.<a name="line.2248"></a>
+<span class="sourceLineNo">2249</span>   * @param responseSize    The size in bytes of the response buffer.<a name="line.2249"></a>
+<span class="sourceLineNo">2250</span>   */<a name="line.2250"></a>
+<span class="sourceLineNo">2251</span>  void logResponse(Object[] params, String methodName, String call, String tag,<a name="line.2251"></a>
+<span class="sourceLineNo">2252</span>      String clientAddress, long startTime, int processingTime, int qTime,<a name="line.2252"></a>
+<span class="sourceLineNo">2253</span>      long responseSize)<a name="line.2253"></a>
+<span class="sourceLineNo">2254</span>          throws IOException {<a name="line.2254"></a>
+<span class="sourceLineNo">2255</span>    // base information that is reported regardless of type of call<a name="line.2255"></a>
+<span class="sourceLineNo">2256</span>    Map&lt;String, Object&gt; responseInfo = new HashMap&lt;String, Object&gt;();<a name="line.2256"></a>
+<span class="sourceLineNo">2257</span>    responseInfo.put("starttimems", startTime);<a name="line.2257"></a>
+<span class="sourceLineNo">2258</span>    responseInfo.put("processingtimems", processingTime);<a name="line.2258"></a>
+<span class="sourceLineNo">2259</span>    responseInfo.put("queuetimems", qTime);<a name="line.2259"></a>
+<span class="sourceLineNo">2260</span>    responseInfo.put("responsesize", responseSize);<a name="line.2260"></a>
+<span class="sourceLineNo">2261</span>    responseInfo.put("client", clientAddress);<a name="line.2261"></a>
+<span class="sourceLineNo">2262</span>    responseInfo.put("class", server == null? "": server.getClass().getSimpleName());<a name="line.2262"></a>
+<span class="sourceLineNo">2263</span>    responseInfo.put("method", methodName);<a name="line.2263"></a>
+<span class="sourceLineNo">2264</span>    if (params.length == 2 &amp;&amp; server instanceof HRegionServer &amp;&amp;<a name="line.2264"></a>
+<span class="sourceLineNo">2265</span>        params[0] instanceof byte[] &amp;&amp;<a name="line.2265"></a>
+<span class="sourceLineNo">2266</span>        params[1] instanceof Operation) {<a name="line.2266"></a>
+<span class="sourceLineNo">2267</span>      // if the slow process is a query, we want to log its table as well<a name="line.2267"></a>
+<span class="sourceLineNo">2268</span>      // as its own fingerprint<a name="line.2268"></a>
+<span class="sourceLineNo">2269</span>      TableName tableName = TableName.valueOf(<a name="line.2269"></a>
+<span class="sourceLineNo">2270</span>          HRegionInfo.parseRegionName((byte[]) params[0])[0]);<a name="line.2270"></a>
+<span class="sourceLineNo">2271</span>      responseInfo.put("table", tableName.getNameAsString());<a name="line.2271"></a>
+<span class="sourceLineNo">2272</span>      // annotate the response map with operation details<a name="line.2272"></a>
+<span class="sourceLineNo">2273</span>      responseInfo.putAll(((Operation) params[1]).toMap());<a name="line.2273"></a>
+<span class="sourceLineNo">2274</span>      // report to the log file<a name="line.2274"></a>
+<span class="sourceLineNo">2275</span>      LOG.warn("(operation" + tag + "): " +<a name="line.2275"></a>
+<span class="sourceLineNo">2276</span>               MAPPER.writeValueAsString(responseInfo));<a name="line.2276"></a>
+<span class="sourceLineNo">2277</span>    } else if (params.length == 1 &amp;&amp; server instanceof HRegionServer &amp;&amp;<a name="line.2277"></a>
+<span class="sourceLineNo">2278</span>        params[0] instanceof Operation) {<a name="line.2278"></a>
+<span class="sourceLineNo">2279</span>      // annotate the response map with operation details<a name="line.2279"></a>
+<span class="sourceLineNo">2280</span>      responseInfo.putAll(((Operation) params[0]).toMap());<a name="line.2280"></a>
+<span class="sourceLineNo">2281</span>      // report to the log file<a name="line.2281"></a>
+<span class="sourceLineNo">2282</span>      LOG.warn("(operation" + tag + "): " +<a name="line.2282"></a>
+<span class="sourceLineNo">2283</span>               MAPPER.writeValueAsString(responseInfo));<a name="line.2283"></a>
+<span class="sourceLineNo">2284</span>    } else {<a name="line.2284"></a>
+<span class="sourceLineNo">2285</span>      // can't get JSON details, so just report call.toString() along with<a name="line.2285"></a>
+<span class="sourceLineNo">2286</span>      // a more generic tag.<a name="line.2286"></a>
+<span class="sourceLineNo">2287</span>      responseInfo.put("call", call);<a name="line.2287"></a>
+<span class="sourceLineNo">2288</span>      LOG.warn("(response" + tag + "): " + MAPPER.writeValueAsString(responseInfo));<a name="line.2288"></a>
+<span class="sourceLineNo">2289</span>    }<a name="line.2289"></a>
+<span class="sourceLineNo">2290</span>  }<a name="line.2290"></a>
+<span class="sourceLineNo">2291</span><a name="line.2291"></a>
+<span class="sourceLineNo">2292</span>  /** Stops the service.  No new calls will be handled after this is called. */<a name="line.2292"></a>
+<span class="sourceLineNo">2293</span>  @Override<a name="line.2293"></a>
+<span class="sourceLineNo">2294</span>  public synchronized void stop() {<a name="line.2294"></a>
+<span class="sourceLineNo">2295</span>    LOG.info("Stopping server on " + port);<a name="line.2295"></a>
+<span class="sourceLineNo">2296</span>    running = false;<a name="line.2296"></a>
+<span class="sourceLineNo">2297</span>    if (authTokenSecretMgr != null) {<a name="line.2297"></a>
+<span class="sourceLineNo">2298</span>      authTokenSecretMgr.stop();<a name="line.2298"></a>
+<span class="sourceLineNo">2299</span>      authTokenSecretMgr = null;<a name="line.2299"></a>
+<span class="sourceLineNo">2300</span>    }<a name="line.2300"></a>
+<span class="sourceLineNo">2301</span>    listener.interrupt();<a name="line.2301"></a>
+<span class="sourceLineNo">2302</span>    listener.doStop();<a name="line.2302"></a>
+<span class="sourceLineNo">2303</span>    responder.interrupt();<a name="line.2303"></a>
+<span class="sourceLineNo">2304</span>    scheduler.stop();<a name="line.2304"></a>
+<span class="sourceLineNo">2305</span>    notifyAll();<a name="line.2305"></a>
+<span class="sourceLineNo">2306</span>  }<a name="line.2306"></a>
+<span class="sourceLineNo">2307</span><a name="line.2307"></a>
+<span class="sourceLineNo">2308</span>  /** Wait for the server to be stopped.<a name="line.2308"></a>
+<span class="sourceLineNo">2309</span>   * Does not wait for all subthreads to finish.<a name="line.2309"></a>
+<span class="sourceLineNo">2310</span>   *  See {@link #stop()}.<a name="line.2310"></a>
+<span class="sourceLineNo">2311</span>   * @throws InterruptedException e<a name="line.2311"></a>
+<span class="sourceLineNo">2312</span>   */<a name="line.2312"></a>
+<span class="sourceLineNo">2313</span>  @Override<a name="line.2313"></a>
+<span class="sourceLineNo">2314</span>  public synchronized void join() throws InterruptedException {<a name="line.2314"></a>
+<span class="sourceLineNo">2315</span>    while (running) {<a name="line.2315"></a>
+<span class="sourceLineNo">2316</span>      wait();<a name="line.2316"></a>
+<span class="sourceLineNo">2317</span>    }<a name="line.2317"></a>
+<span class="sourceLineNo">2318</span>  }<a name="line.2318"></a>
+<span class="sourceLineNo">2319</span><a name="line.2319"></a>
+<span class="sourceLineNo">2320</span>  /**<a name="line.2320"></a>
+<span class="sourceLineNo">2321</span>   * Return the socket (ip+port) on which the RPC server is listening to. May return null if<a name="line.2321"></a>
+<span class="sourceLineNo">2322</span>   * the listener channel is closed.<a name="line.2322"></a>
+<span class="sourceLineNo">2323</span>   * @return the socket (ip+port) on which the RPC server is listening to, or null if this<a name="line.2323"></a>
+<span class="sourceLineNo">2324</span>   * information cannot be determined<a name="line.2324"></a>
+<span class="sourceLineNo">2325</span>   */<a name="line.2325"></a>
+<span class="sourceLineNo">2326</span>  @Override<a name="line.2326"></a>
+<span class="sourceLineNo">2327</span>  public synchronized InetSocketAddress getListenerAddress() {<a name="line.2327"></a>
+<span class="sourceLineNo">2328</span>    if (listener == null) {<a name="line.2328"></a>
+<span class="sourceLineNo">2329</span>      return null;<a name="line.2329"></a>
+<span class="sourceLineNo">2330</span>    }<a name="line.2330"></a>
+<span class="sourceLineNo">2331</span>    return listener.getAddress();<a name="line.2331"></a>
+<span class="sourceLineNo">2332</span>  }<a name="line.2332"></a>
+<span class="sourceLineNo">2333</span><a name="line.2333"></a>
+<span class="sourceLineNo">2334</span>  /**<a name="line.2334"></a>
+<span class="sourceLineNo">2335</span>   * Set the handler for calling out of RPC for error conditions.<a name="line.2335"></a>
+<span class="sourceLineNo">2336</span>   * @param handler the handler implementation<a name="line.2336"></a>
+<span class="sourceLineNo">2337</span>   */<a name="line.2337"></a>
+<span class="sourceLineNo">2338</span>  @Override<a name="line.2338"></a>
+<span class="sourceLineNo">2339</span>  public void setErrorHandler(HBaseRPCErrorHandler handler) {<a name="line.2339"></a>
+<span class="sourceLineNo">2340</span>    this.errorHandler = handler;<a name="line.2340"></a>
+<span class="sourceLineNo">2341</span>  }<a name="line.2341"></a>
+<span class="sourceLineNo">2342</span><a name="line.2342"></a>
+<span class="sourceLineNo">2343</span>  @Override<a name="line.2343"></a>
+<span class="sourceLineNo">2344</span>  public HBaseRPCErrorHandler getErrorHandler() {<a name="line.2344"></a>
+<span class="sourceLineNo">2345</span>    return this.errorHandler;<a name="line.2345"></a>
+<span class="sourceLineNo">2346</span>  }<a name="line.2346"></a>
+<span class="sourceLineNo">2347</span><a name="line.2347"></a>
+<span class="sourceLineNo">2348</span>  /**<a name="line.2348"></a>
+<span class="sourceLineNo">2349</span>   * Returns the metrics instance for reporting RPC call statistics<a name="line.2349"></a>
+<span class="sourceLineNo">2350</span>   */<a name="line.2350"></a>
+<span class="sourceLineNo">2351</span>  @Override<a name="line.2351"></a>
+<span class="sourceLineNo">2352</span>  public MetricsHBaseServer getMetrics() {<a name="line.2352"></a>
+<span class="sourceLineNo">2353</span>    return metrics;<a name="line.2353"></a>
+<span class="sourceLineNo">2354</span>  }<a name="line.2354"></a>
+<span class="sourceLineNo">2355</span><a name="line.2355"></a>
+<span class="sourceLineNo">2356</span>  @Override<a name="line.2356"></a>
+<span class="sourceLineNo">2357</span>  public void addCallSize(final long diff) {<a name="line.2357"></a>
+<span class="sourceLineNo">2358</span>    this.callQueueSize.add(diff);<a name="line.2358"></a>
+<span class="sourceLineNo">2359</span>  }<a name="line.2359"></a>
+<span class="sourceLineNo">2360</span><a name="line.2360"></a>
+<span class="sourceLineNo">2361</span>  /**<a name="line.2361"></a>
+<span class="sourceLineNo">2362</span>   * Authorize the incoming client connection.<a name="line.2362"></a>
+<span class="sourceLineNo">2363</span>   *<a name="line.2363"></a>
+<span class="sourceLineNo">2364</span>   * @param user client user<a name="line.2364"></a>
+<span class="sourceLineNo">2365</span>   * @param connection incoming connection<a name="line.2365"></a>
+<span class="sourceLineNo">2366</span>   * @param addr InetAddress of incoming connection<a name="line.2366"></a>
+<span class="sourceLineNo">2367</span>   * @throws org.apache.hadoop.security.authorize.AuthorizationException<a name="line.2367"></a>
+<span class="sourceLineNo">2368</span>   *         when the client isn't authorized to talk the protocol<a name="line.2368"></a>
+<span class="sourceLineNo">2369</span>   */<a name="line.2369"></a>
+<span class="sourceLineNo">2370</span>  public void authorize(UserGroupInformation user, ConnectionHeader connection, InetAddress addr)<a name="line.2370"></a>
+<span class="sourceLineNo">2371</span>  throws AuthorizationException {<a name="line.2371"></a>
+<span class="sourceLineNo">2372</span>    if (authorize) {<a name="line.2372"></a>
+<span class="sourceLineNo">2373</span>      Class&lt;?&gt; c = getServiceInterface(services, connection.getServiceName());<a name="line.2373"></a>
+<span class="sourceLineNo">2374</span>      this.authManager.authorize(user != null ? user : null, c, getConf(), addr);<a name="line.2374"></a>
+<span class="sourceLineNo">2375</span>    }<a name="line.2375"></a>
+<span class="sourceLineNo">2376</span>  }<a name="line.2376"></a>
+<span class="sourceLineNo">2377</span><a name="line.2377"></a>
+<span class="sourceLineNo">2378</span>  /**<a name="line.2378"></a>
+<span class="sourceLineNo">2379</span>   * When the read or write buffer size is larger than this limit, i/o will be<a name="line.2379"></a>
+<span class="sourceLineNo">2380</span>   * done in chunks of this size. Most RPC requests and responses would be<a name="line.2380"></a>
+<span class="sourceLineNo">2381</span>   * be smaller.<a name="line.2381"></a>
+<span class="sourceLineNo">2382</span>   */<a name="line.2382"></a>
+<span class="sourceLineNo">2383</span>  private static int NIO_BUFFER_LIMIT = 64 * 1024; //should not be more than 64KB.<a name="line.2383"></a>
+<span class="sourceLineNo">2384</span><a name="line.2384"></a>
+<span class="sourceLineNo">2385</span>  /**<a name="line.2385"></a>
+<span class="sourceLineNo">2386</span>   * This is a wrapper around {@link java.nio.channels.WritableByteChannel#write(java.nio.ByteBuffer)}.<a name="line.2386"></a>
+<span class="sourceLineNo">2387</span>   * If the amount of data is large, it writes to channel in smaller chunks.<a name="line.2387"></a>
+<span class="sourceLineNo">2388</span>   * This is to avoid jdk from creating many direct buffers as the size of<a name="line.2388"></a>
+<span class="sourceLineNo">2389</span>   * buffer increases. This also minimizes extra copies in NIO layer<a name="line.2389"></a>
+<span class="sourceLineNo">2390</span>   * as a result of multiple write operations required to write a large<a name="line.2390"></a>
+<span class="sourceLineNo">2391</span>   * buffer.<a name="line.2391"></a>
+<span class="sourceLineNo">2392</span>   *<a name="line.2392"></a>
+<span class="sourceLineNo">2393</span>   * @param channel writable byte channel to write to<a name="line.2393"></a>
+<span class="sourceLineNo">2394</span>   * @param bufferChain Chain of buffers to write<a name="line.2394"></a>
+<span class="sourceLineNo">2395</span>   * @return number of bytes written<a name="line.2395"></a>
+<span class="sourceLineNo">2396</span>   * @throws java.io.IOException e<a name="line.2396"></a>
+<span class="sourceLineNo">2397</span>   * @see java.nio.channels.WritableByteChannel#write(java.nio.ByteBuffer)<a name="line.2397"></a>
+<span class="sourceLineNo">2398</span>   */<a name="line.2398"></a>
+<span class="sourceLineNo">2399</span>  protected long channelWrite(GatheringByteChannel channel, BufferChain bufferChain)<a name="line.2399"></a>
+<span class="sourceLineNo">2400</span>  throws IOException {<a name="line.2400"></a>
+<span class="sourceLineNo">2401</span>    long count =  bufferChain.write(channel, NIO_BUFFER_LIMIT);<a name="line.2401"></a>
+<span class="sourceLineNo">2402</span>    if (count &gt; 0) this.metrics.sentBytes(count);<a name="line.2402"></a>
+<span class="sourceLineNo">2403</span>    return count;<a name="line.2403"></a>
+<span class="sourceLineNo">2404</span>  }<a name="line.2404"></a>
+<span class="sourceLineNo">2405</span><a name="line.2405"></a>
+<span class="sourceLineNo">2406</span>  /**<a name="line.2406"></a>
+<span class="sourceLineNo">2407</span>   * This is a wrapper around {@link java.nio.channels.ReadableByteChannel#read(java.nio.ByteBuffer)}.<a name="line.2407"></a>
+<span class="sourceLineNo">2408</span>   * If the amount of data is large, it writes to channel in smaller chunks.<a name="line.2408"></a>
+<span class="sourceLineNo">2409</span>   * This is to avoid jdk from creating many direct buffers as the size of<a name="line.2409"></a>
+<span class="sourceLineNo">2410</span>   * ByteBuffer increases. There should not be any performance degredation.<a name="line.2410"></a>
+<span class="sourceLineNo">2411</span>   *<a name="line.2411"></a>
+<span class="sourceLineNo">2412</span>   * @param channel writable byte channel to write on<a name="line.2412"></a>
+<span class="sourceLineNo">2413</span>   * @param buffer buffer to write<a name="line.2413"></a>
+<span class="sourceLineNo">2414</span>   * @return number of bytes written<a name="line.2414"></a>
+<span class="sourceLineNo">2415</span>   * @throws java.io.IOException e<a name="line.2415"></a>
+<span class="sourceLineNo">2416</span>   * @see java.nio.channels.ReadableByteChannel#read(java.nio.ByteBuffer)<a name="line.2416"></a>
+<span class="sourceLineNo">2417</span>   */<a name="line.2417"></a>
+<span class="sourceLineNo">2418</span>  protected int channelRead(ReadableByteChannel channel,<a name="line.2418"></a>
+<span class="sourceLineNo">2419</span>                                   ByteBuffer buffer) throws IOException {<a name="line.2419"></a>
+<span class="sourceLineNo">2420</span><a name="line.2420"></a>
+<span class="sourceLineNo">2421</span>    int count = (buffer.remaining() &lt;= NIO_BUFFER_LIMIT) ?<a name="line.2421"></a>
+<span class="sourceLineNo">2422</span>           channel.read(buffer) : channelIO(channel, null, buffer);<a name="line.2422"></a>
+<span class="sourceLineNo">2423</span>    if (count &gt; 0) {<a name="line.2423"></a>
+<span class="sourceLineNo">2424</span>      metrics.receivedBytes(count);<a name="line.2424"></a>
+<span class="sourceLineNo">2425</span>    }<a name="line.2425"></a>
+<span class="sourceLineNo">2426</span>    return count;<a name="line.2426"></a>
+<span class="sourceLineNo">2427</span>  }<a name="line.2427"></a>
+<span class="sourceLineNo">2428</span><a name="line.2428"></a>
+<span class="sourceLineNo">2429</span>  /**<a name="line.2429"></a>
+<span class="sourceLineNo">2430</span>   * Helper for {@link #channelRead(java.nio.channels.ReadableByteChannel, java.nio.ByteBuffer)}

<TRUNCATED>

[15/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-use.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-use.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-use.html
index 8ba3222..1d54730 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-use.html
@@ -234,6 +234,12 @@
  such as compression.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/class-use/SourceFSConfigurationProvider.html#org.apache.hadoop.hbase.replication.regionserver">SourceFSConfigurationProvider</a>
+<div class="block">Interface that defines how a region server in peer cluster will get source cluster file system
+ configurations.</div>
+</td>
+</tr>
 </tbody>
 </table>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html b/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
index 9faa681..ad15368 100644
--- a/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
@@ -101,8 +101,8 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="strong">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="strong">ScannerModel.FilterModel.FilterType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="strong">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="strong">ScannerModel.FilterModel.FilterType</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.SecureBulkLoadListener.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.SecureBulkLoadListener.html b/devapidocs/org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.SecureBulkLoadListener.html
index c871e55..34778c1 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.SecureBulkLoadListener.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.SecureBulkLoadListener.html
@@ -325,7 +325,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Regio
 <ul class="blockList">
 <li class="blockList">
 <h4>doneBulkLoad</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.SecureBulkLoadListener.html#line.404">doneBulkLoad</a>(byte[]&nbsp;family,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.SecureBulkLoadListener.html#line.412">doneBulkLoad</a>(byte[]&nbsp;family,
                 <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>&nbsp;srcPath)
                   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:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/Region.BulkLoadListener.html#doneBulkLoad(byte[],%20java.lang.String)">Region.BulkLoadListener</a></code></strong></div>
@@ -344,7 +344,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Regio
 <ul class="blockList">
 <li class="blockList">
 <h4>failedBulkLoad</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.SecureBulkLoadListener.html#line.409">failedBulkLoad</a>(byte[]&nbsp;family,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.SecureBulkLoadListener.html#line.417">failedBulkLoad</a>(byte[]&nbsp;family,
                   <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>&nbsp;srcPath)
                     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:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/Region.BulkLoadListener.html#failedBulkLoad(byte[],%20java.lang.String)">Region.BulkLoadListener</a></code></strong></div>
@@ -363,7 +363,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Regio
 <ul class="blockListLast">
 <li class="blockList">
 <h4>isFile</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.SecureBulkLoadListener.html#line.436">isFile</a>(org.apache.hadoop.fs.Path&nbsp;p)
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.SecureBulkLoadListener.html#line.452">isFile</a>(org.apache.hadoop.fs.Path&nbsp;p)
                 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">Check if the path is referencing a file.
  This is mainly needed to avoid symlinks.</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
index 3e93fe8..b224505 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
@@ -141,8 +141,8 @@
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="strong">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
 <li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="strong">Permission.Action</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlFilter.Strategy.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="strong">AccessControlFilter.Strategy</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.OpType.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="strong">AccessController.OpType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlFilter.Strategy.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="strong">AccessControlFilter.Strategy</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/security/class-use/User.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/security/class-use/User.html b/devapidocs/org/apache/hadoop/hbase/security/class-use/User.html
index 2f2a31b..77a4fe9 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/class-use/User.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/class-use/User.html
@@ -115,22 +115,26 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.security">org.apache.hadoop.hbase.security</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.replication.regionserver">org.apache.hadoop.hbase.replication.regionserver</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.security.access">org.apache.hadoop.hbase.security.access</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.security">org.apache.hadoop.hbase.security</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.security.token">org.apache.hadoop.hbase.security.token</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.security.access">org.apache.hadoop.hbase.security.access</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.security.visibility">org.apache.hadoop.hbase.security.visibility</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.security.token">org.apache.hadoop.hbase.security.token</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.security.visibility">org.apache.hadoop.hbase.security.visibility</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.snapshot">org.apache.hadoop.hbase.snapshot</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -948,6 +952,32 @@
 </tbody>
 </table>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.replication.regionserver">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> in <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a> with parameters of type <a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private org.apache.hadoop.fs.Path</code></td>
+<td class="colLast"><span class="strong">HFileReplicator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#createStagingDir(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.security.User,%20java.lang.String)">createStagingDir</a></strong>(org.apache.hadoop.fs.Path&nbsp;baseDir,
+                                <a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;user,
+                                <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>&nbsp;randomDir)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private org.apache.hadoop.fs.Path</code></td>
+<td class="colLast"><span class="strong">HFileReplicator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#createStagingDir(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.security.User,%20org.apache.hadoop.hbase.TableName)">createStagingDir</a></strong>(org.apache.hadoop.fs.Path&nbsp;baseDir,
+                                <a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;user,
+                                <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.security">
 <!--   -->
 </a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/security/class-use/UserProvider.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/security/class-use/UserProvider.html b/devapidocs/org/apache/hadoop/hbase/security/class-use/UserProvider.html
index a9487d7..6c8475e 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/class-use/UserProvider.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/class-use/UserProvider.html
@@ -96,38 +96,42 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.replication.regionserver">org.apache.hadoop.hbase.replication.regionserver</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.rest">org.apache.hadoop.hbase.rest</a></td>
 <td class="colLast">
 <div class="block">HBase REST</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.security">org.apache.hadoop.hbase.security</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.security.access">org.apache.hadoop.hbase.security.access</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.security.token">org.apache.hadoop.hbase.security.token</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.thrift">org.apache.hadoop.hbase.thrift</a></td>
 <td class="colLast">
 <div class="block">Provides an HBase <a href="http://incubator.apache.org/thrift/">Thrift</a>
 service.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.thrift2">org.apache.hadoop.hbase.thrift2</a></td>
 <td class="colLast">
 <div class="block">Provides an HBase <a href="http://thrift.apache.org/">Thrift</a>
 service.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.util">org.apache.hadoop.hbase.util</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -229,6 +233,24 @@ service.</div>
 </tbody>
 </table>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.replication.regionserver">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/security/UserProvider.html" title="class in org.apache.hadoop.hbase.security">UserProvider</a> in <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a> declared as <a href="../../../../../../org/apache/hadoop/hbase/security/UserProvider.html" title="class in org.apache.hadoop.hbase.security">UserProvider</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/security/UserProvider.html" title="class in org.apache.hadoop.hbase.security">UserProvider</a></code></td>
+<td class="colLast"><span class="strong">HFileReplicator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#userProvider">userProvider</a></strong></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.rest">
 <!--   -->
 </a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/security/package-use.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/security/package-use.html b/devapidocs/org/apache/hadoop/hbase/security/package-use.html
index f1faaac..b60ebc7 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/package-use.html
@@ -122,46 +122,50 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.replication.regionserver">org.apache.hadoop.hbase.replication.regionserver</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.rest">org.apache.hadoop.hbase.rest</a></td>
 <td class="colLast">
 <div class="block">HBase REST</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.security">org.apache.hadoop.hbase.security</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.security.access">org.apache.hadoop.hbase.security.access</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.security.token">org.apache.hadoop.hbase.security.token</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.security.visibility">org.apache.hadoop.hbase.security.visibility</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.snapshot">org.apache.hadoop.hbase.snapshot</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.thrift">org.apache.hadoop.hbase.thrift</a></td>
 <td class="colLast">
 <div class="block">Provides an HBase <a href="http://incubator.apache.org/thrift/">Thrift</a>
 service.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.thrift2">org.apache.hadoop.hbase.thrift2</a></td>
 <td class="colLast">
 <div class="block">Provides an HBase <a href="http://thrift.apache.org/">Thrift</a>
 service.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.util">org.apache.hadoop.hbase.util</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -371,6 +375,28 @@ service.</div>
 </tbody>
 </table>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.replication.regionserver">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/apache/hadoop/hbase/security/package-summary.html">org.apache.hadoop.hbase.security</a> used by <a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/security/class-use/User.html#org.apache.hadoop.hbase.replication.regionserver">User</a>
+<div class="block">Wrapper to abstract out usage of user and group information in HBase.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/security/class-use/UserProvider.html#org.apache.hadoop.hbase.replication.regionserver">UserProvider</a>
+<div class="block">Provide an instance of a user.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.rest">
 <!--   -->
 </a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/security/token/class-use/FsDelegationToken.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/security/token/class-use/FsDelegationToken.html b/devapidocs/org/apache/hadoop/hbase/security/token/class-use/FsDelegationToken.html
index 722e53d..61cdedf 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/token/class-use/FsDelegationToken.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/token/class-use/FsDelegationToken.html
@@ -81,6 +81,10 @@
 Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.replication.regionserver">org.apache.hadoop.hbase.replication.regionserver</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
 </tbody>
 </table>
 </li>
@@ -104,6 +108,24 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tbody>
 </table>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.replication.regionserver">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/hadoop/hbase/security/token/FsDelegationToken.html" title="class in org.apache.hadoop.hbase.security.token">FsDelegationToken</a> in <a href="../../../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a> declared as <a href="../../../../../../../org/apache/hadoop/hbase/security/token/FsDelegationToken.html" title="class in org.apache.hadoop.hbase.security.token">FsDelegationToken</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private <a href="../../../../../../../org/apache/hadoop/hbase/security/token/FsDelegationToken.html" title="class in org.apache.hadoop.hbase.security.token">FsDelegationToken</a></code></td>
+<td class="colLast"><span class="strong">HFileReplicator.</span><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#fsDelegationToken">fsDelegationToken</a></strong></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/security/token/package-use.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/security/token/package-use.html b/devapidocs/org/apache/hadoop/hbase/security/token/package-use.html
index 35bff98..fb15929 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/token/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/token/package-use.html
@@ -88,6 +88,10 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.replication.regionserver">org.apache.hadoop.hbase.replication.regionserver</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.security.token">org.apache.hadoop.hbase.security.token</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -130,6 +134,23 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tbody>
 </table>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.replication.regionserver">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/apache/hadoop/hbase/security/token/package-summary.html">org.apache.hadoop.hbase.security.token</a> used by <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/security/token/class-use/FsDelegationToken.html#org.apache.hadoop.hbase.replication.regionserver">FsDelegationToken</a>
+<div class="block">Helper class to obtain a filesystem delegation token.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.security.token">
 <!--   -->
 </a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html b/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
index 8806eaa..2bc2321 100644
--- a/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
@@ -159,9 +159,9 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="strong">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/ThriftServerRunner.ImplType.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="strong">ThriftServerRunner.ImplType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/ThriftMetrics.ThriftServerType.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="strong">ThriftMetrics.ThriftServerType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/MetricsThriftServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="strong">MetricsThriftServerSourceFactoryImpl.FactoryStorage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/ThriftServerRunner.ImplType.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="strong">ThriftServerRunner.ImplType</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
index 2e2dd60..ec1c250 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
@@ -379,76 +379,76 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.110">m_master</a></pre>
 </li>
 </ul>
-<a name="m_deadServers">
+<a name="m_catalogJanitorEnabled">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_deadServers</h4>
-<pre>private&nbsp;<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>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.122">m_deadServers</a></pre>
+<h4>m_catalogJanitorEnabled</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.122">m_catalogJanitorEnabled</a></pre>
 </li>
 </ul>
-<a name="m_deadServers__IsNotDefault">
+<a name="m_catalogJanitorEnabled__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_deadServers__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.127">m_deadServers__IsNotDefault</a></pre>
+<h4>m_catalogJanitorEnabled__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.127">m_catalogJanitorEnabled__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_assignmentManager">
+<a name="m_deadServers">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_assignmentManager</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.139">m_assignmentManager</a></pre>
+<h4>m_deadServers</h4>
+<pre>private&nbsp;<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>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.139">m_deadServers</a></pre>
 </li>
 </ul>
-<a name="m_assignmentManager__IsNotDefault">
+<a name="m_deadServers__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_assignmentManager__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.144">m_assignmentManager__IsNotDefault</a></pre>
+<h4>m_deadServers__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.144">m_deadServers__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_catalogJanitorEnabled">
+<a name="m_format">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_catalogJanitorEnabled</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.156">m_catalogJanitorEnabled</a></pre>
+<h4>m_format</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.156">m_format</a></pre>
 </li>
 </ul>
-<a name="m_catalogJanitorEnabled__IsNotDefault">
+<a name="m_format__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_catalogJanitorEnabled__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.161">m_catalogJanitorEnabled__IsNotDefault</a></pre>
+<h4>m_format__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.161">m_format__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_frags">
+<a name="m_assignmentManager">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_frags</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.173">m_frags</a></pre>
+<h4>m_assignmentManager</h4>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.173">m_assignmentManager</a></pre>
 </li>
 </ul>
-<a name="m_frags__IsNotDefault">
+<a name="m_assignmentManager__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_frags__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.178">m_frags__IsNotDefault</a></pre>
+<h4>m_assignmentManager__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.178">m_assignmentManager__IsNotDefault</a></pre>
 </li>
 </ul>
 <a name="m_serverManager">
@@ -469,76 +469,76 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.195">m_serverManager__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_metaLocation">
+<a name="m_filter">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_metaLocation</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.207">m_metaLocation</a></pre>
+<h4>m_filter</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.207">m_filter</a></pre>
 </li>
 </ul>
-<a name="m_metaLocation__IsNotDefault">
+<a name="m_filter__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_metaLocation__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.212">m_metaLocation__IsNotDefault</a></pre>
+<h4>m_filter__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.212">m_filter__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_format">
+<a name="m_servers">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_format</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.224">m_format</a></pre>
+<h4>m_servers</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.224">m_servers</a></pre>
 </li>
 </ul>
-<a name="m_format__IsNotDefault">
+<a name="m_servers__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_format__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.229">m_format__IsNotDefault</a></pre>
+<h4>m_servers__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.229">m_servers__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_filter">
+<a name="m_frags">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_filter</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.241">m_filter</a></pre>
+<h4>m_frags</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.241">m_frags</a></pre>
 </li>
 </ul>
-<a name="m_filter__IsNotDefault">
+<a name="m_frags__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_filter__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.246">m_filter__IsNotDefault</a></pre>
+<h4>m_frags__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.246">m_frags__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_servers">
+<a name="m_metaLocation">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_servers</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.258">m_servers</a></pre>
+<h4>m_metaLocation</h4>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.258">m_metaLocation</a></pre>
 </li>
 </ul>
-<a name="m_servers__IsNotDefault">
+<a name="m_metaLocation__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>m_servers__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.263">m_servers__IsNotDefault</a></pre>
+<h4>m_metaLocation__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.263">m_metaLocation__IsNotDefault</a></pre>
 </li>
 </ul>
 </li>
@@ -584,112 +584,112 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.106">getMaster</a>()</pre>
 </li>
 </ul>
-<a name="setDeadServers(java.util.Set)">
+<a name="setCatalogJanitorEnabled(boolean)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setDeadServers</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.112">setDeadServers</a>(<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>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;deadServers)</pre>
+<h4>setCatalogJanitorEnabled</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.112">setCatalogJanitorEnabled</a>(boolean&nbsp;catalogJanitorEnabled)</pre>
 </li>
 </ul>
-<a name="getDeadServers()">
+<a name="getCatalogJanitorEnabled()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getDeadServers</h4>
-<pre>public&nbsp;<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>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.118">getDeadServers</a>()</pre>
+<h4>getCatalogJanitorEnabled</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.118">getCatalogJanitorEnabled</a>()</pre>
 </li>
 </ul>
-<a name="getDeadServers__IsNotDefault()">
+<a name="getCatalogJanitorEnabled__IsNotDefault()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getDeadServers__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.123">getDeadServers__IsNotDefault</a>()</pre>
+<h4>getCatalogJanitorEnabled__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.123">getCatalogJanitorEnabled__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setAssignmentManager(org.apache.hadoop.hbase.master.AssignmentManager)">
+<a name="setDeadServers(java.util.Set)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setAssignmentManager</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.129">setAssignmentManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a>&nbsp;assignmentManager)</pre>
+<h4>setDeadServers</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.129">setDeadServers</a>(<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>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;deadServers)</pre>
 </li>
 </ul>
-<a name="getAssignmentManager()">
+<a name="getDeadServers()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getAssignmentManager</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.135">getAssignmentManager</a>()</pre>
+<h4>getDeadServers</h4>
+<pre>public&nbsp;<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>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.135">getDeadServers</a>()</pre>
 </li>
 </ul>
-<a name="getAssignmentManager__IsNotDefault()">
+<a name="getDeadServers__IsNotDefault()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getAssignmentManager__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.140">getAssignmentManager__IsNotDefault</a>()</pre>
+<h4>getDeadServers__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.140">getDeadServers__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setCatalogJanitorEnabled(boolean)">
+<a name="setFormat(java.lang.String)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setCatalogJanitorEnabled</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.146">setCatalogJanitorEnabled</a>(boolean&nbsp;catalogJanitorEnabled)</pre>
+<h4>setFormat</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.146">setFormat</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>&nbsp;format)</pre>
 </li>
 </ul>
-<a name="getCatalogJanitorEnabled()">
+<a name="getFormat()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getCatalogJanitorEnabled</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.152">getCatalogJanitorEnabled</a>()</pre>
+<h4>getFormat</h4>
+<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.152">getFormat</a>()</pre>
 </li>
 </ul>
-<a name="getCatalogJanitorEnabled__IsNotDefault()">
+<a name="getFormat__IsNotDefault()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getCatalogJanitorEnabled__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.157">getCatalogJanitorEnabled__IsNotDefault</a>()</pre>
+<h4>getFormat__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.157">getFormat__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setFrags(java.util.Map)">
+<a name="setAssignmentManager(org.apache.hadoop.hbase.master.AssignmentManager)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFrags</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.163">setFrags</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;frags)</pre>
+<h4>setAssignmentManager</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.163">setAssignmentManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a>&nbsp;assignmentManager)</pre>
 </li>
 </ul>
-<a name="getFrags()">
+<a name="getAssignmentManager()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFrags</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.169">getFrags</a>()</pre>
+<h4>getAssignmentManager</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.169">getAssignmentManager</a>()</pre>
 </li>
 </ul>
-<a name="getFrags__IsNotDefault()">
+<a name="getAssignmentManager__IsNotDefault()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFrags__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.174">getFrags__IsNotDefault</a>()</pre>
+<h4>getAssignmentManager__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.174">getAssignmentManager__IsNotDefault</a>()</pre>
 </li>
 </ul>
 <a name="setServerManager(org.apache.hadoop.hbase.master.ServerManager)">
@@ -719,112 +719,112 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.191">getServerManager__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setMetaLocation(org.apache.hadoop.hbase.ServerName)">
+<a name="setFilter(java.lang.String)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setMetaLocation</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.197">setMetaLocation</a>(<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;metaLocation)</pre>
+<h4>setFilter</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.197">setFilter</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>&nbsp;filter)</pre>
 </li>
 </ul>
-<a name="getMetaLocation()">
+<a name="getFilter()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getMetaLocation</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.203">getMetaLocation</a>()</pre>
+<h4>getFilter</h4>
+<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.203">getFilter</a>()</pre>
 </li>
 </ul>
-<a name="getMetaLocation__IsNotDefault()">
+<a name="getFilter__IsNotDefault()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getMetaLocation__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.208">getMetaLocation__IsNotDefault</a>()</pre>
+<h4>getFilter__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.208">getFilter__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setFormat(java.lang.String)">
+<a name="setServers(java.util.List)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFormat</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.214">setFormat</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>&nbsp;format)</pre>
+<h4>setServers</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.214">setServers</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;servers)</pre>
 </li>
 </ul>
-<a name="getFormat()">
+<a name="getServers()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFormat</h4>
-<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.220">getFormat</a>()</pre>
+<h4>getServers</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.220">getServers</a>()</pre>
 </li>
 </ul>
-<a name="getFormat__IsNotDefault()">
+<a name="getServers__IsNotDefault()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFormat__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.225">getFormat__IsNotDefault</a>()</pre>
+<h4>getServers__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.225">getServers__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setFilter(java.lang.String)">
+<a name="setFrags(java.util.Map)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFilter</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.231">setFilter</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>&nbsp;filter)</pre>
+<h4>setFrags</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.231">setFrags</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;frags)</pre>
 </li>
 </ul>
-<a name="getFilter()">
+<a name="getFrags()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFilter</h4>
-<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.237">getFilter</a>()</pre>
+<h4>getFrags</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.237">getFrags</a>()</pre>
 </li>
 </ul>
-<a name="getFilter__IsNotDefault()">
+<a name="getFrags__IsNotDefault()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFilter__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.242">getFilter__IsNotDefault</a>()</pre>
+<h4>getFrags__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.242">getFrags__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setServers(java.util.List)">
+<a name="setMetaLocation(org.apache.hadoop.hbase.ServerName)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setServers</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.248">setServers</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;servers)</pre>
+<h4>setMetaLocation</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.248">setMetaLocation</a>(<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;metaLocation)</pre>
 </li>
 </ul>
-<a name="getServers()">
+<a name="getMetaLocation()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getServers</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.254">getServers</a>()</pre>
+<h4>getMetaLocation</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.254">getMetaLocation</a>()</pre>
 </li>
 </ul>
-<a name="getServers__IsNotDefault()">
+<a name="getMetaLocation__IsNotDefault()">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>getServers__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.259">getServers__IsNotDefault</a>()</pre>
+<h4>getMetaLocation__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.259">getMetaLocation__IsNotDefault</a>()</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
index 84b0483..44a0076 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
@@ -323,40 +323,40 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="deadServers">
+<a name="catalogJanitorEnabled">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>deadServers</h4>
-<pre>protected&nbsp;<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>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.275">deadServers</a></pre>
+<h4>catalogJanitorEnabled</h4>
+<pre>protected&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.275">catalogJanitorEnabled</a></pre>
 </li>
 </ul>
-<a name="assignmentManager">
+<a name="deadServers">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>assignmentManager</h4>
-<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.282">assignmentManager</a></pre>
+<h4>deadServers</h4>
+<pre>protected&nbsp;<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>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.282">deadServers</a></pre>
 </li>
 </ul>
-<a name="catalogJanitorEnabled">
+<a name="format">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>catalogJanitorEnabled</h4>
-<pre>protected&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.289">catalogJanitorEnabled</a></pre>
+<h4>format</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.289">format</a></pre>
 </li>
 </ul>
-<a name="frags">
+<a name="assignmentManager">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>frags</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.296">frags</a></pre>
+<h4>assignmentManager</h4>
+<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.296">assignmentManager</a></pre>
 </li>
 </ul>
 <a name="serverManager">
@@ -368,40 +368,40 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.303">serverManager</a></pre>
 </li>
 </ul>
-<a name="metaLocation">
+<a name="filter">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>metaLocation</h4>
-<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.310">metaLocation</a></pre>
+<h4>filter</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.310">filter</a></pre>
 </li>
 </ul>
-<a name="format">
+<a name="servers">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>format</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.317">format</a></pre>
+<h4>servers</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.317">servers</a></pre>
 </li>
 </ul>
-<a name="filter">
+<a name="frags">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>filter</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.324">filter</a></pre>
+<h4>frags</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.324">frags</a></pre>
 </li>
 </ul>
-<a name="servers">
+<a name="metaLocation">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>servers</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.331">servers</a></pre>
+<h4>metaLocation</h4>
+<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.331">metaLocation</a></pre>
 </li>
 </ul>
 </li>
@@ -473,40 +473,40 @@ extends org.jamon.AbstractTemplateProxy</pre>
 </dl>
 </li>
 </ul>
-<a name="setDeadServers(java.util.Set)">
+<a name="setCatalogJanitorEnabled(boolean)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setDeadServers</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.276">setDeadServers</a>(<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>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;p_deadServers)</pre>
+<h4>setCatalogJanitorEnabled</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.276">setCatalogJanitorEnabled</a>(boolean&nbsp;p_catalogJanitorEnabled)</pre>
 </li>
 </ul>
-<a name="setAssignmentManager(org.apache.hadoop.hbase.master.AssignmentManager)">
+<a name="setDeadServers(java.util.Set)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setAssignmentManager</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.283">setAssignmentManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a>&nbsp;p_assignmentManager)</pre>
+<h4>setDeadServers</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.283">setDeadServers</a>(<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>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;p_deadServers)</pre>
 </li>
 </ul>
-<a name="setCatalogJanitorEnabled(boolean)">
+<a name="setFormat(java.lang.String)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setCatalogJanitorEnabled</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.290">setCatalogJanitorEnabled</a>(boolean&nbsp;p_catalogJanitorEnabled)</pre>
+<h4>setFormat</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.290">setFormat</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>&nbsp;p_format)</pre>
 </li>
 </ul>
-<a name="setFrags(java.util.Map)">
+<a name="setAssignmentManager(org.apache.hadoop.hbase.master.AssignmentManager)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFrags</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.297">setFrags</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;p_frags)</pre>
+<h4>setAssignmentManager</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.297">setAssignmentManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a>&nbsp;p_assignmentManager)</pre>
 </li>
 </ul>
 <a name="setServerManager(org.apache.hadoop.hbase.master.ServerManager)">
@@ -518,40 +518,40 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.304">setServerManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a>&nbsp;p_serverManager)</pre>
 </li>
 </ul>
-<a name="setMetaLocation(org.apache.hadoop.hbase.ServerName)">
+<a name="setFilter(java.lang.String)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setMetaLocation</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.311">setMetaLocation</a>(<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;p_metaLocation)</pre>
+<h4>setFilter</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.311">setFilter</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>&nbsp;p_filter)</pre>
 </li>
 </ul>
-<a name="setFormat(java.lang.String)">
+<a name="setServers(java.util.List)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFormat</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.318">setFormat</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>&nbsp;p_format)</pre>
+<h4>setServers</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.318">setServers</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;p_servers)</pre>
 </li>
 </ul>
-<a name="setFilter(java.lang.String)">
+<a name="setFrags(java.util.Map)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFilter</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.325">setFilter</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>&nbsp;p_filter)</pre>
+<h4>setFrags</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.325">setFrags</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;p_frags)</pre>
 </li>
 </ul>
-<a name="setServers(java.util.List)">
+<a name="setMetaLocation(org.apache.hadoop.hbase.ServerName)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setServers</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.332">setServers</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;p_servers)</pre>
+<h4>setMetaLocation</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.332">setMetaLocation</a>(<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;p_metaLocation)</pre>
 </li>
 </ul>
 <a name="constructImpl(java.lang.Class)">


[35/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/index-all.html
----------------------------------------------------------------------
diff --git a/devapidocs/index-all.html b/devapidocs/index-all.html
index 4522fcc..9454dd6 100644
--- a/devapidocs/index-all.html
+++ b/devapidocs/index-all.html
@@ -162,6 +162,8 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/HBaseReplicationEndpoint.html#abort(java.lang.String,%20java.lang.Throwable)">abort(String, Throwable)</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="./org/apache/hadoop/hbase/replication/HBaseReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication">HBaseReplicationEndpoint</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html#abort(java.lang.String,%20java.lang.Throwable)">abort(String, Throwable)</a></span> - Method in class org.apache.hadoop.hbase.replication.master.<a href="./org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationHFileCleaner</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html#abort(java.lang.String,%20java.lang.Throwable)">abort(String, Throwable)</a></span> - Method in class org.apache.hadoop.hbase.replication.master.<a href="./org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationLogCleaner</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSyncUp.DummyServer.html#abort(java.lang.String,%20java.lang.Throwable)">abort(String, Throwable)</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSyncUp.DummyServer.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSyncUp.DummyServer</a></dt>
@@ -234,6 +236,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/procedure/ModifyTableProcedure.html#aborted">aborted</a></span> - Variable in class org.apache.hadoop.hbase.master.procedure.<a href="./org/apache/hadoop/hbase/master/procedure/ModifyTableProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure">ModifyTableProcedure</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html#aborted">aborted</a></span> - Variable in class org.apache.hadoop.hbase.replication.master.<a href="./org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationHFileCleaner</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html#aborted">aborted</a></span> - Variable in class org.apache.hadoop.hbase.replication.master.<a href="./org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationLogCleaner</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html#aborted">aborted</a></span> - Variable in class org.apache.hadoop.hbase.zookeeper.<a href="./org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a></dt>
@@ -1333,6 +1337,8 @@
 <dd>
 <div class="block">Adds a column family.</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#addFamilyAndItsHFilePathToTableInMap(byte[],%20java.lang.String,%20java.util.List)">addFamilyAndItsHFilePathToTableInMap(byte[], String, List&lt;Pair&lt;byte[], List&lt;String&gt;&gt;&gt;)</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSink</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/HRegion.html#addFamilyMapToWALEdit(java.util.Map,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)">addFamilyMapToWALEdit(Map&lt;byte[], List&lt;Cell&gt;&gt;, WALEdit)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></dt>
 <dd>
 <div class="block">Append the given map of family->edits to a WALEdit data structure.</div>
@@ -1409,6 +1415,22 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/rest/filter/GZIPResponseWrapper.html#addHeader(java.lang.String,%20java.lang.String)">addHeader(String, String)</a></span> - Method in class org.apache.hadoop.hbase.rest.filter.<a href="./org/apache/hadoop/hbase/rest/filter/GZIPResponseWrapper.html" title="class in org.apache.hadoop.hbase.rest.filter">GZIPResponseWrapper</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#addHFileRefs(org.apache.hadoop.hbase.TableName,%20byte[],%20java.util.List)">addHFileRefs(TableName, byte[], List&lt;String&gt;)</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#addHFileRefs(org.apache.hadoop.hbase.TableName,%20byte[],%20java.util.List)">addHFileRefs(TableName, byte[], List&lt;String&gt;)</a></span> - Method in interface org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceInterface</a></dt>
+<dd>
+<div class="block">Add hfile names to the queue to be replicated.</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#addHFileRefs(org.apache.hadoop.hbase.TableName,%20byte[],%20java.util.List)">addHFileRefs(TableName, byte[], List&lt;String&gt;)</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/ReplicationQueues.html#addHFileRefs(java.lang.String,%20java.util.List)">addHFileRefs(String, List&lt;String&gt;)</a></span> - Method in interface org.apache.hadoop.hbase.replication.<a href="./org/apache/hadoop/hbase/replication/ReplicationQueues.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueues</a></dt>
+<dd>
+<div class="block">Add new hfile references to the queue.</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#addHFileRefs(java.lang.String,%20java.util.List)">addHFileRefs(String, List&lt;String&gt;)</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="./org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html" title="class in org.apache.hadoop.hbase.replication">ReplicationQueuesZKImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/Replication.html#addHFileRefsToQueue(org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager,%20org.apache.hadoop.hbase.TableName,%20byte[],%20org.apache.hadoop.hbase.protobuf.generated.WALProtos.StoreDescriptor)">addHFileRefsToQueue(ReplicationSourceManager, TableName, byte[], WALProtos.StoreDescriptor)</a></span> - Static method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/Replication.html" title="class in org.apache.hadoop.hbase.replication.regionserver">Replication</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/HDFSBlocksDistribution.html#addHostAndBlockWeight(java.lang.String,%20long)">addHostAndBlockWeight(String, long)</a></span> - Method in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/HDFSBlocksDistribution.html" title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution</a></dt>
 <dd>
 <div class="block">add some weight to a specific host</div>
@@ -1582,6 +1604,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#addNewMetricIfAbsent(java.lang.String,%20T,%20java.lang.Class)">addNewMetricIfAbsent(String, T, Class&lt;T&gt;)</a></span> - Method in class org.apache.hadoop.metrics2.lib.<a href="./org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html" title="class in org.apache.hadoop.metrics2.lib">DynamicMetricsRegistry</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#addNewTableEntryInMap(java.util.Map,%20byte[],%20java.lang.String,%20java.lang.String)">addNewTableEntryInMap(Map&lt;String, List&lt;Pair&lt;byte[], List&lt;String&gt;&gt;&gt;&gt;, byte[], String, String)</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSink</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/http/HttpServer.html#addNoCacheFilter(org.mortbay.jetty.webapp.WebAppContext)">addNoCacheFilter(WebAppContext)</a></span> - Static method in class org.apache.hadoop.hbase.http.<a href="./org/apache/hadoop/hbase/http/HttpServer.html" title="class in org.apache.hadoop.hbase.http">HttpServer</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/codec/prefixtree/encode/tokenize/Tokenizer.html#addNode(org.apache.hadoop.hbase.codec.prefixtree.encode.tokenize.TokenizerNode,%20int,%20int,%20org.apache.hadoop.hbase.util.ByteRange,%20int)">addNode(TokenizerNode, int, int, ByteRange, int)</a></span> - Method in class org.apache.hadoop.hbase.codec.prefixtree.encode.tokenize.<a href="./org/apache/hadoop/hbase/codec/prefixtree/encode/tokenize/Tokenizer.html" title="class in org.apache.hadoop.hbase.codec.prefixtree.encode.tokenize">Tokenizer</a></dt>
@@ -1633,6 +1657,12 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#addPeer(java.lang.String,%20org.apache.hadoop.hbase.replication.ReplicationPeerConfig,%20java.lang.String)">addPeer(String, ReplicationPeerConfig, String)</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="./org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeersZKImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/ReplicationQueues.html#addPeerToHFileRefs(java.lang.String)">addPeerToHFileRefs(String)</a></span> - Method in interface org.apache.hadoop.hbase.replication.<a href="./org/apache/hadoop/hbase/replication/ReplicationQueues.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueues</a></dt>
+<dd>
+<div class="block">Add a peer to hfile reference queue if peer does not exist.</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#addPeerToHFileRefs(java.lang.String)">addPeerToHFileRefs(String)</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="./org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html" title="class in org.apache.hadoop.hbase.replication">ReplicationQueuesZKImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/AssignmentManager.html#addPlan(java.lang.String,%20org.apache.hadoop.hbase.master.RegionPlan)">addPlan(String, RegionPlan)</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="./org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a></dt>
 <dd>
 <div class="block">Add a regionPlan for the specified region.</div>
@@ -2476,6 +2506,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html#appendGeneralBloomfilter(org.apache.hadoop.hbase.Cell)">appendGeneralBloomfilter(Cell)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/zookeeper/ZKUtil.html#appendHFileRefsZnodes(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20java.lang.StringBuilder)">appendHFileRefsZnodes(ZooKeeperWatcher, String, StringBuilder)</a></span> - Static method in class org.apache.hadoop.hbase.zookeeper.<a href="./org/apache/hadoop/hbase/zookeeper/ZKUtil.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html#appendHisto">appendHisto</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsRegionServerSourceImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/KeyValueUtil.html#appendKeyTo(org.apache.hadoop.hbase.Cell,%20byte[],%20int)">appendKeyTo(Cell, byte[], int)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/KeyValueUtil.html" title="class in org.apache.hadoop.hbase">KeyValueUtil</a></dt>
@@ -2586,9 +2618,13 @@
 <dd>
 <div class="block">Convience method to change metrics when a batch of operations are applied.</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html#applyBatch(long,%20long)">applyBatch(long, long)</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsSink</a></dt>
+<dd>
+<div class="block">Convience method to change metrics when a batch of operations are applied.</div>
+</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/quotas/MasterQuotaManager.html#applyBypassGlobals(org.apache.hadoop.hbase.protobuf.generated.QuotaProtos.Quotas.Builder,%20boolean)">applyBypassGlobals(QuotaProtos.Quotas.Builder, boolean)</a></span> - Method in class org.apache.hadoop.hbase.quotas.<a href="./org/apache/hadoop/hbase/quotas/MasterQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">MasterQuotaManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/zookeeper/ZKUtil.html#applyClusterKeyToConf(org.apache.hadoop.conf.Configuration,%20java.lang.String)">applyClusterKeyToConf(Configuration, String)</a></span> - Static method in class org.apache.hadoop.hbase.zookeeper.<a href="./org/apache/hadoop/hbase/zookeeper/ZKUtil.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil</a></dt>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/HBaseConfiguration.html#applyClusterKeyToConf(org.apache.hadoop.conf.Configuration,%20java.lang.String)">applyClusterKeyToConf(Configuration, String)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/HBaseConfiguration.html" title="class in org.apache.hadoop.hbase">HBaseConfiguration</a></dt>
 <dd>
 <div class="block">Apply the settings in the given key to the given configuration, this is
  used to communicate with distant clusters</div>
@@ -3910,6 +3946,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#BaseMasterObserver()">BaseMasterObserver()</a></span> - Constructor for class org.apache.hadoop.hbase.coprocessor.<a href="./org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html" title="class in org.apache.hadoop.hbase.coprocessor">BaseMasterObserver</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#baseNamespaceDir">baseNamespaceDir</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HBaseInterClusterReplicationEndpoint</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.Bucket.html#baseOffset">baseOffset</a></span> - Variable in class org.apache.hadoop.hbase.io.hfile.bucket.<a href="./org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.Bucket.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">BucketAllocator.Bucket</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="./org/apache/hadoop/hbase/coprocessor/BaseRegionObserver.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="strong">BaseRegionObserver</span></a> - Class in <a href="./org/apache/hadoop/hbase/coprocessor/package-summary.html">org.apache.hadoop.hbase.coprocessor</a></dt>
@@ -5125,6 +5163,8 @@
 <div class="block">This method builds the appropriate RegionMover object which can then be used to load/unload
  using load and unload methods</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#buildBulkLoadHFileMap(java.util.Map,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.Cell)">buildBulkLoadHFileMap(Map&lt;String, List&lt;Pair&lt;byte[], List&lt;String&gt;&gt;&gt;&gt;, TableName, Cell)</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSink</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/ipc/AsyncRpcClient.html#buildCellBlock(org.apache.hadoop.hbase.CellScanner)">buildCellBlock(CellScanner)</a></span> - Method in class org.apache.hadoop.hbase.ipc.<a href="./org/apache/hadoop/hbase/ipc/AsyncRpcClient.html" title="class in org.apache.hadoop.hbase.ipc">AsyncRpcClient</a></dt>
 <dd>
 <div class="block">Build cell block</div>
@@ -5175,10 +5215,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/rest/client/RemoteHTable.html#buildMultiRowSpec(byte[][],%20int)">buildMultiRowSpec(byte[][], int)</a></span> - Method in class org.apache.hadoop.hbase.rest.client.<a href="./org/apache/hadoop/hbase/rest/client/RemoteHTable.html" title="class in org.apache.hadoop.hbase.rest.client">RemoteHTable</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/zookeeper/ZKConfig.html#buildQuorumServerString(java.lang.String[],%20java.lang.String)">buildQuorumServerString(String[], String)</a></span> - Static method in class org.apache.hadoop.hbase.zookeeper.<a href="./org/apache/hadoop/hbase/zookeeper/ZKConfig.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKConfig</a></dt>
-<dd>
-<div class="block">Build the ZK quorum server string with "server:clientport" list, separated by ','</div>
-</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/Replication.html#buildReplicationLoad()">buildReplicationLoad()</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/Replication.html" title="class in org.apache.hadoop.hbase.replication.regionserver">Replication</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationLoad.html#buildReplicationLoad(java.util.List,%20org.apache.hadoop.hbase.replication.regionserver.MetricsSink)">buildReplicationLoad(List&lt;MetricsSource&gt;, MetricsSink)</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationLoad.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationLoad</a></dt>
@@ -5223,6 +5259,10 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/wal/ProtobufLogWriter.html#buildWALTrailer(org.apache.hadoop.hbase.protobuf.generated.WALProtos.WALTrailer.Builder)">buildWALTrailer(WALProtos.WALTrailer.Builder)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.wal.<a href="./org/apache/hadoop/hbase/regionserver/wal/ProtobufLogWriter.html" title="class in org.apache.hadoop.hbase.regionserver.wal">ProtobufLogWriter</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/zookeeper/ZKConfig.html#buildZKQuorumServerString(java.lang.String[],%20java.lang.String)">buildZKQuorumServerString(String[], String)</a></span> - Static method in class org.apache.hadoop.hbase.zookeeper.<a href="./org/apache/hadoop/hbase/zookeeper/ZKConfig.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKConfig</a></dt>
+<dd>
+<div class="block">Build the ZK quorum server string with "server:clientport" list, separated by ','</div>
+</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#BULK_ASSIGN_TIME_NAME">BULK_ASSIGN_TIME_NAME</a></span> - Static variable in interface org.apache.hadoop.hbase.master.<a href="./org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html" title="interface in org.apache.hadoop.hbase.master">MetricsAssignmentManagerSource</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/wal/WALEdit.html#BULK_LOAD">BULK_LOAD</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.wal.<a href="./org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a></dt>
@@ -5271,6 +5311,10 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/mob/MobConstants.html#BULKLOAD_DIR_NAME">BULKLOAD_DIR_NAME</a></span> - Static variable in class org.apache.hadoop.hbase.mob.<a href="./org/apache/hadoop/hbase/mob/MobConstants.html" title="class in org.apache.hadoop.hbase.mob">MobConstants</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/HConstants.html#BULKLOAD_MAX_RETRIES_NUMBER">BULKLOAD_MAX_RETRIES_NUMBER</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
+<dd>
+<div class="block">Maximum time to retry for a failed bulk load request</div>
+</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/security/SecureBulkLoadUtil.html#BULKLOAD_STAGING_DIR">BULKLOAD_STAGING_DIR</a></span> - Static variable in class org.apache.hadoop.hbase.security.<a href="./org/apache/hadoop/hbase/security/SecureBulkLoadUtil.html" title="class in org.apache.hadoop.hbase.security">SecureBulkLoadUtil</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/StoreFile.html#BULKLOAD_TASK_KEY">BULKLOAD_TASK_KEY</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a></dt>
@@ -5297,6 +5341,8 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/Store.html#bulkLoadHFile(org.apache.hadoop.hbase.regionserver.StoreFileInfo)">bulkLoadHFile(StoreFileInfo)</a></span> - Method in interface org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#bulkLoadHFileMap">bulkLoadHFileMap</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HFileReplicator</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/coprocessor/SecureBulkLoadClient.html#bulkLoadHFiles(java.util.List,%20org.apache.hadoop.security.token.Token,%20java.lang.String,%20byte[])">bulkLoadHFiles(List&lt;Pair&lt;byte[], String&gt;&gt;, Token&lt;?&gt;, String, byte[])</a></span> - Method in class org.apache.hadoop.hbase.client.coprocessor.<a href="./org/apache/hadoop/hbase/client/coprocessor/SecureBulkLoadClient.html" title="class in org.apache.hadoop.hbase.client.coprocessor">SecureBulkLoadClient</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/HRegion.html#bulkLoadHFiles(java.util.Collection,%20boolean,%20org.apache.hadoop.hbase.regionserver.Region.BulkLoadListener)">bulkLoadHFiles(Collection&lt;Pair&lt;byte[], String&gt;&gt;, boolean, Region.BulkLoadListener)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></dt>
@@ -6222,6 +6268,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html#call()">call()</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HBaseInterClusterReplicationEndpoint.Replicator</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.Copier.html#call()">call()</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.Copier.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HFileReplicator.Copier</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.RegionReplicaReplayCallable.html#call(int)">call(int)</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.RegionReplicaReplayCallable.html" title="class in org.apache.hadoop.hbase.replication.regionserver">RegionReplicaReplicationEndpoint.RegionReplicaReplayCallable</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.RetryingRpcCallable.html#call()">call()</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.RetryingRpcCallable.html" title="class in org.apache.hadoop.hbase.replication.regionserver">RegionReplicaReplicationEndpoint.RetryingRpcCallable</a></dt>
@@ -8408,6 +8456,8 @@
 <dd>
 <div class="block">Cancel threads if they haven't finished.</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#cleanup(java.lang.String,%20org.apache.hadoop.hbase.client.Table)">cleanup(String, Table)</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HFileReplicator</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/ScheduledChore.html#cleanup()">cleanup()</a></span> - Method in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase">ScheduledChore</a></dt>
 <dd>
 <div class="block">Override to run cleanup tasks when the Chore encounters an error and must stop running</div>
@@ -8449,6 +8499,10 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/handler/OpenRegionHandler.html#cleanupFailedOpen(org.apache.hadoop.hbase.regionserver.HRegion)">cleanupFailedOpen(HRegion)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.handler.<a href="./org/apache/hadoop/hbase/regionserver/handler/OpenRegionHandler.html" title="class in org.apache.hadoop.hbase.regionserver.handler">OpenRegionHandler</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#cleanUpHFileRefs(org.apache.hadoop.hbase.regionserver.wal.WALEdit)">cleanUpHFileRefs(WALEdit)</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSource.ReplicationSourceWorkerThread</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#cleanUpHFileRefs(java.lang.String,%20java.util.List)">cleanUpHFileRefs(String, List&lt;String&gt;)</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#cleanupInterval">cleanupInterval</a></span> - Variable in class org.apache.hadoop.hbase.ipc.<a href="./org/apache/hadoop/hbase/ipc/RpcServer.Listener.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Listener</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/mapreduce/TableOutputCommitter.html#cleanupJob(org.apache.hadoop.mapreduce.JobContext)">cleanupJob(JobContext)</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="./org/apache/hadoop/hbase/mapreduce/TableOutputCommitter.html" title="class in org.apache.hadoop.hbase.mapreduce">TableOutputCommitter</a></dt>
@@ -8867,7 +8921,7 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/ClientIdGenerator.html#ClientIdGenerator()">ClientIdGenerator()</a></span> - Constructor for class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/ClientIdGenerator.html" title="class in org.apache.hadoop.hbase.client">ClientIdGenerator</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html#clientPort">clientPort</a></span> - Variable in class org.apache.hadoop.hbase.zookeeper.<a href="./org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKClusterKey</a></dt>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/zookeeper/ZKConfig.ZKClusterKey.html#clientPort">clientPort</a></span> - Variable in class org.apache.hadoop.hbase.zookeeper.<a href="./org/apache/hadoop/hbase/zookeeper/ZKConfig.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKConfig.ZKClusterKey</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/zookeeper/MiniZooKeeperCluster.html#clientPortList">clientPortList</a></span> - Variable in class org.apache.hadoop.hbase.zookeeper.<a href="./org/apache/hadoop/hbase/zookeeper/MiniZooKeeperCluster.html" title="class in org.apache.hadoop.hbase.zookeeper">MiniZooKeeperCluster</a></dt>
 <dd>&nbsp;</dd>
@@ -12007,6 +12061,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#conf">conf</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HBaseInterClusterReplicationEndpoint</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#conf">conf</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HFileReplicator</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.html#conf">conf</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver">RegionReplicaReplicationEndpoint</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/Replication.html#conf">conf</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/Replication.html" title="class in org.apache.hadoop.hbase.replication.regionserver">Replication</a></dt>
@@ -12443,6 +12499,8 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/handler/RegionReplicaFlushHandler.html#connection">connection</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.handler.<a href="./org/apache/hadoop/hbase/regionserver/handler/RegionReplicaFlushHandler.html" title="class in org.apache.hadoop.hbase.regionserver.handler">RegionReplicaFlushHandler</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#connection">connection</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HFileReplicator</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.html#connection">connection</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver">RegionReplicaReplicationEndpoint</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.RegionReplicaSinkWriter.html#connection">connection</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.RegionReplicaSinkWriter.html" title="class in org.apache.hadoop.hbase.replication.regionserver">RegionReplicaReplicationEndpoint.RegionReplicaSinkWriter</a></dt>
@@ -13147,6 +13205,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/procedure/ZKProcedureCoordinatorRpcs.html#coordName">coordName</a></span> - Variable in class org.apache.hadoop.hbase.procedure.<a href="./org/apache/hadoop/hbase/procedure/ZKProcedureCoordinatorRpcs.html" title="class in org.apache.hadoop.hbase.procedure">ZKProcedureCoordinatorRpcs</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#copiesPerThread">copiesPerThread</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HFileReplicator</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/HBaseInterfaceAudience.html#COPROC">COPROC</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/HBaseInterfaceAudience.html" title="class in org.apache.hadoop.hbase">HBaseInterfaceAudience</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="./org/apache/hadoop/hbase/Coprocessor.html" title="interface in org.apache.hadoop.hbase"><span class="strong">Coprocessor</span></a> - Interface in <a href="./org/apache/hadoop/hbase/package-summary.html">org.apache.hadoop.hbase</a></dt>
@@ -13433,6 +13493,8 @@
 <dd>
 <div class="block">Copy half of an HFile into a new HFile.</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#copyHFilesToStagingDir()">copyHFilesToStagingDir()</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HFileReplicator</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="./org/apache/hadoop/hbase/io/encoding/CopyKeyDataBlockEncoder.html" title="class in org.apache.hadoop.hbase.io.encoding"><span class="strong">CopyKeyDataBlockEncoder</span></a> - Class in <a href="./org/apache/hadoop/hbase/io/encoding/package-summary.html">org.apache.hadoop.hbase.io.encoding</a></dt>
 <dd>
 <div class="block">Just copy data, do not do any kind of compression.</div>
@@ -14160,6 +14222,16 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.html#createCluster(java.util.List,%20java.util.Collection)">createCluster(List&lt;ServerName&gt;, Collection&lt;HRegionInfo&gt;)</a></span> - Method in class org.apache.hadoop.hbase.master.balancer.<a href="./org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.html" title="class in org.apache.hadoop.hbase.master.balancer">BaseLoadBalancer</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/HBaseConfiguration.html#createClusterConf(org.apache.hadoop.conf.Configuration,%20java.lang.String)">createClusterConf(Configuration, String)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/HBaseConfiguration.html" title="class in org.apache.hadoop.hbase">HBaseConfiguration</a></dt>
+<dd>
+<div class="block">Generates a <code>Configuration</code> instance by applying the ZooKeeper cluster key
+ to the base Configuration.</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/HBaseConfiguration.html#createClusterConf(org.apache.hadoop.conf.Configuration,%20java.lang.String,%20java.lang.String)">createClusterConf(Configuration, String, String)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/HBaseConfiguration.html" title="class in org.apache.hadoop.hbase">HBaseConfiguration</a></dt>
+<dd>
+<div class="block">Generates a <code>Configuration</code> instance by applying property overrides prefixed by
+ a cluster profile key to the base Configuration.</div>
+</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/HRegionServer.html#createClusterConnection()">createClusterConnection()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></dt>
 <dd>
 <div class="block">Create a 'smarter' HConnection, one that is capable of by-passing RPC if the request is to
@@ -14395,6 +14467,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/thrift2/ThriftServer.html#createExecutor(int,%20org.apache.hadoop.hbase.thrift.ThriftMetrics)">createExecutor(int, ThriftMetrics)</a></span> - Static method in class org.apache.hadoop.hbase.thrift2.<a href="./org/apache/hadoop/hbase/thrift2/ThriftServer.html" title="class in org.apache.hadoop.hbase.thrift2">ThriftServer</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#createExecutorService()">createExecutorService()</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="./org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/mapreduce/HFileOutputFormat2.html#createFamilyBlockSizeMap(org.apache.hadoop.conf.Configuration)">createFamilyBlockSizeMap(Configuration)</a></span> - Static method in class org.apache.hadoop.hbase.mapreduce.<a href="./org/apache/hadoop/hbase/mapreduce/HFileOutputFormat2.html" title="class in org.apache.hadoop.hbase.mapreduce">HFileOutputFormat2</a></dt>
 <dd>
 <div class="block">Runs inside the task to deserialize column family to block size
@@ -15129,6 +15203,10 @@
 <dd>
 <div class="block">Create the region splits directory.</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#createStagingDir(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.security.User,%20org.apache.hadoop.hbase.TableName)">createStagingDir(Path, User, TableName)</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HFileReplicator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#createStagingDir(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.security.User,%20java.lang.String)">createStagingDir(Path, User, String)</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HFileReplicator</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.html#createStagingDir(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.security.User,%20org.apache.hadoop.hbase.TableName)">createStagingDir(Path, User, TableName)</a></span> - Method in class org.apache.hadoop.hbase.security.access.<a href="./org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.html" title="class in org.apache.hadoop.hbase.security.access">SecureBulkLoadEndpoint</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.html#createStagingDir(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.security.User,%20java.lang.String)">createStagingDir(Path, User, String)</a></span> - Method in class org.apache.hadoop.hbase.security.access.<a href="./org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.html" title="class in org.apache.hadoop.hbase.security.access">SecureBulkLoadEndpoint</a></dt>
@@ -15640,6 +15718,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/wal/WALSplitter.EntryBuffers.html#currentlyWriting">currentlyWriting</a></span> - Variable in class org.apache.hadoop.hbase.wal.<a href="./org/apache/hadoop/hbase/wal/WALSplitter.EntryBuffers.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.EntryBuffers</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#currentNbHFiles">currentNbHFiles</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSource.ReplicationSourceWorkerThread</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#currentNbOperations">currentNbOperations</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSource.ReplicationSourceWorkerThread</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/io/FileLink.FileLinkInputStream.html#currentPath">currentPath</a></span> - Variable in class org.apache.hadoop.hbase.io.<a href="./org/apache/hadoop/hbase/io/FileLink.FileLinkInputStream.html" title="class in org.apache.hadoop.hbase.io">FileLink.FileLinkInputStream</a></dt>
@@ -16308,8 +16388,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/Replication.html#decorateMasterConfiguration(org.apache.hadoop.conf.Configuration)">decorateMasterConfiguration(Configuration)</a></span> - Static method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/Replication.html" title="class in org.apache.hadoop.hbase.replication.regionserver">Replication</a></dt>
 <dd>
-<div class="block">This method modifies the master's configuration in order to inject
- replication-related features</div>
+<div class="block">This method modifies the master's configuration in order to inject replication-related features</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/JitterScheduledThreadPoolExecutorImpl.html#decorateTask(java.lang.Runnable,%20java.util.concurrent.RunnableScheduledFuture)">decorateTask(Runnable, RunnableScheduledFuture&lt;V&gt;)</a></span> - Method in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/JitterScheduledThreadPoolExecutorImpl.html" title="class in org.apache.hadoop.hbase">JitterScheduledThreadPoolExecutorImpl</a></dt>
 <dd>&nbsp;</dd>
@@ -16330,6 +16409,14 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#decRpcCount()">decRpcCount()</a></span> - Method in class org.apache.hadoop.hbase.ipc.<a href="./org/apache/hadoop/hbase/ipc/RpcServer.Connection.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Connection</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#decrSizeOfHFileRefsQueue(long)">decrSizeOfHFileRefsQueue(long)</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationGlobalSourceSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#decrSizeOfHFileRefsQueue(long)">decrSizeOfHFileRefsQueue(long)</a></span> - Method in interface org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#decrSizeOfHFileRefsQueue(long)">decrSizeOfHFileRefsQueue(long)</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSourceImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#decrSizeOfHFileRefsQueue(int)">decrSizeOfHFileRefsQueue(int)</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsSource</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#decrSizeOfLogQueue(int)">decrSizeOfLogQueue(int)</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationGlobalSourceSource</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#decrSizeOfLogQueue(int)">decrSizeOfLogQueue(int)</a></span> - Method in interface org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></dt>
@@ -17470,6 +17557,13 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#defaultScannerContext">defaultScannerContext</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RegionScannerImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="./org/apache/hadoop/hbase/replication/regionserver/DefaultSourceFSConfigurationProvider.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">DefaultSourceFSConfigurationProvider</span></a> - Class in <a href="./org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a></dt>
+<dd>
+<div class="block">This will load all the xml configuration files for the source cluster replication ID from
+ user configured replication configuration directory.</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/DefaultSourceFSConfigurationProvider.html#DefaultSourceFSConfigurationProvider()">DefaultSourceFSConfigurationProvider()</a></span> - Constructor for class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/DefaultSourceFSConfigurationProvider.html" title="class in org.apache.hadoop.hbase.replication.regionserver">DefaultSourceFSConfigurationProvider</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="./org/apache/hadoop/hbase/regionserver/DefaultStoreEngine.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="strong">DefaultStoreEngine</span></a> - Class in <a href="./org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></dt>
 <dd>
 <div class="block">Default StoreEngine creates the default compactor, policy, and store file manager, or
@@ -18948,6 +19042,8 @@
 <div class="block">Perform a bulk load of the given directory into the given
  pre-existing table.</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#doBulkLoad(org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles,%20org.apache.hadoop.hbase.client.Table,%20java.util.Deque,%20org.apache.hadoop.hbase.client.RegionLocator,%20int)">doBulkLoad(LoadIncrementalHFiles, Table, Deque&lt;LoadIncrementalHFiles.LoadQueueItem&gt;, RegionLocator, int)</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HFileReplicator</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#doCacheOnWrite(long)">doCacheOnWrite(long)</a></span> - Method in class org.apache.hadoop.hbase.io.hfile.<a href="./org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileWriterImpl</a></dt>
 <dd>
 <div class="block">Caches the last written HFile block.</div>
@@ -21264,6 +21360,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#exec">exec</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HBaseInterClusterReplicationEndpoint</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#exec">exec</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HFileReplicator</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/util/HBaseFsck.html#exec(java.util.concurrent.ExecutorService,%20java.lang.String[])">exec(ExecutorService, String[])</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="./org/apache/hadoop/hbase/util/HBaseFsck.html" title="class in org.apache.hadoop.hbase.util">HBaseFsck</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/security/access/AccessControlConstants.html#EXEC_PERMISSION_CHECKS_KEY">EXEC_PERMISSION_CHECKS_KEY</a></span> - Static variable in interface org.apache.hadoop.hbase.security.access.<a href="./org/apache/hadoop/hbase/security/access/AccessControlConstants.html" title="interface in org.apache.hadoop.hbase.security.access">AccessControlConstants</a></dt>
@@ -22712,6 +22810,10 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/compactions/RatioBasedCompactionPolicy.html#filterBulk(java.util.ArrayList)">filterBulk(ArrayList&lt;StoreFile&gt;)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.compactions.<a href="./org/apache/hadoop/hbase/regionserver/compactions/RatioBasedCompactionPolicy.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">RatioBasedCompactionPolicy</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.html#filterBulkLoadEntries(java.util.NavigableMap,%20org.apache.hadoop.hbase.Cell)">filterBulkLoadEntries(NavigableMap&lt;byte[], Integer&gt;, Cell)</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="./org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.html" title="class in org.apache.hadoop.hbase.replication">ScopeWALEntryFilter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html#filterBulkLoadEntries(java.util.List,%20org.apache.hadoop.hbase.Cell)">filterBulkLoadEntries(List&lt;String&gt;, Cell)</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="./org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html" title="class in org.apache.hadoop.hbase.replication">TableCfWALEntryFilter</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/codec/prefixtree/encode/row/RowSectionWriter.html#filterByLeafAndReverse(java.util.ArrayList,%20boolean)">filterByLeafAndReverse(ArrayList&lt;TokenizerNode&gt;, boolean)</a></span> - Static method in class org.apache.hadoop.hbase.codec.prefixtree.encode.row.<a href="./org/apache/hadoop/hbase/codec/prefixtree/encode/row/RowSectionWriter.html" title="class in org.apache.hadoop.hbase.codec.prefixtree.encode.row">RowSectionWriter</a></dt>
 <dd>
 <div class="block">static</div>
@@ -24296,6 +24398,8 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#fsDelegationToken">fsDelegationToken</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.<a href="./org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#fsDelegationToken">fsDelegationToken</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HFileReplicator</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="./org/apache/hadoop/hbase/security/token/FsDelegationToken.html" title="class in org.apache.hadoop.hbase.security.token"><span class="strong">FsDelegationToken</span></a> - Class in <a href="./org/apache/hadoop/hbase/security/token/package-summary.html">org.apache.hadoop.hbase.security.token</a></dt>
 <dd>
 <div class="block">Helper class to obtain a filesystem delegation token.</div>
@@ -25278,6 +25382,12 @@
 <dd>
 <div class="block">List all registered peer clusters and set a watch on their znodes.</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#getAllPeersFromHFileRefsQueue()">getAllPeersFromHFileRefsQueue()</a></span> - Method in interface org.apache.hadoop.hbase.replication.<a href="./org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueuesClient</a></dt>
+<dd>
+<div class="block">Get list of all peers from hfile reference queue.</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.html#getAllPeersFromHFileRefsQueue()">getAllPeersFromHFileRefsQueue()</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="./org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.html" title="class in org.apache.hadoop.hbase.replication">ReplicationQueuesClientZKImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/security/access/TableAuthManager.PermissionCache.html#getAllPermissions()">getAllPermissions()</a></span> - Method in class org.apache.hadoop.hbase.security.access.<a href="./org/apache/hadoop/hbase/security/access/TableAuthManager.PermissionCache.html" title="class in org.apache.hadoop.hbase.security.access">TableAuthManager.PermissionCache</a></dt>
 <dd>
 <div class="block">Returns a combined map of user and group permissions, with group names prefixed by
@@ -26442,6 +26552,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/zookeeper/MiniZooKeeperCluster.html#getClientPort()">getClientPort()</a></span> - Method in class org.apache.hadoop.hbase.zookeeper.<a href="./org/apache/hadoop/hbase/zookeeper/MiniZooKeeperCluster.html" title="class in org.apache.hadoop.hbase.zookeeper">MiniZooKeeperCluster</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/zookeeper/ZKConfig.ZKClusterKey.html#getClientPort()">getClientPort()</a></span> - Method in class org.apache.hadoop.hbase.zookeeper.<a href="./org/apache/hadoop/hbase/zookeeper/ZKConfig.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKConfig.ZKClusterKey</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/zookeeper/MiniZooKeeperCluster.html#getClientPortList()">getClientPortList()</a></span> - Method in class org.apache.hadoop.hbase.zookeeper.<a href="./org/apache/hadoop/hbase/zookeeper/MiniZooKeeperCluster.html" title="class in org.apache.hadoop.hbase.zookeeper">MiniZooKeeperCluster</a></dt>
 <dd>
 <div class="block">Get the list of client ports.</div>
@@ -26935,6 +27047,13 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/SplitTransactionFactory.html#getConf()">getConf()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/SplitTransactionFactory.html" title="class in org.apache.hadoop.hbase.regionserver">SplitTransactionFactory</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/DefaultSourceFSConfigurationProvider.html#getConf(org.apache.hadoop.conf.Configuration,%20java.lang.String)">getConf(Configuration, String)</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/DefaultSourceFSConfigurationProvider.html" title="class in org.apache.hadoop.hbase.replication.regionserver">DefaultSourceFSConfigurationProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/SourceFSConfigurationProvider.html#getConf(org.apache.hadoop.conf.Configuration,%20java.lang.String)">getConf(Configuration, String)</a></span> - Method in interface org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/SourceFSConfigurationProvider.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">SourceFSConfigurationProvider</a></dt>
+<dd>
+<div class="block">Returns the source cluster file system configuration for the given source cluster replication
+ ID.</div>
+</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/security/access/HbaseObjectWritableFor96Migration.html#getConf()">getConf()</a></span> - Method in class org.apache.hadoop.hbase.security.access.<a href="./org/apache/hadoop/hbase/security/access/HbaseObjectWritableFor96Migration.html" title="class in org.apache.hadoop.hbase.security.access">HbaseObjectWritableFor96Migration</a></dt>
 <dd>
 <div class="block"><span class="strong">Deprecated.</span></div>
@@ -27100,6 +27219,8 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/HRegionServer.html#getConnection()">getConnection()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#getConnection()">getConnection()</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSink</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSyncUp.DummyServer.html#getConnection()">getConnection()</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSyncUp.DummyServer.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSyncUp.DummyServer</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/Server.html#getConnection()">getConnection()</a></span> - Method in interface org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/Server.html" title="interface in org.apache.hadoop.hbase">Server</a></dt>
@@ -27703,6 +27824,8 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/snapshot/SnapshotHFileCleaner.html#getDeletableFiles(java.lang.Iterable)">getDeletableFiles(Iterable&lt;FileStatus&gt;)</a></span> - Method in class org.apache.hadoop.hbase.master.snapshot.<a href="./org/apache/hadoop/hbase/master/snapshot/SnapshotHFileCleaner.html" title="class in org.apache.hadoop.hbase.master.snapshot">SnapshotHFileCleaner</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html#getDeletableFiles(java.lang.Iterable)">getDeletableFiles(Iterable&lt;FileStatus&gt;)</a></span> - Method in class org.apache.hadoop.hbase.replication.master.<a href="./org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationHFileCleaner</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html#getDeletableFiles(java.lang.Iterable)">getDeletableFiles(Iterable&lt;FileStatus&gt;)</a></span> - Method in class org.apache.hadoop.hbase.replication.master.<a href="./org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationLogCleaner</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/io/hfile/HFile.Reader.html#getDeleteBloomFilterMetadata()">getDeleteBloomFilterMetadata()</a></span> - Method in interface org.apache.hadoop.hbase.io.hfile.<a href="./org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a></dt>
@@ -29053,8 +29176,16 @@
 <dd>
 <div class="block">Returns the store file names in the snapshot.</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#getHFilePath(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.protobuf.generated.WALProtos.BulkLoadDescriptor,%20java.lang.String,%20byte[])">getHFilePath(TableName, WALProtos.BulkLoadDescriptor, String, byte[])</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSink</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/StoreFile.Reader.html#getHFileReader()">getHFileReader()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/StoreFile.Reader.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Reader</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#getHFileRefsNodeChangeVersion()">getHFileRefsNodeChangeVersion()</a></span> - Method in interface org.apache.hadoop.hbase.replication.<a href="./org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueuesClient</a></dt>
+<dd>
+<div class="block">Get the change version number of replication hfile references node.</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.html#getHFileRefsNodeChangeVersion()">getHFileRefsNodeChangeVersion()</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="./org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.html" title="class in org.apache.hadoop.hbase.replication">ReplicationQueuesClientZKImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/util/hbck/HFileCorruptionChecker.html#getHFilesChecked()">getHFilesChecked()</a></span> - Method in class org.apache.hadoop.hbase.util.hbck.<a href="./org/apache/hadoop/hbase/util/hbck/HFileCorruptionChecker.html" title="class in org.apache.hadoop.hbase.util.hbck">HFileCorruptionChecker</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/StoreFile.Reader.html#getHFileVersion()">getHFileVersion()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/StoreFile.Reader.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Reader</a></dt>
@@ -30824,6 +30955,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/RegionMergeTransactionImpl.html#getMergesDir()">getMergesDir()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/RegionMergeTransactionImpl.html" title="class in org.apache.hadoop.hbase.regionserver">RegionMergeTransactionImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#getMergeThreadNum()">getMergeThreadNum()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/CompactSplitThread.html" title="class in org.apache.hadoop.hbase.regionserver">CompactSplitThread</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/RetriesExhaustedException.html#getMessage(java.lang.String,%20int,%20java.util.List)">getMessage(String, int, List&lt;Throwable&gt;)</a></span> - Static method in exception org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/RetriesExhaustedException.html" title="class in org.apache.hadoop.hbase.client">RetriesExhaustedException</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/RetriesExhaustedException.html#getMessage(int,%20java.util.List)">getMessage(int, List&lt;RetriesExhaustedException.ThrowableWithExtraContext&gt;)</a></span> - Static method in exception org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/RetriesExhaustedException.html" title="class in org.apache.hadoop.hbase.client">RetriesExhaustedException</a></dt>
@@ -32549,7 +32682,7 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#getPeerIds()">getPeerIds()</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="./org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeersZKImpl</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#getPeerQuorumAddress(org.apache.hadoop.conf.Configuration)">getPeerQuorumAddress(Configuration)</a></span> - Static method in class org.apache.hadoop.hbase.mapreduce.replication.<a href="./org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#getPeerQuorumConfig(org.apache.hadoop.conf.Configuration)">getPeerQuorumConfig(Configuration)</a></span> - Static method in class org.apache.hadoop.hbase.mapreduce.replication.<a href="./org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#getPeersCount()">getPeersCount()</a></span> - Method in class org.apache.hadoop.hbase.client.replication.<a href="./org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html" title="class in org.apache.hadoop.hbase.client.replication">ReplicationAdmin</a></dt>
 <dd>
@@ -33169,6 +33302,8 @@
 <dd>
 <div class="block">Get the quorum address of this instance.</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/zookeeper/ZKConfig.ZKClusterKey.html#getQuorumString()">getQuorumString()</a></span> - Method in class org.apache.hadoop.hbase.zookeeper.<a href="./org/apache/hadoop/hbase/zookeeper/ZKConfig.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKConfig.ZKClusterKey</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/quotas/RegionServerQuotaManager.html#getQuota(org.apache.hadoop.security.UserGroupInformation,%20org.apache.hadoop.hbase.TableName)">getQuota(UserGroupInformation, TableName)</a></span> - Method in class org.apache.hadoop.hbase.quotas.<a href="./org/apache/hadoop/hbase/quotas/RegionServerQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">RegionServerQuotaManager</a></dt>
 <dd>
 <div class="block">Returns the quota for an operation.</div>
@@ -34080,6 +34215,12 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatch.html#getReplaySequenceId()">getReplaySequenceId()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatch.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.ReplayBatch</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#getReplicableHFiles(java.lang.String)">getReplicableHFiles(String)</a></span> - Method in interface org.apache.hadoop.hbase.replication.<a href="./org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueuesClient</a></dt>
+<dd>
+<div class="block">Get a list of all hfile references in the given peer.</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.html#getReplicableHFiles(java.lang.String)">getReplicableHFiles(String)</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="./org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.html" title="class in org.apache.hadoop.hbase.replication">ReplicationQueuesClientZKImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/TableConfiguration.html#getReplicaCallTimeoutMicroSecondScan()">getReplicaCallTimeoutMicroSecondScan()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/TableConfiguration.html" title="class in org.apache.hadoop.hbase.client">TableConfiguration</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/Action.html#getReplicaId()">getReplicaId()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a></dt>
@@ -35777,6 +35918,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#getSplitSize()">getSplitSize()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html" title="class in org.apache.hadoop.hbase.regionserver">StripeStoreConfig</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#getSplitThreadNum()">getSplitThreadNum()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/CompactSplitThread.html" title="class in org.apache.hadoop.hbase.regionserver">CompactSplitThread</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/util/VersionInfo.html#getSrcChecksum()">getSrcChecksum()</a></span> - Static method in class org.apache.hadoop.hbase.util.<a href="./org/apache/hadoop/hbase/util/VersionInfo.html" title="class in org.apache.hadoop.hbase.util">VersionInfo</a></dt>
 <dd>
 <div class="block">Get the checksum of the source files from which Hadoop was compiled.</div>
@@ -38511,6 +38654,8 @@
 <dd>
 <div class="block">Extracts the znode name of a peer cluster from a ZK path</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/zookeeper/ZKConfig.ZKClusterKey.html#getZnodeParent()">getZnodeParent()</a></span> - Method in class org.apache.hadoop.hbase.zookeeper.<a href="./org/apache/hadoop/hbase/zookeeper/ZKConfig.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKConfig.ZKClusterKey</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/HMaster.html#getZooKeeper()">getZooKeeper()</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="./org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/HRegionServer.html#getZooKeeper()">getZooKeeper()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></dt>
@@ -38523,12 +38668,12 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/zookeeper/RecoverableZooKeeper.html#getZooKeeper()">getZooKeeper()</a></span> - Method in class org.apache.hadoop.hbase.zookeeper.<a href="./org/apache/hadoop/hbase/zookeeper/RecoverableZooKeeper.html" title="class in org.apache.hadoop.hbase.zookeeper">RecoverableZooKeeper</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/zookeeper/ZKUtil.html#getZooKeeperClusterKey(org.apache.hadoop.conf.Configuration)">getZooKeeperClusterKey(Configuration)</a></span> - Static method in class org.apache.hadoop.hbase.zookeeper.<a href="./org/apache/hadoop/hbase/zookeeper/ZKUtil.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil</a></dt>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/zookeeper/ZKConfig.html#getZooKeeperClusterKey(org.apache.hadoop.conf.Configuration)">getZooKeeperClusterKey(Configuration)</a></span> - Static method in class org.apache.hadoop.hbase.zookeeper.<a href="./org/apache/hadoop/hbase/zookeeper/ZKConfig.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKConfig</a></dt>
 <dd>
 <div class="block">Get the key to the ZK ensemble for this configuration without
  adding a name at the end</div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/zookeeper/ZKUtil.html#getZooKeeperClusterKey(org.apache.hadoop.conf.Configuration,%20java.lang.String)">getZooKeeperClusterKey(Configuration, String)</a></span> - Static method in class org.apache.hadoop.hbase.zookeeper.<a href="./org/apache/hadoop/hbase/zookeeper/ZKUtil.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil</a></dt>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/zookeeper/ZKConfig.html#getZooKeeperClusterKey(org.apache.hadoop.conf.Configuration,%20java.lang.String)">getZooKeeperClusterKey(Configuration, String)</a></span> - Static method in class org.apache.hadoop.hbase.zookeeper.<a href="./org/apache/hadoop/hbase/zookeeper/ZKConfig.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKConfig</a></dt>
 <dd>
 <div class="block">Get the key to the ZK ensemble for this configuration and append
  a name at the end</div>
@@ -40343,7 +40488,7 @@
 <dd>&nbsp;</dd>
 <dt><a href="./org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">HBaseInterClusterReplicationEndpoint</span></a> - Class in <a href="./org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a></dt>
 <dd>
-<div class="block">A <a href="./org/apache/hadoop/hbase/replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication"><code>ReplicationEndpoint</code></a> 
+<div class="block">A <a href="./org/apache/hadoop/hbase/replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication"><code>ReplicationEndpoint</code></a>
  implementation for replicating to another HBase cluster.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#HBaseInterClusterReplicationEndpoint()">HBaseInterClusterReplicationEndpoint()</a></span> - Constructor for class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HBaseInterClusterReplicationEndpoint</a></dt>
@@ -40486,6 +40631,8 @@
 <div class="block">Exception when the description of the snapshot cannot be determined, due to some root other
  root cause</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#hbaseStagingDir">hbaseStagingDir</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HFileReplicator</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/ClusterStatus.html#hbaseVersion">hbaseVersion</a></span> - Variable in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/ClusterStatus.html" title="class in org.apache.hadoop.hbase">ClusterStatus</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/util/HBaseFsck.WorkItemHdfsDir.html#hbck">hbck</a></span> - Variable in class org.apache.hadoop.hbase.util.<a href="./org/apache/hadoop/hbase/util/HBaseFsck.WorkItemHdfsDir.html" title="class in org.apache.hadoop.hbase.util">HBaseFsck.WorkItemHdfsDir</a></dt>
@@ -40988,6 +41135,8 @@
 <dd>
 <div class="block">A non-capture group, for hfiles, so that this can be embedded.</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#hfileArchiveDir">hfileArchiveDir</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HBaseInterClusterReplicationEndpoint</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="./org/apache/hadoop/hbase/backup/example/HFileArchiveManager.html" title="class in org.apache.hadoop.hbase.backup.example"><span class="strong">HFileArchiveManager</span></a> - Class in <a href="./org/apache/hadoop/hbase/backup/example/package-summary.html">org.apache.hadoop.hbase.backup.example</a></dt>
 <dd>
 <div class="block">Client-side manager for which table's hfiles should be preserved for long-term archive.</div>
@@ -41361,6 +41510,25 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.NotSeekedException.html#HFileReaderImpl.NotSeekedException()">HFileReaderImpl.NotSeekedException()</a></span> - Constructor for exception org.apache.hadoop.hbase.io.hfile.<a href="./org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.NotSeekedException.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileReaderImpl.NotSeekedException</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#hfileRefsZNode">hfileRefsZNode</a></span> - Variable in class org.apache.hadoop.hbase.replication.<a href="./org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html" title="class in org.apache.hadoop.hbase.replication">ReplicationStateZKBase</a></dt>
+<dd>
+<div class="block">The name of the znode that contains queues of hfile references to be replicated</div>
+</dd>
+<dt><a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">HFileReplicator</span></a> - Class in <a href="./org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a></dt>
+<dd>
+<div class="block">It is used for replicating HFile entries.</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#HFileReplicator(org.apache.hadoop.conf.Configuration,%20java.lang.String,%20java.lang.String,%20java.util.Map,%20org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.hbase.client.Connection)">HFileReplicator(Configuration, String, String, Map&lt;String, List&lt;Pair&lt;byte[], List&lt;String&gt;&gt;&gt;&gt;, Configuration, Connection)</a></span> - Constructor for class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HFileReplicator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.Copier.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">HFileReplicator.Copier</span></a> - Class in <a href="./org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a></dt>
+<dd>
+<div class="block">This class will copy the given hfiles from the given source file system to the given local file
+ system staging directory.</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.Copier.html#HFileReplicator.Copier(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.fs.Path,%20java.util.List)">HFileReplicator.Copier(FileSystem, Path, List&lt;String&gt;)</a></span> - Constructor for class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.Copier.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HFileReplicator.Copier</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.Copier.html#hfiles">hfiles</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.Copier.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HFileReplicator.Copier</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/snapshot/SnapshotInfo.SnapshotStats.html#hfilesArchiveCount">hfilesArchiveCount</a></span> - Variable in class org.apache.hadoop.hbase.snapshot.<a href="./org/apache/hadoop/hbase/snapshot/SnapshotInfo.SnapshotStats.html" title="class in org.apache.hadoop.hbase.snapshot">SnapshotInfo.SnapshotStats</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/snapshot/SnapshotInfo.SnapshotStats.html#hfilesArchiveSize">hfilesArchiveSize</a></span> - Variable in class org.apache.hadoop.hbase.snapshot.<a href="./org/apache/hadoop/hbase/snapshot/SnapshotInfo.SnapshotStats.html" title="class in org.apache.hadoop.hbase.snapshot">SnapshotInfo.SnapshotStats</a></dt>
@@ -41376,12 +41544,16 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/snapshot/SnapshotInfo.SnapshotStats.html#hfilesCount">hfilesCount</a></span> - Variable in class org.apache.hadoop.hbase.snapshot.<a href="./org/apache/hadoop/hbase/snapshot/SnapshotInfo.SnapshotStats.html" title="class in org.apache.hadoop.hbase.snapshot">SnapshotInfo.SnapshotStats</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html#hfilesCounter">hfilesCounter</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="./org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSinkSourceImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/snapsh

<TRUNCATED>

[36/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/deprecated-list.html
----------------------------------------------------------------------
diff --git a/devapidocs/deprecated-list.html b/devapidocs/deprecated-list.html
index abe4c7e..be024f1 100644
--- a/devapidocs/deprecated-list.html
+++ b/devapidocs/deprecated-list.html
@@ -780,156 +780,161 @@
 </td>
 </tr>
 <tr class="altColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initCredentialsForCluster(org.apache.hadoop.mapreduce.Job,%20java.lang.String)">org.apache.hadoop.hbase.mapreduce.TableMapReduceUtil.initCredentialsForCluster(Job, String)</a>
+<div class="block"><i>Since 1.2.0, use <a href="org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initCredentialsForCluster(org.apache.hadoop.mapreduce.Job,%20org.apache.hadoop.conf.Configuration)"><code>TableMapReduceUtil.initCredentialsForCluster(Job, Configuration)</code></a> instead.</i></div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/HRegion.html#initialize()">org.apache.hadoop.hbase.regionserver.HRegion.initialize()</a>
 <div class="block"><i>use HRegion.createHRegion() or HRegion.openHRegion()</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HTableInterface.html#isAutoFlush()">org.apache.hadoop.hbase.client.HTableInterface.isAutoFlush()</a>
 <div class="block"><i>as of 1.0.0. Replaced by <a href="org/apache/hadoop/hbase/client/BufferedMutator.html" title="interface in org.apache.hadoop.hbase.client"><code>BufferedMutator</code></a></i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Get.html#isClosestRowBefore()">org.apache.hadoop.hbase.client.Get.isClosestRowBefore()</a>
 <div class="block"><i>since 2.0.0 and will be removed in 3.0.0</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/KeyValue.html#iscreate(java.io.InputStream)">org.apache.hadoop.hbase.KeyValue.iscreate(InputStream)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#isDeadServer(org.apache.hadoop.hbase.ServerName)">org.apache.hadoop.hbase.client.HConnection.isDeadServer(ServerName)</a>
 <div class="block"><i>internal method, do not use thru HConnection</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/ClusterConnection.html#isDeadServer(org.apache.hadoop.hbase.ServerName)">org.apache.hadoop.hbase.client.ClusterConnection.isDeadServer(ServerName)</a>
 <div class="block"><i>internal method, do not use thru HConnection</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/KeyValue.html#isDelete()">org.apache.hadoop.hbase.KeyValue.isDelete()</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/master/cleaner/BaseLogCleanerDelegate.html#isLogDeletable(org.apache.hadoop.fs.FileStatus)">org.apache.hadoop.hbase.master.cleaner.BaseLogCleanerDelegate.isLogDeletable(FileStatus)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/ConnectionImplementation.html#isMasterRunning()">org.apache.hadoop.hbase.client.ConnectionImplementation.isMasterRunning()</a>
 <div class="block"><i>this has been deprecated without a replacement</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#isMasterRunning()">org.apache.hadoop.hbase.client.HConnection.isMasterRunning()</a>
 <div class="block"><i>internal method, do not use thru HConnection</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#isMasterRunning()">org.apache.hadoop.hbase.client.HBaseAdmin.isMasterRunning()</a>
 <div class="block"><i>this has been deprecated without a replacement</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/ClusterConnection.html#isMasterRunning()">org.apache.hadoop.hbase.client.ClusterConnection.isMasterRunning()</a>
 <div class="block"><i>this has been deprecated without a replacement</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#isTableAvailable(byte[])">org.apache.hadoop.hbase.client.HConnection.isTableAvailable(byte[])</a>
 <div class="block"><i>instead use <a href="org/apache/hadoop/hbase/client/HConnection.html#isTableAvailable(org.apache.hadoop.hbase.TableName)"><code>HConnection.isTableAvailable(TableName)</code></a></i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#isTableAvailable(byte[],%20byte[][])">org.apache.hadoop.hbase.client.HConnection.isTableAvailable(byte[], byte[][])</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#isTableAvailable(org.apache.hadoop.hbase.TableName,%20byte[][])">org.apache.hadoop.hbase.client.HConnection.isTableAvailable(TableName, byte[][])</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#isTableDisabled(byte[])">org.apache.hadoop.hbase.client.HConnection.isTableDisabled(byte[])</a>
 <div class="block"><i>instead use <a href="org/apache/hadoop/hbase/client/HConnection.html#isTableDisabled(org.apache.hadoop.hbase.TableName)"><code>HConnection.isTableDisabled(TableName)</code></a></i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#isTableEnabled(byte[])">org.apache.hadoop.hbase.client.HConnection.isTableEnabled(byte[])</a>
 <div class="block"><i>instead use <a href="org/apache/hadoop/hbase/client/HConnection.html#isTableEnabled(org.apache.hadoop.hbase.TableName)"><code>HConnection.isTableEnabled(TableName)</code></a></i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/security/visibility/VisibilityClient.html#listLabels(org.apache.hadoop.conf.Configuration,%20java.lang.String)">org.apache.hadoop.hbase.security.visibility.VisibilityClient.listLabels(Configuration, String)</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/security/visibility/VisibilityClient.html#listLabels(org.apache.hadoop.hbase.client.Connection,%20java.lang.String)"><code>VisibilityClient.listLabels(Connection,String)</code></a> instead.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#listPeers()">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.listPeers()</a>
 <div class="block"><i>use <a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#listPeerConfigs()"><code>ReplicationAdmin.listPeerConfigs()</code></a></i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/ConnectionImplementation.html#listTableNames()">org.apache.hadoop.hbase.client.ConnectionImplementation.listTableNames()</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/client/Admin.html#listTableNames()"><code>Admin.listTableNames()</code></a> instead</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#listTableNames()">org.apache.hadoop.hbase.client.HConnection.listTableNames()</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/client/Admin.html#listTables()"><code>Admin.listTables()</code></a> instead.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/ConnectionImplementation.html#listTables()">org.apache.hadoop.hbase.client.ConnectionImplementation.listTables()</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/client/Admin.html#listTables()"><code>Admin.listTables()</code></a> instead</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#listTables()">org.apache.hadoop.hbase.client.HConnection.listTables()</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/client/Admin.html#listTables()"><code>Admin.listTables()</code></a> instead.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#locateRegion(byte[])">org.apache.hadoop.hbase.client.HConnection.locateRegion(byte[])</a>
 <div class="block"><i>internal method, do not use thru HConnection</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#locateRegion(byte[],%20byte[])">org.apache.hadoop.hbase.client.HConnection.locateRegion(byte[], byte[])</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#locateRegion(org.apache.hadoop.hbase.TableName,%20byte[])">org.apache.hadoop.hbase.client.HConnection.locateRegion(TableName, byte[])</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#locateRegions(byte[])">org.apache.hadoop.hbase.client.HConnection.locateRegions(byte[])</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#locateRegions(byte[],%20boolean,%20boolean)">org.apache.hadoop.hbase.client.HConnection.locateRegions(byte[], boolean, boolean)</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#locateRegions(org.apache.hadoop.hbase.TableName)">org.apache.hadoop.hbase.client.HConnection.locateRegions(TableName)</a>
 <div class="block"><i>internal method, do not use thru HConnection</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#locateRegions(org.apache.hadoop.hbase.TableName,%20boolean,%20boolean)">org.apache.hadoop.hbase.client.HConnection.locateRegions(TableName, boolean, boolean)</a>
 <div class="block"><i>internal method, do not use thru HConnection</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingRow(org.apache.hadoop.hbase.Cell,%20org.apache.hadoop.hbase.Cell)">org.apache.hadoop.hbase.CellUtil.matchingRow(Cell, Cell)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0.
              Instead use <a href="org/apache/hadoop/hbase/CellUtil.html#matchingRows(org.apache.hadoop.hbase.Cell,%20org.apache.hadoop.hbase.Cell)"><code>CellUtil.matchingRows(Cell, Cell)</code></a></i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#modifyColumn(byte[],%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.client.HBaseAdmin.modifyColumn(byte[], HColumnDescriptor)</a>
 <div class="block"><i>As of release 2.0.0.
              (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
@@ -937,7 +942,7 @@
              Use <a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#modifyColumnFamily(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>HBaseAdmin.modifyColumnFamily(TableName, HColumnDescriptor)</code></a>.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#modifyColumn(java.lang.String,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.client.HBaseAdmin.modifyColumn(String, HColumnDescriptor)</a>
 <div class="block"><i>As of release 2.0.0.
              (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
@@ -945,7 +950,7 @@
              Use <a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#modifyColumnFamily(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>HBaseAdmin.modifyColumnFamily(TableName, HColumnDescriptor)</code></a>.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#modifyColumn(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.client.HBaseAdmin.modifyColumn(TableName, HColumnDescriptor)</a>
 <div class="block"><i>As of release 2.0.0.
              (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
@@ -953,7 +958,7 @@
              Use <a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#modifyColumnFamily(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>HBaseAdmin.modifyColumnFamily(TableName, HColumnDescriptor)</code></a>.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Admin.html#modifyColumn(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.client.Admin.modifyColumn(TableName, HColumnDescriptor)</a>
 <div class="block"><i>As of release 2.0.0.
              (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
@@ -961,532 +966,532 @@
              Use <a href="org/apache/hadoop/hbase/client/Admin.html#modifyColumnFamily(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>Admin.modifyColumnFamily(TableName, HColumnDescriptor)</code></a>.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/KeyValue.html#oswrite(org.apache.hadoop.hbase.KeyValue,%20java.io.OutputStream,%20boolean)">org.apache.hadoop.hbase.KeyValue.oswrite(KeyValue, OutputStream, boolean)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0.
              Instead use <a href="org/apache/hadoop/hbase/KeyValue.html#write(java.io.OutputStream,%20boolean)"><code>KeyValue.write(OutputStream, boolean)</code></a></i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postAddColumn(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postAddColumn(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postAddColumn(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.postAddColumn(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postAddColumn(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.MasterObserver.postAddColumn(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>).
              Use <a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postAddColumnFamily(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>MasterObserver.postAddColumnFamily(ObserverContext, TableName, HColumnDescriptor)</code></a>.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postAddColumnHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postAddColumnHandler(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postAddColumnHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.postAddColumnHandler(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postAddColumnHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.MasterObserver.postAddColumnHandler(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>). Use
              <a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postAddColumnFamilyHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>MasterObserver.postAddColumnFamilyHandler(ObserverContext, TableName, HColumnDescriptor)</code></a>.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postCompact(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.regionserver.Store,%20org.apache.hadoop.hbase.regionserver.StoreFile)">org.apache.hadoop.hbase.coprocessor.RegionObserver.postCompact(ObserverContext<RegionCoprocessorEnvironment>, Store, StoreFile)</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postCompact(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.regionserver.Store,%20org.apache.hadoop.hbase.regionserver.StoreFile,%20org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest)"><code>RegionObserver.postCompact(ObserverContext, Store, StoreFile, CompactionRequest)</code></a>
              instead</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postCompactSelection(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.regionserver.Store,%20com.google.common.collect.ImmutableList)">org.apache.hadoop.hbase.coprocessor.RegionObserver.postCompactSelection(ObserverContext<RegionCoprocessorEnvironment>, Store, ImmutableList<StoreFile>)</a>
 <div class="block"><i>use <a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postCompactSelection(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.regionserver.Store,%20com.google.common.collect.ImmutableList,%20org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest)"><code>RegionObserver.postCompactSelection(ObserverContext, Store, ImmutableList,
              CompactionRequest)</code></a> instead.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postDeleteColumn(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20byte[])">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postDeleteColumn(ObserverContext<MasterCoprocessorEnvironment>, TableName, byte[])</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postDeleteColumn(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20byte[])">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.postDeleteColumn(ObserverContext<MasterCoprocessorEnvironment>, TableName, byte[])</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postDeleteColumn(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20byte[])">org.apache.hadoop.hbase.coprocessor.MasterObserver.postDeleteColumn(ObserverContext<MasterCoprocessorEnvironment>, TableName, byte[])</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>).
              Use <a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postDeleteColumnFamily(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20byte[])"><code>MasterObserver.postDeleteColumnFamily(ObserverContext, TableName, byte[])</code></a>.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postDeleteColumnHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20byte[])">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postDeleteColumnHandler(ObserverContext<MasterCoprocessorEnvironment>, TableName, byte[])</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postDeleteColumnHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20byte[])">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.postDeleteColumnHandler(ObserverContext<MasterCoprocessorEnvironment>, TableName, byte[])</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postDeleteColumnHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20byte[])">org.apache.hadoop.hbase.coprocessor.MasterObserver.postDeleteColumnHandler(ObserverContext<MasterCoprocessorEnvironment>, TableName, byte[])</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>).
              Use <a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postDeleteColumnFamilyHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20byte[])"><code>MasterObserver.postDeleteColumnFamilyHandler(ObserverContext, TableName, byte[])</code></a>.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postFlush(org.apache.hadoop.hbase.coprocessor.ObserverContext)">org.apache.hadoop.hbase.coprocessor.RegionObserver.postFlush(ObserverContext<RegionCoprocessorEnvironment>)</a>
 <div class="block"><i>use <a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preFlush(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.regionserver.Store,%20org.apache.hadoop.hbase.regionserver.InternalScanner)"><code>RegionObserver.preFlush(ObserverContext, Store, InternalScanner)</code></a> instead.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postIncrementColumnValue(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20long,%20boolean,%20long)">org.apache.hadoop.hbase.coprocessor.RegionObserver.postIncrementColumnValue(ObserverContext<RegionCoprocessorEnvironment>, byte[], byte[], byte[], long, boolean, long)</a>
 <div class="block"><i>This hook is no longer called by the RegionServer</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postModifyColumn(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postModifyColumn(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postModifyColumn(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.postModifyColumn(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postModifyColumn(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.MasterObserver.postModifyColumn(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>).
              Use <a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postModifyColumnFamily(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>MasterObserver.postModifyColumnFamily(ObserverContext, TableName, HColumnDescriptor)</code></a>.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#postModifyColumnHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.postModifyColumnHandler(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#postModifyColumnHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.postModifyColumnHandler(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postModifyColumnHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.MasterObserver.postModifyColumnHandler(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0
       (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>).
       Use <a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postModifyColumnFamilyHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>MasterObserver.postModifyColumnFamilyHandler(ObserverContext, TableName, HColumnDescriptor)</code></a>.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/RegionServerServices.html#postOpenDeployTasks(org.apache.hadoop.hbase.regionserver.Region)">org.apache.hadoop.hbase.regionserver.RegionServerServices.postOpenDeployTasks(Region)</a>
 <div class="block"><i>use <a href="org/apache/hadoop/hbase/regionserver/RegionServerServices.html#postOpenDeployTasks(org.apache.hadoop.hbase.regionserver.RegionServerServices.PostOpenDeployContext)"><code>RegionServerServices.postOpenDeployTasks(PostOpenDeployContext)</code></a></i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postScannerFilterRow(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.regionserver.InternalScanner,%20byte[],%20int,%20short,%20boolean)">org.apache.hadoop.hbase.coprocessor.RegionObserver.postScannerFilterRow(ObserverContext<RegionCoprocessorEnvironment>, InternalScanner, byte[], int, short, boolean)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0.
  Instead use <a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postScannerFilterRow(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.regionserver.InternalScanner,%20org.apache.hadoop.hbase.Cell,%20boolean)"><code>RegionObserver.postScannerFilterRow(ObserverContext, InternalScanner, Cell, boolean)</code></a></i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseRegionObserver.html#postScannerFilterRow(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.regionserver.InternalScanner,%20byte[],%20int,%20short,%20boolean)">org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.postScannerFilterRow(ObserverContext<RegionCoprocessorEnvironment>, InternalScanner, byte[], int, short, boolean)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postSplit(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.regionserver.Region,%20org.apache.hadoop.hbase.regionserver.Region)">org.apache.hadoop.hbase.coprocessor.RegionObserver.postSplit(ObserverContext<RegionCoprocessorEnvironment>, Region, Region)</a>
 <div class="block"><i>Use postCompleteSplit() instead</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postWALRestore(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.regionserver.wal.HLogKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)">org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.postWALRestore(HRegionInfo, HLogKey, WALEdit)</a>
 <div class="block"><i>use <a href="org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postWALRestore(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)"><code>RegionCoprocessorHost.postWALRestore(HRegionInfo, WALKey, WALEdit)</code></a>; as of 2.0, remove in 3.0</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postWALRestore(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.regionserver.wal.HLogKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)">org.apache.hadoop.hbase.coprocessor.RegionObserver.postWALRestore(ObserverContext<RegionCoprocessorEnvironment>, HRegionInfo, HLogKey, WALEdit)</a>
 <div class="block"><i>use <a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postWALRestore(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)"><code>RegionObserver.postWALRestore(ObserverContext, HRegionInfo, WALKey, WALEdit)</code></a></i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/WALObserver.html#postWALWrite(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.regionserver.wal.HLogKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)">org.apache.hadoop.hbase.coprocessor.WALObserver.postWALWrite(ObserverContext<WALCoprocessorEnvironment>, HRegionInfo, HLogKey, WALEdit)</a>
 <div class="block"><i>use <a href="org/apache/hadoop/hbase/coprocessor/WALObserver.html#postWALWrite(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)"><code>WALObserver.postWALWrite(ObserverContext, HRegionInfo, WALKey, WALEdit)</code></a></i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preAddColumn(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preAddColumn(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preAddColumn(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.preAddColumn(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preAddColumn(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.MasterObserver.preAddColumn(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>).
              Use <a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preAddColumnFamily(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>MasterObserver.preAddColumnFamily(ObserverContext, TableName, HColumnDescriptor)</code></a>.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preAddColumnHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preAddColumnHandler(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preAddColumnHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.preAddColumnHandler(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preAddColumnHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.MasterObserver.preAddColumnHandler(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>). Use
              <a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preAddColumnFamilyHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>MasterObserver.preAddColumnFamilyHandler(ObserverContext, TableName, HColumnDescriptor)</code></a>.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preCompact(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.regionserver.Store,%20org.apache.hadoop.hbase.regionserver.InternalScanner,%20org.apache.hadoop.hbase.regionserver.ScanType)">org.apache.hadoop.hbase.coprocessor.RegionObserver.preCompact(ObserverContext<RegionCoprocessorEnvironment>, Store, InternalScanner, ScanType)</a>
 <div class="block"><i>use
              <a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preCompact(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.regionserver.Store,%20org.apache.hadoop.hbase.regionserver.InternalScanner,%20org.apache.hadoop.hbase.regionserver.ScanType,%20org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest)"><code>RegionObserver.preCompact(ObserverContext, Store, InternalScanner,
              ScanType, CompactionRequest)</code></a> instead</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preCompactScannerOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.regionserver.Store,%20java.util.List,%20org.apache.hadoop.hbase.regionserver.ScanType,%20long,%20org.apache.hadoop.hbase.regionserver.InternalScanner)">org.apache.hadoop.hbase.coprocessor.RegionObserver.preCompactScannerOpen(ObserverContext<RegionCoprocessorEnvironment>, Store, List<? extends KeyValueScanner>, ScanType, long, InternalScanner)</a>
 <div class="block"><i>Use
              <a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preCompactScannerOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.regionserver.Store,%20java.util.List,%20org.apache.hadoop.hbase.regionserver.ScanType,%20long,%20org.apache.hadoop.hbase.regionserver.InternalScanner,%20org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest)"><code>RegionObserver.preCompactScannerOpen(ObserverContext, Store, List, ScanType, long,
              InternalScanner, CompactionRequest)</code></a> instead.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preCompactSelection(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.regionserver.Store,%20java.util.List)">org.apache.hadoop.hbase.coprocessor.RegionObserver.preCompactSelection(ObserverContext<RegionCoprocessorEnvironment>, Store, List<StoreFile>)</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preCompactSelection(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.regionserver.Store,%20java.util.List,%20org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest)"><code>RegionObserver.preCompactSelection(ObserverContext, Store, List, CompactionRequest)</code></a>
              instead</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preDeleteColumn(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20byte[])">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preDeleteColumn(ObserverContext<MasterCoprocessorEnvironment>, TableName, byte[])</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preDeleteColumn(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20byte[])">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.preDeleteColumn(ObserverContext<MasterCoprocessorEnvironment>, TableName, byte[])</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteColumn(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20byte[])">org.apache.hadoop.hbase.coprocessor.MasterObserver.preDeleteColumn(ObserverContext<MasterCoprocessorEnvironment>, TableName, byte[])</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>).
              Use <a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteColumnFamily(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20byte[])"><code>MasterObserver.preDeleteColumnFamily(ObserverContext, TableName, byte[])</code></a>.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preDeleteColumnHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20byte[])">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preDeleteColumnHandler(ObserverContext<MasterCoprocessorEnvironment>, TableName, byte[])</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preDeleteColumnHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20byte[])">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.preDeleteColumnHandler(ObserverContext<MasterCoprocessorEnvironment>, TableName, byte[])</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteColumnHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20byte[])">org.apache.hadoop.hbase.coprocessor.MasterObserver.preDeleteColumnHandler(ObserverContext<MasterCoprocessorEnvironment>, TableName, byte[])</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>).
              Use <a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteColumnFamilyHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20byte[])"><code>MasterObserver.preDeleteColumnFamilyHandler(ObserverContext, TableName, byte[])</code></a>.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preFlush(org.apache.hadoop.hbase.coprocessor.ObserverContext)">org.apache.hadoop.hbase.coprocessor.RegionObserver.preFlush(ObserverContext<RegionCoprocessorEnvironment>)</a>
 <div class="block"><i>use <a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preFlush(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.regionserver.Store,%20org.apache.hadoop.hbase.regionserver.InternalScanner)"><code>RegionObserver.preFlush(ObserverContext, Store, InternalScanner)</code></a> instead</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preIncrementColumnValue(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20long,%20boolean)">org.apache.hadoop.hbase.coprocessor.RegionObserver.preIncrementColumnValue(ObserverContext<RegionCoprocessorEnvironment>, byte[], byte[], byte[], long, boolean)</a>
 <div class="block"><i>This hook is no longer called by the RegionServer</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preModifyColumn(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preModifyColumn(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preModifyColumn(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.preModifyColumn(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyColumn(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.MasterObserver.preModifyColumn(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>).
              Use <a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyColumnFamily(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>MasterObserver.preModifyColumnFamily(ObserverContext, TableName, HColumnDescriptor)</code></a>.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterAndRegionObserver.html#preModifyColumnHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.BaseMasterAndRegionObserver.preModifyColumnHandler(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/BaseMasterObserver.html#preModifyColumnHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.BaseMasterObserver.preModifyColumnHandler(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyColumnHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.coprocessor.MasterObserver.preModifyColumnHandler(ObserverContext<MasterCoprocessorEnvironment>, TableName, HColumnDescriptor)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0
        (<a href="https://issues.apache.org/jira/browse/HBASE-13645">HBASE-13645</a>).
        Use <a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyColumnFamilyHandler(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>MasterObserver.preModifyColumnFamilyHandler(ObserverContext, TableName, HColumnDescriptor)</code></a>.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preSplit(org.apache.hadoop.hbase.coprocessor.ObserverContext)">org.apache.hadoop.hbase.coprocessor.RegionObserver.preSplit(ObserverContext<RegionCoprocessorEnvironment>)</a>
 <div class="block"><i>Use preSplit(
     final ObserverContext&lt;RegionCoprocessorEnvironment&gt; c, byte[] splitRow)</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preWALRestore(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.regionserver.wal.HLogKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)">org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.preWALRestore(HRegionInfo, HLogKey, WALEdit)</a>
 <div class="block"><i>use <a href="org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preWALRestore(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)"><code>RegionCoprocessorHost.preWALRestore(HRegionInfo, WALKey, WALEdit)</code></a>; as of 2.0, remove in 3.0</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preWALRestore(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.regionserver.wal.HLogKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)">org.apache.hadoop.hbase.coprocessor.RegionObserver.preWALRestore(ObserverContext<RegionCoprocessorEnvironment>, HRegionInfo, HLogKey, WALEdit)</a>
 <div class="block"><i>use <a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preWALRestore(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)"><code>RegionObserver.preWALRestore(ObserverContext, HRegionInfo, WALKey, WALEdit)</code></a></i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/WALObserver.html#preWALWrite(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.regionserver.wal.HLogKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)">org.apache.hadoop.hbase.coprocessor.WALObserver.preWALWrite(ObserverContext<WALCoprocessorEnvironment>, HRegionInfo, HLogKey, WALEdit)</a>
 <div class="block"><i>use <a href="org/apache/hadoop/hbase/coprocessor/WALObserver.html#preWALWrite(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)"><code>WALObserver.preWALWrite(ObserverContext, HRegionInfo, WALKey, WALEdit)</code></a></i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/ConnectionImplementation.html#processBatch(java.util.List,%20byte[],%20java.util.concurrent.ExecutorService,%20java.lang.Object[])">org.apache.hadoop.hbase.client.ConnectionImplementation.processBatch(List<? extends Row>, byte[], ExecutorService, Object[])</a>
 <div class="block"><i>Unsupported API</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#processBatch(java.util.List,%20byte[],%20java.util.concurrent.ExecutorService,%20java.lang.Object[])">org.apache.hadoop.hbase.client.HConnection.processBatch(List<? extends Row>, byte[], ExecutorService, Object[])</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/ConnectionImplementation.html#processBatch(java.util.List,%20org.apache.hadoop.hbase.TableName,%20java.util.concurrent.ExecutorService,%20java.lang.Object[])">org.apache.hadoop.hbase.client.ConnectionImplementation.processBatch(List<? extends Row>, TableName, ExecutorService, Object[])</a>
 <div class="block"><i>since 0.96 - Use <a href="org/apache/hadoop/hbase/client/Table.html#batch(java.util.List,%20java.lang.Object[])"><code>Table.batch(java.util.List&lt;? extends org.apache.hadoop.hbase.client.Row&gt;, java.lang.Object[])</code></a> instead</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#processBatch(java.util.List,%20org.apache.hadoop.hbase.TableName,%20java.util.concurrent.ExecutorService,%20java.lang.Object[])">org.apache.hadoop.hbase.client.HConnection.processBatch(List<? extends Row>, TableName, ExecutorService, Object[])</a>
 <div class="block"><i>since 0.96 - Use <a href="org/apache/hadoop/hbase/client/Table.html#batch(java.util.List,%20java.lang.Object[])"><code>Table.batch(java.util.List&lt;? extends org.apache.hadoop.hbase.client.Row&gt;, java.lang.Object[])</code></a> instead</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/ConnectionImplementation.html#processBatchCallback(java.util.List,%20byte[],%20java.util.concurrent.ExecutorService,%20java.lang.Object[],%20org.apache.hadoop.hbase.client.coprocessor.Batch.Callback)">org.apache.hadoop.hbase.client.ConnectionImplementation.processBatchCallback(List<? extends Row>, byte[], ExecutorService, Object[], Batch.Callback<R>)</a>
 <div class="block"><i>Unsupported API</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#processBatchCallback(java.util.List,%20byte[],%20java.util.concurrent.ExecutorService,%20java.lang.Object[],%20org.apache.hadoop.hbase.client.coprocessor.Batch.Callback)">org.apache.hadoop.hbase.client.HConnection.processBatchCallback(List<? extends Row>, byte[], ExecutorService, Object[], Batch.Callback<R>)</a>
 <div class="block"><i>Unsupported API</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/ConnectionImplementation.html#processBatchCallback(java.util.List,%20org.apache.hadoop.hbase.TableName,%20java.util.concurrent.ExecutorService,%20java.lang.Object[],%20org.apache.hadoop.hbase.client.coprocessor.Batch.Callback)">org.apache.hadoop.hbase.client.ConnectionImplementation.processBatchCallback(List<? extends Row>, TableName, ExecutorService, Object[], Batch.Callback<R>)</a>
 <div class="block"><i>since 0.96 -
    Use <a href="org/apache/hadoop/hbase/client/HTable.html#processBatchCallback(java.util.List,%20java.lang.Object[],%20org.apache.hadoop.hbase.client.coprocessor.Batch.Callback)"><code>HTable.processBatchCallback(java.util.List&lt;? extends org.apache.hadoop.hbase.client.Row&gt;, java.lang.Object[], org.apache.hadoop.hbase.client.coprocessor.Batch.Callback&lt;R&gt;)</code></a> instead</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#processBatchCallback(java.util.List,%20org.apache.hadoop.hbase.TableName,%20java.util.concurrent.ExecutorService,%20java.lang.Object[],%20org.apache.hadoop.hbase.client.coprocessor.Batch.Callback)">org.apache.hadoop.hbase.client.HConnection.processBatchCallback(List<? extends Row>, TableName, ExecutorService, Object[], Batch.Callback<R>)</a>
 <div class="block"><i>since 0.96 - Use <a href="org/apache/hadoop/hbase/client/Table.html#batchCallback(java.util.List,%20java.lang.Object[],%20org.apache.hadoop.hbase.client.coprocessor.Batch.Callback)"><code>Table.batchCallback(java.util.List&lt;? extends org.apache.hadoop.hbase.client.Row&gt;, java.lang.Object[], org.apache.hadoop.hbase.client.coprocessor.Batch.Callback&lt;R&gt;)</code></a> instead</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HTableMultiplexer.html#put(byte[],%20java.util.List)">org.apache.hadoop.hbase.client.HTableMultiplexer.put(byte[], List<Put>)</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/client/HTableMultiplexer.html#put(org.apache.hadoop.hbase.TableName,%20java.util.List)"><code>HTableMultiplexer.put(TableName, List)</code></a> instead.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HTableMultiplexer.html#put(byte[],%20org.apache.hadoop.hbase.client.Put)">org.apache.hadoop.hbase.client.HTableMultiplexer.put(byte[], Put)</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/client/HTableMultiplexer.html#put(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.client.Put)"><code>HTableMultiplexer.put(TableName, Put)</code></a> instead.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HTableMultiplexer.html#put(byte[],%20org.apache.hadoop.hbase.client.Put,%20int)">org.apache.hadoop.hbase.client.HTableMultiplexer.put(byte[], Put, int)</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/client/HTableMultiplexer.html#put(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.client.Put)"><code>HTableMultiplexer.put(TableName, Put)</code></a> instead.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#putIntUnsafe(byte[],%20int,%20int)">org.apache.hadoop.hbase.util.Bytes.putIntUnsafe(byte[], int, int)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#putLongUnsafe(byte[],%20int,%20long)">org.apache.hadoop.hbase.util.Bytes.putLongUnsafe(byte[], int, long)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#putShortUnsafe(byte[],%20int,%20short)">org.apache.hadoop.hbase.util.Bytes.putShortUnsafe(byte[], int, short)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/ZKDataMigrator.html#queryForTableStates(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher)">org.apache.hadoop.hbase.util.ZKDataMigrator.queryForTableStates(ZooKeeperWatcher)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/wal/Compressor.html#readCompressed(java.io.DataInput,%20org.apache.hadoop.hbase.io.util.Dictionary)">org.apache.hadoop.hbase.regionserver.wal.Compressor.readCompressed(DataInput, Dictionary)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/io/Reference.html#readFields(java.io.DataInput)">org.apache.hadoop.hbase.io.Reference.readFields(DataInput)</a>
 <div class="block"><i>Writables are going away. Use the pb serialization methods instead.
  Remove in a release after 0.96 goes out.  This is here only to migrate
  old Reference files written with Writables before 0.96.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#readVLong(byte[],%20int)">org.apache.hadoop.hbase.util.Bytes.readVLong(byte[], int)</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/util/Bytes.html#readAsVLong(byte[],%20int)"><code>Bytes.readAsVLong(byte[],int)</code></a> instead.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#relocateRegion(byte[],%20byte[])">org.apache.hadoop.hbase.client.HConnection.relocateRegion(byte[], byte[])</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#relocateRegion(org.apache.hadoop.hbase.TableName,%20byte[])">org.apache.hadoop.hbase.client.HConnection.relocateRegion(TableName, byte[])</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/RegionServerServices.html#reportRegionStateTransition(org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode,%20org.apache.hadoop.hbase.HRegionInfo...)">org.apache.hadoop.hbase.regionserver.RegionServerServices.reportRegionStateTransition(RegionServerStatusProtos.RegionStateTransition.TransitionCode, HRegionInfo...)</a>
 <div class="block"><i>use <a href="org/apache/hadoop/hbase/regionserver/RegionServerServices.html#reportRegionStateTransition(org.apache.hadoop.hbase.regionserver.RegionServerServices.RegionStateTransitionContext)"><code>RegionServerServices.reportRegionStateTransition(RegionStateTransitionContext)</code></a></i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/RegionServerServices.html#reportRegionStateTransition(org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode,%20long,%20org.apache.hadoop.hbase.HRegionInfo...)">org.apache.hadoop.hbase.regionserver.RegionServerServices.reportRegionStateTransition(RegionServerStatusProtos.RegionStateTransition.TransitionCode, long, HRegionInfo...)</a>
 <div class="block"><i>use <a href="org/apache/hadoop/hbase/regionserver/RegionServerServices.html#reportRegionStateTransition(org.apache.hadoop.hbase.regionserver.RegionServerServices.RegionStateTransitionContext)"><code>RegionServerServices.reportRegionStateTransition(RegionStateTransitionContext)</code></a></i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/Store.html#requestCompaction(int,%20org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest)">org.apache.hadoop.hbase.regionserver.Store.requestCompaction(int, CompactionRequest)</a>
 <div class="block"><i>see requestCompaction(int, CompactionRequest, User)</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/SplitTransaction.html#rollback(org.apache.hadoop.hbase.Server,%20org.apache.hadoop.hbase.regionserver.RegionServerServices)">org.apache.hadoop.hbase.regionserver.SplitTransaction.rollback(Server, RegionServerServices)</a>
 <div class="block"><i>use #rollback(Server, RegionServerServices, User); as of 1.0.2, remove in 3.0</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/RegionMergeTransaction.html#rollback(org.apache.hadoop.hbase.Server,%20org.apache.hadoop.hbase.regionserver.RegionServerServices)">org.apache.hadoop.hbase.regionserver.RegionMergeTransaction.rollback(Server, RegionServerServices)</a>
 <div class="block"><i>use #rollback(Server, RegionServerServices, User)</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#rollHLogWriter(java.lang.String)">org.apache.hadoop.hbase.client.HBaseAdmin.rollHLogWriter(String)</a>
 <div class="block"><i>use <a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#rollWALWriter(org.apache.hadoop.hbase.ServerName)"><code>HBaseAdmin.rollWALWriter(ServerName)</code></a></i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/security/visibility/VisibilityClient.html#setAuths(org.apache.hadoop.conf.Configuration,%20java.lang.String[],%20java.lang.String)">org.apache.hadoop.hbase.security.visibility.VisibilityClient.setAuths(Configuration, String[], String)</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/security/visibility/VisibilityClient.html#setAuths(org.apache.hadoop.hbase.client.Connection,%20java.lang.String[],%20java.lang.String)"><code>VisibilityClient.setAuths(Connection,String[],String)</code></a> instead.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HTableInterface.html#setAutoFlush(boolean,%20boolean)">org.apache.hadoop.hbase.client.HTableInterface.setAutoFlush(boolean, boolean)</a>
 <div class="block"><i>in 0.99 since setting clearBufferOnFail is deprecated.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HTableInterface.html#setAutoFlushTo(boolean)">org.apache.hadoop.hbase.client.HTableInterface.setAutoFlushTo(boolean)</a>
 <div class="block"><i>in 0.99 since setting clearBufferOnFail is deprecated. Move on to
              <a href="org/apache/hadoop/hbase/client/BufferedMutator.html" title="interface in org.apache.hadoop.hbase.client"><code>BufferedMutator</code></a></i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/http/HttpServer.Builder.html#setBindAddress(java.lang.String)">org.apache.hadoop.hbase.http.HttpServer.Builder.setBindAddress(String)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Get.html#setClosestRowBefore(boolean)">org.apache.hadoop.hbase.client.Get.setClosestRowBefore(boolean)</a>
 <div class="block"><i>since 2.0.0 and will be removed in 3.0.0</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#setName(byte[])">org.apache.hadoop.hbase.HTableDescriptor.setName(byte[])</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/http/HttpServer.Builder.html#setName(java.lang.String)">org.apache.hadoop.hbase.http.HttpServer.Builder.setName(String)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#setName(org.apache.hadoop.hbase.TableName)">org.apache.hadoop.hbase.HTableDescriptor.setName(TableName)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#setOwner(org.apache.hadoop.hbase.security.User)">org.apache.hadoop.hbase.HTableDescriptor.setOwner(User)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#setOwnerString(java.lang.String)">org.apache.hadoop.hbase.HTableDescriptor.setOwnerString(String)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#setPeerTableCFs(java.lang.String,%20java.lang.String)">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.setPeerTableCFs(String, String)</a>
 <div class="block"><i>use <a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#setPeerTableCFs(java.lang.String,%20java.util.Map)"><code>ReplicationAdmin.setPeerTableCFs(String, Map)</code></a></i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/http/HttpServer.Builder.html#setPort(int)">org.apache.hadoop.hbase.http.HttpServer.Builder.setPort(int)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/ConnectionImplementation.html#setRegionCachePrefetch(byte[],%20boolean)">org.apache.hadoop.hbase.client.ConnectionImplementation.setRegionCachePrefetch(byte[], boolean)</a>
 <div class="block"><i>always return false since 0.99</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#setRegionCachePrefetch(byte[],%20boolean)">org.apache.hadoop.hbase.client.HConnection.setRegionCachePrefetch(byte[], boolean)</a>
 <div class="block"><i>does nothing since 0.99</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/ConnectionImplementation.html#setRegionCachePrefetch(org.apache.hadoop.hbase.TableName,%20boolean)">org.apache.hadoop.hbase.client.ConnectionImplementation.setRegionCachePrefetch(TableName, boolean)</a>
 <div class="block"><i>always return false since 0.99</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#setRegionCachePrefetch(org.apache.hadoop.hbase.TableName,%20boolean)">org.apache.hadoop.hbase.client.HConnection.setRegionCachePrefetch(TableName, boolean)</a>
 <div class="block"><i>does nothing since since 0.99</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#setWriteBufferSize(long)">org.apache.hadoop.hbase.client.Table.setWriteBufferSize(long)</a>
 <div class="block"><i>as of 1.0.1 (should not have been in 1.0.0). Replaced by <a href="org/apache/hadoop/hbase/client/BufferedMutator.html" title="interface in org.apache.hadoop.hbase.client"><code>BufferedMutator</code></a> and
  <a href="org/apache/hadoop/hbase/client/BufferedMutatorParams.html#writeBufferSize(long)"><code>BufferedMutatorParams.writeBufferSize(long)</code></a></i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#setWriteBufferSize(long)">org.apache.hadoop.hbase.client.BufferedMutatorImpl.setWriteBufferSize(long)</a>
 <div class="block"><i>Going away when we drop public support for <a href="org/apache/hadoop/hbase/client/HTableInterface.html" title="interface in org.apache.hadoop.hbase.client"><code>HTableInterface</code></a>.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HTableInterface.html#setWriteBufferSize(long)">org.apache.hadoop.hbase.client.HTableInterface.setWriteBufferSize(long)</a>
 <div class="block"><i>as of 1.0.0. Replaced by <a href="org/apache/hadoop/hbase/client/BufferedMutator.html" title="interface in org.apache.hadoop.hbase.client"><code>BufferedMutator</code></a> and
  <a href="org/apache/hadoop/hbase/client/BufferedMutatorParams.html#writeBufferSize(long)"><code>BufferedMutatorParams.writeBufferSize(long)</code></a></i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#toIntUnsafe(byte[],%20int)">org.apache.hadoop.hbase.util.Bytes.toIntUnsafe(byte[], int)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#toLongUnsafe(byte[],%20int)">org.apache.hadoop.hbase.util.Bytes.toLongUnsafe(byte[], int)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#toShortUnsafe(byte[],%20int)">org.apache.hadoop.hbase.util.Bytes.toShortUnsafe(byte[], int)</a>
 <div class="block"><i>As of release 2.0.0, this will be removed in HBase 3.0.0.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/wal/Compressor.html#uncompressIntoArray(byte[],%20int,%20java.io.DataInput,%20org.apache.hadoop.hbase.io.util.Dictionary)">org.apache.hadoop.hbase.regionserver.wal.Compressor.uncompressIntoArray(byte[], int, DataInput, Dictionary)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#updateCachedLocations(byte[],%20byte[],%20java.lang.Object,%20org.apache.hadoop.hbase.HRegionLocation)">org.apache.hadoop.hbase.client.HConnection.updateCachedLocations(byte[], byte[], Object, HRegionLocation)</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#updateCachedLocations(org.apache.hadoop.hbase.TableName,%20byte[],%20byte[],%20java.lang.Object,%20org.apache.hadoop.hbase.ServerName)">org.apache.hadoop.hbase.client.HConnection.updateCachedLocations(TableName, byte[], byte[], Object, ServerName)</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#updateCachedLocations(org.apache.hadoop.hbase.TableName,%20byte[],%20java.lang.Object,%20org.apache.hadoop.hbase.HRegionLocation)">org.apache.hadoop.hbase.client.HConnection.updateCachedLocations(TableName, byte[], Object, HRegionLocation)</a>
 <div class="block"><i>internal method, do not use through HConnection</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.html#updateExistingNodeData(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20byte[],%20int)">org.apache.hadoop.hbase.zookeeper.ZKUtil.updateExistingNodeData(ZooKeeperWatcher, String, byte[], int)</a>
 <div class="block"><i>Unused</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/wal/HLogKey.html#write(java.io.DataOutput)">org.apache.hadoop.hbase.regionserver.wal.HLogKey.write(DataOutput)</a>
 <div class="block"><i>Don't use these Writables methods. Use PB instead.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/wal/Compressor.html#writeCompressed(byte[],%20int,%20int,%20java.io.DataOutput,%20org.apache.hadoop.hbase.io.util.Dictionary)">org.apache.hadoop.hbase.regionserver.wal.Compressor.writeCompressed(byte[], int, int, DataOutput, Dictionary)</a></td>
 </tr>
 </tbody>


[20/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html
index 50d29ef..df68ca1 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html
@@ -170,6 +170,14 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>private org.apache.hadoop.metrics2.lib.MutableCounterLong</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#shippedHFilesCounter">shippedHFilesCounter</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private <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/replication/regionserver/MetricsReplicationSourceSourceImpl.html#shippedHFilesKey">shippedHFilesKey</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private org.apache.hadoop.metrics2.lib.MutableCounterLong</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#shippedKBsCounter">shippedKBsCounter</a></strong></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
@@ -186,6 +194,14 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>private org.apache.hadoop.metrics2.lib.MutableGaugeLong</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#sizeOfHFileRefsQueueGauge">sizeOfHFileRefsQueueGauge</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private <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/replication/regionserver/MetricsReplicationSourceSourceImpl.html#sizeOfHFileRefsQueueKey">sizeOfHFileRefsQueueKey</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private org.apache.hadoop.metrics2.lib.MutableGaugeLong</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#sizeOfLogQueueGauge">sizeOfLogQueueGauge</a></strong></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
@@ -198,7 +214,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <!--   -->
 </a>
 <h3>Fields inherited from interface&nbsp;org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></h3>
-<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_AGE_OF_LAST_SHIPPED_OP">SOURCE_AGE_OF_LAST_SHIPPED_OP</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_LOG_EDITS_FILTERED">SOURCE_LOG_EDITS_FILTERED</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_LOG_READ_IN_BYTES">SOURCE_LOG_READ_IN_BYTES</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_LOG_READ_IN_EDITS">SOURCE_LOG_READ_IN_EDITS</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SHIPPED_BATCHES">SOURCE_SHIPPED_BATCHES</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SHIPPED_KBS">SOURCE_SHIP
 PED_KBS</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SHIPPED_OPS">SOURCE_SHIPPED_OPS</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SIZE_OF_LOG_QUEUE">SOURCE_SIZE_OF_LOG_QUEUE</a></code></li>
+<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_AGE_OF_LAST_SHIPPED_OP">SOURCE_AGE_OF_LAST_SHIPPED_OP</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_LOG_EDITS_FILTERED">SOURCE_LOG_EDITS_FILTERED</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_LOG_READ_IN_BYTES">SOURCE_LOG_READ_IN_BYTES</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_LOG_READ_IN_EDITS">SOURCE_LOG_READ_IN_EDITS</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SHIPPED_BATCHES">SOURCE_SHIPPED_BATCHES</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SHIPPED_HFILES">SOURCE_S
 HIPPED_HFILES</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SHIPPED_KBS">SOURCE_SHIPPED_KBS</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SHIPPED_OPS">SOURCE_SHIPPED_OPS</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SIZE_OF_HFILE_REFS_QUEUE">SOURCE_SIZE_OF_HFILE_REFS_QUEUE</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SIZE_OF_LOG_QUEUE">SOURCE_SIZE_OF_LOG_QUEUE</a></code></li>
 </ul>
 </li>
 </ul>
@@ -238,16 +254,24 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#decrSizeOfLogQueue(int)">decrSizeOfLogQueue</a></strong>(int&nbsp;size)</code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#decrSizeOfHFileRefsQueue(long)">decrSizeOfHFileRefsQueue</a></strong>(long&nbsp;size)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#decrSizeOfLogQueue(int)">decrSizeOfLogQueue</a></strong>(int&nbsp;size)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#getLastShippedAge()">getLastShippedAge</a></strong>()</code>&nbsp;</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/replication/regionserver/MetricsReplicationSourceSourceImpl.html#incrBatchesShipped(int)">incrBatchesShipped</a></strong>(int&nbsp;batches)</code>&nbsp;</td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#incrHFilesShipped(long)">incrHFilesShipped</a></strong>(long&nbsp;hfiles)</code>&nbsp;</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#incrLogEditsFiltered(long)">incrLogEditsFiltered</a></strong>(long&nbsp;size)</code>&nbsp;</td>
@@ -270,14 +294,18 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#incrSizeOfLogQueue(int)">incrSizeOfLogQueue</a></strong>(int&nbsp;size)</code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#incrSizeOfHFileRefsQueue(long)">incrSizeOfHFileRefsQueue</a></strong>(long&nbsp;size)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#setLastShippedAge(long)">setLastShippedAge</a></strong>(long&nbsp;age)</code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#incrSizeOfLogQueue(int)">incrSizeOfLogQueue</a></strong>(int&nbsp;size)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#setLastShippedAge(long)">setLastShippedAge</a></strong>(long&nbsp;age)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#setSizeOfLogQueue(int)">setSizeOfLogQueue</a></strong>(int&nbsp;size)</code>&nbsp;</td>
 </tr>
 </table>
@@ -392,13 +420,31 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.34">logReadInBytesKey</a></pre>
 </li>
 </ul>
+<a name="shippedHFilesKey">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shippedHFilesKey</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.35">shippedHFilesKey</a></pre>
+</li>
+</ul>
+<a name="sizeOfHFileRefsQueueKey">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sizeOfHFileRefsQueueKey</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.36">sizeOfHFileRefsQueueKey</a></pre>
+</li>
+</ul>
 <a name="ageOfLastShippedOpGauge">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>ageOfLastShippedOpGauge</h4>
-<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableGaugeLong <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.36">ageOfLastShippedOpGauge</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableGaugeLong <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.38">ageOfLastShippedOpGauge</a></pre>
 </li>
 </ul>
 <a name="sizeOfLogQueueGauge">
@@ -407,7 +453,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>sizeOfLogQueueGauge</h4>
-<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableGaugeLong <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.37">sizeOfLogQueueGauge</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableGaugeLong <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.39">sizeOfLogQueueGauge</a></pre>
 </li>
 </ul>
 <a name="logReadInEditsCounter">
@@ -416,7 +462,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>logReadInEditsCounter</h4>
-<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.38">logReadInEditsCounter</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.40">logReadInEditsCounter</a></pre>
 </li>
 </ul>
 <a name="logEditsFilteredCounter">
@@ -425,7 +471,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>logEditsFilteredCounter</h4>
-<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.39">logEditsFilteredCounter</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.41">logEditsFilteredCounter</a></pre>
 </li>
 </ul>
 <a name="shippedBatchesCounter">
@@ -434,7 +480,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>shippedBatchesCounter</h4>
-<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.40">shippedBatchesCounter</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.42">shippedBatchesCounter</a></pre>
 </li>
 </ul>
 <a name="shippedOpsCounter">
@@ -443,7 +489,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>shippedOpsCounter</h4>
-<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.41">shippedOpsCounter</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.43">shippedOpsCounter</a></pre>
 </li>
 </ul>
 <a name="shippedKBsCounter">
@@ -452,16 +498,34 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>shippedKBsCounter</h4>
-<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.42">shippedKBsCounter</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.44">shippedKBsCounter</a></pre>
 </li>
 </ul>
 <a name="logReadInBytesCounter">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>logReadInBytesCounter</h4>
-<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.43">logReadInBytesCounter</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.45">logReadInBytesCounter</a></pre>
+</li>
+</ul>
+<a name="shippedHFilesCounter">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shippedHFilesCounter</h4>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.46">shippedHFilesCounter</a></pre>
+</li>
+</ul>
+<a name="sizeOfHFileRefsQueueGauge">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>sizeOfHFileRefsQueueGauge</h4>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableGaugeLong <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.47">sizeOfHFileRefsQueueGauge</a></pre>
 </li>
 </ul>
 </li>
@@ -478,7 +542,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockListLast">
 <li class="blockList">
 <h4>MetricsReplicationSourceSourceImpl</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.45">MetricsReplicationSourceSourceImpl</a>(<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceImpl.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceImpl</a>&nbsp;rms,
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.49">MetricsReplicationSourceSourceImpl</a>(<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceImpl.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceImpl</a>&nbsp;rms,
                                   <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>&nbsp;id)</pre>
 </li>
 </ul>
@@ -496,7 +560,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>setLastShippedAge</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.74">setLastShippedAge</a>(long&nbsp;age)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.84">setLastShippedAge</a>(long&nbsp;age)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#setLastShippedAge(long)">setLastShippedAge</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
@@ -509,7 +573,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>setSizeOfLogQueue</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.78">setSizeOfLogQueue</a>(int&nbsp;size)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.88">setSizeOfLogQueue</a>(int&nbsp;size)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#setSizeOfLogQueue(int)">setSizeOfLogQueue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
@@ -522,7 +586,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>incrSizeOfLogQueue</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.82">incrSizeOfLogQueue</a>(int&nbsp;size)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.92">incrSizeOfLogQueue</a>(int&nbsp;size)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#incrSizeOfLogQueue(int)">incrSizeOfLogQueue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
@@ -535,7 +599,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>decrSizeOfLogQueue</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.86">decrSizeOfLogQueue</a>(int&nbsp;size)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.96">decrSizeOfLogQueue</a>(int&nbsp;size)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#decrSizeOfLogQueue(int)">decrSizeOfLogQueue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
@@ -548,7 +612,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>incrLogReadInEdits</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.90">incrLogReadInEdits</a>(long&nbsp;size)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.100">incrLogReadInEdits</a>(long&nbsp;size)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#incrLogReadInEdits(long)">incrLogReadInEdits</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
@@ -561,7 +625,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>incrLogEditsFiltered</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.94">incrLogEditsFiltered</a>(long&nbsp;size)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.104">incrLogEditsFiltered</a>(long&nbsp;size)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#incrLogEditsFiltered(long)">incrLogEditsFiltered</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
@@ -574,7 +638,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>incrBatchesShipped</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.98">incrBatchesShipped</a>(int&nbsp;batches)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.108">incrBatchesShipped</a>(int&nbsp;batches)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#incrBatchesShipped(int)">incrBatchesShipped</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
@@ -587,7 +651,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>incrOpsShipped</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.102">incrOpsShipped</a>(long&nbsp;ops)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.112">incrOpsShipped</a>(long&nbsp;ops)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#incrOpsShipped(long)">incrOpsShipped</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
@@ -600,7 +664,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>incrShippedKBs</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.106">incrShippedKBs</a>(long&nbsp;size)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.116">incrShippedKBs</a>(long&nbsp;size)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#incrShippedKBs(long)">incrShippedKBs</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
@@ -613,7 +677,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>incrLogReadInBytes</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.110">incrLogReadInBytes</a>(long&nbsp;size)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.120">incrLogReadInBytes</a>(long&nbsp;size)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#incrLogReadInBytes(long)">incrLogReadInBytes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
@@ -626,7 +690,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>clear</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.114">clear</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.124">clear</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#clear()">clear</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
@@ -636,16 +700,55 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <a name="getLastShippedAge()">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>getLastShippedAge</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.130">getLastShippedAge</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.143">getLastShippedAge</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#getLastShippedAge()">getLastShippedAge</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
 </dl>
 </li>
 </ul>
+<a name="incrHFilesShipped(long)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>incrHFilesShipped</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.148">incrHFilesShipped</a>(long&nbsp;hfiles)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#incrHFilesShipped(long)">incrHFilesShipped</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="incrSizeOfHFileRefsQueue(long)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>incrSizeOfHFileRefsQueue</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.153">incrSizeOfHFileRefsQueue</a>(long&nbsp;size)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#incrSizeOfHFileRefsQueue(long)">incrSizeOfHFileRefsQueue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="decrSizeOfHFileRefsQueue(long)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decrSizeOfHFileRefsQueue</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#line.158">decrSizeOfHFileRefsQueue</a>(long&nbsp;size)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#decrSizeOfHFileRefsQueue(long)">decrSizeOfHFileRefsQueue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html
index ebad53c..679fa73 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html
@@ -165,25 +165,32 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html#applyBatch(long,%20long)">applyBatch</a></strong>(long&nbsp;batchSize,
+                    long&nbsp;hfileSize)</code>
+<div class="block">Convience method to change metrics when a batch of operations are applied.</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html#getAgeOfLastAppliedOp()">getAgeOfLastAppliedOp</a></strong>()</code>
 <div class="block">Get the Age of Last Applied Op</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html#getTimeStampOfLastAppliedOp()">getTimeStampOfLastAppliedOp</a></strong>()</code>
 <div class="block">Get the TimeStampOfLastAppliedOp.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html#refreshAgeOfLastAppliedOp()">refreshAgeOfLastAppliedOp</a></strong>()</code>
 <div class="block">Refreshing the age makes sure the value returned is the actual one and
  not the one set a replication time</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html#setAgeOfLastAppliedOp(long)">setAgeOfLastAppliedOp</a></strong>(long&nbsp;timestamp)</code>
 <div class="block">Set the age of the last applied operation</div>
@@ -289,13 +296,25 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>batchSize</code> - </dd></dl>
 </li>
 </ul>
+<a name="applyBatch(long, long)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>applyBatch</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html#line.80">applyBatch</a>(long&nbsp;batchSize,
+              long&nbsp;hfileSize)</pre>
+<div class="block">Convience method to change metrics when a batch of operations are applied.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>batchSize</code> - total number of mutations that are applied/replicated</dd><dd><code>hfileSize</code> - total number of hfiles that are applied/replicated</dd></dl>
+</li>
+</ul>
 <a name="getAgeOfLastAppliedOp()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getAgeOfLastAppliedOp</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html#line.78">getAgeOfLastAppliedOp</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html#line.89">getAgeOfLastAppliedOp</a>()</pre>
 <div class="block">Get the Age of Last Applied Op</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>ageOfLastAppliedOp</dd></dl>
 </li>
@@ -306,7 +325,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getTimeStampOfLastAppliedOp</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html#line.87">getTimeStampOfLastAppliedOp</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html#line.98">getTimeStampOfLastAppliedOp</a>()</pre>
 <div class="block">Get the TimeStampOfLastAppliedOp. If no replication Op applied yet, the value is the timestamp
  at which hbase instance starts</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>timeStampsOfLastAppliedOp;</dd></dl>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html
index 87f211a..51bd4f4 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html
@@ -127,18 +127,22 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#id">id</a></strong></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>private long</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#lastHFileRefsQueueSize">lastHFileRefsQueueSize</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>private int</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#lastQueueSize">lastQueueSize</a></strong></code>&nbsp;</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/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#lastTimeStamps">lastTimeStamps</a></strong></code>&nbsp;</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/replication/regionserver/MetricsSource.html#LOG">LOG</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#singleSourceSource">singleSourceSource</a></strong></code>&nbsp;</td>
 </tr>
@@ -183,59 +187,67 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#decrSizeOfHFileRefsQueue(int)">decrSizeOfHFileRefsQueue</a></strong>(int&nbsp;size)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#getAgeOfLastShippedOp()">getAgeOfLastShippedOp</a></strong>()</code>
 <div class="block">Get AgeOfLastShippedOp</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><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/replication/regionserver/MetricsSource.html#getPeerID()">getPeerID</a></strong>()</code>
 <div class="block">Get the slave peer ID</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#getSizeOfLogQueue()">getSizeOfLogQueue</a></strong>()</code>
 <div class="block">Get the sizeOfLogQueue</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#getTimeStampOfLastShippedOp()">getTimeStampOfLastShippedOp</a></strong>()</code>
 <div class="block">Get the timeStampsOfLastShippedOp, if there are multiple groups, return the latest one</div>
 </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/replication/regionserver/MetricsSource.html#incrLogEditsFiltered()">incrLogEditsFiltered</a></strong>()</code>
 <div class="block">The number of log edits filtered out.</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/replication/regionserver/MetricsSource.html#incrLogEditsFiltered(long)">incrLogEditsFiltered</a></strong>(long&nbsp;delta)</code>
 <div class="block">Add on the number of log edits filtered</div>
 </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/replication/regionserver/MetricsSource.html#incrLogEditsRead()">incrLogEditsRead</a></strong>()</code>
 <div class="block">Increment the number of log edits read by one.</div>
 </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/replication/regionserver/MetricsSource.html#incrLogEditsRead(long)">incrLogEditsRead</a></strong>(long&nbsp;delta)</code>
 <div class="block">Add on the the number of log edits read</div>
 </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/replication/regionserver/MetricsSource.html#incrLogReadInBytes(long)">incrLogReadInBytes</a></strong>(long&nbsp;readInBytes)</code>
 <div class="block">increase the byte number read by source from log file</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#incrSizeOfHFileRefsQueue(long)">incrSizeOfHFileRefsQueue</a></strong>(long&nbsp;size)</code>&nbsp;</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#refreshAgeOfLastShippedOp(java.lang.String)">refreshAgeOfLastShippedOp</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>&nbsp;walGroupId)</code>
@@ -262,6 +274,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Convience method to apply changes to metrics do to shipping a batch of logs.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#shipBatch(long,%20int,%20long)">shipBatch</a></strong>(long&nbsp;batchSize,
+                  int&nbsp;sizeInKB,
+                  long&nbsp;hfiles)</code>
+<div class="block">Convience method to apply changes to metrics do to shipping a batch of logs.</div>
+</td>
+</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
@@ -311,13 +331,22 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.42">lastQueueSize</a></pre>
 </li>
 </ul>
+<a name="lastHFileRefsQueueSize">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lastHFileRefsQueueSize</h4>
+<pre>private&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.43">lastHFileRefsQueueSize</a></pre>
+</li>
+</ul>
 <a name="id">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>id</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.43">id</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.44">id</a></pre>
 </li>
 </ul>
 <a name="singleSourceSource">
@@ -326,7 +355,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>singleSourceSource</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.45">singleSourceSource</a></pre>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.46">singleSourceSource</a></pre>
 </li>
 </ul>
 <a name="globalSourceSource">
@@ -335,7 +364,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>globalSourceSource</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.46">globalSourceSource</a></pre>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.47">globalSourceSource</a></pre>
 </li>
 </ul>
 </li>
@@ -352,7 +381,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>MetricsSource</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.53">MetricsSource</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>&nbsp;id)</pre>
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.55">MetricsSource</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>&nbsp;id)</pre>
 <div class="block">Constructor used to register the metrics</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>id</code> - Name of the source this class is monitoring</dd></dl>
 </li>
@@ -371,7 +400,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setAgeOfLastShippedOp</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.66">setAgeOfLastShippedOp</a>(long&nbsp;timestamp,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.68">setAgeOfLastShippedOp</a>(long&nbsp;timestamp,
                          <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>&nbsp;walGroup)</pre>
 <div class="block">Set the age of the last edit that was shipped</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>timestamp</code> - write time of the edit</dd><dd><code>walGroup</code> - which group we are setting</dd></dl>
@@ -383,7 +412,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>refreshAgeOfLastShippedOp</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.78">refreshAgeOfLastShippedOp</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>&nbsp;walGroupId)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.80">refreshAgeOfLastShippedOp</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>&nbsp;walGroupId)</pre>
 <div class="block">Convenience method to use the last given timestamp to refresh the age of the last edit. Used
  when replication fails and need to keep that metric accurate.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>walGroupId</code> - id of the group to update</dd></dl>
@@ -395,7 +424,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setSizeOfLogQueue</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.94">setSizeOfLogQueue</a>(int&nbsp;size)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.96">setSizeOfLogQueue</a>(int&nbsp;size)</pre>
 <div class="block">Set the size of the log queue</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>size</code> - the size.</dd></dl>
 </li>
@@ -406,7 +435,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>incrLogEditsRead</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.105">incrLogEditsRead</a>(long&nbsp;delta)</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.107">incrLogEditsRead</a>(long&nbsp;delta)</pre>
 <div class="block">Add on the the number of log edits read</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>delta</code> - the number of log edits read.</dd></dl>
 </li>
@@ -417,7 +446,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>incrLogEditsRead</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.111">incrLogEditsRead</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.113">incrLogEditsRead</a>()</pre>
 <div class="block">Increment the number of log edits read by one.</div>
 </li>
 </ul>
@@ -427,7 +456,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>incrLogEditsFiltered</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.120">incrLogEditsFiltered</a>(long&nbsp;delta)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.122">incrLogEditsFiltered</a>(long&nbsp;delta)</pre>
 <div class="block">Add on the number of log edits filtered</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>delta</code> - the number filtered.</dd></dl>
 </li>
@@ -438,7 +467,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>incrLogEditsFiltered</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.126">incrLogEditsFiltered</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.128">incrLogEditsFiltered</a>()</pre>
 <div class="block">The number of log edits filtered out.</div>
 </li>
 </ul>
@@ -448,19 +477,32 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>shipBatch</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.135">shipBatch</a>(long&nbsp;batchSize,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.137">shipBatch</a>(long&nbsp;batchSize,
              int&nbsp;sizeInKB)</pre>
 <div class="block">Convience method to apply changes to metrics do to shipping a batch of logs.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>batchSize</code> - the size of the batch that was shipped to sinks.</dd></dl>
 </li>
 </ul>
+<a name="shipBatch(long, int, long)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shipBatch</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.154">shipBatch</a>(long&nbsp;batchSize,
+             int&nbsp;sizeInKB,
+             long&nbsp;hfiles)</pre>
+<div class="block">Convience method to apply changes to metrics do to shipping a batch of logs.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>batchSize</code> - the size of the batch that was shipped to sinks.</dd><dd><code>hfiles</code> - total number of hfiles shipped to sinks.</dd></dl>
+</li>
+</ul>
 <a name="incrLogReadInBytes(long)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>incrLogReadInBytes</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.147">incrLogReadInBytes</a>(long&nbsp;readInBytes)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.161">incrLogReadInBytes</a>(long&nbsp;readInBytes)</pre>
 <div class="block">increase the byte number read by source from log file</div>
 </li>
 </ul>
@@ -470,7 +512,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>clear</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.153">clear</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.167">clear</a>()</pre>
 <div class="block">Removes all metrics about this Source.</div>
 </li>
 </ul>
@@ -480,7 +522,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getAgeOfLastShippedOp</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.164">getAgeOfLastShippedOp</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.180">getAgeOfLastShippedOp</a>()</pre>
 <div class="block">Get AgeOfLastShippedOp</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>AgeOfLastShippedOp</dd></dl>
 </li>
@@ -491,7 +533,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getSizeOfLogQueue</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.172">getSizeOfLogQueue</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.188">getSizeOfLogQueue</a>()</pre>
 <div class="block">Get the sizeOfLogQueue</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>sizeOfLogQueue</dd></dl>
 </li>
@@ -502,7 +544,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getTimeStampOfLastShippedOp</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.180">getTimeStampOfLastShippedOp</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.196">getTimeStampOfLastShippedOp</a>()</pre>
 <div class="block">Get the timeStampsOfLastShippedOp, if there are multiple groups, return the latest one</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>lastTimestampForAge</dd></dl>
 </li>
@@ -510,14 +552,32 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="getPeerID()">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>getPeerID</h4>
-<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.194">getPeerID</a>()</pre>
+<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.210">getPeerID</a>()</pre>
 <div class="block">Get the slave peer ID</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>peerID</dd></dl>
 </li>
 </ul>
+<a name="incrSizeOfHFileRefsQueue(long)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>incrSizeOfHFileRefsQueue</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.214">incrSizeOfHFileRefsQueue</a>(long&nbsp;size)</pre>
+</li>
+</ul>
+<a name="decrSizeOfHFileRefsQueue(int)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decrSizeOfHFileRefsQueue</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#line.220">decrSizeOfHFileRefsQueue</a>(int&nbsp;size)</pre>
+</li>
+</ul>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsThread.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsThread.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsThread.html
index 14aca2b..cbd4cfb 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsThread.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsThread.html
@@ -108,7 +108,7 @@
 </dl>
 <hr>
 <br>
-<pre>static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.293">Replication.ReplicationStatisticsThread</a>
+<pre>static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.374">Replication.ReplicationStatisticsThread</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></pre>
 </li>
 </ul>
@@ -234,7 +234,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationSink</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSink</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsThread.html#line.295">replicationSink</a></pre>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSink</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsThread.html#line.376">replicationSink</a></pre>
 </li>
 </ul>
 <a name="replicationManager">
@@ -243,7 +243,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>replicationManager</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsThread.html#line.296">replicationManager</a></pre>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsThread.html#line.377">replicationManager</a></pre>
 </li>
 </ul>
 </li>
@@ -260,7 +260,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>Replication.ReplicationStatisticsThread</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsThread.html#line.298">Replication.ReplicationStatisticsThread</a>(<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSink</a>&nbsp;replicationSink,
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsThread.html#line.379">Replication.ReplicationStatisticsThread</a>(<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSink</a>&nbsp;replicationSink,
                                        <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a>&nbsp;replicationManager)</pre>
 </li>
 </ul>
@@ -278,7 +278,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>run</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsThread.html#line.306">run</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsThread.html#line.387">run</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true#run()" title="class or interface in java.lang">run</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></code></dd>
@@ -293,7 +293,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>printStats</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsThread.html#line.311">printStats</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>&nbsp;stats)</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsThread.html#line.392">printStats</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>&nbsp;stats)</pre>
 </li>
 </ul>
 </li>


[16/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html
index ef866eb..3980158 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html
@@ -100,7 +100,7 @@
 <hr>
 <br>
 <pre><a href="../../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.83">ReplicationSourceManager</a>
+public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.85">ReplicationSourceManager</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationListener.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationListener</a></pre>
 <div class="block">This class is responsible to manage all the replication
@@ -272,18 +272,24 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#addHFileRefs(org.apache.hadoop.hbase.TableName,%20byte[],%20java.util.List)">addHFileRefs</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                        byte[]&nbsp;family,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceInterface</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#addSource(java.lang.String)">addSource</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>&nbsp;id)</code>
 <div class="block">Add sources for the given peer cluster on this region server.</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/replication/regionserver/ReplicationSourceManager.html#cleanOldLogs(java.util.SortedSet,%20java.lang.String,%20java.lang.String)">cleanOldLogs</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a>&lt;<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>&gt;&nbsp;wals,
                         <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>&nbsp;key,
                         <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>&nbsp;id)</code>&nbsp;</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/replication/regionserver/ReplicationSourceManager.html#cleanOldLogs(java.lang.String,%20java.lang.String,%20boolean)">cleanOldLogs</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>&nbsp;key,
                         <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>&nbsp;id,
@@ -291,6 +297,11 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <div class="block">Cleans a log file and all older files from ZK.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#cleanUpHFileRefs(java.lang.String,%20java.util.List)">cleanUpHFileRefs</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>&nbsp;peerId,
+                                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)</code>&nbsp;</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#closeRecoveredQueue(org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceInterface)">closeRecoveredQueue</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceInterface</a>&nbsp;src)</code>
@@ -465,7 +476,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.84">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.86">LOG</a></pre>
 </li>
 </ul>
 <a name="sources">
@@ -474,7 +485,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>sources</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceInterface</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.87">sources</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceInterface</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.89">sources</a></pre>
 </li>
 </ul>
 <a name="oldsources">
@@ -483,7 +494,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>oldsources</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceInterface</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.89">oldsources</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceInterface</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.91">oldsources</a></pre>
 </li>
 </ul>
 <a name="replicationQueues">
@@ -492,7 +503,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationQueues</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueues</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.90">replicationQueues</a></pre>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueues</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.92">replicationQueues</a></pre>
 </li>
 </ul>
 <a name="replicationTracker">
@@ -501,7 +512,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationTracker</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationTracker.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationTracker</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.91">replicationTracker</a></pre>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationTracker.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationTracker</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.93">replicationTracker</a></pre>
 </li>
 </ul>
 <a name="replicationPeers">
@@ -510,7 +521,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationPeers</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeers</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.92">replicationPeers</a></pre>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeers</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.94">replicationPeers</a></pre>
 </li>
 </ul>
 <a name="clusterId">
@@ -519,7 +530,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>clusterId</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.94">clusterId</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.96">clusterId</a></pre>
 </li>
 </ul>
 <a name="server">
@@ -528,7 +539,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>server</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/Server.html" title="interface in org.apache.hadoop.hbase">Server</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.96">server</a></pre>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/Server.html" title="interface in org.apache.hadoop.hbase">Server</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.98">server</a></pre>
 </li>
 </ul>
 <a name="walsById">
@@ -537,7 +548,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>walsById</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a>&lt;<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>&gt;&gt;&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.ht
 ml#line.99">walsById</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a>&lt;<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>&gt;&gt;&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.ht
 ml#line.101">walsById</a></pre>
 </li>
 </ul>
 <a name="walsByIdRecoveredQueues">
@@ -546,7 +557,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>walsByIdRecoveredQueues</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a>&lt;<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>&gt;&gt;&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.ht
 ml#line.101">walsByIdRecoveredQueues</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a>&lt;<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>&gt;&gt;&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.ht
 ml#line.103">walsByIdRecoveredQueues</a></pre>
 </li>
 </ul>
 <a name="conf">
@@ -555,7 +566,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>conf</h4>
-<pre>private final&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.102">conf</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.104">conf</a></pre>
 </li>
 </ul>
 <a name="fs">
@@ -564,7 +575,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>fs</h4>
-<pre>private final&nbsp;org.apache.hadoop.fs.FileSystem <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.103">fs</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.fs.FileSystem <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.105">fs</a></pre>
 </li>
 </ul>
 <a name="latestPaths">
@@ -573,7 +584,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>latestPaths</h4>
-<pre>private&nbsp;<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>&lt;org.apache.hadoop.fs.Path&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.105">latestPaths</a></pre>
+<pre>private&nbsp;<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>&lt;org.apache.hadoop.fs.Path&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.107">latestPaths</a></pre>
 </li>
 </ul>
 <a name="logDir">
@@ -582,7 +593,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>logDir</h4>
-<pre>private final&nbsp;org.apache.hadoop.fs.Path <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.107">logDir</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.fs.Path <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.109">logDir</a></pre>
 </li>
 </ul>
 <a name="oldLogDir">
@@ -591,7 +602,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>oldLogDir</h4>
-<pre>private final&nbsp;org.apache.hadoop.fs.Path <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.109">oldLogDir</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.fs.Path <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.111">oldLogDir</a></pre>
 </li>
 </ul>
 <a name="sleepBeforeFailover">
@@ -600,7 +611,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>sleepBeforeFailover</h4>
-<pre>private final&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.111">sleepBeforeFailover</a></pre>
+<pre>private final&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.113">sleepBeforeFailover</a></pre>
 </li>
 </ul>
 <a name="executor">
@@ -609,7 +620,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>executor</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.113">executor</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.115">executor</a></pre>
 </li>
 </ul>
 <a name="rand">
@@ -618,7 +629,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockListLast">
 <li class="blockList">
 <h4>rand</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Random.html?is-external=true" title="class or interface in java.util">Random</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.115">rand</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Random.html?is-external=true" title="class or interface in java.util">Random</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.117">rand</a></pre>
 </li>
 </ul>
 </li>
@@ -635,7 +646,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ReplicationSourceManager</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.130">ReplicationSourceManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueues</a>&nbsp;replicationQueues,
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.132">ReplicationSourceManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueues</a>&nbsp;replicationQueues,
                         <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeers</a>&nbsp;replicationPeers,
                         <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationTracker.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationTracker</a>&nbsp;replicationTracker,
                         org.apache.hadoop.conf.Configuration&nbsp;conf,
@@ -662,7 +673,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>logPositionAndCleanOldLogs</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.180">logPositionAndCleanOldLogs</a>(org.apache.hadoop.fs.Path&nbsp;log,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.182">logPositionAndCleanOldLogs</a>(org.apache.hadoop.fs.Path&nbsp;log,
                               <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>&nbsp;id,
                               long&nbsp;position,
                               boolean&nbsp;queueRecovered,
@@ -680,7 +691,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>cleanOldLogs</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.197">cleanOldLogs</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>&nbsp;key,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.199">cleanOldLogs</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>&nbsp;key,
                 <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>&nbsp;id,
                 boolean&nbsp;queueRecovered)</pre>
 <div class="block">Cleans a log file and all older files from ZK. Called when we are sure that a
@@ -694,7 +705,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>cleanOldLogs</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.214">cleanOldLogs</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a>&lt;<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>&gt;&nbsp;wals,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.216">cleanOldLogs</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a>&lt;<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>&gt;&nbsp;wals,
                 <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>&nbsp;key,
                 <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>&nbsp;id)</pre>
 </li>
@@ -705,7 +716,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>init</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.227">init</a>()
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.229">init</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>,
                     <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Adds a normal source per registered peer cluster and tries to process all
@@ -721,7 +732,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>addSource</h4>
-<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceInterface</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.254">addSource</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>&nbsp;id)
+<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceInterface</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.264">addSource</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>&nbsp;id)
                                         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>,
                                                <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Add sources for the given peer cluster on this region server. For the newly added peer, we only
@@ -739,7 +750,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteSource</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.296">deleteSource</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>&nbsp;peerId,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.306">deleteSource</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>&nbsp;peerId,
                 boolean&nbsp;closeConnection)</pre>
 <div class="block">Delete a complete queue of wals associated with a peer cluster</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>peerId</code> - Id of the peer cluster queue of wals to delete</dd></dl>
@@ -751,7 +762,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>join</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.306">join</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.316">join</a>()</pre>
 <div class="block">Terminate the replication on this region server</div>
 </li>
 </ul>
@@ -761,7 +772,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>getWALs</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a>&lt;<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>&gt;&gt;&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.h
 tml#line.320">getWALs</a>()</pre>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a>&lt;<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>&gt;&gt;&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.h
 tml#line.330">getWALs</a>()</pre>
 <div class="block">Get a copy of the wals of the first source on this rs</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>a sorted set of wal names</dd></dl>
 </li>
@@ -772,7 +783,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>getWalsByIdRecoveredQueues</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a>&lt;<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>&gt;&gt;&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.h
 tml#line.328">getWalsByIdRecoveredQueues</a>()</pre>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a>&lt;<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>&gt;&gt;&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.h
 tml#line.338">getWalsByIdRecoveredQueues</a>()</pre>
 <div class="block">Get a copy of the wals of the recovered sources on this rs</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>a sorted set of wal names</dd></dl>
 </li>
@@ -783,7 +794,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>getSources</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceInterface</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.336">getSources</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceInterface</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.346">getSources</a>()</pre>
 <div class="block">Get a list of all the normal sources of this rs</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>lis of all sources</dd></dl>
 </li>
@@ -794,7 +805,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>getOldSources</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceInterface</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.344">getOldSources</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceInterface</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.354">getOldSources</a>()</pre>
 <div class="block">Get a list of all the old sources of this rs</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>list of all old sources</dd></dl>
 </li>
@@ -805,7 +816,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>preLogRoll</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.348">preLogRoll</a>(org.apache.hadoop.fs.Path&nbsp;newLog)
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.358">preLogRoll</a>(org.apache.hadoop.fs.Path&nbsp;newLog)
           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>
@@ -817,7 +828,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>recordLog</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.371">recordLog</a>(org.apache.hadoop.fs.Path&nbsp;logPath)
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.381">recordLog</a>(org.apache.hadoop.fs.Path&nbsp;logPath)
                 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">Check and enqueue the given log to the correct source. If there's still no source for the
  group to which the given log belongs, create one</div>
@@ -832,7 +843,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>postLogRoll</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.415">postLogRoll</a>(org.apache.hadoop.fs.Path&nbsp;newLog)
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.425">postLogRoll</a>(org.apache.hadoop.fs.Path&nbsp;newLog)
            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>
@@ -844,7 +855,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>getReplicationSource</h4>
-<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceInterface</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.432">getReplicationSource</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceInterface</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.442">getReplicationSource</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                                               org.apache.hadoop.fs.FileSystem&nbsp;fs,
                                               <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a>&nbsp;manager,
                                               <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueues</a>&nbsp;replicationQueues,
@@ -868,7 +879,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>transferQueues</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.500">transferQueues</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>&nbsp;rsZnode)</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.510">transferQueues</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>&nbsp;rsZnode)</pre>
 <div class="block">Transfer all the queues of the specified to this region server.
  First it tries to grab a lock and if it works it will move the
  znodes and finally will delete the old znodes.
@@ -883,7 +894,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>closeRecoveredQueue</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.515">closeRecoveredQueue</a>(<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceInterface</a>&nbsp;src)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.525">closeRecoveredQueue</a>(<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceInterface</a>&nbsp;src)</pre>
 <div class="block">Clear the references to the specified old source</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>src</code> - source to clear</dd></dl>
 </li>
@@ -894,7 +905,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>removePeer</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.527">removePeer</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>&nbsp;id)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.537">removePeer</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>&nbsp;id)</pre>
 <div class="block">Thie method first deletes all the recovered sources for the specified
  id, then deletes the normal source (deleting all related data in ZK).</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>id</code> - The id of the peer cluster</dd></dl>
@@ -906,7 +917,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>regionServerRemoved</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.568">regionServerRemoved</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>&nbsp;regionserver)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.578">regionServerRemoved</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>&nbsp;regionserver)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationListener.html#regionServerRemoved(java.lang.String)">ReplicationListener</a></code></strong></div>
 <div class="block">A region server has been removed from the local cluster</div>
 <dl>
@@ -921,7 +932,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>peerRemoved</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.573">peerRemoved</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>&nbsp;peerId)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.583">peerRemoved</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>&nbsp;peerId)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationListener.html#peerRemoved(java.lang.String)">ReplicationListener</a></code></strong></div>
 <div class="block">A peer cluster has been removed (i.e. unregistered) from replication.</div>
 <dl>
@@ -936,7 +947,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>peerListChanged</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.578">peerListChanged</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;peerIds)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.588">peerListChanged</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;peerIds)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationListener.html#peerListChanged(java.util.List)">ReplicationListener</a></code></strong></div>
 <div class="block">The list of registered peer clusters has changed.</div>
 <dl>
@@ -951,7 +962,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>getOldLogDir</h4>
-<pre>public&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.701">getOldLogDir</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.711">getOldLogDir</a>()</pre>
 <div class="block">Get the directory where wals are archived</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>the directory where wals are archived</dd></dl>
 </li>
@@ -962,7 +973,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>getLogDir</h4>
-<pre>public&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.709">getLogDir</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.719">getLogDir</a>()</pre>
 <div class="block">Get the directory where wals are stored by their RSs</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>the directory where wals are stored by their RSs</dd></dl>
 </li>
@@ -973,7 +984,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <ul class="blockList">
 <li class="blockList">
 <h4>getFs</h4>
-<pre>public&nbsp;org.apache.hadoop.fs.FileSystem&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.717">getFs</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.fs.FileSystem&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.727">getFs</a>()</pre>
 <div class="block">Get the handle on the local file system</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>Handle on the local file system</dd></dl>
 </li>
@@ -981,13 +992,37 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/Replic
 <a name="getStats()">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>getStats</h4>
-<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.724">getStats</a>()</pre>
+<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.734">getStats</a>()</pre>
 <div class="block">Get a string representation of all the sources' metrics</div>
 </li>
 </ul>
+<a name="addHFileRefs(org.apache.hadoop.hbase.TableName, byte[], java.util.List)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addHFileRefs</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.747">addHFileRefs</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                byte[]&nbsp;family,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)
+                  throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></code></dd></dl>
+</li>
+</ul>
+<a name="cleanUpHFileRefs(java.lang.String, java.util.List)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>cleanUpHFileRefs</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.754">cleanUpHFileRefs</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>&nbsp;peerId,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)</pre>
+</li>
+</ul>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationWALReaderManager.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationWALReaderManager.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationWALReaderManager.html
index e38bf19..8adff94 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationWALReaderManager.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationWALReaderManager.html
@@ -36,7 +36,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationThrottler.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">Prev Class</span></a></li>
-<li>Next Class</li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/SourceFSConfigurationProvider.html" title="interface in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../../index.html?org/apache/hadoop/hbase/replication/regionserver/ReplicationWALReaderManager.html" target="_top">Frames</a></li>
@@ -435,7 +435,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationThrottler.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">Prev Class</span></a></li>
-<li>Next Class</li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/SourceFSConfigurationProvider.html" title="interface in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../../index.html?org/apache/hadoop/hbase/replication/regionserver/ReplicationWALReaderManager.html" target="_top">Frames</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/class-use/ReplicationSourceManager.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/class-use/ReplicationSourceManager.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/class-use/ReplicationSourceManager.html
index 2c0ba1d..6121df3 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/class-use/ReplicationSourceManager.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/class-use/ReplicationSourceManager.html
@@ -131,6 +131,13 @@
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><code>private static void</code></td>
+<td class="colLast"><span class="strong">Replication.</span><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#addHFileRefsToQueue(org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager,%20org.apache.hadoop.hbase.TableName,%20byte[],%20org.apache.hadoop.hbase.protobuf.generated.WALProtos.StoreDescriptor)">addHFileRefsToQueue</a></strong>(<a href="../../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a>&nbsp;replicationManager,
+                                      <a href="../../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                                      byte[]&nbsp;family,
+                                      org.apache.hadoop.hbase.protobuf.generated.WALProtos.StoreDescriptor&nbsp;s)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceInterface</a></code></td>
 <td class="colLast"><span class="strong">ReplicationSourceManager.</span><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#getReplicationSource(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager,%20org.apache.hadoop.hbase.replication.ReplicationQueues,%20org.apache.hadoop.hbase.replication.ReplicationPeers,%20org.apache.hadoop.hbase.Server,%20java.lang.String,%20java.util.UUID,%20org.apache.hadoop.hbase.replication.ReplicationPeerConfig,%20org.apache.hadoop.hbase.replication.ReplicationPeer)">getReplicationSource</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                                         org.apache.hadoop.fs.FileSystem&nbsp;fs,
@@ -145,7 +152,7 @@
 <div class="block">Factory method to create a replication source</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">ReplicationSource.</span><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#init(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager,%20org.apache.hadoop.hbase.replication.ReplicationQueues,%20org.apache.hadoop.hbase.replication.ReplicationPeers,%20org.apache.hadoop.hbase.Stoppable,%20java.lang.String,%20java.util.UUID,%20org.apache.hadoop.hbase.replication.ReplicationEndpoint,%20org.apache.hadoop.hbase.replication.regionserver.MetricsSource)">init</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
         org.apache.hadoop.fs.FileSystem&nbsp;fs,
@@ -160,7 +167,7 @@
 <div class="block">Instantiation method used by region servers</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">ReplicationSourceInterface.</span><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#init(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager,%20org.apache.hadoop.hbase.replication.ReplicationQueues,%20org.apache.hadoop.hbase.replication.ReplicationPeers,%20org.apache.hadoop.hbase.Stoppable,%20java.lang.String,%20java.util.UUID,%20org.apache.hadoop.hbase.replication.ReplicationEndpoint,%20org.apache.hadoop.hbase.replication.regionserver.MetricsSource)">init</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
         org.apache.hadoop.fs.FileSystem&nbsp;fs,
@@ -175,6 +182,24 @@
 <div class="block">Initializer for the source</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static void</code></td>
+<td class="colLast"><span class="strong">Replication.</span><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#scopeBulkLoadEdits(org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager,%20java.util.NavigableMap,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.Cell)">scopeBulkLoadEdits</a></strong>(<a href="../../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
+                                    <a href="../../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a>&nbsp;replicationManager,
+                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;scopes,
+                                    <a href="../../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                                    <a href="../../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="strong">Replication.</span><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#scopeWALEdits(org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit,%20org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager)">scopeWALEdits</a></strong>(<a href="../../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
+                          <a href="../../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a>&nbsp;logKey,
+                          <a href="../../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;logEdit,
+                          org.apache.hadoop.conf.Configuration&nbsp;conf,
+                          <a href="../../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a>&nbsp;replicationManager)</code>
+<div class="block">Utility method used to set the correct scopes on each log key.</div>
+</td>
+</tr>
 </tbody>
 </table>
 <table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-frame.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-frame.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-frame.html
index fd4a733..e482a58 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-frame.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-frame.html
@@ -16,10 +16,13 @@
 <li><a href="MetricsReplicationSourceFactory.html" title="interface in org.apache.hadoop.hbase.replication.regionserver" target="classFrame"><i>MetricsReplicationSourceFactory</i></a></li>
 <li><a href="MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver" target="classFrame"><i>MetricsReplicationSourceSource</i></a></li>
 <li><a href="ReplicationSourceInterface.html" title="interface in org.apache.hadoop.hbase.replication.regionserver" target="classFrame"><i>ReplicationSourceInterface</i></a></li>
+<li><a href="SourceFSConfigurationProvider.html" title="interface in org.apache.hadoop.hbase.replication.regionserver" target="classFrame"><i>SourceFSConfigurationProvider</i></a></li>
 </ul>
 <h2 title="Classes">Classes</h2>
 <ul title="Classes">
+<li><a href="DefaultSourceFSConfigurationProvider.html" title="class in org.apache.hadoop.hbase.replication.regionserver" target="classFrame">DefaultSourceFSConfigurationProvider</a></li>
 <li><a href="HBaseInterClusterReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver" target="classFrame">HBaseInterClusterReplicationEndpoint</a></li>
+<li><a href="HFileReplicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver" target="classFrame">HFileReplicator</a></li>
 <li><a href="MetricsReplicationGlobalSourceSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver" target="classFrame">MetricsReplicationGlobalSourceSource</a></li>
 <li><a href="MetricsReplicationSinkSourceImpl.html" title="class in org.apache.hadoop.hbase.replication.regionserver" target="classFrame">MetricsReplicationSinkSourceImpl</a></li>
 <li><a href="MetricsReplicationSourceFactoryImpl.html" title="class in org.apache.hadoop.hbase.replication.regionserver" target="classFrame">MetricsReplicationSourceFactoryImpl</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-summary.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-summary.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-summary.html
index 67eb2cf..b5c22cb 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-summary.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-summary.html
@@ -98,6 +98,13 @@
 <div class="block">Interface that defines a replication source</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/SourceFSConfigurationProvider.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">SourceFSConfigurationProvider</a></td>
+<td class="colLast">
+<div class="block">Interface that defines how a region server in peer cluster will get source cluster file system
+ configurations.</div>
+</td>
+</tr>
 </tbody>
 </table>
 </li>
@@ -110,49 +117,62 @@
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/DefaultSourceFSConfigurationProvider.html" title="class in org.apache.hadoop.hbase.replication.regionserver">DefaultSourceFSConfigurationProvider</a></td>
+<td class="colLast">
+<div class="block">This will load all the xml configuration files for the source cluster replication ID from
+ user configured replication configuration directory.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HBaseInterClusterReplicationEndpoint</a></td>
 <td class="colLast">
-<div class="block">A <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication"><code>ReplicationEndpoint</code></a> 
+<div class="block">A <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication"><code>ReplicationEndpoint</code></a>
  implementation for replicating to another HBase cluster.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HFileReplicator</a></td>
+<td class="colLast">
+<div class="block">It is used for replicating HFile entries.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationGlobalSourceSource</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSinkSourceImpl</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceFactoryImpl.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceFactoryImpl</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceImpl.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceImpl</a></td>
 <td class="colLast">
 <div class="block">Hadoop2 implementation of MetricsReplicationSource.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSourceImpl</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsSink</a></td>
 <td class="colLast">
 <div class="block">This class is for maintaining the various replication statistics for a sink and publishing them
  through the metrics interfaces.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsSource</a></td>
 <td class="colLast">
 <div class="block">This class is for maintaining the various replication statistics for a source and publishing them
  through the metrics interfaces.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver">RegionReplicaReplicationEndpoint</a></td>
 <td class="colLast">
 <div class="block">A <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication"><code>ReplicationEndpoint</code></a> endpoint
@@ -160,41 +180,41 @@
  of regions.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.RegionReplicaOutputSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">RegionReplicaReplicationEndpoint.RegionReplicaOutputSink</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.RegionReplicaReplayCallable.html" title="class in org.apache.hadoop.hbase.replication.regionserver">RegionReplicaReplicationEndpoint.RegionReplicaReplayCallable</a></td>
 <td class="colLast">
 <div class="block">Calls replay on the passed edits for the given set of entries belonging to the region.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.RegionReplicaSinkWriter.html" title="class in org.apache.hadoop.hbase.replication.regionserver">RegionReplicaReplicationEndpoint.RegionReplicaSinkWriter</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.RetryingRpcCallable.html" title="class in org.apache.hadoop.hbase.replication.regionserver">RegionReplicaReplicationEndpoint.RetryingRpcCallable</a>&lt;V&gt;</td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html" title="class in org.apache.hadoop.hbase.replication.regionserver">Replication</a></td>
 <td class="colLast">
 <div class="block">Gateway to Replication.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsThread.html" title="class in org.apache.hadoop.hbase.replication.regionserver">Replication.ReplicationStatisticsThread</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationLoad.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationLoad</a></td>
 <td class="colLast">
 <div class="block">This class is used for exporting some of the info from replication metrics</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSink</a></td>
 <td class="colLast">
 <div class="block">
@@ -202,40 +222,40 @@
  from another cluster.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSinkManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSinkManager</a></td>
 <td class="colLast">
 <div class="block">Maintains a collection of peers to replicate to, and randomly selects a
  single peer to replicate to per set of data to replicate.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSinkManager.SinkPeer.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSinkManager.SinkPeer</a></td>
 <td class="colLast">
 <div class="block">Wraps a replication region server sink to provide the ability to identify
  it.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSource</a></td>
 <td class="colLast">
 <div class="block">Class that handles the source of a replication stream.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.LogsComparator.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSource.LogsComparator</a></td>
 <td class="colLast">
 <div class="block">Comparator used to compare logs together based on their start time</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a></td>
 <td class="colLast">
 <div class="block">This class is responsible to manage all the replication
  sources.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSyncUp.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSyncUp</a></td>
 <td class="colLast">
 <div class="block">In a scenario of Replication based Disaster/Recovery, when hbase
@@ -243,11 +263,11 @@
  Slave using the info from Zookeeper.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSyncUp.DummyServer.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSyncUp.DummyServer</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationThrottler.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationThrottler</a></td>
 <td class="colLast">
 <div class="block">Per-peer per-node throttling controller for replication: enabled if
@@ -255,7 +275,7 @@
  to peer within each cycle won't exceed 'bandwidth' bytes</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationWALReaderManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationWALReaderManager</a></td>
 <td class="colLast">
 <div class="block">Wrapper class around WAL to help manage the implementation details

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html
index 2fdcf4e..6ddda76 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html
@@ -102,7 +102,10 @@
 <li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSyncUp.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">ReplicationSyncUp</span></a> (implements org.apache.hadoop.util.Tool)</li>
 </ul>
 </li>
+<li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/DefaultSourceFSConfigurationProvider.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">DefaultSourceFSConfigurationProvider</span></a> (implements org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/SourceFSConfigurationProvider.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">SourceFSConfigurationProvider</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">HBaseInterClusterReplicationEndpoint.Replicator</span></a> (implements java.util.concurrent.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a>&lt;V&gt;)</li>
+<li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">HFileReplicator</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.Copier.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">HFileReplicator.Copier</span></a> (implements java.util.concurrent.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a>&lt;V&gt;)</li>
 <li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">MetricsReplicationGlobalSourceSource</span></a> (implements org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">MetricsReplicationSinkSourceImpl</span></a> (implements org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSinkSource</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceFactoryImpl.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">MetricsReplicationSourceFactoryImpl</span></a> (implements org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceFactory.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceFactory</a>)</li>
@@ -161,6 +164,7 @@
 <li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceFactory.html" title="interface in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">MetricsReplicationSourceFactory</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">MetricsReplicationSourceSource</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html" title="interface in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">ReplicationSourceInterface</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/SourceFSConfigurationProvider.html" title="interface in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">SourceFSConfigurationProvider</span></a></li>
 </ul>
 <h2 title="Enum Hierarchy">Enum Hierarchy</h2>
 <ul>


[41/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html b/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html
index 88589f1..d6cf161 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html
@@ -51,943 +51,953 @@
 <span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.security.token.TokenUtil;<a name="line.43"></a>
 <span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.util.Base64;<a name="line.44"></a>
 <span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.zookeeper.ZKUtil;<a name="line.46"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.zookeeper.ZKConfig;<a name="line.46"></a>
 <span class="sourceLineNo">047</span>import org.apache.hadoop.io.Writable;<a name="line.47"></a>
 <span class="sourceLineNo">048</span>import org.apache.hadoop.mapreduce.InputFormat;<a name="line.48"></a>
 <span class="sourceLineNo">049</span>import org.apache.hadoop.mapreduce.Job;<a name="line.49"></a>
 <span class="sourceLineNo">050</span>import org.apache.hadoop.util.StringUtils;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import com.google.protobuf.InvalidProtocolBufferException;<a name="line.51"></a>
-<span class="sourceLineNo">052</span><a name="line.52"></a>
-<span class="sourceLineNo">053</span>import java.io.File;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import java.io.IOException;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import java.net.URL;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import java.net.URLDecoder;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import java.util.ArrayList;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import java.util.Collection;<a name="line.58"></a>
-<span class="sourceLineNo">059</span>import java.util.Enumeration;<a name="line.59"></a>
-<span class="sourceLineNo">060</span>import java.util.HashMap;<a name="line.60"></a>
-<span class="sourceLineNo">061</span>import java.util.HashSet;<a name="line.61"></a>
-<span class="sourceLineNo">062</span>import java.util.List;<a name="line.62"></a>
-<span class="sourceLineNo">063</span>import java.util.Map;<a name="line.63"></a>
-<span class="sourceLineNo">064</span>import java.util.Set;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>import java.util.zip.ZipEntry;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>import java.util.zip.ZipFile;<a name="line.66"></a>
-<span class="sourceLineNo">067</span><a name="line.67"></a>
-<span class="sourceLineNo">068</span>/**<a name="line.68"></a>
-<span class="sourceLineNo">069</span> * Utility for {@link TableMapper} and {@link TableReducer}<a name="line.69"></a>
-<span class="sourceLineNo">070</span> */<a name="line.70"></a>
-<span class="sourceLineNo">071</span>@SuppressWarnings({ "rawtypes", "unchecked" })<a name="line.71"></a>
-<span class="sourceLineNo">072</span>@InterfaceAudience.Public<a name="line.72"></a>
-<span class="sourceLineNo">073</span>@InterfaceStability.Stable<a name="line.73"></a>
-<span class="sourceLineNo">074</span>public class TableMapReduceUtil {<a name="line.74"></a>
-<span class="sourceLineNo">075</span>  private static final Log LOG = LogFactory.getLog(TableMapReduceUtil.class);<a name="line.75"></a>
-<span class="sourceLineNo">076</span><a name="line.76"></a>
-<span class="sourceLineNo">077</span>  /**<a name="line.77"></a>
-<span class="sourceLineNo">078</span>   * Use this before submitting a TableMap job. It will appropriately set up<a name="line.78"></a>
-<span class="sourceLineNo">079</span>   * the job.<a name="line.79"></a>
-<span class="sourceLineNo">080</span>   *<a name="line.80"></a>
-<span class="sourceLineNo">081</span>   * @param table  The table name to read from.<a name="line.81"></a>
-<span class="sourceLineNo">082</span>   * @param scan  The scan instance with the columns, time range etc.<a name="line.82"></a>
-<span class="sourceLineNo">083</span>   * @param mapper  The mapper class to use.<a name="line.83"></a>
-<span class="sourceLineNo">084</span>   * @param outputKeyClass  The class of the output key.<a name="line.84"></a>
-<span class="sourceLineNo">085</span>   * @param outputValueClass  The class of the output value.<a name="line.85"></a>
-<span class="sourceLineNo">086</span>   * @param job  The current job to adjust.  Make sure the passed job is<a name="line.86"></a>
-<span class="sourceLineNo">087</span>   * carrying all necessary HBase configuration.<a name="line.87"></a>
-<span class="sourceLineNo">088</span>   * @throws IOException When setting up the details fails.<a name="line.88"></a>
-<span class="sourceLineNo">089</span>   */<a name="line.89"></a>
-<span class="sourceLineNo">090</span>  public static void initTableMapperJob(String table, Scan scan,<a name="line.90"></a>
-<span class="sourceLineNo">091</span>      Class&lt;? extends TableMapper&gt; mapper,<a name="line.91"></a>
-<span class="sourceLineNo">092</span>      Class&lt;?&gt; outputKeyClass,<a name="line.92"></a>
-<span class="sourceLineNo">093</span>      Class&lt;?&gt; outputValueClass, Job job)<a name="line.93"></a>
-<span class="sourceLineNo">094</span>  throws IOException {<a name="line.94"></a>
-<span class="sourceLineNo">095</span>    initTableMapperJob(table, scan, mapper, outputKeyClass, outputValueClass,<a name="line.95"></a>
-<span class="sourceLineNo">096</span>        job, true);<a name="line.96"></a>
-<span class="sourceLineNo">097</span>  }<a name="line.97"></a>
+<span class="sourceLineNo">051</span><a name="line.51"></a>
+<span class="sourceLineNo">052</span>import java.io.File;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import java.io.IOException;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import java.net.URL;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import java.net.URLDecoder;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import java.util.ArrayList;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import java.util.Collection;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import java.util.Enumeration;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import java.util.HashMap;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>import java.util.HashSet;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>import java.util.List;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>import java.util.Map;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>import java.util.Set;<a name="line.63"></a>
+<span class="sourceLineNo">064</span>import java.util.zip.ZipEntry;<a name="line.64"></a>
+<span class="sourceLineNo">065</span>import java.util.zip.ZipFile;<a name="line.65"></a>
+<span class="sourceLineNo">066</span><a name="line.66"></a>
+<span class="sourceLineNo">067</span>/**<a name="line.67"></a>
+<span class="sourceLineNo">068</span> * Utility for {@link TableMapper} and {@link TableReducer}<a name="line.68"></a>
+<span class="sourceLineNo">069</span> */<a name="line.69"></a>
+<span class="sourceLineNo">070</span>@SuppressWarnings({ "rawtypes", "unchecked" })<a name="line.70"></a>
+<span class="sourceLineNo">071</span>@InterfaceAudience.Public<a name="line.71"></a>
+<span class="sourceLineNo">072</span>@InterfaceStability.Stable<a name="line.72"></a>
+<span class="sourceLineNo">073</span>public class TableMapReduceUtil {<a name="line.73"></a>
+<span class="sourceLineNo">074</span>  private static final Log LOG = LogFactory.getLog(TableMapReduceUtil.class);<a name="line.74"></a>
+<span class="sourceLineNo">075</span><a name="line.75"></a>
+<span class="sourceLineNo">076</span>  /**<a name="line.76"></a>
+<span class="sourceLineNo">077</span>   * Use this before submitting a TableMap job. It will appropriately set up<a name="line.77"></a>
+<span class="sourceLineNo">078</span>   * the job.<a name="line.78"></a>
+<span class="sourceLineNo">079</span>   *<a name="line.79"></a>
+<span class="sourceLineNo">080</span>   * @param table  The table name to read from.<a name="line.80"></a>
+<span class="sourceLineNo">081</span>   * @param scan  The scan instance with the columns, time range etc.<a name="line.81"></a>
+<span class="sourceLineNo">082</span>   * @param mapper  The mapper class to use.<a name="line.82"></a>
+<span class="sourceLineNo">083</span>   * @param outputKeyClass  The class of the output key.<a name="line.83"></a>
+<span class="sourceLineNo">084</span>   * @param outputValueClass  The class of the output value.<a name="line.84"></a>
+<span class="sourceLineNo">085</span>   * @param job  The current job to adjust.  Make sure the passed job is<a name="line.85"></a>
+<span class="sourceLineNo">086</span>   * carrying all necessary HBase configuration.<a name="line.86"></a>
+<span class="sourceLineNo">087</span>   * @throws IOException When setting up the details fails.<a name="line.87"></a>
+<span class="sourceLineNo">088</span>   */<a name="line.88"></a>
+<span class="sourceLineNo">089</span>  public static void initTableMapperJob(String table, Scan scan,<a name="line.89"></a>
+<span class="sourceLineNo">090</span>      Class&lt;? extends TableMapper&gt; mapper,<a name="line.90"></a>
+<span class="sourceLineNo">091</span>      Class&lt;?&gt; outputKeyClass,<a name="line.91"></a>
+<span class="sourceLineNo">092</span>      Class&lt;?&gt; outputValueClass, Job job)<a name="line.92"></a>
+<span class="sourceLineNo">093</span>  throws IOException {<a name="line.93"></a>
+<span class="sourceLineNo">094</span>    initTableMapperJob(table, scan, mapper, outputKeyClass, outputValueClass,<a name="line.94"></a>
+<span class="sourceLineNo">095</span>        job, true);<a name="line.95"></a>
+<span class="sourceLineNo">096</span>  }<a name="line.96"></a>
+<span class="sourceLineNo">097</span><a name="line.97"></a>
 <span class="sourceLineNo">098</span><a name="line.98"></a>
-<span class="sourceLineNo">099</span><a name="line.99"></a>
-<span class="sourceLineNo">100</span>  /**<a name="line.100"></a>
-<span class="sourceLineNo">101</span>   * Use this before submitting a TableMap job. It will appropriately set up<a name="line.101"></a>
-<span class="sourceLineNo">102</span>   * the job.<a name="line.102"></a>
-<span class="sourceLineNo">103</span>   *<a name="line.103"></a>
-<span class="sourceLineNo">104</span>   * @param table  The table name to read from.<a name="line.104"></a>
-<span class="sourceLineNo">105</span>   * @param scan  The scan instance with the columns, time range etc.<a name="line.105"></a>
-<span class="sourceLineNo">106</span>   * @param mapper  The mapper class to use.<a name="line.106"></a>
-<span class="sourceLineNo">107</span>   * @param outputKeyClass  The class of the output key.<a name="line.107"></a>
-<span class="sourceLineNo">108</span>   * @param outputValueClass  The class of the output value.<a name="line.108"></a>
-<span class="sourceLineNo">109</span>   * @param job  The current job to adjust.  Make sure the passed job is<a name="line.109"></a>
-<span class="sourceLineNo">110</span>   * carrying all necessary HBase configuration.<a name="line.110"></a>
-<span class="sourceLineNo">111</span>   * @throws IOException When setting up the details fails.<a name="line.111"></a>
-<span class="sourceLineNo">112</span>   */<a name="line.112"></a>
-<span class="sourceLineNo">113</span>  public static void initTableMapperJob(TableName table,<a name="line.113"></a>
-<span class="sourceLineNo">114</span>      Scan scan,<a name="line.114"></a>
-<span class="sourceLineNo">115</span>      Class&lt;? extends TableMapper&gt; mapper,<a name="line.115"></a>
-<span class="sourceLineNo">116</span>      Class&lt;?&gt; outputKeyClass,<a name="line.116"></a>
-<span class="sourceLineNo">117</span>      Class&lt;?&gt; outputValueClass,<a name="line.117"></a>
-<span class="sourceLineNo">118</span>      Job job) throws IOException {<a name="line.118"></a>
-<span class="sourceLineNo">119</span>    initTableMapperJob(table.getNameAsString(),<a name="line.119"></a>
-<span class="sourceLineNo">120</span>        scan,<a name="line.120"></a>
-<span class="sourceLineNo">121</span>        mapper,<a name="line.121"></a>
-<span class="sourceLineNo">122</span>        outputKeyClass,<a name="line.122"></a>
-<span class="sourceLineNo">123</span>        outputValueClass,<a name="line.123"></a>
-<span class="sourceLineNo">124</span>        job,<a name="line.124"></a>
-<span class="sourceLineNo">125</span>        true);<a name="line.125"></a>
-<span class="sourceLineNo">126</span>  }<a name="line.126"></a>
-<span class="sourceLineNo">127</span><a name="line.127"></a>
-<span class="sourceLineNo">128</span>  /**<a name="line.128"></a>
-<span class="sourceLineNo">129</span>   * Use this before submitting a TableMap job. It will appropriately set up<a name="line.129"></a>
-<span class="sourceLineNo">130</span>   * the job.<a name="line.130"></a>
-<span class="sourceLineNo">131</span>   *<a name="line.131"></a>
-<span class="sourceLineNo">132</span>   * @param table Binary representation of the table name to read from.<a name="line.132"></a>
-<span class="sourceLineNo">133</span>   * @param scan  The scan instance with the columns, time range etc.<a name="line.133"></a>
-<span class="sourceLineNo">134</span>   * @param mapper  The mapper class to use.<a name="line.134"></a>
-<span class="sourceLineNo">135</span>   * @param outputKeyClass  The class of the output key.<a name="line.135"></a>
-<span class="sourceLineNo">136</span>   * @param outputValueClass  The class of the output value.<a name="line.136"></a>
-<span class="sourceLineNo">137</span>   * @param job  The current job to adjust.  Make sure the passed job is<a name="line.137"></a>
-<span class="sourceLineNo">138</span>   * carrying all necessary HBase configuration.<a name="line.138"></a>
-<span class="sourceLineNo">139</span>   * @throws IOException When setting up the details fails.<a name="line.139"></a>
-<span class="sourceLineNo">140</span>   */<a name="line.140"></a>
-<span class="sourceLineNo">141</span>   public static void initTableMapperJob(byte[] table, Scan scan,<a name="line.141"></a>
-<span class="sourceLineNo">142</span>      Class&lt;? extends TableMapper&gt; mapper,<a name="line.142"></a>
-<span class="sourceLineNo">143</span>      Class&lt;?&gt; outputKeyClass,<a name="line.143"></a>
-<span class="sourceLineNo">144</span>      Class&lt;?&gt; outputValueClass, Job job)<a name="line.144"></a>
-<span class="sourceLineNo">145</span>  throws IOException {<a name="line.145"></a>
-<span class="sourceLineNo">146</span>      initTableMapperJob(Bytes.toString(table), scan, mapper, outputKeyClass, outputValueClass,<a name="line.146"></a>
-<span class="sourceLineNo">147</span>              job, true);<a name="line.147"></a>
-<span class="sourceLineNo">148</span>  }<a name="line.148"></a>
-<span class="sourceLineNo">149</span><a name="line.149"></a>
-<span class="sourceLineNo">150</span>   /**<a name="line.150"></a>
-<span class="sourceLineNo">151</span>    * Use this before submitting a TableMap job. It will appropriately set up<a name="line.151"></a>
-<span class="sourceLineNo">152</span>    * the job.<a name="line.152"></a>
-<span class="sourceLineNo">153</span>    *<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    * @param table  The table name to read from.<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    * @param scan  The scan instance with the columns, time range etc.<a name="line.155"></a>
-<span class="sourceLineNo">156</span>    * @param mapper  The mapper class to use.<a name="line.156"></a>
-<span class="sourceLineNo">157</span>    * @param outputKeyClass  The class of the output key.<a name="line.157"></a>
-<span class="sourceLineNo">158</span>    * @param outputValueClass  The class of the output value.<a name="line.158"></a>
-<span class="sourceLineNo">159</span>    * @param job  The current job to adjust.  Make sure the passed job is<a name="line.159"></a>
-<span class="sourceLineNo">160</span>    * carrying all necessary HBase configuration.<a name="line.160"></a>
-<span class="sourceLineNo">161</span>    * @param addDependencyJars upload HBase jars and jars for any of the configured<a name="line.161"></a>
-<span class="sourceLineNo">162</span>    *           job classes via the distributed cache (tmpjars).<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    * @throws IOException When setting up the details fails.<a name="line.163"></a>
-<span class="sourceLineNo">164</span>    */<a name="line.164"></a>
-<span class="sourceLineNo">165</span>   public static void initTableMapperJob(String table, Scan scan,<a name="line.165"></a>
-<span class="sourceLineNo">166</span>       Class&lt;? extends TableMapper&gt; mapper,<a name="line.166"></a>
-<span class="sourceLineNo">167</span>       Class&lt;?&gt; outputKeyClass,<a name="line.167"></a>
-<span class="sourceLineNo">168</span>       Class&lt;?&gt; outputValueClass, Job job,<a name="line.168"></a>
-<span class="sourceLineNo">169</span>       boolean addDependencyJars, Class&lt;? extends InputFormat&gt; inputFormatClass)<a name="line.169"></a>
-<span class="sourceLineNo">170</span>   throws IOException {<a name="line.170"></a>
-<span class="sourceLineNo">171</span>     initTableMapperJob(table, scan, mapper, outputKeyClass, outputValueClass, job,<a name="line.171"></a>
-<span class="sourceLineNo">172</span>         addDependencyJars, true, inputFormatClass);<a name="line.172"></a>
-<span class="sourceLineNo">173</span>   }<a name="line.173"></a>
+<span class="sourceLineNo">099</span>  /**<a name="line.99"></a>
+<span class="sourceLineNo">100</span>   * Use this before submitting a TableMap job. It will appropriately set up<a name="line.100"></a>
+<span class="sourceLineNo">101</span>   * the job.<a name="line.101"></a>
+<span class="sourceLineNo">102</span>   *<a name="line.102"></a>
+<span class="sourceLineNo">103</span>   * @param table  The table name to read from.<a name="line.103"></a>
+<span class="sourceLineNo">104</span>   * @param scan  The scan instance with the columns, time range etc.<a name="line.104"></a>
+<span class="sourceLineNo">105</span>   * @param mapper  The mapper class to use.<a name="line.105"></a>
+<span class="sourceLineNo">106</span>   * @param outputKeyClass  The class of the output key.<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   * @param outputValueClass  The class of the output value.<a name="line.107"></a>
+<span class="sourceLineNo">108</span>   * @param job  The current job to adjust.  Make sure the passed job is<a name="line.108"></a>
+<span class="sourceLineNo">109</span>   * carrying all necessary HBase configuration.<a name="line.109"></a>
+<span class="sourceLineNo">110</span>   * @throws IOException When setting up the details fails.<a name="line.110"></a>
+<span class="sourceLineNo">111</span>   */<a name="line.111"></a>
+<span class="sourceLineNo">112</span>  public static void initTableMapperJob(TableName table,<a name="line.112"></a>
+<span class="sourceLineNo">113</span>      Scan scan,<a name="line.113"></a>
+<span class="sourceLineNo">114</span>      Class&lt;? extends TableMapper&gt; mapper,<a name="line.114"></a>
+<span class="sourceLineNo">115</span>      Class&lt;?&gt; outputKeyClass,<a name="line.115"></a>
+<span class="sourceLineNo">116</span>      Class&lt;?&gt; outputValueClass,<a name="line.116"></a>
+<span class="sourceLineNo">117</span>      Job job) throws IOException {<a name="line.117"></a>
+<span class="sourceLineNo">118</span>    initTableMapperJob(table.getNameAsString(),<a name="line.118"></a>
+<span class="sourceLineNo">119</span>        scan,<a name="line.119"></a>
+<span class="sourceLineNo">120</span>        mapper,<a name="line.120"></a>
+<span class="sourceLineNo">121</span>        outputKeyClass,<a name="line.121"></a>
+<span class="sourceLineNo">122</span>        outputValueClass,<a name="line.122"></a>
+<span class="sourceLineNo">123</span>        job,<a name="line.123"></a>
+<span class="sourceLineNo">124</span>        true);<a name="line.124"></a>
+<span class="sourceLineNo">125</span>  }<a name="line.125"></a>
+<span class="sourceLineNo">126</span><a name="line.126"></a>
+<span class="sourceLineNo">127</span>  /**<a name="line.127"></a>
+<span class="sourceLineNo">128</span>   * Use this before submitting a TableMap job. It will appropriately set up<a name="line.128"></a>
+<span class="sourceLineNo">129</span>   * the job.<a name="line.129"></a>
+<span class="sourceLineNo">130</span>   *<a name="line.130"></a>
+<span class="sourceLineNo">131</span>   * @param table Binary representation of the table name to read from.<a name="line.131"></a>
+<span class="sourceLineNo">132</span>   * @param scan  The scan instance with the columns, time range etc.<a name="line.132"></a>
+<span class="sourceLineNo">133</span>   * @param mapper  The mapper class to use.<a name="line.133"></a>
+<span class="sourceLineNo">134</span>   * @param outputKeyClass  The class of the output key.<a name="line.134"></a>
+<span class="sourceLineNo">135</span>   * @param outputValueClass  The class of the output value.<a name="line.135"></a>
+<span class="sourceLineNo">136</span>   * @param job  The current job to adjust.  Make sure the passed job is<a name="line.136"></a>
+<span class="sourceLineNo">137</span>   * carrying all necessary HBase configuration.<a name="line.137"></a>
+<span class="sourceLineNo">138</span>   * @throws IOException When setting up the details fails.<a name="line.138"></a>
+<span class="sourceLineNo">139</span>   */<a name="line.139"></a>
+<span class="sourceLineNo">140</span>   public static void initTableMapperJob(byte[] table, Scan scan,<a name="line.140"></a>
+<span class="sourceLineNo">141</span>      Class&lt;? extends TableMapper&gt; mapper,<a name="line.141"></a>
+<span class="sourceLineNo">142</span>      Class&lt;?&gt; outputKeyClass,<a name="line.142"></a>
+<span class="sourceLineNo">143</span>      Class&lt;?&gt; outputValueClass, Job job)<a name="line.143"></a>
+<span class="sourceLineNo">144</span>  throws IOException {<a name="line.144"></a>
+<span class="sourceLineNo">145</span>      initTableMapperJob(Bytes.toString(table), scan, mapper, outputKeyClass, outputValueClass,<a name="line.145"></a>
+<span class="sourceLineNo">146</span>              job, true);<a name="line.146"></a>
+<span class="sourceLineNo">147</span>  }<a name="line.147"></a>
+<span class="sourceLineNo">148</span><a name="line.148"></a>
+<span class="sourceLineNo">149</span>   /**<a name="line.149"></a>
+<span class="sourceLineNo">150</span>    * Use this before submitting a TableMap job. It will appropriately set up<a name="line.150"></a>
+<span class="sourceLineNo">151</span>    * the job.<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    *<a name="line.152"></a>
+<span class="sourceLineNo">153</span>    * @param table  The table name to read from.<a name="line.153"></a>
+<span class="sourceLineNo">154</span>    * @param scan  The scan instance with the columns, time range etc.<a name="line.154"></a>
+<span class="sourceLineNo">155</span>    * @param mapper  The mapper class to use.<a name="line.155"></a>
+<span class="sourceLineNo">156</span>    * @param outputKeyClass  The class of the output key.<a name="line.156"></a>
+<span class="sourceLineNo">157</span>    * @param outputValueClass  The class of the output value.<a name="line.157"></a>
+<span class="sourceLineNo">158</span>    * @param job  The current job to adjust.  Make sure the passed job is<a name="line.158"></a>
+<span class="sourceLineNo">159</span>    * carrying all necessary HBase configuration.<a name="line.159"></a>
+<span class="sourceLineNo">160</span>    * @param addDependencyJars upload HBase jars and jars for any of the configured<a name="line.160"></a>
+<span class="sourceLineNo">161</span>    *           job classes via the distributed cache (tmpjars).<a name="line.161"></a>
+<span class="sourceLineNo">162</span>    * @throws IOException When setting up the details fails.<a name="line.162"></a>
+<span class="sourceLineNo">163</span>    */<a name="line.163"></a>
+<span class="sourceLineNo">164</span>   public static void initTableMapperJob(String table, Scan scan,<a name="line.164"></a>
+<span class="sourceLineNo">165</span>       Class&lt;? extends TableMapper&gt; mapper,<a name="line.165"></a>
+<span class="sourceLineNo">166</span>       Class&lt;?&gt; outputKeyClass,<a name="line.166"></a>
+<span class="sourceLineNo">167</span>       Class&lt;?&gt; outputValueClass, Job job,<a name="line.167"></a>
+<span class="sourceLineNo">168</span>       boolean addDependencyJars, Class&lt;? extends InputFormat&gt; inputFormatClass)<a name="line.168"></a>
+<span class="sourceLineNo">169</span>   throws IOException {<a name="line.169"></a>
+<span class="sourceLineNo">170</span>     initTableMapperJob(table, scan, mapper, outputKeyClass, outputValueClass, job,<a name="line.170"></a>
+<span class="sourceLineNo">171</span>         addDependencyJars, true, inputFormatClass);<a name="line.171"></a>
+<span class="sourceLineNo">172</span>   }<a name="line.172"></a>
+<span class="sourceLineNo">173</span><a name="line.173"></a>
 <span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span><a name="line.175"></a>
-<span class="sourceLineNo">176</span>  /**<a name="line.176"></a>
-<span class="sourceLineNo">177</span>   * Use this before submitting a TableMap job. It will appropriately set up<a name="line.177"></a>
-<span class="sourceLineNo">178</span>   * the job.<a name="line.178"></a>
-<span class="sourceLineNo">179</span>   *<a name="line.179"></a>
-<span class="sourceLineNo">180</span>   * @param table  The table name to read from.<a name="line.180"></a>
-<span class="sourceLineNo">181</span>   * @param scan  The scan instance with the columns, time range etc.<a name="line.181"></a>
-<span class="sourceLineNo">182</span>   * @param mapper  The mapper class to use.<a name="line.182"></a>
-<span class="sourceLineNo">183</span>   * @param outputKeyClass  The class of the output key.<a name="line.183"></a>
-<span class="sourceLineNo">184</span>   * @param outputValueClass  The class of the output value.<a name="line.184"></a>
-<span class="sourceLineNo">185</span>   * @param job  The current job to adjust.  Make sure the passed job is<a name="line.185"></a>
-<span class="sourceLineNo">186</span>   * carrying all necessary HBase configuration.<a name="line.186"></a>
-<span class="sourceLineNo">187</span>   * @param addDependencyJars upload HBase jars and jars for any of the configured<a name="line.187"></a>
-<span class="sourceLineNo">188</span>   *           job classes via the distributed cache (tmpjars).<a name="line.188"></a>
-<span class="sourceLineNo">189</span>   * @param initCredentials whether to initialize hbase auth credentials for the job<a name="line.189"></a>
-<span class="sourceLineNo">190</span>   * @param inputFormatClass the input format<a name="line.190"></a>
-<span class="sourceLineNo">191</span>   * @throws IOException When setting up the details fails.<a name="line.191"></a>
-<span class="sourceLineNo">192</span>   */<a name="line.192"></a>
-<span class="sourceLineNo">193</span>  public static void initTableMapperJob(String table, Scan scan,<a name="line.193"></a>
-<span class="sourceLineNo">194</span>      Class&lt;? extends TableMapper&gt; mapper,<a name="line.194"></a>
-<span class="sourceLineNo">195</span>      Class&lt;?&gt; outputKeyClass,<a name="line.195"></a>
-<span class="sourceLineNo">196</span>      Class&lt;?&gt; outputValueClass, Job job,<a name="line.196"></a>
-<span class="sourceLineNo">197</span>      boolean addDependencyJars, boolean initCredentials,<a name="line.197"></a>
-<span class="sourceLineNo">198</span>      Class&lt;? extends InputFormat&gt; inputFormatClass)<a name="line.198"></a>
-<span class="sourceLineNo">199</span>  throws IOException {<a name="line.199"></a>
-<span class="sourceLineNo">200</span>    job.setInputFormatClass(inputFormatClass);<a name="line.200"></a>
-<span class="sourceLineNo">201</span>    if (outputValueClass != null) job.setMapOutputValueClass(outputValueClass);<a name="line.201"></a>
-<span class="sourceLineNo">202</span>    if (outputKeyClass != null) job.setMapOutputKeyClass(outputKeyClass);<a name="line.202"></a>
-<span class="sourceLineNo">203</span>    job.setMapperClass(mapper);<a name="line.203"></a>
-<span class="sourceLineNo">204</span>    if (Put.class.equals(outputValueClass)) {<a name="line.204"></a>
-<span class="sourceLineNo">205</span>      job.setCombinerClass(PutCombiner.class);<a name="line.205"></a>
-<span class="sourceLineNo">206</span>    }<a name="line.206"></a>
-<span class="sourceLineNo">207</span>    Configuration conf = job.getConfiguration();<a name="line.207"></a>
-<span class="sourceLineNo">208</span>    HBaseConfiguration.merge(conf, HBaseConfiguration.create(conf));<a name="line.208"></a>
-<span class="sourceLineNo">209</span>    conf.set(TableInputFormat.INPUT_TABLE, table);<a name="line.209"></a>
-<span class="sourceLineNo">210</span>    conf.set(TableInputFormat.SCAN, convertScanToString(scan));<a name="line.210"></a>
-<span class="sourceLineNo">211</span>    conf.setStrings("io.serializations", conf.get("io.serializations"),<a name="line.211"></a>
-<span class="sourceLineNo">212</span>        MutationSerialization.class.getName(), ResultSerialization.class.getName(),<a name="line.212"></a>
-<span class="sourceLineNo">213</span>        KeyValueSerialization.class.getName());<a name="line.213"></a>
-<span class="sourceLineNo">214</span>    if (addDependencyJars) {<a name="line.214"></a>
-<span class="sourceLineNo">215</span>      addDependencyJars(job);<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    }<a name="line.216"></a>
-<span class="sourceLineNo">217</span>    if (initCredentials) {<a name="line.217"></a>
-<span class="sourceLineNo">218</span>      initCredentials(job);<a name="line.218"></a>
-<span class="sourceLineNo">219</span>    }<a name="line.219"></a>
-<span class="sourceLineNo">220</span>  }<a name="line.220"></a>
-<span class="sourceLineNo">221</span><a name="line.221"></a>
-<span class="sourceLineNo">222</span>  /**<a name="line.222"></a>
-<span class="sourceLineNo">223</span>   * Use this before submitting a TableMap job. It will appropriately set up<a name="line.223"></a>
-<span class="sourceLineNo">224</span>   * the job.<a name="line.224"></a>
-<span class="sourceLineNo">225</span>   *<a name="line.225"></a>
-<span class="sourceLineNo">226</span>   * @param table Binary representation of the table name to read from.<a name="line.226"></a>
-<span class="sourceLineNo">227</span>   * @param scan  The scan instance with the columns, time range etc.<a name="line.227"></a>
-<span class="sourceLineNo">228</span>   * @param mapper  The mapper class to use.<a name="line.228"></a>
-<span class="sourceLineNo">229</span>   * @param outputKeyClass  The class of the output key.<a name="line.229"></a>
-<span class="sourceLineNo">230</span>   * @param outputValueClass  The class of the output value.<a name="line.230"></a>
-<span class="sourceLineNo">231</span>   * @param job  The current job to adjust.  Make sure the passed job is<a name="line.231"></a>
-<span class="sourceLineNo">232</span>   * carrying all necessary HBase configuration.<a name="line.232"></a>
-<span class="sourceLineNo">233</span>   * @param addDependencyJars upload HBase jars and jars for any of the configured<a name="line.233"></a>
-<span class="sourceLineNo">234</span>   *           job classes via the distributed cache (tmpjars).<a name="line.234"></a>
-<span class="sourceLineNo">235</span>   * @param inputFormatClass The class of the input format<a name="line.235"></a>
-<span class="sourceLineNo">236</span>   * @throws IOException When setting up the details fails.<a name="line.236"></a>
-<span class="sourceLineNo">237</span>   */<a name="line.237"></a>
-<span class="sourceLineNo">238</span>  public static void initTableMapperJob(byte[] table, Scan scan,<a name="line.238"></a>
-<span class="sourceLineNo">239</span>      Class&lt;? extends TableMapper&gt; mapper,<a name="line.239"></a>
-<span class="sourceLineNo">240</span>      Class&lt;?&gt; outputKeyClass,<a name="line.240"></a>
-<span class="sourceLineNo">241</span>      Class&lt;?&gt; outputValueClass, Job job,<a name="line.241"></a>
-<span class="sourceLineNo">242</span>      boolean addDependencyJars, Class&lt;? extends InputFormat&gt; inputFormatClass)<a name="line.242"></a>
-<span class="sourceLineNo">243</span>  throws IOException {<a name="line.243"></a>
-<span class="sourceLineNo">244</span>      initTableMapperJob(Bytes.toString(table), scan, mapper, outputKeyClass,<a name="line.244"></a>
-<span class="sourceLineNo">245</span>              outputValueClass, job, addDependencyJars, inputFormatClass);<a name="line.245"></a>
-<span class="sourceLineNo">246</span>  }<a name="line.246"></a>
-<span class="sourceLineNo">247</span><a name="line.247"></a>
-<span class="sourceLineNo">248</span>  /**<a name="line.248"></a>
-<span class="sourceLineNo">249</span>   * Use this before submitting a TableMap job. It will appropriately set up<a name="line.249"></a>
-<span class="sourceLineNo">250</span>   * the job.<a name="line.250"></a>
-<span class="sourceLineNo">251</span>   *<a name="line.251"></a>
-<span class="sourceLineNo">252</span>   * @param table Binary representation of the table name to read from.<a name="line.252"></a>
-<span class="sourceLineNo">253</span>   * @param scan  The scan instance with the columns, time range etc.<a name="line.253"></a>
-<span class="sourceLineNo">254</span>   * @param mapper  The mapper class to use.<a name="line.254"></a>
-<span class="sourceLineNo">255</span>   * @param outputKeyClass  The class of the output key.<a name="line.255"></a>
-<span class="sourceLineNo">256</span>   * @param outputValueClass  The class of the output value.<a name="line.256"></a>
-<span class="sourceLineNo">257</span>   * @param job  The current job to adjust.  Make sure the passed job is<a name="line.257"></a>
-<span class="sourceLineNo">258</span>   * carrying all necessary HBase configuration.<a name="line.258"></a>
-<span class="sourceLineNo">259</span>   * @param addDependencyJars upload HBase jars and jars for any of the configured<a name="line.259"></a>
-<span class="sourceLineNo">260</span>   *           job classes via the distributed cache (tmpjars).<a name="line.260"></a>
-<span class="sourceLineNo">261</span>   * @throws IOException When setting up the details fails.<a name="line.261"></a>
-<span class="sourceLineNo">262</span>   */<a name="line.262"></a>
-<span class="sourceLineNo">263</span>  public static void initTableMapperJob(byte[] table, Scan scan,<a name="line.263"></a>
-<span class="sourceLineNo">264</span>      Class&lt;? extends TableMapper&gt; mapper,<a name="line.264"></a>
-<span class="sourceLineNo">265</span>      Class&lt;?&gt; outputKeyClass,<a name="line.265"></a>
-<span class="sourceLineNo">266</span>      Class&lt;?&gt; outputValueClass, Job job,<a name="line.266"></a>
-<span class="sourceLineNo">267</span>      boolean addDependencyJars)<a name="line.267"></a>
-<span class="sourceLineNo">268</span>  throws IOException {<a name="line.268"></a>
-<span class="sourceLineNo">269</span>      initTableMapperJob(Bytes.toString(table), scan, mapper, outputKeyClass,<a name="line.269"></a>
-<span class="sourceLineNo">270</span>              outputValueClass, job, addDependencyJars, TableInputFormat.class);<a name="line.270"></a>
-<span class="sourceLineNo">271</span>  }<a name="line.271"></a>
-<span class="sourceLineNo">272</span><a name="line.272"></a>
-<span class="sourceLineNo">273</span>  /**<a name="line.273"></a>
-<span class="sourceLineNo">274</span>   * Use this before submitting a TableMap job. It will appropriately set up<a name="line.274"></a>
-<span class="sourceLineNo">275</span>   * the job.<a name="line.275"></a>
-<span class="sourceLineNo">276</span>   *<a name="line.276"></a>
-<span class="sourceLineNo">277</span>   * @param table The table name to read from.<a name="line.277"></a>
-<span class="sourceLineNo">278</span>   * @param scan  The scan instance with the columns, time range etc.<a name="line.278"></a>
-<span class="sourceLineNo">279</span>   * @param mapper  The mapper class to use.<a name="line.279"></a>
-<span class="sourceLineNo">280</span>   * @param outputKeyClass  The class of the output key.<a name="line.280"></a>
-<span class="sourceLineNo">281</span>   * @param outputValueClass  The class of the output value.<a name="line.281"></a>
-<span class="sourceLineNo">282</span>   * @param job  The current job to adjust.  Make sure the passed job is<a name="line.282"></a>
-<span class="sourceLineNo">283</span>   * carrying all necessary HBase configuration.<a name="line.283"></a>
-<span class="sourceLineNo">284</span>   * @param addDependencyJars upload HBase jars and jars for any of the configured<a name="line.284"></a>
-<span class="sourceLineNo">285</span>   *           job classes via the distributed cache (tmpjars).<a name="line.285"></a>
-<span class="sourceLineNo">286</span>   * @throws IOException When setting up the details fails.<a name="line.286"></a>
-<span class="sourceLineNo">287</span>   */<a name="line.287"></a>
-<span class="sourceLineNo">288</span>  public static void initTableMapperJob(String table, Scan scan,<a name="line.288"></a>
-<span class="sourceLineNo">289</span>      Class&lt;? extends TableMapper&gt; mapper,<a name="line.289"></a>
-<span class="sourceLineNo">290</span>      Class&lt;?&gt; outputKeyClass,<a name="line.290"></a>
-<span class="sourceLineNo">291</span>      Class&lt;?&gt; outputValueClass, Job job,<a name="line.291"></a>
-<span class="sourceLineNo">292</span>      boolean addDependencyJars)<a name="line.292"></a>
-<span class="sourceLineNo">293</span>  throws IOException {<a name="line.293"></a>
-<span class="sourceLineNo">294</span>      initTableMapperJob(table, scan, mapper, outputKeyClass,<a name="line.294"></a>
-<span class="sourceLineNo">295</span>              outputValueClass, job, addDependencyJars, TableInputFormat.class);<a name="line.295"></a>
-<span class="sourceLineNo">296</span>  }<a name="line.296"></a>
-<span class="sourceLineNo">297</span><a name="line.297"></a>
-<span class="sourceLineNo">298</span>  /**<a name="line.298"></a>
-<span class="sourceLineNo">299</span>   * Enable a basic on-heap cache for these jobs. Any BlockCache implementation based on<a name="line.299"></a>
-<span class="sourceLineNo">300</span>   * direct memory will likely cause the map tasks to OOM when opening the region. This<a name="line.300"></a>
-<span class="sourceLineNo">301</span>   * is done here instead of in TableSnapshotRegionRecordReader in case an advanced user<a name="line.301"></a>
-<span class="sourceLineNo">302</span>   * wants to override this behavior in their job.<a name="line.302"></a>
-<span class="sourceLineNo">303</span>   */<a name="line.303"></a>
-<span class="sourceLineNo">304</span>  public static void resetCacheConfig(Configuration conf) {<a name="line.304"></a>
-<span class="sourceLineNo">305</span>    conf.setFloat(<a name="line.305"></a>
-<span class="sourceLineNo">306</span>      HConstants.HFILE_BLOCK_CACHE_SIZE_KEY, HConstants.HFILE_BLOCK_CACHE_SIZE_DEFAULT);<a name="line.306"></a>
-<span class="sourceLineNo">307</span>    conf.setFloat(HConstants.BUCKET_CACHE_SIZE_KEY, 0f);<a name="line.307"></a>
-<span class="sourceLineNo">308</span>    conf.unset(HConstants.BUCKET_CACHE_IOENGINE_KEY);<a name="line.308"></a>
-<span class="sourceLineNo">309</span>  }<a name="line.309"></a>
-<span class="sourceLineNo">310</span><a name="line.310"></a>
-<span class="sourceLineNo">311</span>  /**<a name="line.311"></a>
-<span class="sourceLineNo">312</span>   * Sets up the job for reading from one or more table snapshots, with one or more scans<a name="line.312"></a>
-<span class="sourceLineNo">313</span>   * per snapshot.<a name="line.313"></a>
-<span class="sourceLineNo">314</span>   * It bypasses hbase servers and read directly from snapshot files.<a name="line.314"></a>
-<span class="sourceLineNo">315</span>   *<a name="line.315"></a>
-<span class="sourceLineNo">316</span>   * @param snapshotScans     map of snapshot name to scans on that snapshot.<a name="line.316"></a>
-<span class="sourceLineNo">317</span>   * @param mapper            The mapper class to use.<a name="line.317"></a>
-<span class="sourceLineNo">318</span>   * @param outputKeyClass    The class of the output key.<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   * @param outputValueClass  The class of the output value.<a name="line.319"></a>
-<span class="sourceLineNo">320</span>   * @param job               The current job to adjust.  Make sure the passed job is<a name="line.320"></a>
-<span class="sourceLineNo">321</span>   *                          carrying all necessary HBase configuration.<a name="line.321"></a>
-<span class="sourceLineNo">322</span>   * @param addDependencyJars upload HBase jars and jars for any of the configured<a name="line.322"></a>
-<span class="sourceLineNo">323</span>   *                          job classes via the distributed cache (tmpjars).<a name="line.323"></a>
-<span class="sourceLineNo">324</span>   */<a name="line.324"></a>
-<span class="sourceLineNo">325</span>  public static void initMultiTableSnapshotMapperJob(Map&lt;String, Collection&lt;Scan&gt;&gt; snapshotScans,<a name="line.325"></a>
-<span class="sourceLineNo">326</span>      Class&lt;? extends TableMapper&gt; mapper, Class&lt;?&gt; outputKeyClass, Class&lt;?&gt; outputValueClass,<a name="line.326"></a>
-<span class="sourceLineNo">327</span>      Job job, boolean addDependencyJars, Path tmpRestoreDir) throws IOException {<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    MultiTableSnapshotInputFormat.setInput(job.getConfiguration(), snapshotScans, tmpRestoreDir);<a name="line.328"></a>
-<span class="sourceLineNo">329</span><a name="line.329"></a>
-<span class="sourceLineNo">330</span>    job.setInputFormatClass(MultiTableSnapshotInputFormat.class);<a name="line.330"></a>
-<span class="sourceLineNo">331</span>    if (outputValueClass != null) {<a name="line.331"></a>
-<span class="sourceLineNo">332</span>      job.setMapOutputValueClass(outputValueClass);<a name="line.332"></a>
-<span class="sourceLineNo">333</span>    }<a name="line.333"></a>
-<span class="sourceLineNo">334</span>    if (outputKeyClass != null) {<a name="line.334"></a>
-<span class="sourceLineNo">335</span>      job.setMapOutputKeyClass(outputKeyClass);<a name="line.335"></a>
-<span class="sourceLineNo">336</span>    }<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    job.setMapperClass(mapper);<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    Configuration conf = job.getConfiguration();<a name="line.338"></a>
-<span class="sourceLineNo">339</span>    HBaseConfiguration.merge(conf, HBaseConfiguration.create(conf));<a name="line.339"></a>
-<span class="sourceLineNo">340</span><a name="line.340"></a>
-<span class="sourceLineNo">341</span>    if (addDependencyJars) {<a name="line.341"></a>
-<span class="sourceLineNo">342</span>      addDependencyJars(job);<a name="line.342"></a>
-<span class="sourceLineNo">343</span>      addDependencyJars(job.getConfiguration(), MetricsRegistry.class);<a name="line.343"></a>
-<span class="sourceLineNo">344</span>    }<a name="line.344"></a>
-<span class="sourceLineNo">345</span><a name="line.345"></a>
-<span class="sourceLineNo">346</span>    resetCacheConfig(job.getConfiguration());<a name="line.346"></a>
-<span class="sourceLineNo">347</span>  }<a name="line.347"></a>
-<span class="sourceLineNo">348</span><a name="line.348"></a>
-<span class="sourceLineNo">349</span>  /**<a name="line.349"></a>
-<span class="sourceLineNo">350</span>   * Sets up the job for reading from a table snapshot. It bypasses hbase servers<a name="line.350"></a>
-<span class="sourceLineNo">351</span>   * and read directly from snapshot files.<a name="line.351"></a>
-<span class="sourceLineNo">352</span>   *<a name="line.352"></a>
-<span class="sourceLineNo">353</span>   * @param snapshotName The name of the snapshot (of a table) to read from.<a name="line.353"></a>
-<span class="sourceLineNo">354</span>   * @param scan  The scan instance with the columns, time range etc.<a name="line.354"></a>
-<span class="sourceLineNo">355</span>   * @param mapper  The mapper class to use.<a name="line.355"></a>
-<span class="sourceLineNo">356</span>   * @param outputKeyClass  The class of the output key.<a name="line.356"></a>
-<span class="sourceLineNo">357</span>   * @param outputValueClass  The class of the output value.<a name="line.357"></a>
-<span class="sourceLineNo">358</span>   * @param job  The current job to adjust.  Make sure the passed job is<a name="line.358"></a>
-<span class="sourceLineNo">359</span>   * carrying all necessary HBase configuration.<a name="line.359"></a>
-<span class="sourceLineNo">360</span>   * @param addDependencyJars upload HBase jars and jars for any of the configured<a name="line.360"></a>
-<span class="sourceLineNo">361</span>   *           job classes via the distributed cache (tmpjars).<a name="line.361"></a>
-<span class="sourceLineNo">362</span>   *<a name="line.362"></a>
-<span class="sourceLineNo">363</span>   * @param tmpRestoreDir a temporary directory to copy the snapshot files into. Current user should<a name="line.363"></a>
-<span class="sourceLineNo">364</span>   * have write permissions to this directory, and this should not be a subdirectory of rootdir.<a name="line.364"></a>
-<span class="sourceLineNo">365</span>   * After the job is finished, restore directory can be deleted.<a name="line.365"></a>
-<span class="sourceLineNo">366</span>   * @throws IOException When setting up the details fails.<a name="line.366"></a>
-<span class="sourceLineNo">367</span>   * @see TableSnapshotInputFormat<a name="line.367"></a>
-<span class="sourceLineNo">368</span>   */<a name="line.368"></a>
-<span class="sourceLineNo">369</span>  public static void initTableSnapshotMapperJob(String snapshotName, Scan scan,<a name="line.369"></a>
-<span class="sourceLineNo">370</span>      Class&lt;? extends TableMapper&gt; mapper,<a name="line.370"></a>
-<span class="sourceLineNo">371</span>      Class&lt;?&gt; outputKeyClass,<a name="line.371"></a>
-<span class="sourceLineNo">372</span>      Class&lt;?&gt; outputValueClass, Job job,<a name="line.372"></a>
-<span class="sourceLineNo">373</span>      boolean addDependencyJars, Path tmpRestoreDir)<a name="line.373"></a>
-<span class="sourceLineNo">374</span>  throws IOException {<a name="line.374"></a>
-<span class="sourceLineNo">375</span>    TableSnapshotInputFormat.setInput(job, snapshotName, tmpRestoreDir);<a name="line.375"></a>
-<span class="sourceLineNo">376</span>    initTableMapperJob(snapshotName, scan, mapper, outputKeyClass,<a name="line.376"></a>
-<span class="sourceLineNo">377</span>        outputValueClass, job, addDependencyJars, false, TableSnapshotInputFormat.class);<a name="line.377"></a>
-<span class="sourceLineNo">378</span>    resetCacheConfig(job.getConfiguration());<a name="line.378"></a>
-<span class="sourceLineNo">379</span>  }<a name="line.379"></a>
-<span class="sourceLineNo">380</span><a name="line.380"></a>
-<span class="sourceLineNo">381</span>  /**<a name="line.381"></a>
-<span class="sourceLineNo">382</span>   * Use this before submitting a Multi TableMap job. It will appropriately set<a name="line.382"></a>
-<span class="sourceLineNo">383</span>   * up the job.<a name="line.383"></a>
-<span class="sourceLineNo">384</span>   *<a name="line.384"></a>
-<span class="sourceLineNo">385</span>   * @param scans The list of {@link Scan} objects to read from.<a name="line.385"></a>
-<span class="sourceLineNo">386</span>   * @param mapper The mapper class to use.<a name="line.386"></a>
-<span class="sourceLineNo">387</span>   * @param outputKeyClass The class of the output key.<a name="line.387"></a>
-<span class="sourceLineNo">388</span>   * @param outputValueClass The class of the output value.<a name="line.388"></a>
-<span class="sourceLineNo">389</span>   * @param job The current job to adjust. Make sure the passed job is carrying<a name="line.389"></a>
-<span class="sourceLineNo">390</span>   *          all necessary HBase configuration.<a name="line.390"></a>
-<span class="sourceLineNo">391</span>   * @throws IOException When setting up the details fails.<a name="line.391"></a>
-<span class="sourceLineNo">392</span>   */<a name="line.392"></a>
-<span class="sourceLineNo">393</span>  public static void initTableMapperJob(List&lt;Scan&gt; scans,<a name="line.393"></a>
-<span class="sourceLineNo">394</span>      Class&lt;? extends TableMapper&gt; mapper,<a name="line.394"></a>
-<span class="sourceLineNo">395</span>      Class&lt;?&gt; outputKeyClass,<a name="line.395"></a>
-<span class="sourceLineNo">396</span>      Class&lt;?&gt; outputValueClass, Job job) throws IOException {<a name="line.396"></a>
-<span class="sourceLineNo">397</span>    initTableMapperJob(scans, mapper, outputKeyClass, outputValueClass, job,<a name="line.397"></a>
-<span class="sourceLineNo">398</span>        true);<a name="line.398"></a>
-<span class="sourceLineNo">399</span>  }<a name="line.399"></a>
-<span class="sourceLineNo">400</span><a name="line.400"></a>
-<span class="sourceLineNo">401</span>  /**<a name="line.401"></a>
-<span class="sourceLineNo">402</span>   * Use this before submitting a Multi TableMap job. It will appropriately set<a name="line.402"></a>
-<span class="sourceLineNo">403</span>   * up the job.<a name="line.403"></a>
-<span class="sourceLineNo">404</span>   *<a name="line.404"></a>
-<span class="sourceLineNo">405</span>   * @param scans The list of {@link Scan} objects to read from.<a name="line.405"></a>
-<span class="sourceLineNo">406</span>   * @param mapper The mapper class to use.<a name="line.406"></a>
-<span class="sourceLineNo">407</span>   * @param outputKeyClass The class of the output key.<a name="line.407"></a>
-<span class="sourceLineNo">408</span>   * @param outputValueClass The class of the output value.<a name="line.408"></a>
-<span class="sourceLineNo">409</span>   * @param job The current job to adjust. Make sure the passed job is carrying<a name="line.409"></a>
-<span class="sourceLineNo">410</span>   *          all necessary HBase configuration.<a name="line.410"></a>
-<span class="sourceLineNo">411</span>   * @param addDependencyJars upload HBase jars and jars for any of the<a name="line.411"></a>
-<span class="sourceLineNo">412</span>   *          configured job classes via the distributed cache (tmpjars).<a name="line.412"></a>
-<span class="sourceLineNo">413</span>   * @throws IOException When setting up the details fails.<a name="line.413"></a>
-<span class="sourceLineNo">414</span>   */<a name="line.414"></a>
-<span class="sourceLineNo">415</span>  public static void initTableMapperJob(List&lt;Scan&gt; scans,<a name="line.415"></a>
-<span class="sourceLineNo">416</span>      Class&lt;? extends TableMapper&gt; mapper,<a name="line.416"></a>
-<span class="sourceLineNo">417</span>      Class&lt;?&gt; outputKeyClass,<a name="line.417"></a>
-<span class="sourceLineNo">418</span>      Class&lt;?&gt; outputValueClass, Job job,<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      boolean addDependencyJars) throws IOException {<a name="line.419"></a>
-<span class="sourceLineNo">420</span>    initTableMapperJob(scans, mapper, outputKeyClass, outputValueClass, job,<a name="line.420"></a>
-<span class="sourceLineNo">421</span>      addDependencyJars, true);<a name="line.421"></a>
-<span class="sourceLineNo">422</span>  }<a name="line.422"></a>
-<span class="sourceLineNo">423</span><a name="line.423"></a>
-<span class="sourceLineNo">424</span>  /**<a name="line.424"></a>
-<span class="sourceLineNo">425</span>   * Use this before submitting a Multi TableMap job. It will appropriately set<a name="line.425"></a>
-<span class="sourceLineNo">426</span>   * up the job.<a name="line.426"></a>
-<span class="sourceLineNo">427</span>   *<a name="line.427"></a>
-<span class="sourceLineNo">428</span>   * @param scans The list of {@link Scan} objects to read from.<a name="line.428"></a>
-<span class="sourceLineNo">429</span>   * @param mapper The mapper class to use.<a name="line.429"></a>
-<span class="sourceLineNo">430</span>   * @param outputKeyClass The class of the output key.<a name="line.430"></a>
-<span class="sourceLineNo">431</span>   * @param outputValueClass The class of the output value.<a name="line.431"></a>
-<span class="sourceLineNo">432</span>   * @param job The current job to adjust. Make sure the passed job is carrying<a name="line.432"></a>
-<span class="sourceLineNo">433</span>   *          all necessary HBase configuration.<a name="line.433"></a>
-<span class="sourceLineNo">434</span>   * @param addDependencyJars upload HBase jars and jars for any of the<a name="line.434"></a>
-<span class="sourceLineNo">435</span>   *          configured job classes via the distributed cache (tmpjars).<a name="line.435"></a>
-<span class="sourceLineNo">436</span>   * @param initCredentials whether to initialize hbase auth credentials for the job<a name="line.436"></a>
-<span class="sourceLineNo">437</span>   * @throws IOException When setting up the details fails.<a name="line.437"></a>
-<span class="sourceLineNo">438</span>   */<a name="line.438"></a>
-<span class="sourceLineNo">439</span>  public static void initTableMapperJob(List&lt;Scan&gt; scans,<a name="line.439"></a>
-<span class="sourceLineNo">440</span>      Class&lt;? extends TableMapper&gt; mapper,<a name="line.440"></a>
-<span class="sourceLineNo">441</span>      Class&lt;?&gt; outputKeyClass,<a name="line.441"></a>
-<span class="sourceLineNo">442</span>      Class&lt;?&gt; outputValueClass, Job job,<a name="line.442"></a>
-<span class="sourceLineNo">443</span>      boolean addDependencyJars,<a name="line.443"></a>
-<span class="sourceLineNo">444</span>      boolean initCredentials) throws IOException {<a name="line.444"></a>
-<span class="sourceLineNo">445</span>    job.setInputFormatClass(MultiTableInputFormat.class);<a name="line.445"></a>
-<span class="sourceLineNo">446</span>    if (outputValueClass != null) {<a name="line.446"></a>
-<span class="sourceLineNo">447</span>      job.setMapOutputValueClass(outputValueClass);<a name="line.447"></a>
-<span class="sourceLineNo">448</span>    }<a name="line.448"></a>
-<span class="sourceLineNo">449</span>    if (outputKeyClass != null) {<a name="line.449"></a>
-<span class="sourceLineNo">450</span>      job.setMapOutputKeyClass(outputKeyClass);<a name="line.450"></a>
-<span class="sourceLineNo">451</span>    }<a name="line.451"></a>
-<span class="sourceLineNo">452</span>    job.setMapperClass(mapper);<a name="line.452"></a>
-<span class="sourceLineNo">453</span>    Configuration conf = job.getConfiguration();<a name="line.453"></a>
-<span class="sourceLineNo">454</span>    HBaseConfiguration.merge(conf, HBaseConfiguration.create(conf));<a name="line.454"></a>
-<span class="sourceLineNo">455</span>    List&lt;String&gt; scanStrings = new ArrayList&lt;String&gt;();<a name="line.455"></a>
-<span class="sourceLineNo">456</span><a name="line.456"></a>
-<span class="sourceLineNo">457</span>    for (Scan scan : scans) {<a name="line.457"></a>
-<span class="sourceLineNo">458</span>      scanStrings.add(convertScanToString(scan));<a name="line.458"></a>
-<span class="sourceLineNo">459</span>    }<a name="line.459"></a>
-<span class="sourceLineNo">460</span>    job.getConfiguration().setStrings(MultiTableInputFormat.SCANS,<a name="line.460"></a>
-<span class="sourceLineNo">461</span>      scanStrings.toArray(new String[scanStrings.size()]));<a name="line.461"></a>
-<span class="sourceLineNo">462</span><a name="line.462"></a>
-<span class="sourceLineNo">463</span>    if (addDependencyJars) {<a name="line.463"></a>
-<span class="sourceLineNo">464</span>      addDependencyJars(job);<a name="line.464"></a>
-<span class="sourceLineNo">465</span>    }<a name="line.465"></a>
-<span class="sourceLineNo">466</span><a name="line.466"></a>
-<span class="sourceLineNo">467</span>    if (initCredentials) {<a name="line.467"></a>
-<span class="sourceLineNo">468</span>      initCredentials(job);<a name="line.468"></a>
-<span class="sourceLineNo">469</span>    }<a name="line.469"></a>
-<span class="sourceLineNo">470</span>  }<a name="line.470"></a>
-<span class="sourceLineNo">471</span><a name="line.471"></a>
-<span class="sourceLineNo">472</span>  public static void initCredentials(Job job) throws IOException {<a name="line.472"></a>
-<span class="sourceLineNo">473</span>    UserProvider userProvider = UserProvider.instantiate(job.getConfiguration());<a name="line.473"></a>
-<span class="sourceLineNo">474</span>    if (userProvider.isHadoopSecurityEnabled()) {<a name="line.474"></a>
-<span class="sourceLineNo">475</span>      // propagate delegation related props from launcher job to MR job<a name="line.475"></a>
-<span class="sourceLineNo">476</span>      if (System.getenv("HADOOP_TOKEN_FILE_LOCATION") != null) {<a name="line.476"></a>
-<span class="sourceLineNo">477</span>        job.getConfiguration().set("mapreduce.job.credentials.binary",<a name="line.477"></a>
-<span class="sourceLineNo">478</span>                                   System.getenv("HADOOP_TOKEN_FILE_LOCATION"));<a name="line.478"></a>
-<span class="sourceLineNo">479</span>      }<a name="line.479"></a>
-<span class="sourceLineNo">480</span>    }<a name="line.480"></a>
-<span class="sourceLineNo">481</span><a name="line.481"></a>
-<span class="sourceLineNo">482</span>    if (userProvider.isHBaseSecurityEnabled()) {<a name="line.482"></a>
-<span class="sourceLineNo">483</span>      try {<a name="line.483"></a>
-<span class="sourceLineNo">484</span>        // init credentials for remote cluster<a name="line.484"></a>
-<span class="sourceLineNo">485</span>        String quorumAddress = job.getConfiguration().get(TableOutputFormat.QUORUM_ADDRESS);<a name="line.485"></a>
-<span class="sourceLineNo">486</span>        User user = userProvider.getCurrent();<a name="line.486"></a>
-<span class="sourceLineNo">487</span>        if (quorumAddress != null) {<a name="line.487"></a>
-<span class="sourceLineNo">488</span>          Configuration peerConf = HBaseConfiguration.create(job.getConfiguration());<a name="line.488"></a>
-<span class="sourceLineNo">489</span>          ZKUtil.applyClusterKeyToConf(peerConf, quorumAddress);<a name="line.489"></a>
-<span class="sourceLineNo">490</span>          // apply any "hbase.mapred.output." configuration overrides<a name="line.490"></a>
-<span class="sourceLineNo">491</span>          Configuration outputOverrides =<a name="line.491"></a>
-<span class="sourceLineNo">492</span>              HBaseConfiguration.subset(peerConf, TableOutputFormat.OUTPUT_CONF_PREFIX);<a name="line.492"></a>
-<span class="sourceLineNo">493</span>          HBaseConfiguration.merge(peerConf, outputOverrides);<a name="line.493"></a>
-<span class="sourceLineNo">494</span>          Connection peerConn = ConnectionFactory.createConnection(peerConf);<a name="line.494"></a>
-<span class="sourceLineNo">495</span>          try {<a name="line.495"></a>
-<span class="sourceLineNo">496</span>            TokenUtil.addTokenForJob(peerConn, user, job);<a name="line.496"></a>
-<span class="sourceLineNo">497</span>          } finally {<a name="line.497"></a>
-<span class="sourceLineNo">498</span>            peerConn.close();<a name="line.498"></a>
-<span class="sourceLineNo">499</span>          }<a name="line.499"></a>
-<span class="sourceLineNo">500</span>        }<a name="line.500"></a>
-<span class="sourceLineNo">501</span><a name="line.501"></a>
-<span class="sourceLineNo">502</span>        Connection conn = ConnectionFactory.createConnection(job.getConfiguration());<a name="line.502"></a>
-<span class="sourceLineNo">503</span>        try {<a name="line.503"></a>
-<span class="sourceLineNo">504</span>          TokenUtil.addTokenForJob(conn, user, job);<a name="line.504"></a>
-<span class="sourceLineNo">505</span>        } finally {<a name="line.505"></a>
-<span class="sourceLineNo">506</span>          conn.close();<a name="line.506"></a>
-<span class="sourceLineNo">507</span>        }<a name="line.507"></a>
-<span class="sourceLineNo">508</span>      } catch (InterruptedException ie) {<a name="line.508"></a>
-<span class="sourceLineNo">509</span>        LOG.info("Interrupted obtaining user authentication token");<a name="line.509"></a>
-<span class="sourceLineNo">510</span>        Thread.currentThread().interrupt();<a name="line.510"></a>
-<span class="sourceLineNo">511</span>      }<a name="line.511"></a>
-<span class="sourceLineNo">512</span>    }<a name="line.512"></a>
-<span class="sourceLineNo">513</span>  }<a name="line.513"></a>
-<span class="sourceLineNo">514</span><a name="line.514"></a>
-<span class="sourceLineNo">515</span>  /**<a name="line.515"></a>
-<span class="sourceLineNo">516</span>   * Obtain an authentication token, for the specified cluster, on behalf of the current user<a name="line.516"></a>
-<span class="sourceLineNo">517</span>   * and add it to the credentials for the given map reduce job.<a name="line.517"></a>
-<span class="sourceLineNo">518</span>   *<a name="line.518"></a>
-<span class="sourceLineNo">519</span>   * The quorumAddress is the key to the ZK ensemble, which contains:<a name="line.519"></a>
-<span class="sourceLineNo">520</span>   * hbase.zookeeper.quorum, hbase.zookeeper.client.port and<a name="line.520"></a>
-<span class="sourceLineNo">521</span>   * zookeeper.znode.parent<a name="line.521"></a>
-<span class="sourceLineNo">522</span>   *<a name="line.522"></a>
-<span class="sourceLineNo">523</span>   * @param job The job that requires the permission.<a name="line.523"></a>
-<span class="sourceLineNo">524</span>   * @param quorumAddress string that contains the 3 required configuratins<a name="line.524"></a>
-<span class="sourceLineNo">525</span>   * @throws IOException When the authentication token cannot be obtained.<a name="line.525"></a>
-<span class="sourceLineNo">526</span>   */<a name="line.526"></a>
-<span class="sourceLineNo">527</span>  public static void initCredentialsForCluster(Job job, String quorumAddress)<a name="line.527"></a>
-<span class="sourceLineNo">528</span>      throws IOException {<a name="line.528"></a>
-<span class="sourceLineNo">529</span>    UserProvider userProvider = UserProvider.instantiate(job.getConfiguration());<a name="line.529"></a>
-<span class="sourceLineNo">530</span>    if (userProvider.isHBaseSecurityEnabled()) {<a name="line.530"></a>
-<span class="sourceLineNo">531</span>      try {<a name="line.531"></a>
-<span class="sourceLineNo">532</span>        Configuration peerConf = HBaseConfiguration.create(job.getConfiguration());<a name="line.532"></a>
-<span class="sourceLineNo">533</span>        ZKUtil.applyClusterKeyToConf(peerConf, quorumAddress);<a name="line.533"></a>
-<span class="sourceLineNo">534</span>        Connection peerConn = ConnectionFactory.createConnection(peerConf);<a name="line.534"></a>
-<span class="sourceLineNo">535</span>        try {<a name="line.535"></a>
-<span class="sourceLineNo">536</span>          TokenUtil.addTokenForJob(peerConn, userProvider.getCurrent(), job);<a name="line.536"></a>
-<span class="sourceLineNo">537</span>        } finally {<a name="line.537"></a>
-<span class="sourceLineNo">538</span>          peerConn.close();<a name="line.538"></a>
-<span class="sourceLineNo">539</span>        }<a name="line.539"></a>
-<span class="sourceLineNo">540</span>      } catch (InterruptedException e) {<a name="line.540"></a>
-<span class="sourceLineNo">541</span>        LOG.info("Interrupted obtaining user authentication token");<a name="line.541"></a>
-<span class="sourceLineNo">542</span>        Thread.interrupted();<a name="line.542"></a>
-<span class="sourceLineNo">543</span>      }<a name="line.543"></a>
-<span class="sourceLineNo">544</span>    }<a name="line.544"></a>
-<span class="sourceLineNo">545</span>  }<a name="line.545"></a>
-<span class="sourceLineNo">546</span><a name="line.546"></a>
-<span class="sourceLineNo">547</span>  /**<a name="line.547"></a>
-<span class="sourceLineNo">548</span>   * Writes the given scan into a Base64 encoded string.<a name="line.548"></a>
-<span class="sourceLineNo">549</span>   *<a name="line.549"></a>
-<span class="sourceLineNo">550</span>   * @param scan  The scan to write out.<a name="line.550"></a>
-<span class="sourceLineNo">551</span>   * @return The scan saved in a Base64 encoded string.<a name="line.551"></a>
-<span class="sourceLineNo">552</span>   * @throws IOException When writing the scan fails.<a name="line.552"></a>
-<span class="sourceLineNo">553</span>   */<a name="line.553"></a>
-<span class="sourceLineNo">554</span>  static String convertScanToString(Scan scan) throws IOException {<a name="line.554"></a>
-<span class="sourceLineNo">555</span>    ClientProtos.Scan proto = ProtobufUtil.toScan(scan);<a name="line.555"></a>
-<span class="sourceLineNo">556</span>    return Base64.encodeBytes(proto.toByteArray());<a name="line.556"></a>
-<span class="sourceLineNo">557</span>  }<a name="line.557"></a>
-<span class="sourceLineNo">558</span><a name="line.558"></a>
-<span class="sourceLineNo">559</span>  /**<a name="line.559"></a>
-<span class="sourceLineNo">560</span>   * Converts the given Base64 string back into a Scan instance.<a name="line.560"></a>
-<span class="sourceLineNo">561</span>   *<a name="line.561"></a>
-<span class="sourceLineNo">562</span>   * @param base64  The scan details.<a name="line.562"></a>
-<span class="sourceLineNo">563</span>   * @return The newly created Scan instance.<a name="line.563"></a>
-<span class="sourceLineNo">564</span>   * @throws IOException When reading the scan instance fails.<a name="line.564"></a>
-<span class="sourceLineNo">565</span>   */<a name="line.565"></a>
-<span class="sourceLineNo">566</span>  static Scan convertStringToScan(String base64) throws IOException {<a name="line.566"></a>
-<span class="sourceLineNo">567</span>    byte [] decoded = Base64.decode(base64);<a name="line.567"></a>
-<span class="sourceLineNo">568</span>    ClientProtos.Scan scan;<a name="line.568"></a>
-<span class="sourceLineNo">569</span>    try {<a name="line.569"></a>
-<span class="sourceLineNo">570</span>      scan = ClientProtos.Scan.parseFrom(decoded);<a name="line.570"></a>
-<span class="sourceLineNo">571</span>    } catch (InvalidProtocolBufferException ipbe) {<a name="line.571"></a>
-<span class="sourceLineNo">572</span>      throw new IOException(ipbe);<a name="line.572"></a>
-<span class="sourceLineNo">573</span>    }<a name="line.573"></a>
-<span class="sourceLineNo">574</span><a name="line.574"></a>
-<span class="sourceLineNo">575</span>    return ProtobufUtil.toScan(scan);<a name="line.575"></a>
-<span class="sourceLineNo">576</span>  }<a name="line.576"></a>
-<span class="sourceLineNo">577</span><a name="line.577"></a>
-<span class="sourceLineNo">578</span>  /**<a name="line.578"></a>
-<span class="sourceLineNo">579</span>   * Use this before submitting a TableReduce job. It will<a name="line.579"></a>
-<span class="sourceLineNo">580</span>   * appropriately set up the JobConf.<a name="line.580"></a>
-<span class="sourceLineNo">581</span>   *<a name="line.581"></a>
-<span class="sourceLineNo">582</span>   * @param table  The output table.<a name="line.582"></a>
-<span class="sourceLineNo">583</span>   * @param reducer  The reducer class to use.<a name="line.583"></a>
-<span class="sourceLineNo">584</span>   * @param job  The current job to adjust.<a name="line.584"></a>
-<span class="sourceLineNo">585</span>   * @throws IOException When determining the region count fails.<a name="line.585"></a>
-<span class="sourceLineNo">586</span>   */<a name="line.586"></a>
-<span class="sourceLineNo">587</span>  public static void initTableReducerJob(String table,<a name="line.587"></a>
-<span class="sourceLineNo">588</span>    Class&lt;? extends TableReducer&gt; reducer, Job job)<a name="line.588"></a>
-<span class="sourceLineNo">589</span>  throws IOException {<a name="line.589"></a>
-<span class="sourceLineNo">590</span>    initTableReducerJob(table, reducer, job, null);<a name="line.590"></a>
-<span class="sourceLineNo">591</span>  }<a name="line.591"></a>
-<span class="sourceLineNo">592</span><a name="line.592"></a>
-<span class="sourceLineNo">593</span>  /**<a name="line.593"></a>
-<span class="sourceLineNo">594</span>   * Use this before submitting a TableReduce job. It will<a name="line.594"></a>
-<span class="sourceLineNo">595</span>   * appropriately set up the JobConf.<a name="line.595"></a>
-<span class="sourceLineNo">596</span>   *<a name="line.596"></a>
-<span class="sourceLineNo">597</span>   * @param table  The output table.<a name="line.597"></a>
-<span class="sourceLineNo">598</span>   * @param reducer  The reducer class to use.<a name="line.598"></a>
-<span class="sourceLineNo">599</span>   * @param job  The current job to adjust.<a name="line.599"></a>
-<span class="sourceLineNo">600</span>   * @param partitioner  Partitioner to use. Pass &lt;code&gt;null&lt;/code&gt; to use<a name="line.600"></a>
-<span class="sourceLineNo">601</span>   * default partitioner.<a name="line.601"></a>
-<span class="sourceLineNo">602</span>   * @throws IOException When determining the region count fails.<a name="line.602"></a>
-<span class="sourceLineNo">603</span>   */<a name="line.603"></a>
-<span class="sourceLineNo">604</span>  public static void initTableReducerJob(String table,<a name="line.604"></a>
-<span class="sourceLineNo">605</span>    Class&lt;? extends TableReducer&gt; reducer, Job job,<a name="line.605"></a>
-<span class="sourceLineNo">606</span>    Class partitioner) throws IOException {<a name="line.606"></a>
-<span class="sourceLineNo">607</span>    initTableReducerJob(table, reducer, job, partitioner, null, null, null);<a name="line.607"></a>
-<span class="sourceLineNo">608</span>  }<a name="line.608"></a>
-<span class="sourceLineNo">609</span><a name="line.609"></a>
-<span class="sourceLineNo">610</span>  /**<a name="line.610"></a>
-<span class="sourceLineNo">611</span>   * Use this before submitting a TableReduce job. It will<a name="line.611"></a>
-<span class="sourceLineNo">612</span>   * appropriately set up the JobConf.<a name="line.612"></a>
-<span class="sourceLineNo">613</span>   *<a name="line.613"></a>
-<span class="sourceLineNo">614</span>   * @param table  The output table.<a name="line.614"></a>
-<span class="sourceLineNo">615</span>   * @param reducer  The reducer class to use.<a name="line.615"></a>
-<span class="sourceLineNo">616</span>   * @param job  The current job to adjust.  Make sure the passed job is<a name="line.616"></a>
-<span class="sourceLineNo">617</span>   * carrying all necessary HBase configuration.<a name="line.617"></a>
-<span class="sourceLineNo">618</span>   * @param partitioner  Partitioner to use. Pass &lt;code&gt;null&lt;/code&gt; to use<a name="line.618"></a>
-<span class="sourceLineNo">619</span>   * default partitioner.<a name="line.619"></a>
-<span class="sourceLineNo">620</span>   * @param quorumAddress Distant cluster to write to; default is null for<a name="line.620"></a>
-<span class="sourceLineNo">621</span>   * output to the cluster that is designated in &lt;code&gt;hbase-site.xml&lt;/code&gt;.<a name="line.621"></a>
-<span class="sourceLineNo">622</span>   * Set this String to the zookeeper ensemble of an alternate remote cluster<a name="line.622"></a>
-<span class="sourceLineNo">623</span>   * when you would have the reduce write a cluster that is other than the<a name="line.623"></a>
-<span class="sourceLineNo">624</span>   * default; e.g. copying tables between clusters, the source would be<a name="line.624"></a>
-<span class="sourceLineNo">625</span>   * designated by &lt;code&gt;hbase-site.xml&lt;/code&gt; and this param would have the<a name="line.625"></a>
-<span class="sourceLineNo">626</span>   * ensemble address of the remote cluster.  The format to pass is particular.<a name="line.626"></a>
-<span class="sourceLineNo">627</span>   * Pass &lt;code&gt; &amp;lt;hbase.zookeeper.quorum&amp;gt;:&amp;lt;<a name="line.627"></a>
-<span class="sourceLineNo">628</span>   *             hbase.zookeeper.client.port&amp;gt;:&amp;lt;zookeeper.znode.parent&amp;gt;<a name="line.628"></a>
-<span class="sourceLineNo">629</span>   * &lt;/code&gt; such as &lt;code&gt;server,server2,server3:2181:/hbase&lt;/code&gt;.<a name="line.629"></a>
-<span class="sourceLineNo">630</span>   * @param serverClass redefined hbase.regionserver.class<a name="line.630"></a>
-<span class="sourceLineNo">631</span>   * @param serverImpl redefined hbase.regionserver.impl<a name="line.631"></a>
-<span class="sourceLineNo">632</span>   * @throws IOException When determining the region count fails.<a name="line.632"></a>
-<span class="sourceLineNo">633</span>   */<a name="line.633"></a>
-<span class="sourceLineNo">634</span>  public static void initTableReducerJob(String table,<a name="line.634"></a>
-<span class="sourceLineNo">635</span>    Class&lt;? extends TableReducer&gt; reducer, Job job,<a name="line.635"></a>
-<span class="sourceLineNo">636</span>    Class partitioner, String quorumAddress, String serverClass,<a name="line.636"></a>
-<span class="sourceLineNo">637</span>    String serverImpl) throws IOException {<a name="line.637"></a>
-<span class="sourceLineNo">638</span>    initTableReducerJob(table, reducer, job, partitioner, quorumAddress,<a name="line.638"></a>
-<span class="sourceLineNo">639</span>        serverClass, serverImpl, true);<a name="line.639"></a>
-<span class="sourceLineNo">640</span>  }<a name="line.640"></a>
-<span class="sourceLineNo">641</span><a name="line.641"></a>
-<span class="sourceLineNo">642</span>  /**<a name="line.642"></a>
-<span class="sourceLineNo">643</span>   * Use this before submitting a TableReduce job. It will<a name="line.643"></a>
-<span class="sourceLineNo">644</span>   * appropriately set up the JobConf.<a name="line.644"></a>
-<span class="sourceLineNo">645</span>   *<a name="line.645"></a>
-<span class="sourceLineNo">646</span>   * @param table  The output table.<a name="line.646"></a>
-<span class="sourceLineNo">647</span>   * @param reducer  The reducer class to use.<a name="line.647"></a>
-<span class="sourceLineNo">648</span>   * @param job  The current job to adjust.  Make sure the passed job is<a name="line.648"></a>
-<span class="sourceLineNo">649</span>   * carrying all necessary HBase configuration.<a name="line.649"></a>
-<span class="sourceLineNo">650</span>   * @param partitioner  Partitioner to use. Pass &lt;code&gt;null&lt;/code&gt; to use<a name="line.650"></a>
-<span class="sourceLineNo">651</span>   * default partitioner.<a name="line.651"></a>
-<span class="sourceLineNo">652</span>   * @param quorumAddress Distant cluster to write to; default is null for<a name="line.652"></a>
-<span class="sourceLineNo">653</span>   * output to the cluster that is designated in &lt;code&gt;hbase-site.xml&lt;/code&gt;.<a name="line.653"></a>
-<span class="sourceLineNo">654</span>   * Set this String to the zookeeper ensemble of an alternate remote cluster<a name="line.654"></a>
-<span class="sourceLineNo">655</span>   * when you would have the reduce write a cluster that is other than the<a name="line.655"></a>
-<span class="sourceLineNo">656</span>   * default; e.g. copying tables between clusters, the source would be<a name="line.656"></a>
-<span class="sourceLineNo">657</span>   * designated by &lt;code&gt;hbase-site.xml&lt;/code&gt; and this param would have the<a name="line.657"></a>
-<span class="sourceLineNo">658</span>   * ensemble address of the remote cluster.  The format to pass is particular.<a name="line.658"></a>
-<span class="sourceLineNo">659</span>   * Pass &lt;code&gt; &amp;lt;hbase.zookeeper.quorum&amp;gt;:&amp;lt;<a name="line.659"></a>
-<span class="sourceLineNo">660</span>   *             hbase.zookeeper.client.port&amp;gt;:&amp;lt;zookeeper.znode.parent&amp;gt;<a name="line.660"></a>
-<span class="sourceLineNo">661</span>   * &lt;/code&gt; such as &lt;code&gt;server,server2,server3:2181:/hbase&lt;/code&gt;.<a name="line.661"></a>
-<span class="sourceLineNo">662</span>   * @param serverClass redefined hbase.regionserver.class<a name="line.662"></a>
-<span class="sourceLineNo">663</span>   * @param serverImpl redefined hbase.regionserver.impl<a name="line.663"></a>
-<span class="sourceLineNo">664</span>   * @param addDependencyJars upload HBase jars and jars for any of the configured<a name="line.664"></a>
-<span class="sourceLineNo">665</span>   *           job classes via the distributed cache (tmpjars).<a name="line.665"></a>
-<span class="sourceLineNo">666</span>   * @throws IOException When determining the region count fails.<a name="line.666"></a>
-<span class="sourceLineNo">667</span>   */<a name="line.667"></a>
-<span class="sourceLineNo">668</span>  public static void initTableReducerJob(String table,<a name="line.668"></a>
-<span class="sourceLineNo">669</span>    Class&lt;? extends TableReducer&gt; reducer, Job job,<a name="line.669"></a>
-<span class="sourceLineNo">670</span>    Class partitioner, String quorumAddress, String serverClass,<a name="line.670"></a>
-<span class="sourceLineNo">671</span>    String serverImpl, boolean addDependencyJars) throws IOException {<a name="line.671"></a>
-<span class="sourceLineNo">672</span><a name="line.672"></a>
-<span class="sourceLineNo">673</span>    Configuration conf = job.getConfiguration();<a name="line.673"></a>
-<span class="sourceLineNo">674</span>    HBaseConfiguration.merge(conf, HBaseConfiguration.create(conf));<a name="line.674"></a>
-<span class="sourceLineNo">675</span>    job.setOutputFormatClass(TableOutputFormat.class);<a name="line.675"></a>
-<span class="sourceLineNo">676</span>    if (reducer != null) job.setReducerClass(reducer);<a name="line.676"></a>
-<span class="sourceLineNo">677</span>    conf.set(TableOutputFormat.OUTPUT_TABLE, table);<a name="line.677"></a>
-<span class="sourceLineNo">678</span>    conf.setStrings("io.serializations", conf.get("io.serializations"),<a name="line.678"></a>
-<span class="sourceLineNo">679</span>        MutationSerialization.class.getName(), ResultSerialization.class.getName());<a name="line.679"></a>
-<span class="sourceLineNo">680</span>    // If passed a quorum/ensemble address, pass it on to TableOutputFormat.<a name="line.680"></a>
-<span class="sourceLineNo">681</span>    if (quorumAddress != null) {<a name="line.681"></a>
-<span class="sourceLineNo">682</span>      // Calling this will validate the format<a name="line.682"></a>
-<span class="sourceLineNo">683</span>      ZKUtil.transformClusterKey(quorumAddress);<a name="line.683"></a>
-<span class="sourceLineNo">684</span>      conf.set(TableOutputFormat.QUORUM_ADDRESS,quorumAddress);<a name="line.684"></a>
-<span class="sourceLineNo">685</span>    }<a name="line.685"></a>
-<span class="sourceLineNo">686</span>    if (serverClass != null &amp;&amp; serverImpl != null) {<a name="line.686"></a>
-<span class="sourceLineNo">687</span>      conf.set(TableOutputFormat.REGION_SERVER_CLASS, serverClass);<a name="line.687"></a>
-<span class="sourceLineNo">688</span>      conf.set(TableOutputFormat.REGION_SERVER_IMPL, serverImpl);<a name="line.688"></a>
-<span class="sourceLineNo">689</span>    }<a name="line.689"></a>
-<span class="sourceLineNo">690</span>    job.setOutputKeyClass(ImmutableBytesWritable.class);<a name="line.690"></a>
-<span class="sourceLineNo">691</span>    job.setOutputValueClass(Writable.class);<a name="line.691"></a>
-<span class="sourceLineNo">692</span>    if (partitioner == HRegionPartitioner.class) {<a name="line.692"></a>
-<span class="sourceLineNo">693</span>      job.setPartitionerClass(HRegionPartitioner.class);<a name="line.693"></a>
-<span class="sourceLineNo">694</span>      int regions = MetaTableAccessor.getRegionCount(conf, TableName.valueOf(table));<a name="line.694"></a>
-<span class="sourceLineNo">695</span>      if (job.getNumReduceTasks() &gt; regions) {<a name="line.695"></a>
-<span class="sourceLineNo">696</span>        job.setNumReduceTasks(regions);<a name="line.696"></a>
-<span class="sourceLineNo">697</span>      }<a name="line.697"></a>
-<span class="sourceLineNo">698</span>    } else if (partitioner != null) {<a name="line.698"></a>
-<span class="sourceLineNo">699</span>      job.setPartitionerClass(partitioner);<a name="line.699"></a>
-<span class="sourceLineNo">700</span>    }<a name="line.700"></a>
-<span class="sourceLineNo">701</span><a name="line.701"></a>
-<span class="sourceLineNo">702</span>    if (addDependencyJars) {<a name="line.702"></a>
-<span class="sourceLineNo">703</span>      addDependencyJars(job);<a name="line.703"></a>
-<span class="sourceLineNo">704</span>    }<a name="line.704"></a>
-<span class="sourceLineNo">705</span><a name="line.705"></a>
-<span class="sourceLineNo">706</span>    initCredentials(job);<a name="line.706"></a>
-<span class="sourceLineNo">707</span>  }<a name="line.707"></a>
-<span class="sourceLineNo">708</span><a name="line.708"></a>
-<span class="sourceLineNo">709</span>  /**<a name="line.709"></a>
-<span class="sourceLineNo">710</span>   * Ensures that the given number of reduce tasks for the given job<a name="line.710"></a>
-<span class="sourceLineNo">711</span>   * configuration does not exceed the number of regions for the given table.<a name="line.711"></a>
-<span class="sourceLineNo">712</span>   *<a name="line.712"></a>
-<span class="sourceLineNo">713</span>   * @param table  The table to get the region count for.<a name="line.713"></a>
-<span class="sourceLineNo">714</span>   * @param job  The current job to adjust.<a name="line.714"></a>
-<span class="sourceLineNo">715</span>   * @throws IOException When retrieving the table details fails.<a name="line.715"></a>
-<span class="sourceLineNo">716</span>   */<a name="line.716"></a>
-<span class="sourceLineNo">717</span>  public static void limitNumReduceTasks(String table, Job job)<a name="line.717"></a>
-<span class="sourceLineNo">718</span>  throws IOException {<a name="line.718"></a>
-<span class="sourceLineNo">719</span>    int regions =<a name="line.719"></a>
-<span class="sourceLineNo">720</span>      MetaTableAccessor.getRegionCount(job.getConfiguration(), TableName.valueOf(table));<a name="line.720"></a>
-<span class="sourceLineNo">721</span>    if (job.getNumReduceTasks() &gt; regions)<a name="line.721"></a>
-<span class="sourceLineNo">722</span>      job.setNumReduceTasks(regions);<a name="line.722"></a>
-<span class="sourceLineNo">723</span>  }<a name="line.723"></a>
-<span class="sourceLineNo">724</span><a name="line.724"></a>
-<span class="sourceLineNo">725</span>  /**<a name="line.725"></a>
-<span class="sourceLineNo">726</span>   * Sets the number of reduce tasks for the given job configuration to the<a name="line.726"></a>
-<span class="sourceLineNo">727</span>   * number of regions the given table has.<a name="line.727"></a>
-<span class="sourceLineNo">728</span>   *<a name="line.728"></a>
-<span class="sourceLineNo">729</span>   * @param table  The table to get the region count for.<a name="line.729"></a>
-<span class="sourceLineNo">730</span>   * @param job  The current job to adjust.<a name="line.730"></a>
-<span class="sourceLineNo">731</span>   * @throws IOException When retrieving the table details fails.<a name="line.731"></a>
-<span class="sourceLineNo">732</span>   */<a name="line.732"></a>
-<span class="sourceLineNo">733</span>  public static void setNumReduceTasks(String table, Job job)<a name="line.733"></a>
-<span class="sourceLineNo">734</span>  throws IOException {<a name="line.734"></a>
-<span class="sourceLineNo">735</span>    job.setNumReduceTasks(MetaTableAccessor.getRegionCount(job.getConfiguration(),<a name="line.735"></a>
-<span class="sourceLineNo">736</span>       TableName.valueOf(table)));<a name="line.736"></a>
-<span class="sourceLineNo">737</span>  }<a name="line.737"></a>
-<span class="sourceLineNo">738</span><a name="line.738"></a>
-<span class="sourceLineNo">739</span>  /**<a name="line.739"></a>
-<span class="sourceLineNo">740</span>   * Sets the number of rows to return and cache with each scanner iteration.<a name="line.740"></a>
-<span class="sourceLineNo">741</span>   * Higher caching values will enable faster mapreduce jobs at the expense of<a name="line.741"></a>
-<span class="sourceLineNo">742</span>   * requiring more heap to contain the cached rows.<a name="line.742"></a>
-<span class="sourceLineNo">743</span>   *<a name="line.743"></a>
-<span class="sourceLineNo">744</span>   * @param job The current job to adjust.<a name="line.744"></a>
-<span class="sourceLineNo">745</span>   * @param batchSize The number of rows to return in batch with each scanner<a name="line.745"></a>
-<span class="sourceLineNo">746</span>   * iteration.<a name="line.746"></a>
-<span class="sourceLineNo">747</span>   */<a name="line.747"></a>
-<span class="sourceLineNo">748</span>  public static void setScannerCaching(Job job, int batchSize) {<a name="line.748"></a>
-<span class="sourceLineNo">749</span>    job.getConfiguration().setInt("hbase.client.scanner.caching", batchSize);<a name="line.749"></a>
-<span class="sourceLineNo">750</span>  }<a name="line.750"></a>
-<span class="sourceLineNo">751</span><a name="line.751"></a>
-<span class="sourceLineNo">752</span>  /**<a name="line.752"></a>
-<span class="sourceLineNo">753</span>   * Add HBase and its dependencies (only) to the job configuration.<a name="line.753"></a>
-<span class="sourceLineNo">754</span>   * &lt;p&gt;<a name="line.754"></a>
-<span class="sourceLineNo">755</span>   * This is intended as a low-level API, facilitating code reuse between this<a name="line.755"></a>
-<span class="sourceLineNo">756</span>   * class and its mapred counterpart. It also of use to extenral tools that<a name="line.756"></a>
-<span class="sourceLineNo">757</span>   * need to build a MapReduce job that interacts with HBase but want<a name="line.757"></a>
-<span class="sourceLineNo">758</span>   * fine-grained control over the jars shipped to the cluster.<a name="line.758"></a>
-<span class="sourceLineNo">759</span>   * &lt;/p&gt;<a name="line.759"></a>
-<span class="sourceLineNo">760</span>   * @param conf The Configuration object to extend with dependencies.<a name="line.760"></a>
-<span class="sourceLineNo">761</span>   * @see org.apache.hadoop.hbase.mapred.TableMapReduceUtil<a name="line.761"></a>
-<span class="sourceLineNo">762</span>   * @see &lt;a href="https://issues.apache.org/jira/browse/PIG-3285"&gt;PIG-3285&lt;/a&gt;<a name="line.762"></a>
-<span class="sourceLineNo">763</span>   */<a name="line.763"></a>
-<span class="sourceLineNo">764</span>  public static void addHBaseDependencyJars(Configuration conf) throws IOException {<a name="line.764"></a>
-<span class="sourceLineNo">765</span>    addDependencyJars(conf,<a name="line.765"></a>
-<span class="sourceLineNo">766</span>      // explicitly pull a class from each module<a name="line.766"></a>
-<span class="sourceLineNo">767</span>      org.apache.hadoop.hbase.HConstants.class,                      // hbase-common<a name="line.767"></a>
-<span class="sourceLineNo">768</span>      org.apache.hadoop.hbase.protobuf.generated.ClientProtos.class, // hbase-protocol<a name="line.768"></a>
-<span class="sourceLineNo">769</span>      org.apache.hadoop.hbase.client.Put.class,                      // hbase-client<a name="line.769"></a>
-<span class="sourceLineNo">770</span>      org.apache.hadoop.hbase.CompatibilityFactory.class,            // hbase-hadoop-compat<a name="line.770"></a>
-<span class="sourceLineNo">771</span>      org.apache.hadoop.hbase.mapreduce.TableMapper.class,           // hbase-server<a name="line.771"></a>
-<span class="sourceLineNo">772</span>      // pull necessary dependencies<a name="line.772"></a>
-<span class="sourceLineNo">773</span>      org.apache.zookeeper.ZooKeeper.class,<a name="line.773"></a>
-<span class="sourceLineNo">774</span>      io.netty.channel.Channel.class,<a name="line.774"></a>
-<span class="sourceLineNo">775</span>      com.google.protobuf.Message.class,<a name="line.775"></a>
-<span class="sourceLineNo">776</span>      com.google.common.collect.Lists.class,<a name="line.776"></a>
-<span class="sourceLineNo">777</span>      org.apache.htrace.Trace.class,<a name="line.777"></a>
-<span class="sourceLineNo">778</s

<TRUNCATED>

[07/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/src-html/org/apache/hadoop/hbase/HConstants.OperationStatusCode.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/HConstants.OperationStatusCode.html b/devapidocs/src-html/org/apache/hadoop/hbase/HConstants.OperationStatusCode.html
index 11d594c..ef5bdbb 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/HConstants.OperationStatusCode.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/HConstants.OperationStatusCode.html
@@ -858,412 +858,424 @@
 <span class="sourceLineNo">850</span>      REPLICATION_SINK_SERVICE_CLASSNAME = "hbase.replication.sink.service";<a name="line.850"></a>
 <span class="sourceLineNo">851</span>  public static final String REPLICATION_SERVICE_CLASSNAME_DEFAULT =<a name="line.851"></a>
 <span class="sourceLineNo">852</span>    "org.apache.hadoop.hbase.replication.regionserver.Replication";<a name="line.852"></a>
-<span class="sourceLineNo">853</span><a name="line.853"></a>
-<span class="sourceLineNo">854</span>  /** HBCK special code name used as server name when manipulating ZK nodes */<a name="line.854"></a>
-<span class="sourceLineNo">855</span>  public static final String HBCK_CODE_NAME = "HBCKServerName";<a name="line.855"></a>
-<span class="sourceLineNo">856</span><a name="line.856"></a>
-<span class="sourceLineNo">857</span>  public static final String KEY_FOR_HOSTNAME_SEEN_BY_MASTER =<a name="line.857"></a>
-<span class="sourceLineNo">858</span>    "hbase.regionserver.hostname.seen.by.master";<a name="line.858"></a>
-<span class="sourceLineNo">859</span><a name="line.859"></a>
-<span class="sourceLineNo">860</span>  public static final String HBASE_MASTER_LOGCLEANER_PLUGINS =<a name="line.860"></a>
-<span class="sourceLineNo">861</span>      "hbase.master.logcleaner.plugins";<a name="line.861"></a>
+<span class="sourceLineNo">853</span>  public static final String REPLICATION_BULKLOAD_ENABLE_KEY = "hbase.replication.bulkload.enabled";<a name="line.853"></a>
+<span class="sourceLineNo">854</span>  public static final boolean REPLICATION_BULKLOAD_ENABLE_DEFAULT = false;<a name="line.854"></a>
+<span class="sourceLineNo">855</span>  /** Replication cluster id of source cluster which uniquely identifies itself with peer cluster */<a name="line.855"></a>
+<span class="sourceLineNo">856</span>  public static final String REPLICATION_CLUSTER_ID = "hbase.replication.cluster.id";<a name="line.856"></a>
+<span class="sourceLineNo">857</span>  /**<a name="line.857"></a>
+<span class="sourceLineNo">858</span>   * Directory where the source cluster file system client configuration are placed which is used by<a name="line.858"></a>
+<span class="sourceLineNo">859</span>   * sink cluster to copy HFiles from source cluster file system<a name="line.859"></a>
+<span class="sourceLineNo">860</span>   */<a name="line.860"></a>
+<span class="sourceLineNo">861</span>  public static final String REPLICATION_CONF_DIR = "hbase.replication.conf.dir";<a name="line.861"></a>
 <span class="sourceLineNo">862</span><a name="line.862"></a>
-<span class="sourceLineNo">863</span>  public static final String HBASE_REGION_SPLIT_POLICY_KEY =<a name="line.863"></a>
-<span class="sourceLineNo">864</span>    "hbase.regionserver.region.split.policy";<a name="line.864"></a>
+<span class="sourceLineNo">863</span>  /** Maximum time to retry for a failed bulk load request */<a name="line.863"></a>
+<span class="sourceLineNo">864</span>  public static final String BULKLOAD_MAX_RETRIES_NUMBER = "hbase.bulkload.retries.number";<a name="line.864"></a>
 <span class="sourceLineNo">865</span><a name="line.865"></a>
-<span class="sourceLineNo">866</span>  /** Whether nonces are enabled; default is true. */<a name="line.866"></a>
-<span class="sourceLineNo">867</span>  public static final String HBASE_RS_NONCES_ENABLED = "hbase.regionserver.nonces.enabled";<a name="line.867"></a>
+<span class="sourceLineNo">866</span>  /** HBCK special code name used as server name when manipulating ZK nodes */<a name="line.866"></a>
+<span class="sourceLineNo">867</span>  public static final String HBCK_CODE_NAME = "HBCKServerName";<a name="line.867"></a>
 <span class="sourceLineNo">868</span><a name="line.868"></a>
-<span class="sourceLineNo">869</span>  /**<a name="line.869"></a>
-<span class="sourceLineNo">870</span>   * Configuration key for the size of the block cache<a name="line.870"></a>
-<span class="sourceLineNo">871</span>   */<a name="line.871"></a>
-<span class="sourceLineNo">872</span>  public static final String HFILE_BLOCK_CACHE_SIZE_KEY =<a name="line.872"></a>
-<span class="sourceLineNo">873</span>    "hfile.block.cache.size";<a name="line.873"></a>
+<span class="sourceLineNo">869</span>  public static final String KEY_FOR_HOSTNAME_SEEN_BY_MASTER =<a name="line.869"></a>
+<span class="sourceLineNo">870</span>    "hbase.regionserver.hostname.seen.by.master";<a name="line.870"></a>
+<span class="sourceLineNo">871</span><a name="line.871"></a>
+<span class="sourceLineNo">872</span>  public static final String HBASE_MASTER_LOGCLEANER_PLUGINS =<a name="line.872"></a>
+<span class="sourceLineNo">873</span>      "hbase.master.logcleaner.plugins";<a name="line.873"></a>
 <span class="sourceLineNo">874</span><a name="line.874"></a>
-<span class="sourceLineNo">875</span>  public static final float HFILE_BLOCK_CACHE_SIZE_DEFAULT = 0.4f;<a name="line.875"></a>
-<span class="sourceLineNo">876</span><a name="line.876"></a>
-<span class="sourceLineNo">877</span>  /*<a name="line.877"></a>
-<span class="sourceLineNo">878</span>    * Minimum percentage of free heap necessary for a successful cluster startup.<a name="line.878"></a>
-<span class="sourceLineNo">879</span>    */<a name="line.879"></a>
-<span class="sourceLineNo">880</span>  public static final float HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD = 0.2f;<a name="line.880"></a>
-<span class="sourceLineNo">881</span><a name="line.881"></a>
-<span class="sourceLineNo">882</span>  public static final Pattern CP_HTD_ATTR_KEY_PATTERN =<a name="line.882"></a>
-<span class="sourceLineNo">883</span>      Pattern.compile("^coprocessor\\$([0-9]+)$", Pattern.CASE_INSENSITIVE);<a name="line.883"></a>
-<span class="sourceLineNo">884</span><a name="line.884"></a>
-<span class="sourceLineNo">885</span>  /**<a name="line.885"></a>
-<span class="sourceLineNo">886</span>   * &lt;pre&gt;<a name="line.886"></a>
-<span class="sourceLineNo">887</span>   * Pattern that matches a coprocessor specification. Form is:<a name="line.887"></a>
-<span class="sourceLineNo">888</span>   * {@code &lt;coprocessor jar file location&gt; '|' &lt;class name&gt; ['|' &lt;priority&gt; ['|' &lt;arguments&gt;]]}<a name="line.888"></a>
-<span class="sourceLineNo">889</span>   * where arguments are {@code &lt;KEY&gt; '=' &lt;VALUE&gt; [,...]}<a name="line.889"></a>
-<span class="sourceLineNo">890</span>   * For example: {@code hdfs:///foo.jar|com.foo.FooRegionObserver|1001|arg1=1,arg2=2}<a name="line.890"></a>
-<span class="sourceLineNo">891</span>   * &lt;/pre&gt;<a name="line.891"></a>
-<span class="sourceLineNo">892</span>   */<a name="line.892"></a>
-<span class="sourceLineNo">893</span>  public static final Pattern CP_HTD_ATTR_VALUE_PATTERN =<a name="line.893"></a>
-<span class="sourceLineNo">894</span>      Pattern.compile("(^[^\\|]*)\\|([^\\|]+)\\|[\\s]*([\\d]*)[\\s]*(\\|.*)?$");<a name="line.894"></a>
-<span class="sourceLineNo">895</span><a name="line.895"></a>
-<span class="sourceLineNo">896</span>  public static final String CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN = "[^=,]+";<a name="line.896"></a>
-<span class="sourceLineNo">897</span>  public static final String CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN = "[^,]+";<a name="line.897"></a>
-<span class="sourceLineNo">898</span>  public static final Pattern CP_HTD_ATTR_VALUE_PARAM_PATTERN = Pattern.compile(<a name="line.898"></a>
-<span class="sourceLineNo">899</span>      "(" + CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN + ")=(" +<a name="line.899"></a>
-<span class="sourceLineNo">900</span>      CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN + "),?");<a name="line.900"></a>
-<span class="sourceLineNo">901</span><a name="line.901"></a>
-<span class="sourceLineNo">902</span>  /** The delay when re-trying a socket operation in a loop (HBASE-4712) */<a name="line.902"></a>
-<span class="sourceLineNo">903</span>  public static final int SOCKET_RETRY_WAIT_MS = 200;<a name="line.903"></a>
-<span class="sourceLineNo">904</span><a name="line.904"></a>
-<span class="sourceLineNo">905</span>  /** Host name of the local machine */<a name="line.905"></a>
-<span class="sourceLineNo">906</span>  public static final String LOCALHOST = "localhost";<a name="line.906"></a>
+<span class="sourceLineNo">875</span>  public static final String HBASE_REGION_SPLIT_POLICY_KEY =<a name="line.875"></a>
+<span class="sourceLineNo">876</span>    "hbase.regionserver.region.split.policy";<a name="line.876"></a>
+<span class="sourceLineNo">877</span><a name="line.877"></a>
+<span class="sourceLineNo">878</span>  /** Whether nonces are enabled; default is true. */<a name="line.878"></a>
+<span class="sourceLineNo">879</span>  public static final String HBASE_RS_NONCES_ENABLED = "hbase.regionserver.nonces.enabled";<a name="line.879"></a>
+<span class="sourceLineNo">880</span><a name="line.880"></a>
+<span class="sourceLineNo">881</span>  /**<a name="line.881"></a>
+<span class="sourceLineNo">882</span>   * Configuration key for the size of the block cache<a name="line.882"></a>
+<span class="sourceLineNo">883</span>   */<a name="line.883"></a>
+<span class="sourceLineNo">884</span>  public static final String HFILE_BLOCK_CACHE_SIZE_KEY =<a name="line.884"></a>
+<span class="sourceLineNo">885</span>    "hfile.block.cache.size";<a name="line.885"></a>
+<span class="sourceLineNo">886</span><a name="line.886"></a>
+<span class="sourceLineNo">887</span>  public static final float HFILE_BLOCK_CACHE_SIZE_DEFAULT = 0.4f;<a name="line.887"></a>
+<span class="sourceLineNo">888</span><a name="line.888"></a>
+<span class="sourceLineNo">889</span>  /*<a name="line.889"></a>
+<span class="sourceLineNo">890</span>    * Minimum percentage of free heap necessary for a successful cluster startup.<a name="line.890"></a>
+<span class="sourceLineNo">891</span>    */<a name="line.891"></a>
+<span class="sourceLineNo">892</span>  public static final float HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD = 0.2f;<a name="line.892"></a>
+<span class="sourceLineNo">893</span><a name="line.893"></a>
+<span class="sourceLineNo">894</span>  public static final Pattern CP_HTD_ATTR_KEY_PATTERN =<a name="line.894"></a>
+<span class="sourceLineNo">895</span>      Pattern.compile("^coprocessor\\$([0-9]+)$", Pattern.CASE_INSENSITIVE);<a name="line.895"></a>
+<span class="sourceLineNo">896</span><a name="line.896"></a>
+<span class="sourceLineNo">897</span>  /**<a name="line.897"></a>
+<span class="sourceLineNo">898</span>   * &lt;pre&gt;<a name="line.898"></a>
+<span class="sourceLineNo">899</span>   * Pattern that matches a coprocessor specification. Form is:<a name="line.899"></a>
+<span class="sourceLineNo">900</span>   * {@code &lt;coprocessor jar file location&gt; '|' &lt;class name&gt; ['|' &lt;priority&gt; ['|' &lt;arguments&gt;]]}<a name="line.900"></a>
+<span class="sourceLineNo">901</span>   * where arguments are {@code &lt;KEY&gt; '=' &lt;VALUE&gt; [,...]}<a name="line.901"></a>
+<span class="sourceLineNo">902</span>   * For example: {@code hdfs:///foo.jar|com.foo.FooRegionObserver|1001|arg1=1,arg2=2}<a name="line.902"></a>
+<span class="sourceLineNo">903</span>   * &lt;/pre&gt;<a name="line.903"></a>
+<span class="sourceLineNo">904</span>   */<a name="line.904"></a>
+<span class="sourceLineNo">905</span>  public static final Pattern CP_HTD_ATTR_VALUE_PATTERN =<a name="line.905"></a>
+<span class="sourceLineNo">906</span>      Pattern.compile("(^[^\\|]*)\\|([^\\|]+)\\|[\\s]*([\\d]*)[\\s]*(\\|.*)?$");<a name="line.906"></a>
 <span class="sourceLineNo">907</span><a name="line.907"></a>
-<span class="sourceLineNo">908</span>  /**<a name="line.908"></a>
-<span class="sourceLineNo">909</span>   * If this parameter is set to true, then hbase will read<a name="line.909"></a>
-<span class="sourceLineNo">910</span>   * data and then verify checksums. Checksum verification<a name="line.910"></a>
-<span class="sourceLineNo">911</span>   * inside hdfs will be switched off.  However, if the hbase-checksum<a name="line.911"></a>
-<span class="sourceLineNo">912</span>   * verification fails, then it will switch back to using<a name="line.912"></a>
-<span class="sourceLineNo">913</span>   * hdfs checksums for verifiying data that is being read from storage.<a name="line.913"></a>
-<span class="sourceLineNo">914</span>   *<a name="line.914"></a>
-<span class="sourceLineNo">915</span>   * If this parameter is set to false, then hbase will not<a name="line.915"></a>
-<span class="sourceLineNo">916</span>   * verify any checksums, instead it will depend on checksum verification<a name="line.916"></a>
-<span class="sourceLineNo">917</span>   * being done in the hdfs client.<a name="line.917"></a>
-<span class="sourceLineNo">918</span>   */<a name="line.918"></a>
-<span class="sourceLineNo">919</span>  public static final String HBASE_CHECKSUM_VERIFICATION =<a name="line.919"></a>
-<span class="sourceLineNo">920</span>      "hbase.regionserver.checksum.verify";<a name="line.920"></a>
-<span class="sourceLineNo">921</span><a name="line.921"></a>
-<span class="sourceLineNo">922</span>  public static final String LOCALHOST_IP = "127.0.0.1";<a name="line.922"></a>
-<span class="sourceLineNo">923</span><a name="line.923"></a>
-<span class="sourceLineNo">924</span>  /** Conf key that enables unflushed WAL edits directly being replayed to region servers */<a name="line.924"></a>
-<span class="sourceLineNo">925</span>  public static final String DISTRIBUTED_LOG_REPLAY_KEY = "hbase.master.distributed.log.replay";<a name="line.925"></a>
-<span class="sourceLineNo">926</span>  public static final boolean DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG = false;<a name="line.926"></a>
-<span class="sourceLineNo">927</span>  public static final String DISALLOW_WRITES_IN_RECOVERING =<a name="line.927"></a>
-<span class="sourceLineNo">928</span>      "hbase.regionserver.disallow.writes.when.recovering";<a name="line.928"></a>
-<span class="sourceLineNo">929</span>  public static final boolean DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG = false;<a name="line.929"></a>
-<span class="sourceLineNo">930</span><a name="line.930"></a>
-<span class="sourceLineNo">931</span>  public static final String REGION_SERVER_HANDLER_COUNT = "hbase.regionserver.handler.count";<a name="line.931"></a>
-<span class="sourceLineNo">932</span>  public static final int DEFAULT_REGION_SERVER_HANDLER_COUNT = 30;<a name="line.932"></a>
+<span class="sourceLineNo">908</span>  public static final String CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN = "[^=,]+";<a name="line.908"></a>
+<span class="sourceLineNo">909</span>  public static final String CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN = "[^,]+";<a name="line.909"></a>
+<span class="sourceLineNo">910</span>  public static final Pattern CP_HTD_ATTR_VALUE_PARAM_PATTERN = Pattern.compile(<a name="line.910"></a>
+<span class="sourceLineNo">911</span>      "(" + CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN + ")=(" +<a name="line.911"></a>
+<span class="sourceLineNo">912</span>      CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN + "),?");<a name="line.912"></a>
+<span class="sourceLineNo">913</span><a name="line.913"></a>
+<span class="sourceLineNo">914</span>  /** The delay when re-trying a socket operation in a loop (HBASE-4712) */<a name="line.914"></a>
+<span class="sourceLineNo">915</span>  public static final int SOCKET_RETRY_WAIT_MS = 200;<a name="line.915"></a>
+<span class="sourceLineNo">916</span><a name="line.916"></a>
+<span class="sourceLineNo">917</span>  /** Host name of the local machine */<a name="line.917"></a>
+<span class="sourceLineNo">918</span>  public static final String LOCALHOST = "localhost";<a name="line.918"></a>
+<span class="sourceLineNo">919</span><a name="line.919"></a>
+<span class="sourceLineNo">920</span>  /**<a name="line.920"></a>
+<span class="sourceLineNo">921</span>   * If this parameter is set to true, then hbase will read<a name="line.921"></a>
+<span class="sourceLineNo">922</span>   * data and then verify checksums. Checksum verification<a name="line.922"></a>
+<span class="sourceLineNo">923</span>   * inside hdfs will be switched off.  However, if the hbase-checksum<a name="line.923"></a>
+<span class="sourceLineNo">924</span>   * verification fails, then it will switch back to using<a name="line.924"></a>
+<span class="sourceLineNo">925</span>   * hdfs checksums for verifiying data that is being read from storage.<a name="line.925"></a>
+<span class="sourceLineNo">926</span>   *<a name="line.926"></a>
+<span class="sourceLineNo">927</span>   * If this parameter is set to false, then hbase will not<a name="line.927"></a>
+<span class="sourceLineNo">928</span>   * verify any checksums, instead it will depend on checksum verification<a name="line.928"></a>
+<span class="sourceLineNo">929</span>   * being done in the hdfs client.<a name="line.929"></a>
+<span class="sourceLineNo">930</span>   */<a name="line.930"></a>
+<span class="sourceLineNo">931</span>  public static final String HBASE_CHECKSUM_VERIFICATION =<a name="line.931"></a>
+<span class="sourceLineNo">932</span>      "hbase.regionserver.checksum.verify";<a name="line.932"></a>
 <span class="sourceLineNo">933</span><a name="line.933"></a>
-<span class="sourceLineNo">934</span>  /*<a name="line.934"></a>
-<span class="sourceLineNo">935</span>   * REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT:<a name="line.935"></a>
-<span class="sourceLineNo">936</span>   * -1  =&gt; Disable aborting<a name="line.936"></a>
-<span class="sourceLineNo">937</span>   * 0   =&gt; Abort if even a single handler has died<a name="line.937"></a>
-<span class="sourceLineNo">938</span>   * 0.x =&gt; Abort only when this percent of handlers have died<a name="line.938"></a>
-<span class="sourceLineNo">939</span>   * 1   =&gt; Abort only all of the handers have died<a name="line.939"></a>
-<span class="sourceLineNo">940</span>   */<a name="line.940"></a>
-<span class="sourceLineNo">941</span>  public static final String REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT =<a name="line.941"></a>
-<span class="sourceLineNo">942</span>      "hbase.regionserver.handler.abort.on.error.percent";<a name="line.942"></a>
-<span class="sourceLineNo">943</span>  public static final double DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT = 0.5;<a name="line.943"></a>
-<span class="sourceLineNo">944</span><a name="line.944"></a>
-<span class="sourceLineNo">945</span>  //High priority handlers to deal with admin requests and system table operation requests<a name="line.945"></a>
-<span class="sourceLineNo">946</span>  public static final String REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT =<a name="line.946"></a>
-<span class="sourceLineNo">947</span>      "hbase.regionserver.metahandler.count";<a name="line.947"></a>
-<span class="sourceLineNo">948</span>  public static final int DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT = 20;<a name="line.948"></a>
-<span class="sourceLineNo">949</span><a name="line.949"></a>
-<span class="sourceLineNo">950</span>  public static final String REGION_SERVER_REPLICATION_HANDLER_COUNT =<a name="line.950"></a>
-<span class="sourceLineNo">951</span>      "hbase.regionserver.replication.handler.count";<a name="line.951"></a>
-<span class="sourceLineNo">952</span>  public static final int DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT = 3;<a name="line.952"></a>
-<span class="sourceLineNo">953</span><a name="line.953"></a>
-<span class="sourceLineNo">954</span>  public static final String MASTER_HANDLER_COUNT = "hbase.master.handler.count";<a name="line.954"></a>
-<span class="sourceLineNo">955</span>  public static final int DEFAULT_MASTER_HANLDER_COUNT = 25;<a name="line.955"></a>
+<span class="sourceLineNo">934</span>  public static final String LOCALHOST_IP = "127.0.0.1";<a name="line.934"></a>
+<span class="sourceLineNo">935</span><a name="line.935"></a>
+<span class="sourceLineNo">936</span>  /** Conf key that enables unflushed WAL edits directly being replayed to region servers */<a name="line.936"></a>
+<span class="sourceLineNo">937</span>  public static final String DISTRIBUTED_LOG_REPLAY_KEY = "hbase.master.distributed.log.replay";<a name="line.937"></a>
+<span class="sourceLineNo">938</span>  public static final boolean DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG = false;<a name="line.938"></a>
+<span class="sourceLineNo">939</span>  public static final String DISALLOW_WRITES_IN_RECOVERING =<a name="line.939"></a>
+<span class="sourceLineNo">940</span>      "hbase.regionserver.disallow.writes.when.recovering";<a name="line.940"></a>
+<span class="sourceLineNo">941</span>  public static final boolean DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG = false;<a name="line.941"></a>
+<span class="sourceLineNo">942</span><a name="line.942"></a>
+<span class="sourceLineNo">943</span>  public static final String REGION_SERVER_HANDLER_COUNT = "hbase.regionserver.handler.count";<a name="line.943"></a>
+<span class="sourceLineNo">944</span>  public static final int DEFAULT_REGION_SERVER_HANDLER_COUNT = 30;<a name="line.944"></a>
+<span class="sourceLineNo">945</span><a name="line.945"></a>
+<span class="sourceLineNo">946</span>  /*<a name="line.946"></a>
+<span class="sourceLineNo">947</span>   * REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT:<a name="line.947"></a>
+<span class="sourceLineNo">948</span>   * -1  =&gt; Disable aborting<a name="line.948"></a>
+<span class="sourceLineNo">949</span>   * 0   =&gt; Abort if even a single handler has died<a name="line.949"></a>
+<span class="sourceLineNo">950</span>   * 0.x =&gt; Abort only when this percent of handlers have died<a name="line.950"></a>
+<span class="sourceLineNo">951</span>   * 1   =&gt; Abort only all of the handers have died<a name="line.951"></a>
+<span class="sourceLineNo">952</span>   */<a name="line.952"></a>
+<span class="sourceLineNo">953</span>  public static final String REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT =<a name="line.953"></a>
+<span class="sourceLineNo">954</span>      "hbase.regionserver.handler.abort.on.error.percent";<a name="line.954"></a>
+<span class="sourceLineNo">955</span>  public static final double DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT = 0.5;<a name="line.955"></a>
 <span class="sourceLineNo">956</span><a name="line.956"></a>
-<span class="sourceLineNo">957</span>  /** Conf key that specifies timeout value to wait for a region ready */<a name="line.957"></a>
-<span class="sourceLineNo">958</span>  public static final String LOG_REPLAY_WAIT_REGION_TIMEOUT =<a name="line.958"></a>
-<span class="sourceLineNo">959</span>      "hbase.master.log.replay.wait.region.timeout";<a name="line.959"></a>
-<span class="sourceLineNo">960</span><a name="line.960"></a>
-<span class="sourceLineNo">961</span>  /** Conf key for enabling meta replication */<a name="line.961"></a>
-<span class="sourceLineNo">962</span>  public static final String USE_META_REPLICAS = "hbase.meta.replicas.use";<a name="line.962"></a>
-<span class="sourceLineNo">963</span>  public static final boolean DEFAULT_USE_META_REPLICAS = false;<a name="line.963"></a>
-<span class="sourceLineNo">964</span>  public static final String META_REPLICAS_NUM = "hbase.meta.replica.count";<a name="line.964"></a>
-<span class="sourceLineNo">965</span>  public static final int DEFAULT_META_REPLICA_NUM = 1;<a name="line.965"></a>
-<span class="sourceLineNo">966</span><a name="line.966"></a>
-<span class="sourceLineNo">967</span>  /**<a name="line.967"></a>
-<span class="sourceLineNo">968</span>   * The name of the configuration parameter that specifies<a name="line.968"></a>
-<span class="sourceLineNo">969</span>   * the number of bytes in a newly created checksum chunk.<a name="line.969"></a>
-<span class="sourceLineNo">970</span>   */<a name="line.970"></a>
-<span class="sourceLineNo">971</span>  public static final String BYTES_PER_CHECKSUM =<a name="line.971"></a>
-<span class="sourceLineNo">972</span>      "hbase.hstore.bytes.per.checksum";<a name="line.972"></a>
-<span class="sourceLineNo">973</span><a name="line.973"></a>
-<span class="sourceLineNo">974</span>  /**<a name="line.974"></a>
-<span class="sourceLineNo">975</span>   * The name of the configuration parameter that specifies<a name="line.975"></a>
-<span class="sourceLineNo">976</span>   * the name of an algorithm that is used to compute checksums<a name="line.976"></a>
-<span class="sourceLineNo">977</span>   * for newly created blocks.<a name="line.977"></a>
-<span class="sourceLineNo">978</span>   */<a name="line.978"></a>
-<span class="sourceLineNo">979</span>  public static final String CHECKSUM_TYPE_NAME =<a name="line.979"></a>
-<span class="sourceLineNo">980</span>      "hbase.hstore.checksum.algorithm";<a name="line.980"></a>
-<span class="sourceLineNo">981</span><a name="line.981"></a>
-<span class="sourceLineNo">982</span>  /** Enable file permission modification from standard hbase */<a name="line.982"></a>
-<span class="sourceLineNo">983</span>  public static final String ENABLE_DATA_FILE_UMASK = "hbase.data.umask.enable";<a name="line.983"></a>
-<span class="sourceLineNo">984</span>  /** File permission umask to use when creating hbase data files */<a name="line.984"></a>
-<span class="sourceLineNo">985</span>  public static final String DATA_FILE_UMASK_KEY = "hbase.data.umask";<a name="line.985"></a>
-<span class="sourceLineNo">986</span><a name="line.986"></a>
-<span class="sourceLineNo">987</span>  /** Configuration name of WAL Compression */<a name="line.987"></a>
-<span class="sourceLineNo">988</span>  public static final String ENABLE_WAL_COMPRESSION =<a name="line.988"></a>
-<span class="sourceLineNo">989</span>    "hbase.regionserver.wal.enablecompression";<a name="line.989"></a>
-<span class="sourceLineNo">990</span><a name="line.990"></a>
-<span class="sourceLineNo">991</span>  /** Configuration name of WAL storage policy<a name="line.991"></a>
-<span class="sourceLineNo">992</span>   * Valid values are:<a name="line.992"></a>
-<span class="sourceLineNo">993</span>   *  NONE: no preference in destination of block replicas<a name="line.993"></a>
-<span class="sourceLineNo">994</span>   *  ONE_SSD: place only one block replica in SSD and the remaining in default storage<a name="line.994"></a>
-<span class="sourceLineNo">995</span>   *  and ALL_SSD: place all block replicas on SSD<a name="line.995"></a>
-<span class="sourceLineNo">996</span>   *<a name="line.996"></a>
-<span class="sourceLineNo">997</span>   * See http://hadoop.apache.org/docs/r2.6.0/hadoop-project-dist/hadoop-hdfs/ArchivalStorage.html*/<a name="line.997"></a>
-<span class="sourceLineNo">998</span>  public static final String WAL_STORAGE_POLICY = "hbase.wal.storage.policy";<a name="line.998"></a>
-<span class="sourceLineNo">999</span>  public static final String DEFAULT_WAL_STORAGE_POLICY = "NONE";<a name="line.999"></a>
-<span class="sourceLineNo">1000</span><a name="line.1000"></a>
-<span class="sourceLineNo">1001</span>  /** Region in Transition metrics threshold time */<a name="line.1001"></a>
-<span class="sourceLineNo">1002</span>  public static final String METRICS_RIT_STUCK_WARNING_THRESHOLD =<a name="line.1002"></a>
-<span class="sourceLineNo">1003</span>      "hbase.metrics.rit.stuck.warning.threshold";<a name="line.1003"></a>
-<span class="sourceLineNo">1004</span><a name="line.1004"></a>
-<span class="sourceLineNo">1005</span>  public static final String LOAD_BALANCER_SLOP_KEY = "hbase.regions.slop";<a name="line.1005"></a>
-<span class="sourceLineNo">1006</span><a name="line.1006"></a>
-<span class="sourceLineNo">1007</span>  /**<a name="line.1007"></a>
-<span class="sourceLineNo">1008</span>   * The byte array represents for NO_NEXT_INDEXED_KEY;<a name="line.1008"></a>
-<span class="sourceLineNo">1009</span>   * The actual value is irrelevant because this is always compared by reference.<a name="line.1009"></a>
-<span class="sourceLineNo">1010</span>   */<a name="line.1010"></a>
-<span class="sourceLineNo">1011</span>  public static final Cell NO_NEXT_INDEXED_KEY = new KeyValue();<a name="line.1011"></a>
-<span class="sourceLineNo">1012</span>  /** delimiter used between portions of a region name */<a name="line.1012"></a>
-<span class="sourceLineNo">1013</span>  public static final int DELIMITER = ',';<a name="line.1013"></a>
-<span class="sourceLineNo">1014</span><a name="line.1014"></a>
-<span class="sourceLineNo">1015</span>  /**<a name="line.1015"></a>
-<span class="sourceLineNo">1016</span>   * QOS attributes: these attributes are used to demarcate RPC call processing<a name="line.1016"></a>
-<span class="sourceLineNo">1017</span>   * by different set of handlers. For example, HIGH_QOS tagged methods are<a name="line.1017"></a>
-<span class="sourceLineNo">1018</span>   * handled by high priority handlers.<a name="line.1018"></a>
-<span class="sourceLineNo">1019</span>   */<a name="line.1019"></a>
-<span class="sourceLineNo">1020</span>  // normal_QOS &lt; QOS_threshold &lt; replication_QOS &lt; replay_QOS &lt; admin_QOS &lt; high_QOS<a name="line.1020"></a>
-<span class="sourceLineNo">1021</span>  public static final int NORMAL_QOS = 0;<a name="line.1021"></a>
-<span class="sourceLineNo">1022</span>  public static final int QOS_THRESHOLD = 10;<a name="line.1022"></a>
-<span class="sourceLineNo">1023</span>  public static final int HIGH_QOS = 200;<a name="line.1023"></a>
-<span class="sourceLineNo">1024</span>  public static final int REPLICATION_QOS = 5;<a name="line.1024"></a>
-<span class="sourceLineNo">1025</span>  public static final int REPLAY_QOS = 6;<a name="line.1025"></a>
-<span class="sourceLineNo">1026</span>  public static final int ADMIN_QOS = 100;<a name="line.1026"></a>
-<span class="sourceLineNo">1027</span>  public static final int SYSTEMTABLE_QOS = HIGH_QOS;<a name="line.1027"></a>
-<span class="sourceLineNo">1028</span><a name="line.1028"></a>
-<span class="sourceLineNo">1029</span>  /** Directory under /hbase where archived hfiles are stored */<a name="line.1029"></a>
-<span class="sourceLineNo">1030</span>  public static final String HFILE_ARCHIVE_DIRECTORY = "archive";<a name="line.1030"></a>
-<span class="sourceLineNo">1031</span><a name="line.1031"></a>
-<span class="sourceLineNo">1032</span>  /**<a name="line.1032"></a>
-<span class="sourceLineNo">1033</span>   * Name of the directory to store all snapshots. See SnapshotDescriptionUtils for<a name="line.1033"></a>
-<span class="sourceLineNo">1034</span>   * remaining snapshot constants; this is here to keep HConstants dependencies at a minimum and<a name="line.1034"></a>
-<span class="sourceLineNo">1035</span>   * uni-directional.<a name="line.1035"></a>
-<span class="sourceLineNo">1036</span>   */<a name="line.1036"></a>
-<span class="sourceLineNo">1037</span>  public static final String SNAPSHOT_DIR_NAME = ".hbase-snapshot";<a name="line.1037"></a>
-<span class="sourceLineNo">1038</span><a name="line.1038"></a>
-<span class="sourceLineNo">1039</span>  /* Name of old snapshot directory. See HBASE-8352 for details on why it needs to be renamed */<a name="line.1039"></a>
-<span class="sourceLineNo">1040</span>  public static final String OLD_SNAPSHOT_DIR_NAME = ".snapshot";<a name="line.1040"></a>
-<span class="sourceLineNo">1041</span><a name="line.1041"></a>
-<span class="sourceLineNo">1042</span>  /** Temporary directory used for table creation and deletion */<a name="line.1042"></a>
-<span class="sourceLineNo">1043</span>  public static final String HBASE_TEMP_DIRECTORY = ".tmp";<a name="line.1043"></a>
+<span class="sourceLineNo">957</span>  //High priority handlers to deal with admin requests and system table operation requests<a name="line.957"></a>
+<span class="sourceLineNo">958</span>  public static final String REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT =<a name="line.958"></a>
+<span class="sourceLineNo">959</span>      "hbase.regionserver.metahandler.count";<a name="line.959"></a>
+<span class="sourceLineNo">960</span>  public static final int DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT = 20;<a name="line.960"></a>
+<span class="sourceLineNo">961</span><a name="line.961"></a>
+<span class="sourceLineNo">962</span>  public static final String REGION_SERVER_REPLICATION_HANDLER_COUNT =<a name="line.962"></a>
+<span class="sourceLineNo">963</span>      "hbase.regionserver.replication.handler.count";<a name="line.963"></a>
+<span class="sourceLineNo">964</span>  public static final int DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT = 3;<a name="line.964"></a>
+<span class="sourceLineNo">965</span><a name="line.965"></a>
+<span class="sourceLineNo">966</span>  public static final String MASTER_HANDLER_COUNT = "hbase.master.handler.count";<a name="line.966"></a>
+<span class="sourceLineNo">967</span>  public static final int DEFAULT_MASTER_HANLDER_COUNT = 25;<a name="line.967"></a>
+<span class="sourceLineNo">968</span><a name="line.968"></a>
+<span class="sourceLineNo">969</span>  /** Conf key that specifies timeout value to wait for a region ready */<a name="line.969"></a>
+<span class="sourceLineNo">970</span>  public static final String LOG_REPLAY_WAIT_REGION_TIMEOUT =<a name="line.970"></a>
+<span class="sourceLineNo">971</span>      "hbase.master.log.replay.wait.region.timeout";<a name="line.971"></a>
+<span class="sourceLineNo">972</span><a name="line.972"></a>
+<span class="sourceLineNo">973</span>  /** Conf key for enabling meta replication */<a name="line.973"></a>
+<span class="sourceLineNo">974</span>  public static final String USE_META_REPLICAS = "hbase.meta.replicas.use";<a name="line.974"></a>
+<span class="sourceLineNo">975</span>  public static final boolean DEFAULT_USE_META_REPLICAS = false;<a name="line.975"></a>
+<span class="sourceLineNo">976</span>  public static final String META_REPLICAS_NUM = "hbase.meta.replica.count";<a name="line.976"></a>
+<span class="sourceLineNo">977</span>  public static final int DEFAULT_META_REPLICA_NUM = 1;<a name="line.977"></a>
+<span class="sourceLineNo">978</span><a name="line.978"></a>
+<span class="sourceLineNo">979</span>  /**<a name="line.979"></a>
+<span class="sourceLineNo">980</span>   * The name of the configuration parameter that specifies<a name="line.980"></a>
+<span class="sourceLineNo">981</span>   * the number of bytes in a newly created checksum chunk.<a name="line.981"></a>
+<span class="sourceLineNo">982</span>   */<a name="line.982"></a>
+<span class="sourceLineNo">983</span>  public static final String BYTES_PER_CHECKSUM =<a name="line.983"></a>
+<span class="sourceLineNo">984</span>      "hbase.hstore.bytes.per.checksum";<a name="line.984"></a>
+<span class="sourceLineNo">985</span><a name="line.985"></a>
+<span class="sourceLineNo">986</span>  /**<a name="line.986"></a>
+<span class="sourceLineNo">987</span>   * The name of the configuration parameter that specifies<a name="line.987"></a>
+<span class="sourceLineNo">988</span>   * the name of an algorithm that is used to compute checksums<a name="line.988"></a>
+<span class="sourceLineNo">989</span>   * for newly created blocks.<a name="line.989"></a>
+<span class="sourceLineNo">990</span>   */<a name="line.990"></a>
+<span class="sourceLineNo">991</span>  public static final String CHECKSUM_TYPE_NAME =<a name="line.991"></a>
+<span class="sourceLineNo">992</span>      "hbase.hstore.checksum.algorithm";<a name="line.992"></a>
+<span class="sourceLineNo">993</span><a name="line.993"></a>
+<span class="sourceLineNo">994</span>  /** Enable file permission modification from standard hbase */<a name="line.994"></a>
+<span class="sourceLineNo">995</span>  public static final String ENABLE_DATA_FILE_UMASK = "hbase.data.umask.enable";<a name="line.995"></a>
+<span class="sourceLineNo">996</span>  /** File permission umask to use when creating hbase data files */<a name="line.996"></a>
+<span class="sourceLineNo">997</span>  public static final String DATA_FILE_UMASK_KEY = "hbase.data.umask";<a name="line.997"></a>
+<span class="sourceLineNo">998</span><a name="line.998"></a>
+<span class="sourceLineNo">999</span>  /** Configuration name of WAL Compression */<a name="line.999"></a>
+<span class="sourceLineNo">1000</span>  public static final String ENABLE_WAL_COMPRESSION =<a name="line.1000"></a>
+<span class="sourceLineNo">1001</span>    "hbase.regionserver.wal.enablecompression";<a name="line.1001"></a>
+<span class="sourceLineNo">1002</span><a name="line.1002"></a>
+<span class="sourceLineNo">1003</span>  /** Configuration name of WAL storage policy<a name="line.1003"></a>
+<span class="sourceLineNo">1004</span>   * Valid values are:<a name="line.1004"></a>
+<span class="sourceLineNo">1005</span>   *  NONE: no preference in destination of block replicas<a name="line.1005"></a>
+<span class="sourceLineNo">1006</span>   *  ONE_SSD: place only one block replica in SSD and the remaining in default storage<a name="line.1006"></a>
+<span class="sourceLineNo">1007</span>   *  and ALL_SSD: place all block replicas on SSD<a name="line.1007"></a>
+<span class="sourceLineNo">1008</span>   *<a name="line.1008"></a>
+<span class="sourceLineNo">1009</span>   * See http://hadoop.apache.org/docs/r2.6.0/hadoop-project-dist/hadoop-hdfs/ArchivalStorage.html*/<a name="line.1009"></a>
+<span class="sourceLineNo">1010</span>  public static final String WAL_STORAGE_POLICY = "hbase.wal.storage.policy";<a name="line.1010"></a>
+<span class="sourceLineNo">1011</span>  public static final String DEFAULT_WAL_STORAGE_POLICY = "NONE";<a name="line.1011"></a>
+<span class="sourceLineNo">1012</span><a name="line.1012"></a>
+<span class="sourceLineNo">1013</span>  /** Region in Transition metrics threshold time */<a name="line.1013"></a>
+<span class="sourceLineNo">1014</span>  public static final String METRICS_RIT_STUCK_WARNING_THRESHOLD =<a name="line.1014"></a>
+<span class="sourceLineNo">1015</span>      "hbase.metrics.rit.stuck.warning.threshold";<a name="line.1015"></a>
+<span class="sourceLineNo">1016</span><a name="line.1016"></a>
+<span class="sourceLineNo">1017</span>  public static final String LOAD_BALANCER_SLOP_KEY = "hbase.regions.slop";<a name="line.1017"></a>
+<span class="sourceLineNo">1018</span><a name="line.1018"></a>
+<span class="sourceLineNo">1019</span>  /**<a name="line.1019"></a>
+<span class="sourceLineNo">1020</span>   * The byte array represents for NO_NEXT_INDEXED_KEY;<a name="line.1020"></a>
+<span class="sourceLineNo">1021</span>   * The actual value is irrelevant because this is always compared by reference.<a name="line.1021"></a>
+<span class="sourceLineNo">1022</span>   */<a name="line.1022"></a>
+<span class="sourceLineNo">1023</span>  public static final Cell NO_NEXT_INDEXED_KEY = new KeyValue();<a name="line.1023"></a>
+<span class="sourceLineNo">1024</span>  /** delimiter used between portions of a region name */<a name="line.1024"></a>
+<span class="sourceLineNo">1025</span>  public static final int DELIMITER = ',';<a name="line.1025"></a>
+<span class="sourceLineNo">1026</span><a name="line.1026"></a>
+<span class="sourceLineNo">1027</span>  /**<a name="line.1027"></a>
+<span class="sourceLineNo">1028</span>   * QOS attributes: these attributes are used to demarcate RPC call processing<a name="line.1028"></a>
+<span class="sourceLineNo">1029</span>   * by different set of handlers. For example, HIGH_QOS tagged methods are<a name="line.1029"></a>
+<span class="sourceLineNo">1030</span>   * handled by high priority handlers.<a name="line.1030"></a>
+<span class="sourceLineNo">1031</span>   */<a name="line.1031"></a>
+<span class="sourceLineNo">1032</span>  // normal_QOS &lt; QOS_threshold &lt; replication_QOS &lt; replay_QOS &lt; admin_QOS &lt; high_QOS<a name="line.1032"></a>
+<span class="sourceLineNo">1033</span>  public static final int NORMAL_QOS = 0;<a name="line.1033"></a>
+<span class="sourceLineNo">1034</span>  public static final int QOS_THRESHOLD = 10;<a name="line.1034"></a>
+<span class="sourceLineNo">1035</span>  public static final int HIGH_QOS = 200;<a name="line.1035"></a>
+<span class="sourceLineNo">1036</span>  public static final int REPLICATION_QOS = 5;<a name="line.1036"></a>
+<span class="sourceLineNo">1037</span>  public static final int REPLAY_QOS = 6;<a name="line.1037"></a>
+<span class="sourceLineNo">1038</span>  public static final int ADMIN_QOS = 100;<a name="line.1038"></a>
+<span class="sourceLineNo">1039</span>  public static final int SYSTEMTABLE_QOS = HIGH_QOS;<a name="line.1039"></a>
+<span class="sourceLineNo">1040</span><a name="line.1040"></a>
+<span class="sourceLineNo">1041</span>  /** Directory under /hbase where archived hfiles are stored */<a name="line.1041"></a>
+<span class="sourceLineNo">1042</span>  public static final String HFILE_ARCHIVE_DIRECTORY = "archive";<a name="line.1042"></a>
+<span class="sourceLineNo">1043</span><a name="line.1043"></a>
 <span class="sourceLineNo">1044</span>  /**<a name="line.1044"></a>
-<span class="sourceLineNo">1045</span>   * The period (in milliseconds) between computing region server point in time metrics<a name="line.1045"></a>
-<span class="sourceLineNo">1046</span>   */<a name="line.1046"></a>
-<span class="sourceLineNo">1047</span>  public static final String REGIONSERVER_METRICS_PERIOD = "hbase.regionserver.metrics.period";<a name="line.1047"></a>
-<span class="sourceLineNo">1048</span>  public static final long DEFAULT_REGIONSERVER_METRICS_PERIOD = 5000;<a name="line.1048"></a>
-<span class="sourceLineNo">1049</span>  /** Directories that are not HBase table directories */<a name="line.1049"></a>
-<span class="sourceLineNo">1050</span>  public static final List&lt;String&gt; HBASE_NON_TABLE_DIRS =<a name="line.1050"></a>
-<span class="sourceLineNo">1051</span>    Collections.unmodifiableList(Arrays.asList(new String[] {<a name="line.1051"></a>
-<span class="sourceLineNo">1052</span>      HBCK_SIDELINEDIR_NAME, HBASE_TEMP_DIRECTORY, MIGRATION_NAME<a name="line.1052"></a>
-<span class="sourceLineNo">1053</span>    }));<a name="line.1053"></a>
-<span class="sourceLineNo">1054</span><a name="line.1054"></a>
-<span class="sourceLineNo">1055</span>  /** Directories that are not HBase user table directories */<a name="line.1055"></a>
-<span class="sourceLineNo">1056</span>  public static final List&lt;String&gt; HBASE_NON_USER_TABLE_DIRS =<a name="line.1056"></a>
-<span class="sourceLineNo">1057</span>    Collections.unmodifiableList(Arrays.asList((String[])ArrayUtils.addAll(<a name="line.1057"></a>
-<span class="sourceLineNo">1058</span>      new String[] { TableName.META_TABLE_NAME.getNameAsString() },<a name="line.1058"></a>
-<span class="sourceLineNo">1059</span>      HBASE_NON_TABLE_DIRS.toArray())));<a name="line.1059"></a>
-<span class="sourceLineNo">1060</span><a name="line.1060"></a>
-<span class="sourceLineNo">1061</span>  /** Health script related settings. */<a name="line.1061"></a>
-<span class="sourceLineNo">1062</span>  public static final String HEALTH_SCRIPT_LOC = "hbase.node.health.script.location";<a name="line.1062"></a>
-<span class="sourceLineNo">1063</span>  public static final String HEALTH_SCRIPT_TIMEOUT = "hbase.node.health.script.timeout";<a name="line.1063"></a>
-<span class="sourceLineNo">1064</span>  public static final String HEALTH_CHORE_WAKE_FREQ =<a name="line.1064"></a>
-<span class="sourceLineNo">1065</span>      "hbase.node.health.script.frequency";<a name="line.1065"></a>
-<span class="sourceLineNo">1066</span>  public static final long DEFAULT_HEALTH_SCRIPT_TIMEOUT = 60000;<a name="line.1066"></a>
-<span class="sourceLineNo">1067</span>  /**<a name="line.1067"></a>
-<span class="sourceLineNo">1068</span>   * The maximum number of health check failures a server can encounter consecutively.<a name="line.1068"></a>
-<span class="sourceLineNo">1069</span>   */<a name="line.1069"></a>
-<span class="sourceLineNo">1070</span>  public static final String HEALTH_FAILURE_THRESHOLD =<a name="line.1070"></a>
-<span class="sourceLineNo">1071</span>      "hbase.node.health.failure.threshold";<a name="line.1071"></a>
-<span class="sourceLineNo">1072</span>  public static final int DEFAULT_HEALTH_FAILURE_THRESHOLD = 3;<a name="line.1072"></a>
-<span class="sourceLineNo">1073</span><a name="line.1073"></a>
-<span class="sourceLineNo">1074</span><a name="line.1074"></a>
-<span class="sourceLineNo">1075</span>  /**<a name="line.1075"></a>
-<span class="sourceLineNo">1076</span>   * Setting to activate, or not, the publication of the status by the master. Default<a name="line.1076"></a>
-<span class="sourceLineNo">1077</span>   *  notification is by a multicast message.<a name="line.1077"></a>
-<span class="sourceLineNo">1078</span>   */<a name="line.1078"></a>
-<span class="sourceLineNo">1079</span>  public static final String STATUS_PUBLISHED = "hbase.status.published";<a name="line.1079"></a>
-<span class="sourceLineNo">1080</span>  public static final boolean STATUS_PUBLISHED_DEFAULT = false;<a name="line.1080"></a>
-<span class="sourceLineNo">1081</span><a name="line.1081"></a>
-<span class="sourceLineNo">1082</span>  /**<a name="line.1082"></a>
-<span class="sourceLineNo">1083</span>   * IP to use for the multicast status messages between the master and the clients.<a name="line.1083"></a>
-<span class="sourceLineNo">1084</span>   * The default address is chosen as one among others within the ones suitable for multicast<a name="line.1084"></a>
-<span class="sourceLineNo">1085</span>   * messages.<a name="line.1085"></a>
-<span class="sourceLineNo">1086</span>   */<a name="line.1086"></a>
-<span class="sourceLineNo">1087</span>  public static final String STATUS_MULTICAST_ADDRESS = "hbase.status.multicast.address.ip";<a name="line.1087"></a>
-<span class="sourceLineNo">1088</span>  public static final String DEFAULT_STATUS_MULTICAST_ADDRESS = "226.1.1.3";<a name="line.1088"></a>
-<span class="sourceLineNo">1089</span><a name="line.1089"></a>
-<span class="sourceLineNo">1090</span>  /**<a name="line.1090"></a>
-<span class="sourceLineNo">1091</span>   * The address to use for binding the local socket for receiving multicast. Defaults to<a name="line.1091"></a>
-<span class="sourceLineNo">1092</span>   * 0.0.0.0.<a name="line.1092"></a>
-<span class="sourceLineNo">1093</span>   * @see &lt;a href="https://issues.apache.org/jira/browse/HBASE-9961"&gt;HBASE-9961&lt;/a&gt;<a name="line.1093"></a>
-<span class="sourceLineNo">1094</span>   */<a name="line.1094"></a>
-<span class="sourceLineNo">1095</span>  public static final String STATUS_MULTICAST_BIND_ADDRESS =<a name="line.1095"></a>
-<span class="sourceLineNo">1096</span>      "hbase.status.multicast.bind.address.ip";<a name="line.1096"></a>
-<span class="sourceLineNo">1097</span>  public static final String DEFAULT_STATUS_MULTICAST_BIND_ADDRESS = "0.0.0.0";<a name="line.1097"></a>
-<span class="sourceLineNo">1098</span><a name="line.1098"></a>
-<span class="sourceLineNo">1099</span>  /**<a name="line.1099"></a>
-<span class="sourceLineNo">1100</span>   * The port to use for the multicast messages.<a name="line.1100"></a>
-<span class="sourceLineNo">1101</span>   */<a name="line.1101"></a>
-<span class="sourceLineNo">1102</span>  public static final String STATUS_MULTICAST_PORT = "hbase.status.multicast.address.port";<a name="line.1102"></a>
-<span class="sourceLineNo">1103</span>  public static final int DEFAULT_STATUS_MULTICAST_PORT = 16100;<a name="line.1103"></a>
-<span class="sourceLineNo">1104</span><a name="line.1104"></a>
-<span class="sourceLineNo">1105</span>  public static final long NO_NONCE = 0;<a name="line.1105"></a>
-<span class="sourceLineNo">1106</span><a name="line.1106"></a>
-<span class="sourceLineNo">1107</span>  /** Default cipher for encryption */<a name="line.1107"></a>
-<span class="sourceLineNo">1108</span>  public static final String CIPHER_AES = "AES";<a name="line.1108"></a>
-<span class="sourceLineNo">1109</span><a name="line.1109"></a>
-<span class="sourceLineNo">1110</span>  /** Configuration key for the crypto algorithm provider, a class name */<a name="line.1110"></a>
-<span class="sourceLineNo">1111</span>  public static final String CRYPTO_CIPHERPROVIDER_CONF_KEY = "hbase.crypto.cipherprovider";<a name="line.1111"></a>
-<span class="sourceLineNo">1112</span><a name="line.1112"></a>
-<span class="sourceLineNo">1113</span>  /** Configuration key for the crypto key provider, a class name */<a name="line.1113"></a>
-<span class="sourceLineNo">1114</span>  public static final String CRYPTO_KEYPROVIDER_CONF_KEY = "hbase.crypto.keyprovider";<a name="line.1114"></a>
-<span class="sourceLineNo">1115</span><a name="line.1115"></a>
-<span class="sourceLineNo">1116</span>  /** Configuration key for the crypto key provider parameters */<a name="line.1116"></a>
-<span class="sourceLineNo">1117</span>  public static final String CRYPTO_KEYPROVIDER_PARAMETERS_KEY =<a name="line.1117"></a>
-<span class="sourceLineNo">1118</span>      "hbase.crypto.keyprovider.parameters";<a name="line.1118"></a>
-<span class="sourceLineNo">1119</span><a name="line.1119"></a>
-<span class="sourceLineNo">1120</span>  /** Configuration key for the name of the master key for the cluster, a string */<a name="line.1120"></a>
-<span class="sourceLineNo">1121</span>  public static final String CRYPTO_MASTERKEY_NAME_CONF_KEY = "hbase.crypto.master.key.name";<a name="line.1121"></a>
-<span class="sourceLineNo">1122</span><a name="line.1122"></a>
-<span class="sourceLineNo">1123</span>  /** Configuration key for the name of the alternate master key for the cluster, a string */<a name="line.1123"></a>
-<span class="sourceLineNo">1124</span>  public static final String CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY =<a name="line.1124"></a>
-<span class="sourceLineNo">1125</span>    "hbase.crypto.master.alternate.key.name";<a name="line.1125"></a>
-<span class="sourceLineNo">1126</span><a name="line.1126"></a>
-<span class="sourceLineNo">1127</span>  /** Configuration key for the algorithm to use when encrypting the WAL, a string */<a name="line.1127"></a>
-<span class="sourceLineNo">1128</span>  public static final String CRYPTO_WAL_ALGORITHM_CONF_KEY = "hbase.crypto.wal.algorithm";<a name="line.1128"></a>
-<span class="sourceLineNo">1129</span><a name="line.1129"></a>
-<span class="sourceLineNo">1130</span>  /** Configuration key for the name of the master WAL encryption key for the cluster, a string */<a name="line.1130"></a>
-<span class="sourceLineNo">1131</span>  public static final String CRYPTO_WAL_KEY_NAME_CONF_KEY = "hbase.crypto.wal.key.name";<a name="line.1131"></a>
-<span class="sourceLineNo">1132</span><a name="line.1132"></a>
-<span class="sourceLineNo">1133</span>  /** Configuration key for the algorithm used for creating jks key, a string */<a name="line.1133"></a>
-<span class="sourceLineNo">1134</span>  public static final String CRYPTO_KEY_ALGORITHM_CONF_KEY = "hbase.crypto.key.algorithm";<a name="line.1134"></a>
-<span class="sourceLineNo">1135</span><a name="line.1135"></a>
-<span class="sourceLineNo">1136</span>  /** Configuration key for the name of the alternate cipher algorithm for the cluster, a string */<a name="line.1136"></a>
-<span class="sourceLineNo">1137</span>  public static final String CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY =<a name="line.1137"></a>
-<span class="sourceLineNo">1138</span>      "hbase.crypto.alternate.key.algorithm";<a name="line.1138"></a>
-<span class="sourceLineNo">1139</span><a name="line.1139"></a>
-<span class="sourceLineNo">1140</span>  /** Configuration key for enabling WAL encryption, a boolean */<a name="line.1140"></a>
-<span class="sourceLineNo">1141</span>  public static final String ENABLE_WAL_ENCRYPTION = "hbase.regionserver.wal.encryption";<a name="line.1141"></a>
-<span class="sourceLineNo">1142</span><a name="line.1142"></a>
-<span class="sourceLineNo">1143</span>  /** Configuration key for setting RPC codec class name */<a name="line.1143"></a>
-<span class="sourceLineNo">1144</span>  public static final String RPC_CODEC_CONF_KEY = "hbase.client.rpc.codec";<a name="line.1144"></a>
-<span class="sourceLineNo">1145</span><a name="line.1145"></a>
-<span class="sourceLineNo">1146</span>  /** Configuration key for setting replication codec class name */<a name="line.1146"></a>
-<span class="sourceLineNo">1147</span>  public static final String REPLICATION_CODEC_CONF_KEY = "hbase.replication.rpc.codec";<a name="line.1147"></a>
-<span class="sourceLineNo">1148</span><a name="line.1148"></a>
-<span class="sourceLineNo">1149</span>  /** Maximum number of threads used by the replication source for shipping edits to the sinks */<a name="line.1149"></a>
-<span class="sourceLineNo">1150</span>  public static final String REPLICATION_SOURCE_MAXTHREADS_KEY =<a name="line.1150"></a>
-<span class="sourceLineNo">1151</span>      "hbase.replication.source.maxthreads";<a name="line.1151"></a>
-<span class="sourceLineNo">1152</span><a name="line.1152"></a>
-<span class="sourceLineNo">1153</span>  public static final int REPLICATION_SOURCE_MAXTHREADS_DEFAULT = 10;<a name="line.1153"></a>
+<span class="sourceLineNo">1045</span>   * Name of the directory to store all snapshots. See SnapshotDescriptionUtils for<a name="line.1045"></a>
+<span class="sourceLineNo">1046</span>   * remaining snapshot constants; this is here to keep HConstants dependencies at a minimum and<a name="line.1046"></a>
+<span class="sourceLineNo">1047</span>   * uni-directional.<a name="line.1047"></a>
+<span class="sourceLineNo">1048</span>   */<a name="line.1048"></a>
+<span class="sourceLineNo">1049</span>  public static final String SNAPSHOT_DIR_NAME = ".hbase-snapshot";<a name="line.1049"></a>
+<span class="sourceLineNo">1050</span><a name="line.1050"></a>
+<span class="sourceLineNo">1051</span>  /* Name of old snapshot directory. See HBASE-8352 for details on why it needs to be renamed */<a name="line.1051"></a>
+<span class="sourceLineNo">1052</span>  public static final String OLD_SNAPSHOT_DIR_NAME = ".snapshot";<a name="line.1052"></a>
+<span class="sourceLineNo">1053</span><a name="line.1053"></a>
+<span class="sourceLineNo">1054</span>  /** Temporary directory used for table creation and deletion */<a name="line.1054"></a>
+<span class="sourceLineNo">1055</span>  public static final String HBASE_TEMP_DIRECTORY = ".tmp";<a name="line.1055"></a>
+<span class="sourceLineNo">1056</span>  /**<a name="line.1056"></a>
+<span class="sourceLineNo">1057</span>   * The period (in milliseconds) between computing region server point in time metrics<a name="line.1057"></a>
+<span class="sourceLineNo">1058</span>   */<a name="line.1058"></a>
+<span class="sourceLineNo">1059</span>  public static final String REGIONSERVER_METRICS_PERIOD = "hbase.regionserver.metrics.period";<a name="line.1059"></a>
+<span class="sourceLineNo">1060</span>  public static final long DEFAULT_REGIONSERVER_METRICS_PERIOD = 5000;<a name="line.1060"></a>
+<span class="sourceLineNo">1061</span>  /** Directories that are not HBase table directories */<a name="line.1061"></a>
+<span class="sourceLineNo">1062</span>  public static final List&lt;String&gt; HBASE_NON_TABLE_DIRS =<a name="line.1062"></a>
+<span class="sourceLineNo">1063</span>    Collections.unmodifiableList(Arrays.asList(new String[] {<a name="line.1063"></a>
+<span class="sourceLineNo">1064</span>      HBCK_SIDELINEDIR_NAME, HBASE_TEMP_DIRECTORY, MIGRATION_NAME<a name="line.1064"></a>
+<span class="sourceLineNo">1065</span>    }));<a name="line.1065"></a>
+<span class="sourceLineNo">1066</span><a name="line.1066"></a>
+<span class="sourceLineNo">1067</span>  /** Directories that are not HBase user table directories */<a name="line.1067"></a>
+<span class="sourceLineNo">1068</span>  public static final List&lt;String&gt; HBASE_NON_USER_TABLE_DIRS =<a name="line.1068"></a>
+<span class="sourceLineNo">1069</span>    Collections.unmodifiableList(Arrays.asList((String[])ArrayUtils.addAll(<a name="line.1069"></a>
+<span class="sourceLineNo">1070</span>      new String[] { TableName.META_TABLE_NAME.getNameAsString() },<a name="line.1070"></a>
+<span class="sourceLineNo">1071</span>      HBASE_NON_TABLE_DIRS.toArray())));<a name="line.1071"></a>
+<span class="sourceLineNo">1072</span><a name="line.1072"></a>
+<span class="sourceLineNo">1073</span>  /** Health script related settings. */<a name="line.1073"></a>
+<span class="sourceLineNo">1074</span>  public static final String HEALTH_SCRIPT_LOC = "hbase.node.health.script.location";<a name="line.1074"></a>
+<span class="sourceLineNo">1075</span>  public static final String HEALTH_SCRIPT_TIMEOUT = "hbase.node.health.script.timeout";<a name="line.1075"></a>
+<span class="sourceLineNo">1076</span>  public static final String HEALTH_CHORE_WAKE_FREQ =<a name="line.1076"></a>
+<span class="sourceLineNo">1077</span>      "hbase.node.health.script.frequency";<a name="line.1077"></a>
+<span class="sourceLineNo">1078</span>  public static final long DEFAULT_HEALTH_SCRIPT_TIMEOUT = 60000;<a name="line.1078"></a>
+<span class="sourceLineNo">1079</span>  /**<a name="line.1079"></a>
+<span class="sourceLineNo">1080</span>   * The maximum number of health check failures a server can encounter consecutively.<a name="line.1080"></a>
+<span class="sourceLineNo">1081</span>   */<a name="line.1081"></a>
+<span class="sourceLineNo">1082</span>  public static final String HEALTH_FAILURE_THRESHOLD =<a name="line.1082"></a>
+<span class="sourceLineNo">1083</span>      "hbase.node.health.failure.threshold";<a name="line.1083"></a>
+<span class="sourceLineNo">1084</span>  public static final int DEFAULT_HEALTH_FAILURE_THRESHOLD = 3;<a name="line.1084"></a>
+<span class="sourceLineNo">1085</span><a name="line.1085"></a>
+<span class="sourceLineNo">1086</span><a name="line.1086"></a>
+<span class="sourceLineNo">1087</span>  /**<a name="line.1087"></a>
+<span class="sourceLineNo">1088</span>   * Setting to activate, or not, the publication of the status by the master. Default<a name="line.1088"></a>
+<span class="sourceLineNo">1089</span>   *  notification is by a multicast message.<a name="line.1089"></a>
+<span class="sourceLineNo">1090</span>   */<a name="line.1090"></a>
+<span class="sourceLineNo">1091</span>  public static final String STATUS_PUBLISHED = "hbase.status.published";<a name="line.1091"></a>
+<span class="sourceLineNo">1092</span>  public static final boolean STATUS_PUBLISHED_DEFAULT = false;<a name="line.1092"></a>
+<span class="sourceLineNo">1093</span><a name="line.1093"></a>
+<span class="sourceLineNo">1094</span>  /**<a name="line.1094"></a>
+<span class="sourceLineNo">1095</span>   * IP to use for the multicast status messages between the master and the clients.<a name="line.1095"></a>
+<span class="sourceLineNo">1096</span>   * The default address is chosen as one among others within the ones suitable for multicast<a name="line.1096"></a>
+<span class="sourceLineNo">1097</span>   * messages.<a name="line.1097"></a>
+<span class="sourceLineNo">1098</span>   */<a name="line.1098"></a>
+<span class="sourceLineNo">1099</span>  public static final String STATUS_MULTICAST_ADDRESS = "hbase.status.multicast.address.ip";<a name="line.1099"></a>
+<span class="sourceLineNo">1100</span>  public static final String DEFAULT_STATUS_MULTICAST_ADDRESS = "226.1.1.3";<a name="line.1100"></a>
+<span class="sourceLineNo">1101</span><a name="line.1101"></a>
+<span class="sourceLineNo">1102</span>  /**<a name="line.1102"></a>
+<span class="sourceLineNo">1103</span>   * The address to use for binding the local socket for receiving multicast. Defaults to<a name="line.1103"></a>
+<span class="sourceLineNo">1104</span>   * 0.0.0.0.<a name="line.1104"></a>
+<span class="sourceLineNo">1105</span>   * @see &lt;a href="https://issues.apache.org/jira/browse/HBASE-9961"&gt;HBASE-9961&lt;/a&gt;<a name="line.1105"></a>
+<span class="sourceLineNo">1106</span>   */<a name="line.1106"></a>
+<span class="sourceLineNo">1107</span>  public static final String STATUS_MULTICAST_BIND_ADDRESS =<a name="line.1107"></a>
+<span class="sourceLineNo">1108</span>      "hbase.status.multicast.bind.address.ip";<a name="line.1108"></a>
+<span class="sourceLineNo">1109</span>  public static final String DEFAULT_STATUS_MULTICAST_BIND_ADDRESS = "0.0.0.0";<a name="line.1109"></a>
+<span class="sourceLineNo">1110</span><a name="line.1110"></a>
+<span class="sourceLineNo">1111</span>  /**<a name="line.1111"></a>
+<span class="sourceLineNo">1112</span>   * The port to use for the multicast messages.<a name="line.1112"></a>
+<span class="sourceLineNo">1113</span>   */<a name="line.1113"></a>
+<span class="sourceLineNo">1114</span>  public static final String STATUS_MULTICAST_PORT = "hbase.status.multicast.address.port";<a name="line.1114"></a>
+<span class="sourceLineNo">1115</span>  public static final int DEFAULT_STATUS_MULTICAST_PORT = 16100;<a name="line.1115"></a>
+<span class="sourceLineNo">1116</span><a name="line.1116"></a>
+<span class="sourceLineNo">1117</span>  public static final long NO_NONCE = 0;<a name="line.1117"></a>
+<span class="sourceLineNo">1118</span><a name="line.1118"></a>
+<span class="sourceLineNo">1119</span>  /** Default cipher for encryption */<a name="line.1119"></a>
+<span class="sourceLineNo">1120</span>  public static final String CIPHER_AES = "AES";<a name="line.1120"></a>
+<span class="sourceLineNo">1121</span><a name="line.1121"></a>
+<span class="sourceLineNo">1122</span>  /** Configuration key for the crypto algorithm provider, a class name */<a name="line.1122"></a>
+<span class="sourceLineNo">1123</span>  public static final String CRYPTO_CIPHERPROVIDER_CONF_KEY = "hbase.crypto.cipherprovider";<a name="line.1123"></a>
+<span class="sourceLineNo">1124</span><a name="line.1124"></a>
+<span class="sourceLineNo">1125</span>  /** Configuration key for the crypto key provider, a class name */<a name="line.1125"></a>
+<span class="sourceLineNo">1126</span>  public static final String CRYPTO_KEYPROVIDER_CONF_KEY = "hbase.crypto.keyprovider";<a name="line.1126"></a>
+<span class="sourceLineNo">1127</span><a name="line.1127"></a>
+<span class="sourceLineNo">1128</span>  /** Configuration key for the crypto key provider parameters */<a name="line.1128"></a>
+<span class="sourceLineNo">1129</span>  public static final String CRYPTO_KEYPROVIDER_PARAMETERS_KEY =<a name="line.1129"></a>
+<span class="sourceLineNo">1130</span>      "hbase.crypto.keyprovider.parameters";<a name="line.1130"></a>
+<span class="sourceLineNo">1131</span><a name="line.1131"></a>
+<span class="sourceLineNo">1132</span>  /** Configuration key for the name of the master key for the cluster, a string */<a name="line.1132"></a>
+<span class="sourceLineNo">1133</span>  public static final String CRYPTO_MASTERKEY_NAME_CONF_KEY = "hbase.crypto.master.key.name";<a name="line.1133"></a>
+<span class="sourceLineNo">1134</span><a name="line.1134"></a>
+<span class="sourceLineNo">1135</span>  /** Configuration key for the name of the alternate master key for the cluster, a string */<a name="line.1135"></a>
+<span class="sourceLineNo">1136</span>  public static final String CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY =<a name="line.1136"></a>
+<span class="sourceLineNo">1137</span>    "hbase.crypto.master.alternate.key.name";<a name="line.1137"></a>
+<span class="sourceLineNo">1138</span><a name="line.1138"></a>
+<span class="sourceLineNo">1139</span>  /** Configuration key for the algorithm to use when encrypting the WAL, a string */<a name="line.1139"></a>
+<span class="sourceLineNo">1140</span>  public static final String CRYPTO_WAL_ALGORITHM_CONF_KEY = "hbase.crypto.wal.algorithm";<a name="line.1140"></a>
+<span class="sourceLineNo">1141</span><a name="line.1141"></a>
+<span class="sourceLineNo">1142</span>  /** Configuration key for the name of the master WAL encryption key for the cluster, a string */<a name="line.1142"></a>
+<span class="sourceLineNo">1143</span>  public static final String CRYPTO_WAL_KEY_NAME_CONF_KEY = "hbase.crypto.wal.key.name";<a name="line.1143"></a>
+<span class="sourceLineNo">1144</span><a name="line.1144"></a>
+<span class="sourceLineNo">1145</span>  /** Configuration key for the algorithm used for creating jks key, a string */<a name="line.1145"></a>
+<span class="sourceLineNo">1146</span>  public static final String CRYPTO_KEY_ALGORITHM_CONF_KEY = "hbase.crypto.key.algorithm";<a name="line.1146"></a>
+<span class="sourceLineNo">1147</span><a name="line.1147"></a>
+<span class="sourceLineNo">1148</span>  /** Configuration key for the name of the alternate cipher algorithm for the cluster, a string */<a name="line.1148"></a>
+<span class="sourceLineNo">1149</span>  public static final String CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY =<a name="line.1149"></a>
+<span class="sourceLineNo">1150</span>      "hbase.crypto.alternate.key.algorithm";<a name="line.1150"></a>
+<span class="sourceLineNo">1151</span><a name="line.1151"></a>
+<span class="sourceLineNo">1152</span>  /** Configuration key for enabling WAL encryption, a boolean */<a name="line.1152"></a>
+<span class="sourceLineNo">1153</span>  public static final String ENABLE_WAL_ENCRYPTION = "hbase.regionserver.wal.encryption";<a name="line.1153"></a>
 <span class="sourceLineNo">1154</span><a name="line.1154"></a>
-<span class="sourceLineNo">1155</span>  /** Config for pluggable consensus provider */<a name="line.1155"></a>
-<span class="sourceLineNo">1156</span>  public static final String HBASE_COORDINATED_STATE_MANAGER_CLASS =<a name="line.1156"></a>
-<span class="sourceLineNo">1157</span>    "hbase.coordinated.state.manager.class";<a name="line.1157"></a>
-<span class="sourceLineNo">1158</span><a name="line.1158"></a>
-<span class="sourceLineNo">1159</span>  /** Configuration key for SplitLog manager timeout */<a name="line.1159"></a>
-<span class="sourceLineNo">1160</span>  public static final String HBASE_SPLITLOG_MANAGER_TIMEOUT = "hbase.splitlog.manager.timeout";<a name="line.1160"></a>
-<span class="sourceLineNo">1161</span><a name="line.1161"></a>
-<span class="sourceLineNo">1162</span>  /**<a name="line.1162"></a>
-<span class="sourceLineNo">1163</span>   * Configuration keys for Bucket cache<a name="line.1163"></a>
-<span class="sourceLineNo">1164</span>   */<a name="line.1164"></a>
-<span class="sourceLineNo">1165</span>  // TODO moving these bucket cache implementation specific configs to this level is violation of<a name="line.1165"></a>
-<span class="sourceLineNo">1166</span>  // encapsulation. But as these has to be referred from hbase-common and bucket cache<a name="line.1166"></a>
-<span class="sourceLineNo">1167</span>  // sits in hbase-server, there were no other go! Can we move the cache implementation to<a name="line.1167"></a>
-<span class="sourceLineNo">1168</span>  // hbase-common?<a name="line.1168"></a>
-<span class="sourceLineNo">1169</span><a name="line.1169"></a>
-<span class="sourceLineNo">1170</span>  /**<a name="line.1170"></a>
-<span class="sourceLineNo">1171</span>   * Current ioengine options in include: heap, offheap and file:PATH (where PATH is the path<a name="line.1171"></a>
-<span class="sourceLineNo">1172</span>   * to the file that will host the file-based cache.  See BucketCache#getIOEngineFromName() for<a name="line.1172"></a>
-<span class="sourceLineNo">1173</span>   * list of supported ioengine options.<a name="line.1173"></a>
-<span class="sourceLineNo">1174</span>   * &lt;p&gt;Set this option and a non-zero {@link #BUCKET_CACHE_SIZE_KEY} to enable bucket cache.<a name="line.1174"></a>
-<span class="sourceLineNo">1175</span>   */<a name="line.1175"></a>
-<span class="sourceLineNo">1176</span>  public static final String BUCKET_CACHE_IOENGINE_KEY = "hbase.bucketcache.ioengine";<a name="line.1176"></a>
-<span class="sourceLineNo">1177</span><a name="line.1177"></a>
-<span class="sourceLineNo">1178</span>  /**<a name="line.1178"></a>
-<span class="sourceLineNo">1179</span>   * When using bucket cache, this is a float that EITHER represents a percentage of total heap<a name="line.1179"></a>
-<span class="sourceLineNo">1180</span>   * memory size to give to the cache (if &amp;lt; 1.0) OR, it is the capacity in<a name="line.1180"></a>
-<span class="sourceLineNo">1181</span>   * megabytes of the cache.<a name="line.1181"></a>
-<span class="sourceLineNo">1182</span>   */<a name="line.1182"></a>
-<span class="sourceLineNo">1183</span>  public static final String BUCKET_CACHE_SIZE_KEY = "hbase.bucketcache.size";<a name="line.1183"></a>
-<span class="sourceLineNo">1184</span><a name="line.1184"></a>
-<span class="sourceLineNo">1185</span>  /**<a name="line.1185"></a>
-<span class="sourceLineNo">1186</span>   * HConstants for fast fail on the client side follow<a name="line.1186"></a>
+<span class="sourceLineNo">1155</span>  /** Configuration key for setting RPC codec class name */<a name="line.1155"></a>
+<span class="sourceLineNo">1156</span>  public static final String RPC_CODEC_CONF_KEY = "hbase.client.rpc.codec";<a name="line.1156"></a>
+<span class="sourceLineNo">1157</span><a name="line.1157"></a>
+<span class="sourceLineNo">1158</span>  /** Configuration key for setting replication codec class name */<a name="line.1158"></a>
+<span class="sourceLineNo">1159</span>  public static final String REPLICATION_CODEC_CONF_KEY = "hbase.replication.rpc.codec";<a name="line.1159"></a>
+<span class="sourceLineNo">1160</span><a name="line.1160"></a>
+<span class="sourceLineNo">1161</span>  /** Maximum number of threads used by the replication source for shipping edits to the sinks */<a name="line.1161"></a>
+<span class="sourceLineNo">1162</span>  public static final String REPLICATION_SOURCE_MAXTHREADS_KEY =<a name="line.1162"></a>
+<span class="sourceLineNo">1163</span>      "hbase.replication.source.maxthreads";<a name="line.1163"></a>
+<span class="sourceLineNo">1164</span><a name="line.1164"></a>
+<span class="sourceLineNo">1165</span>  public static final int REPLICATION_SOURCE_MAXTHREADS_DEFAULT = 10;<a name="line.1165"></a>
+<span class="sourceLineNo">1166</span><a name="line.1166"></a>
+<span class="sourceLineNo">1167</span>  /** Config for pluggable consensus provider */<a name="line.1167"></a>
+<span class="sourceLineNo">1168</span>  public static final String HBASE_COORDINATED_STATE_MANAGER_CLASS =<a name="line.1168"></a>
+<span class="sourceLineNo">1169</span>    "hbase.coordinated.state.manager.class";<a name="line.1169"></a>
+<span class="sourceLineNo">1170</span><a name="line.1170"></a>
+<span class="sourceLineNo">1171</span>  /** Configuration key for SplitLog manager timeout */<a name="line.1171"></a>
+<span class="sourceLineNo">1172</span>  public static final String HBASE_SPLITLOG_MANAGER_TIMEOUT = "hbase.splitlog.manager.timeout";<a name="line.1172"></a>
+<span class="sourceLineNo">1173</span><a name="line.1173"></a>
+<span class="sourceLineNo">1174</span>  /**<a name="line.1174"></a>
+<span class="sourceLineNo">1175</span>   * Configuration keys for Bucket cache<a name="line.1175"></a>
+<span class="sourceLineNo">1176</span>   */<a name="line.1176"></a>
+<span class="sourceLineNo">1177</span>  // TODO moving these bucket cache implementation specific configs to this level is violation of<a name="line.1177"></a>
+<span class="sourceLineNo">1178</span>  // encapsulation. But as these has to be referred from hbase-common and bucket cache<a name="line.1178"></a>
+<span class="sourceLineNo">1179</span>  // sits in hbase-server, there were no other go! Can we move the cache implementation to<a name="line.1179"></a>
+<span class="sourceLineNo">1180</span>  // hbase-common?<a name="line.1180"></a>
+<span class="sourceLineNo">1181</span><a name="line.1181"></a>
+<span class="sourceLineNo">1182</span>  /**<a name="line.1182"></a>
+<span class="sourceLineNo">1183</span>   * Current ioengine options in include: heap, offheap and file:PATH (where PATH is the path<a name="line.1183"></a>
+<span class="sourceLineNo">1184</span>   * to the file that will host the file-based cache.  See BucketCache#getIOEngineFromName() for<a name="line.1184"></a>
+<span class="sourceLineNo">1185</span>   * list of supported ioengine options.<a name="line.1185"></a>
+<span class="sourceLineNo">1186</span>   * &lt;p&gt;Set this option and a non-zero {@link #BUCKET_CACHE_SIZE_KEY} to enable bucket cache.<a name="line.1186"></a>
 <span class="sourceLineNo">1187</span>   */<a name="line.1187"></a>
-<span class="sourceLineNo">1188</span>  /**<a name="line.1188"></a>
-<span class="sourceLineNo">1189</span>   * Config for enabling/disabling the fast fail mode.<a name="line.1189"></a>
-<span class="sourceLineNo">1190</span>   */<a name="line.1190"></a>
-<span class="sourceLineNo">1191</span>  public static final String HBASE_CLIENT_FAST_FAIL_MODE_ENABLED =<a name="line.1191"></a>
-<span class="sourceLineNo">1192</span>      "hbase.client.fast.fail.mode.enabled";<a name="line.1192"></a>
-<span class="sourceLineNo">1193</span><a name="line.1193"></a>
-<span class="sourceLineNo">1194</span>  public static final boolean HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT =<a name="line.1194"></a>
-<span class="sourceLineNo">1195</span>      false;<a name="line.1195"></a>
+<span class="sourceLineNo">1188</span>  public static final String BUCKET_CACHE_IOENGINE_KEY = "hbase.bucketcache.ioengine";<a name="line.1188"></a>
+<span class="sourceLineNo">1189</span><a name="line.1189"></a>
+<span class="sourceLineNo">1190</span>  /**<a name="line.1190"></a>
+<span class="sourceLineNo">1191</span>   * When using bucket cache, this is a float that EITHER represents a percentage of total heap<a name="line.1191"></a>
+<span class="sourceLineNo">1192</span>   * memory size to give to the cache (if &amp;lt; 1.0) OR, it is the capacity in<a name="line.1192"></a>
+<span class="sourceLineNo">1193</span>   * megabytes of the cache.<a name="line.1193"></a>
+<span class="sourceLineNo">1194</span>   */<a name="line.1194"></a>
+<span class="sourceLineNo">1195</span>  public static final String BUCKET_CACHE_SIZE_KEY = "hbase.bucketcache.size";<a name="line.1195"></a>
 <span class="sourceLineNo">1196</span><a name="line.1196"></a>
-<span class="sourceLineNo">1197</span>  public static final String HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS =<a name="line.1197"></a>
-<span class="sourceLineNo">1198</span>      "hbase.client.fastfail.threshold";<a name="line.1198"></a>
-<span class="sourceLineNo">1199</span><a name="line.1199"></a>
-<span class="sourceLineNo">1200</span>  public static final long HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT =<a name="line.1200"></a>
-<span class="sourceLineNo">1201</span>      60000;<a name="line.1201"></a>
-<span class="sourceLineNo">1202</span><a name="line.1202"></a>
-<span class="sourceLineNo">1203</span>  public static final String HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS =<a name="line.1203"></a>
-<span class="sourceLineNo">1204</span>      "hbase.client.fast.fail.cleanup.duration";<a name="line.1204"></a>
+<span class="sourceLineNo">1197</span>  /**<a name="line.1197"></a>
+<span class="sourceLineNo">1198</span>   * HConstants for fast fail on the client side follow<a name="line.1198"></a>
+<span class="sourceLineNo">1199</span>   */<a name="line.1199"></a>
+<span class="sourceLineNo">1200</span>  /**<a name="line.1200"></a>
+<span class="sourceLineNo">1201</span>   * Config for enabling/disabling the fast fail mode.<a name="line.1201"></a>
+<span class="sourceLineNo">1202</span>   */<a name="line.1202"></a>
+<span class="sourceLineNo">1203</span>  public static final String HBASE_CLIENT_FAST_FAIL_MODE_ENABLED =<a name="line.1203"></a>
+<span class="sourceLineNo">1204</span>      "hbase.client.fast.fail.mode.enabled";<a name="line.1204"></a>
 <span class="sourceLineNo">1205</span><a name="line.1205"></a>
-<span class="sourceLineNo">1206</span>  public static final long HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT =<a name="line.1206"></a>
-<span class="sourceLineNo">1207</span>      600000;<a name="line.1207"></a>
+<span class="sourceLineNo">1206</span>  public static final boolean HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT =<a name="line.1206"></a>
+<span class="sourceLineNo">1207</span>      false;<a name="line.1207"></a>
 <span class="sourceLineNo">1208</span><a name="line.1208"></a>
-<span class="sourceLineNo">1209</span>  public static final String HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL =<a name="line.1209"></a>
-<span class="sourceLineNo">1210</span>      "hbase.client.fast.fail.interceptor.impl";<a name="line.1210"></a>
+<span class="sourceLineNo">1209</span>  public static final String HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS =<a name="line.1209"></a>
+<span class="sourceLineNo">1210</span>      "hbase.client.fastfail.threshold";<a name="line.1210"></a>
 <span class="sourceLineNo">1211</span><a name="line.1211"></a>
-<span class="sourceLineNo">1212</span>  /** Config key for if the server should send backpressure and if the client should listen to<a name="line.1212"></a>
-<span class="sourceLineNo">1213</span>   * that backpressure from the server */<a name="line.1213"></a>
-<span class="sourceLineNo">1214</span>  public static final String ENABLE_CLIENT_BACKPRESSURE = "hbase.client.backpressure.enabled";<a name="line.1214"></a>
-<span class="sourceLineNo">1215</span>  public static final boolean DEFAULT_ENABLE_CLIENT_BACKPRESSURE = false;<a name="line.1215"></a>
-<span class="sourceLineNo">1216</span><a name="line.1216"></a>
-<span class="sourceLineNo">1217</span>  public static final String HEAP_OCCUPANCY_LOW_WATERMARK_KEY =<a name="line.1217"></a>
-<span class="sourceLineNo">1218</span>      "hbase.heap.occupancy.low_water_mark";<a name="line.1218"></a>
-<span class="sourceLineNo">1219</span>  public static final float DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK = 0.95f;<a name="line.1219"></a>
-<span class="sourceLineNo">1220</span>  public static final String HEAP_OCCUPANCY_HIGH_WATERMARK_KEY =<a name="line.1220"></a>
-<span class="sourceLineNo">1221</span>      "hbase.heap.occupancy.high_water_mark";<a name="line.1221"></a>
-<span class="sourceLineNo">1222</span>  public static final float DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK = 0.98f;<a name="line.1222"></a>
+<span class="sourceLineNo">1212</span>  public static final long HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT =<a name="line.1212"></a>
+<span class="sourceLineNo">1213</span>      60000;<a name="line.1213"></a>
+<span class="sourceLineNo">1214</span><a name="line.1214"></a>
+<span class="sourceLineNo">1215</span>  public static final String HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS =<a name="line.1215"></a>
+<span class="sourceLineNo">1216</span>      "hbase.client.fast.fail.cleanup.duration";<a name="line.1216"></a>
+<span class="sourceLineNo">1217</span><a name="line.1217"></a>
+<span class="sourceLineNo">1218</span>  public static final long HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT =<a name="line.1218"></a>
+<span class="sourceLineNo">1219</span>      600000;<a name="line.1219"></a>
+<span class="sourceLineNo">1220</span><a name="line.1220"></a>
+<span class="sourceLineNo">1221</span>  public static final String HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL =<a name="line.1221"></a>
+<span class="sourceLineNo">1222</span>      "hbase.client.fast.fail.interceptor.impl";<a name="line.1222"></a>
 <span class="sourceLineNo">1223</span><a name="line.1223"></a>
-<span class="sourceLineNo">1224</span>  /**<a name="line.1224"></a>
-<span class="sourceLineNo">1225</span>   * The max number of threads used for splitting storefiles in parallel during<a name="line.1225"></a>
-<span class="sourceLineNo">1226</span>   * the region split process.<a name="line.1226"></a>
-<span class="sourceLineNo">1227</span>   */<a name="line.1227"></a>
-<span class="sourceLineNo">1228</span>  public static final String REGION_SPLIT_THREADS_MAX =<a name="line.1228"></a>
-<span class="sourceLineNo">1229</span>    "hbase.regionserver.region.split.threads.max";<a name="line.1229"></a>
-<span class="sourceLineNo">1230</span><a name="line.1230"></a>
-<span class="sourceLineNo">1231</span>  /** Canary config keys */<a name="line.1231"></a>
-<span class="sourceLineNo">1232</span>  public static final String HBASE_CANARY_WRITE_DATA_TTL_KEY = "hbase.canary.write.data.ttl";<a name="line.1232"></a>
-<span class="sourceLineNo">1233</span><a name="line.1233"></a>
-<span class="sourceLineNo">1234</span>  public static final String HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY =<a name="line.1234"></a>
-<span class="sourceLineNo">1235</span>      "hbase.canary.write.perserver.regions.lowerLimit";<a name="line.1235"></a>
-<span class="sourceLineNo">1236</span><a name="line.1236"></a>
-<span class="sourceLineNo">1237</span>  public static final String HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY =<a name="line.1237"></a>
-<span class="sourceLineNo">1238</span>      "hbase.canary.write.perserver.regions.upperLimit";<a name="line.1238"></a>
-<span class="sourceLineNo">1239</span><a name="line.1239"></a>
-<span class="sourceLineNo">1240</span>  public static final String HBASE_CANARY_WRITE_VALUE_SIZE_KEY = "hbase.canary.write.value.size";<a name="line.1240"></a>
-<span class="sourceLineNo">1241</span><a name="line.1241"></a>
-<span class="sourceLineNo">1242</span>  public static final String HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY =<a name="line.1242"></a>
-<span class="sourceLineNo">1243</span>      "hbase.canary.write.table.check.period";<a name="line.1243"></a>
-<span class="sourceLineNo">1244</span>  <a name="line.1244"></a>
-<span class="sourceLineNo">1245</span>  /**<a name="line.1245"></a>
-<span class="sourceLineNo">1246</span>   * Configuration keys for programmatic JAAS configuration for secured ZK interaction<a name="line.1246"></a>
-<span class="sourceLineNo">1247</span>   */<a name="line.1247"></a>
-<span class="sourceLineNo">1248</span>  public static final String ZK_CLIENT_KEYTAB_FILE = "hbase.zookeeper.client.keytab.file";<a name="line.1248"></a>
-<span class="sourceLineNo">1249</span>  public static final String ZK_CLIENT_KERBEROS_PRINCIPAL =<a name="line.1249"></a>
-<span class="sourceLineNo">1250</span>      "hbase.zookeeper.client.kerberos.principal";<a name="line.1250"></a>
-<span class="sourceLineNo">1251</span>  public static final String ZK_SERVER_KEYTAB_FILE = "hbase.zookeeper.server.keytab.file";<a name="line.1251"></a>
-<span class="sourceLineNo">1252</span>  public static final String ZK_SERVER_KERBEROS_PRINCIPAL =<a name="line.1252"></a>
-<span class="sourceLineNo">1253</span>      "hbase.zookeeper.server.kerberos.principal";  <a name="line.1253"></a>
-<span class="sourceLineNo">1254</span><a name="line.1254"></a>
-<span class="sourceLineNo">1255</span>  private HConstants() {<a name="line.1255"></a>
-<span class="sourceLineNo">1256</span>    // Can't be instantiated with this ctor.<a name="line.1256"></a>
-<span class="sourceLineNo">1257</span>  }<a name="line.1257"></a>
-<span class="sourceLineNo">1258</span>}<a name="line.1258"></a>
+<span class="sourceLineNo">1224</span>  /** Config key for if the server should send backpressure and if the client should listen to<a name="line.1224"></a>
+<span class="sourceLineNo">1225</span>   * that backpressure from the server */<a name="line.1225"></a>
+<span class="sourceLineNo">1226</span>  public static final String ENABLE_CLIENT_BACKPRESSURE = "hbase.client.backpressure.enabled";<a name="line.1226"></a>
+<span class="sourceLineNo">1227</span>  public static final boolean DEFAULT_ENABLE_CLIENT_BACKPRESSURE = false;<a name="line.1227"></a>
+<span class="sourceLineNo">1228</span><a name="line.1228"></a>
+<span class="sourceLineNo">1229</span>  public static final String HEAP_OCCUPANCY_LOW_WATERMARK_KEY =<a name="line.1229"></a>
+<span class="sourceLineNo">1230</span>      "hbase.heap.occupancy.low_water_mark";<a name="line.1230"></a>
+<span class="sourceLineNo">1231</span>  public static final float DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK = 0.95f;<a name="line.1231"></a>
+<span class="sourceLineNo">1232</span>  public static final String HEAP_OCCUPANCY_HIGH_WATERMARK_KEY =<a name="line.1232"></a>
+<span class="sourceLineNo">1233</span>      "hbase.heap.occupancy.high_water_mark";<a name="line.1233"></a>
+<span class="sourceLineNo">1234</span>  public static final float DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK = 0.98f;<a name="line.1234"></a>
+<span class="sourceLineNo">1235</span><a name="line.1235"></a>
+<span class="sourceLineNo">1236</span>  /**<a name="line.1236"></a>
+<span class="sourceLineNo">1237</span>   * The max number of threads used for splitting storefiles in parallel during<a name="line.1237"></a>
+<span class="sourceLineNo">1238</span>   * the region split process.<a name="line.1238"></a>
+<span class="sourceLineNo">1239</span>   */<a name="line.1239"></a>
+<span class="sourceLineNo">1240</span>  public static final String REGION_SPLIT_THREADS_MAX =<a name="line.1240"></a>
+<span class="sourceLineNo">1241</span>    "hbase.regionserver.region.split.threads.max";<a name="line.1241"></a>
+<span class="sourceLineNo">1242</span><a name="line.1242"></a>
+<span class="sourceLineNo">1243</span>  /** Canary config keys */<a name="line.1243"></a>
+<span class="sourceLineNo">1244</span>  public static final String HBASE_CANARY_WRITE_DATA_TTL_KEY = "hbase.canary.write.data.ttl";<a name="line.1244"></a>
+<span class="sourceLineNo">1245</span><a name="line.1245"></a>
+<span class="sourceLineNo">1246</span>  public static final String HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY =<a name="line.1246"></a>
+<span class="sourceLineNo">1247</span>      "hbase.canary.write.perserver.regions.lowerLimit";<a name="line.1247"></a>
+<span class="sourceLineNo">1248</span><a name="line.1248"></a>
+<span class="sourceLineNo">1249</span>  public static final String HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY =<a name="line.1249"></a>
+<span class="sourceLineNo">1250</span>      "hbase.canary.write.perserver.regions.upperLimit";<a name="line.1250"></a>
+<span class="sourceLineNo">1251</span><a name="line.1251"></a>
+<span class="sourceLineNo">1252</span>  public static final String HBASE_CANARY_WRITE_VALUE_SIZE_KEY = "hbase.canary.write.value.size";<a name="line.1252"></a>
+<span class="sourceLineNo">1253</span><a name="line.1253"></a>
+<span class="sourceLineNo">1254</span>  public static final String HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY =<a name="line.1254"></a>
+<span class="sourceLineNo">1255</span>      "hbase.canary.write.table.check.period";<a name="line.1255"></a>
+<span class="sourceLineNo">1256</span><a name="line.1256"></a>
+<span class="sourceLineNo">1257</span>  /**<a name="line.1257"></a>
+<span class="sourceLineNo">1258</span>   * Configuration keys for programmatic JAAS configuration for secured ZK interaction<a name="line.1258"></a>
+<span class="sourceLineNo">1259</span>   */<a name="line.1259"></a>
+<span class="sourceLineNo">1260</span>  public static final String ZK_CLIENT_KEYTAB_FILE = "hbase.zookeeper.client.keytab.file";<a name="line.1260"></a>
+<span class="sourceLineNo">1261</span>  public static final String ZK_CLIENT_KERBEROS_PRINCIPAL =<a name="line.1261"></a>
+<span class="sourceLineNo">1262</span>      "hbase.zookeeper.client.kerberos.principal";<a name="line.1262"></a>
+<span class="sourceLineNo">1263</span>  public static final String ZK_SERVER_KEYTAB_FILE = "hbase.zookeeper.server.keytab.file";<a name="line.1263"></a>
+<span class="sourceLineNo">1264</span>  public static final String ZK_SERVER_KERBEROS_PRINCIPAL =<a name="line.1264"></a>
+<span class="sourceLineNo">1265</span>      "hbase.zookeeper.server.kerberos.principal";<a name="line.1265"></a>
+<span class="sourceLineNo">1266</span><a name="line.1266"></a>
+<span class="sourceLineNo">1267</span>  private HConstants() {<a name="line.1267"></a>
+<span class="sourceLineNo">1268</span>    // Can't be instantiated with this ctor.<a name="line.1268"></a>
+<span class="sourceLineNo">1269</span>  }<a name="line.1269"></a>
+<span class="sourceLineNo">1270</span>}<a name="line.1270"></a>
 
 
 


[26/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html
index e0ba2c6..8f3bd50 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html
@@ -106,7 +106,7 @@
 <br>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Public.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Public</a>
 <a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Stable.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceStability.Stable</a>
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.52">TableOutputFormat</a>&lt;KEY&gt;
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.51">TableOutputFormat</a>&lt;KEY&gt;
 extends org.apache.hadoop.mapreduce.OutputFormat&lt;KEY,<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;
 implements org.apache.hadoop.conf.Configurable</pre>
 <div class="block">Convert Map/Reduce output and write it to an HBase table. The KEY is ignored
@@ -283,7 +283,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.55">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.54">LOG</a></pre>
 </li>
 </ul>
 <a name="OUTPUT_TABLE">
@@ -292,7 +292,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>OUTPUT_TABLE</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.58">OUTPUT_TABLE</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.57">OUTPUT_TABLE</a></pre>
 <div class="block">Job parameter that specifies the output table.</div>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.TableOutputFormat.OUTPUT_TABLE">Constant Field Values</a></dd></dl>
 </li>
@@ -303,7 +303,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>OUTPUT_CONF_PREFIX</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.68">OUTPUT_CONF_PREFIX</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.67">OUTPUT_CONF_PREFIX</a></pre>
 <div class="block">Prefix for configuration property overrides to apply in <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#setConf(org.apache.hadoop.conf.Configuration)"><code>setConf(Configuration)</code></a>.
  For keys matching this prefix, the prefix is stripped, and the value is set in the
  configuration with the resulting key, ie. the entry "hbase.mapred.output.key1 = value1"
@@ -319,7 +319,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>QUORUM_ADDRESS</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.76">QUORUM_ADDRESS</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.75">QUORUM_ADDRESS</a></pre>
 <div class="block">Optional job parameter to specify a peer cluster.
  Used specifying remote cluster when copying between hbase clusters (the
  source is picked up from <code>hbase-site.xml</code>).</div>
@@ -333,7 +333,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>QUORUM_PORT</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.79">QUORUM_PORT</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.78">QUORUM_PORT</a></pre>
 <div class="block">Optional job parameter to specify peer cluster's ZK client port</div>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.TableOutputFormat.QUORUM_PORT">Constant Field Values</a></dd></dl>
 </li>
@@ -344,7 +344,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>REGION_SERVER_CLASS</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.83">REGION_SERVER_CLASS</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.82">REGION_SERVER_CLASS</a></pre>
 <div class="block">Optional specification of the rs class name of the peer cluster</div>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.TableOutputFormat.REGION_SERVER_CLASS">Constant Field Values</a></dd></dl>
 </li>
@@ -355,7 +355,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>REGION_SERVER_IMPL</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.86">REGION_SERVER_IMPL</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.85">REGION_SERVER_IMPL</a></pre>
 <div class="block">Optional specification of the rs impl name of the peer cluster</div>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.TableOutputFormat.REGION_SERVER_IMPL">Constant Field Values</a></dd></dl>
 </li>
@@ -366,7 +366,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>conf</h4>
-<pre>private&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.89">conf</a></pre>
+<pre>private&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.88">conf</a></pre>
 <div class="block">The configuration.</div>
 </li>
 </ul>
@@ -384,7 +384,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>TableOutputFormat</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.52">TableOutputFormat</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.51">TableOutputFormat</a>()</pre>
 </li>
 </ul>
 </li>
@@ -401,7 +401,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getRecordWriter</h4>
-<pre>public&nbsp;org.apache.hadoop.mapreduce.RecordWriter&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html" title="type parameter in TableOutputFormat">KEY</a>,<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.156">getRecordWriter</a>(org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)
+<pre>public&nbsp;org.apache.hadoop.mapreduce.RecordWriter&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html" title="type parameter in TableOutputFormat">KEY</a>,<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.155">getRecordWriter</a>(org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)
                                                                        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>,
                                                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
 <div class="block">Creates a new record writer.
@@ -426,7 +426,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>checkOutputSpecs</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.170">checkOutputSpecs</a>(org.apache.hadoop.mapreduce.JobContext&nbsp;context)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.169">checkOutputSpecs</a>(org.apache.hadoop.mapreduce.JobContext&nbsp;context)
                       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>,
                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
 <div class="block">Checks if the output target exists.</div>
@@ -445,7 +445,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getOutputCommitter</h4>
-<pre>public&nbsp;org.apache.hadoop.mapreduce.OutputCommitter&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.186">getOutputCommitter</a>(org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)
+<pre>public&nbsp;org.apache.hadoop.mapreduce.OutputCommitter&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.185">getOutputCommitter</a>(org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)
                                                                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>,
                                                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
 <div class="block">Returns the output committer.</div>
@@ -465,7 +465,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getConf</h4>
-<pre>public&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.192">getConf</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.191">getConf</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code>getConf</code>&nbsp;in interface&nbsp;<code>org.apache.hadoop.conf.Configurable</code></dd>
@@ -478,7 +478,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>setConf</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.197">setConf</a>(org.apache.hadoop.conf.Configuration&nbsp;otherConf)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.196">setConf</a>(org.apache.hadoop.conf.Configuration&nbsp;otherConf)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code>setConf</code>&nbsp;in interface&nbsp;<code>org.apache.hadoop.conf.Configurable</code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/mapreduce/class-use/LoadIncrementalHFiles.LoadQueueItem.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/class-use/LoadIncrementalHFiles.LoadQueueItem.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/class-use/LoadIncrementalHFiles.LoadQueueItem.html
index 14e1fbd..83416f8 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/class-use/LoadIncrementalHFiles.LoadQueueItem.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/class-use/LoadIncrementalHFiles.LoadQueueItem.html
@@ -81,6 +81,10 @@
 Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.replication.regionserver">org.apache.hadoop.hbase.replication.regionserver</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
 </tbody>
 </table>
 </li>
@@ -215,6 +219,26 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
                                   <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">LoadIncrementalHFiles.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#loadHFileQueue(org.apache.hadoop.hbase.client.Table,%20org.apache.hadoop.hbase.client.Connection,%20java.util.Deque,%20org.apache.hadoop.hbase.util.Pair)">loadHFileQueue</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                            <a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;queue,
+                            <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys)</code>
+<div class="block">Used by the replication sink to load the hfiles from the source cluster.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">LoadIncrementalHFiles.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#prepareHFileQueue(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.client.Table,%20java.util.Deque,%20boolean)">prepareHFileQueue</a></strong>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
+                                  <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;queue,
+                                  boolean&nbsp;validateHFile)</code>
+<div class="block">Prepare a collection of <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce"><code>LoadIncrementalHFiles.LoadQueueItem</code></a> from list of source hfiles contained in the
+ passed directory and validates whether the prepared queue has all the valid table column
+ families in it.</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;</code></td>
 <td class="colLast"><span class="strong">LoadIncrementalHFiles.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#tryAtomicRegionLoad(org.apache.hadoop.hbase.client.Connection,%20org.apache.hadoop.hbase.TableName,%20byte[],%20java.util.Collection)">tryAtomicRegionLoad</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
                                       <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
@@ -223,6 +247,35 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <div class="block">Attempts to do an atomic load of many hfiles into a region.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="strong">LoadIncrementalHFiles.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#validateFamiliesInHFiles(org.apache.hadoop.hbase.client.Table,%20java.util.Deque)">validateFamiliesInHFiles</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                                                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;queue)</code>
+<div class="block">Checks whether there is any invalid family name in HFiles to be bulk loaded.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.replication.regionserver">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a> in <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a> with type arguments of type <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="strong">HFileReplicator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#doBulkLoad(org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles,%20org.apache.hadoop.hbase.client.Table,%20java.util.Deque,%20org.apache.hadoop.hbase.client.RegionLocator,%20int)">doBulkLoad</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a>&nbsp;loadHFiles,
+                    <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;queue,
+                    <a href="../../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a>&nbsp;locator,
+                    int&nbsp;maxRetries)</code>&nbsp;</td>
+</tr>
 </tbody>
 </table>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/mapreduce/class-use/LoadIncrementalHFiles.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/class-use/LoadIncrementalHFiles.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/class-use/LoadIncrementalHFiles.html
index 081b0b1..8a76a5d 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/class-use/LoadIncrementalHFiles.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/class-use/LoadIncrementalHFiles.html
@@ -64,7 +64,51 @@
 <div class="header">
 <h2 title="Uses of Class org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles" class="title">Uses of Class<br>org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles</h2>
 </div>
-<div class="classUseContainer">No usage of org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.replication.regionserver">org.apache.hadoop.hbase.replication.regionserver</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.hadoop.hbase.replication.regionserver">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a> in <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a> with parameters of type <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="strong">HFileReplicator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#doBulkLoad(org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles,%20org.apache.hadoop.hbase.client.Table,%20java.util.Deque,%20org.apache.hadoop.hbase.client.RegionLocator,%20int)">doBulkLoad</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a>&nbsp;loadHFiles,
+                    <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;queue,
+                    <a href="../../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a>&nbsp;locator,
+                    int&nbsp;maxRetries)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
 <!-- ======= START OF BOTTOM NAVBAR ====== -->
 <div class="bottomNav"><a name="navbar_bottom">
 <!--   -->

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
index 279e345..ad9d8e9 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
@@ -267,10 +267,10 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="strong">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSplit.Version.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="strong">TableSplit.Version</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/RowCounter.RowCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="strong">RowCounter.RowCounterMapper.Counters</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="strong">SyncTable.SyncMapper.Counter</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/CellCounter.CellCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="strong">CellCounter.CellCounterMapper.Counters</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/RowCounter.RowCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="strong">RowCounter.RowCounterMapper.Counters</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSplit.Version.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="strong">TableSplit.Version</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/mapreduce/package-use.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-use.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-use.html
index 6ff0bc7..eac08c0 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-use.html
@@ -96,6 +96,10 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.mob.mapreduce">org.apache.hadoop.hbase.mob.mapreduce</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.replication.regionserver">org.apache.hadoop.hbase.replication.regionserver</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
 </tbody>
 </table>
 </li>
@@ -297,6 +301,28 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tbody>
 </table>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.replication.regionserver">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/apache/hadoop/hbase/mapreduce/package-summary.html">org.apache.hadoop.hbase.mapreduce</a> used by <a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/class-use/LoadIncrementalHFiles.html#org.apache.hadoop.hbase.replication.regionserver">LoadIncrementalHFiles</a>
+<div class="block">Tool to load the output of HFileOutputFormat into an existing table.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/class-use/LoadIncrementalHFiles.LoadQueueItem.html#org.apache.hadoop.hbase.replication.regionserver">LoadIncrementalHFiles.LoadQueueItem</a>
+<div class="block">Represents an HFile waiting to be loaded.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
 </ul>
 </div>
 <!-- ======= START OF BOTTOM NAVBAR ====== -->

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html
index 0ead2d0..3809689 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html
@@ -104,7 +104,7 @@
 </dl>
 <hr>
 <br>
-<pre>public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.67">VerifyReplication</a>
+<pre>public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.66">VerifyReplication</a>
 extends org.apache.hadoop.conf.Configured
 implements org.apache.hadoop.util.Tool</pre>
 <div class="block">This map-only job compares the data from a local table with a remote one.
@@ -175,18 +175,22 @@ implements org.apache.hadoop.util.Tool</pre>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#NAME">NAME</a></strong></code>&nbsp;</td>
 </tr>
 <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/mapreduce/replication/VerifyReplication.html#PEER_CONFIG_PREFIX">PEER_CONFIG_PREFIX</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>(package private) static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#peerId">peerId</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) static long</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#startTime">startTime</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#tableName">tableName</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#versions">versions</a></strong></code>&nbsp;</td>
 </tr>
@@ -234,8 +238,8 @@ implements org.apache.hadoop.util.Tool</pre>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#doCommandLine(java.lang.String[])">doCommandLine</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>[]&nbsp;args)</code>&nbsp;</td>
 </tr>
 <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/mapreduce/replication/VerifyReplication.html#getPeerQuorumAddress(org.apache.hadoop.conf.Configuration)">getPeerQuorumAddress</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>&nbsp;</td>
+<td class="colFirst"><code>private static <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>,org.apache.hadoop.conf.Configuration&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#getPeerQuorumConfig(org.apache.hadoop.conf.Configuration)">getPeerQuorumConfig</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
@@ -293,7 +297,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.69">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.68">LOG</a></pre>
 </li>
 </ul>
 <a name="NAME">
@@ -302,10 +306,20 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>NAME</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.72">NAME</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.71">NAME</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.replication.VerifyReplication.NAME">Constant Field Values</a></dd></dl>
 </li>
 </ul>
+<a name="PEER_CONFIG_PREFIX">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PEER_CONFIG_PREFIX</h4>
+<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.72">PEER_CONFIG_PREFIX</a></pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.replication.VerifyReplication.PEER_CONFIG_PREFIX">Constant Field Values</a></dd></dl>
+</li>
+</ul>
 <a name="startTime">
 <!--   -->
 </a>
@@ -384,7 +398,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>VerifyReplication</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.67">VerifyReplication</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.66">VerifyReplication</a>()</pre>
 </li>
 </ul>
 </li>
@@ -395,14 +409,14 @@ implements org.apache.hadoop.util.Tool</pre>
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="getPeerQuorumAddress(org.apache.hadoop.conf.Configuration)">
+<a name="getPeerQuorumConfig(org.apache.hadoop.conf.Configuration)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getPeerQuorumAddress</h4>
-<pre>private static&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.214">getPeerQuorumAddress</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)
-                                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<h4>getPeerQuorumConfig</h4>
+<pre>private static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>,org.apache.hadoop.conf.Configuration&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.214">getPeerQuorumConfig</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)
+                                                                                             throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
 </li>
@@ -413,7 +427,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>createSubmittableJob</h4>
-<pre>public static&nbsp;org.apache.hadoop.mapreduce.Job&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.254">createSubmittableJob</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;org.apache.hadoop.mapreduce.Job&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.255">createSubmittableJob</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                                                    <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>[]&nbsp;args)
                                                             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">Sets up the actual job.</div>
@@ -429,7 +443,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>doCommandLine</h4>
-<pre>private static&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.304">doCommandLine</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>[]&nbsp;args)</pre>
+<pre>private static&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.311">doCommandLine</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>[]&nbsp;args)</pre>
 </li>
 </ul>
 <a name="printUsage(java.lang.String)">
@@ -438,7 +452,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>printUsage</h4>
-<pre>private static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.360">printUsage</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>&nbsp;errorMsg)</pre>
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.367">printUsage</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>&nbsp;errorMsg)</pre>
 </li>
 </ul>
 <a name="run(java.lang.String[])">
@@ -447,7 +461,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>run</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.386">run</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>[]&nbsp;args)
+<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.393">run</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>[]&nbsp;args)
         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
@@ -462,7 +476,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>main</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.401">main</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>[]&nbsp;args)
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.408">main</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>[]&nbsp;args)
                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block">Main entry point.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>args</code> - The command line parameters.</dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/master/cleaner/BaseHFileCleanerDelegate.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/cleaner/BaseHFileCleanerDelegate.html b/devapidocs/org/apache/hadoop/hbase/master/cleaner/BaseHFileCleanerDelegate.html
index d1e87a6..af50107 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/cleaner/BaseHFileCleanerDelegate.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/cleaner/BaseHFileCleanerDelegate.html
@@ -109,7 +109,7 @@
 </dl>
 <dl>
 <dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/HFileLinkCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">HFileLinkCleaner</a>, <a href="../../../../../../org/apache/hadoop/hbase/backup/example/LongTermArchivingHFileCleaner.html" title="class in org.apache.hadoop.hbase.backup.example">LongTermArchivingHFileCleaner</a>, <a href="../../../../../../org/apache/hadoop/hbase/master/snapshot/SnapshotHFileCleaner.html" title="class in org.apache.hadoop.hbase.master.snapshot">SnapshotHFileCleaner</a>, <a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/TimeToLiveHFileCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">TimeToLiveHFileCleaner</a></dd>
+<dd><a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/HFileLinkCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">HFileLinkCleaner</a>, <a href="../../../../../../org/apache/hadoop/hbase/backup/example/LongTermArchivingHFileCleaner.html" title="class in org.apache.hadoop.hbase.backup.example">LongTermArchivingHFileCleaner</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationHFileCleaner</a>, <a href="../../../../../../org/apache/hadoop/hbase/master/snapshot/SnapshotHFileCleaner.html" title="class in org.apache.hadoop.hbase.master.snapshot">SnapshotHFileCleaner</a>, <a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/TimeToLiveHFileCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">TimeToLiveHFileCleaner</a></dd>
 </dl>
 <hr>
 <br>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/master/cleaner/FileCleanerDelegate.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/cleaner/FileCleanerDelegate.html b/devapidocs/org/apache/hadoop/hbase/master/cleaner/FileCleanerDelegate.html
index 68cbf4d..23388a7 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/cleaner/FileCleanerDelegate.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/cleaner/FileCleanerDelegate.html
@@ -91,7 +91,7 @@
 </dl>
 <dl>
 <dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/BaseFileCleanerDelegate.html" title="class in org.apache.hadoop.hbase.master.cleaner">BaseFileCleanerDelegate</a>, <a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/BaseHFileCleanerDelegate.html" title="class in org.apache.hadoop.hbase.master.cleaner">BaseHFileCleanerDelegate</a>, <a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/BaseLogCleanerDelegate.html" title="class in org.apache.hadoop.hbase.master.cleaner">BaseLogCleanerDelegate</a>, <a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/HFileLinkCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">HFileLinkCleaner</a>, <a href="../../../../../../org/apache/hadoop/hbase/backup/example/LongTermArchivingHFileCleaner.html" title="class in org.apache.hadoop.hbase.backup.example">LongTermArchivingHFileCleaner</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/master/ReplicationLogCleane
 r.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationLogCleaner</a>, <a href="../../../../../../org/apache/hadoop/hbase/master/snapshot/SnapshotHFileCleaner.html" title="class in org.apache.hadoop.hbase.master.snapshot">SnapshotHFileCleaner</a>, <a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/TimeToLiveHFileCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">TimeToLiveHFileCleaner</a>, <a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/TimeToLiveLogCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">TimeToLiveLogCleaner</a></dd>
+<dd><a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/BaseFileCleanerDelegate.html" title="class in org.apache.hadoop.hbase.master.cleaner">BaseFileCleanerDelegate</a>, <a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/BaseHFileCleanerDelegate.html" title="class in org.apache.hadoop.hbase.master.cleaner">BaseHFileCleanerDelegate</a>, <a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/BaseLogCleanerDelegate.html" title="class in org.apache.hadoop.hbase.master.cleaner">BaseLogCleanerDelegate</a>, <a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/HFileLinkCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">HFileLinkCleaner</a>, <a href="../../../../../../org/apache/hadoop/hbase/backup/example/LongTermArchivingHFileCleaner.html" title="class in org.apache.hadoop.hbase.backup.example">LongTermArchivingHFileCleaner</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/master/ReplicationHFileClea
 ner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationHFileCleaner</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationLogCleaner</a>, <a href="../../../../../../org/apache/hadoop/hbase/master/snapshot/SnapshotHFileCleaner.html" title="class in org.apache.hadoop.hbase.master.snapshot">SnapshotHFileCleaner</a>, <a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/TimeToLiveHFileCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">TimeToLiveHFileCleaner</a>, <a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/TimeToLiveLogCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">TimeToLiveLogCleaner</a></dd>
 </dl>
 <hr>
 <br>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/master/cleaner/class-use/BaseFileCleanerDelegate.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/cleaner/class-use/BaseFileCleanerDelegate.html b/devapidocs/org/apache/hadoop/hbase/master/cleaner/class-use/BaseFileCleanerDelegate.html
index 7762ab4..d2fa6a8 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/cleaner/class-use/BaseFileCleanerDelegate.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/cleaner/class-use/BaseFileCleanerDelegate.html
@@ -195,6 +195,13 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationHFileCleaner</a></strong></code>
+<div class="block">Implementation of a file cleaner that checks if a hfile is still scheduled for replication before
+ deleting it from hfile archive directory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationLogCleaner</a></strong></code>
 <div class="block">Implementation of a log cleaner that checks if a log is still scheduled for
  replication before deleting it when its TTL is over.</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/master/cleaner/class-use/BaseHFileCleanerDelegate.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/cleaner/class-use/BaseHFileCleanerDelegate.html b/devapidocs/org/apache/hadoop/hbase/master/cleaner/class-use/BaseHFileCleanerDelegate.html
index 3c1ced4..f6f112e 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/cleaner/class-use/BaseHFileCleanerDelegate.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/cleaner/class-use/BaseHFileCleanerDelegate.html
@@ -86,6 +86,10 @@
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.master.snapshot">org.apache.hadoop.hbase.master.snapshot</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.replication.master">org.apache.hadoop.hbase.replication.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
 </tbody>
 </table>
 </li>
@@ -174,6 +178,27 @@
 </tbody>
 </table>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.replication.master">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/hadoop/hbase/master/cleaner/BaseHFileCleanerDelegate.html" title="class in org.apache.hadoop.hbase.master.cleaner">BaseHFileCleanerDelegate</a> in <a href="../../../../../../../org/apache/hadoop/hbase/replication/master/package-summary.html">org.apache.hadoop.hbase.replication.master</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../org/apache/hadoop/hbase/master/cleaner/BaseHFileCleanerDelegate.html" title="class in org.apache.hadoop.hbase.master.cleaner">BaseHFileCleanerDelegate</a> in <a href="../../../../../../../org/apache/hadoop/hbase/replication/master/package-summary.html">org.apache.hadoop.hbase.replication.master</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationHFileCleaner</a></strong></code>
+<div class="block">Implementation of a file cleaner that checks if a hfile is still scheduled for replication before
+ deleting it from hfile archive directory.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/master/cleaner/class-use/FileCleanerDelegate.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/cleaner/class-use/FileCleanerDelegate.html b/devapidocs/org/apache/hadoop/hbase/master/cleaner/class-use/FileCleanerDelegate.html
index a7b3b9b..f497a1b 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/cleaner/class-use/FileCleanerDelegate.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/cleaner/class-use/FileCleanerDelegate.html
@@ -217,6 +217,13 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationHFileCleaner</a></strong></code>
+<div class="block">Implementation of a file cleaner that checks if a hfile is still scheduled for replication before
+ deleting it from hfile archive directory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationLogCleaner</a></strong></code>
 <div class="block">Implementation of a log cleaner that checks if a log is still scheduled for
  replication before deleting it when its TTL is over.</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/master/cleaner/package-use.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/cleaner/package-use.html b/devapidocs/org/apache/hadoop/hbase/master/cleaner/package-use.html
index e62ec68..a53e1b1 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/cleaner/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/cleaner/package-use.html
@@ -233,11 +233,16 @@
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/class-use/BaseHFileCleanerDelegate.html#org.apache.hadoop.hbase.replication.master">BaseHFileCleanerDelegate</a>
+<div class="block">Base class for the hfile cleaning function inside the master.</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/class-use/BaseLogCleanerDelegate.html#org.apache.hadoop.hbase.replication.master">BaseLogCleanerDelegate</a>
 <div class="block">Base class for the log cleaning function inside the master.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/class-use/FileCleanerDelegate.html#org.apache.hadoop.hbase.replication.master">FileCleanerDelegate</a>
 <div class="block">General interface for cleaning files from a folder (generally an archive or
  backup folder).</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
index e91adbe..e46041d 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
@@ -291,10 +291,10 @@
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="strong">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
 <li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master"><span class="strong">RegionState.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.ResubmitDirective.html" title="enum in org.apache.hadoop.hbase.master"><span class="strong">SplitLogManager.ResubmitDirective</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.TerminationStatus.html" title="enum in org.apache.hadoop.hbase.master"><span class="strong">SplitLogManager.TerminationStatus</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MetricsMasterSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.master"><span class="strong">MetricsMasterSourceFactoryImpl.FactoryStorage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.ResubmitDirective.html" title="enum in org.apache.hadoop.hbase.master"><span class="strong">SplitLogManager.ResubmitDirective</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html" title="enum in org.apache.hadoop.hbase.master"><span class="strong">MasterRpcServices.BalanceSwitchMode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.TerminationStatus.html" title="enum in org.apache.hadoop.hbase.master"><span class="strong">SplitLogManager.TerminationStatus</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/package-tree.html b/devapidocs/org/apache/hadoop/hbase/package-tree.html
index 4c97694..2d9d9e0 100644
--- a/devapidocs/org/apache/hadoop/hbase/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/package-tree.html
@@ -350,12 +350,12 @@
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="strong">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase"><span class="strong">HConstants.Modify</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase"><span class="strong">HConstants.OperationStatusCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MetaTableAccessor.QueryType.html" title="enum in org.apache.hadoop.hbase"><span class="strong">MetaTableAccessor.QueryType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HealthChecker.HealthCheckerExitStatus.html" title="enum in org.apache.hadoop.hbase"><span class="strong">HealthChecker.HealthCheckerExitStatus</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompatibilitySingletonFactory.SingletonStorage.html" title="enum in org.apache.hadoop.hbase"><span class="strong">CompatibilitySingletonFactory.SingletonStorage</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Coprocessor.State.html" title="enum in org.apache.hadoop.hbase"><span class="strong">Coprocessor.State</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase"><span class="strong">KeepDeletedCells</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Coprocessor.State.html" title="enum in org.apache.hadoop.hbase"><span class="strong">Coprocessor.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MetaTableAccessor.QueryType.html" title="enum in org.apache.hadoop.hbase"><span class="strong">MetaTableAccessor.QueryType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase"><span class="strong">HConstants.OperationStatusCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompatibilitySingletonFactory.SingletonStorage.html" title="enum in org.apache.hadoop.hbase"><span class="strong">CompatibilitySingletonFactory.SingletonStorage</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeyValue.Type.html" title="enum in org.apache.hadoop.hbase"><span class="strong">KeyValue.Type</span></a></li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/package-use.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/package-use.html b/devapidocs/org/apache/hadoop/hbase/package-use.html
index ca1b167..ad6919b 100644
--- a/devapidocs/org/apache/hadoop/hbase/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/package-use.html
@@ -2846,21 +2846,27 @@ service.</div>
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/Cell.html#org.apache.hadoop.hbase.replication">Cell</a>
+<div class="block">The unit of storage in HBase consisting of the following fields:
+ <br></div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/ServerName.html#org.apache.hadoop.hbase.replication">ServerName</a>
 <div class="block">Instance of an HBase ServerName.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/Stoppable.html#org.apache.hadoop.hbase.replication">Stoppable</a>
 <div class="block">Implementers are Stoppable.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/TableDescriptors.html#org.apache.hadoop.hbase.replication">TableDescriptors</a>
 <div class="block">Get, remove and modify table descriptors.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/TableName.html#org.apache.hadoop.hbase.replication">TableName</a>
 <div class="block">Immutable POJO class for representing a table name.</div>
 </td>
@@ -2895,6 +2901,11 @@ service.</div>
 <div class="block">Implementers are Stoppable.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/ZooKeeperConnectionException.html#org.apache.hadoop.hbase.replication.master">ZooKeeperConnectionException</a>
+<div class="block">Thrown if the client can't connect to zookeeper</div>
+</td>
+</tr>
 </tbody>
 </table>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
index 081e785..7b6e61a 100644
--- a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
@@ -122,8 +122,8 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="strong">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/StateMachineProcedure.Flow.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="strong">StateMachineProcedure.Flow</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/RootProcedureState.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="strong">RootProcedureState.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/StateMachineProcedure.Flow.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="strong">StateMachineProcedure.Flow</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
index 26e7e4e..e5979f5 100644
--- a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
@@ -173,10 +173,10 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="strong">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaScope.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="strong">QuotaScope</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottleType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="strong">ThrottleType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="strong">QuotaType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaScope.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="strong">QuotaScope</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="strong">ThrottlingException.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottleType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="strong">ThrottleType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/OperationQuota.OperationType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="strong">OperationQuota.OperationType</span></a></li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/regionserver/CompactSplitThread.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/CompactSplitThread.html b/devapidocs/org/apache/hadoop/hbase/regionserver/CompactSplitThread.html
index 9337b53..2f12724 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/CompactSplitThread.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/CompactSplitThread.html
@@ -283,25 +283,33 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Compacti
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#getLargeCompactionQueueSize()">getLargeCompactionQueueSize</a></strong>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>int</code></td>
+<td class="colFirst"><code>protected int</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#getLargeCompactionThreadNum()">getLargeCompactionThreadNum</a></strong>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>protected int</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#getMergeThreadNum()">getMergeThreadNum</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#getRegionSplitLimit()">getRegionSplitLimit</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#getSmallCompactionQueueSize()">getSmallCompactionQueueSize</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected int</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#getSmallCompactionThreadNum()">getSmallCompactionThreadNum</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#getSplitQueueSize()">getSplitQueueSize</a></strong>()</code>&nbsp;</td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected int</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#getSplitThreadNum()">getSplitThreadNum</a></strong>()</code>&nbsp;</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><code>(package private) void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#interruptIfNecessary()">interruptIfNecessary</a></strong>()</code>
@@ -1032,7 +1040,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Compacti
 <ul class="blockList">
 <li class="blockList">
 <h4>getSmallCompactionThreadNum</h4>
-<pre>protected&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#line.667">getSmallCompactionThreadNum</a>()</pre>
+<pre>protected&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#line.687">getSmallCompactionThreadNum</a>()</pre>
 </li>
 </ul>
 <a name="getLargeCompactionThreadNum()">
@@ -1041,7 +1049,25 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Compacti
 <ul class="blockList">
 <li class="blockList">
 <h4>getLargeCompactionThreadNum</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#line.671">getLargeCompactionThreadNum</a>()</pre>
+<pre>protected&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#line.691">getLargeCompactionThreadNum</a>()</pre>
+</li>
+</ul>
+<a name="getSplitThreadNum()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSplitThreadNum</h4>
+<pre>protected&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#line.695">getSplitThreadNum</a>()</pre>
+</li>
+</ul>
+<a name="getMergeThreadNum()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMergeThreadNum</h4>
+<pre>protected&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#line.699">getMergeThreadNum</a>()</pre>
 </li>
 </ul>
 <a name="registerChildren(org.apache.hadoop.hbase.conf.ConfigurationManager)">
@@ -1050,7 +1076,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Compacti
 <ul class="blockList">
 <li class="blockList">
 <h4>registerChildren</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#line.679">registerChildren</a>(<a href="../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf">ConfigurationManager</a>&nbsp;manager)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#line.707">registerChildren</a>(<a href="../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf">ConfigurationManager</a>&nbsp;manager)</pre>
 <div class="block">Needs to be called to register the children to the manager.</div>
 <dl>
 <dt><strong>Specified by:</strong></dt>
@@ -1064,7 +1090,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Compacti
 <ul class="blockList">
 <li class="blockList">
 <h4>deregisterChildren</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#line.687">deregisterChildren</a>(<a href="../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf">ConfigurationManager</a>&nbsp;manager)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#line.715">deregisterChildren</a>(<a href="../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf">ConfigurationManager</a>&nbsp;manager)</pre>
 <div class="block">Needs to be called to deregister the children from the manager.</div>
 <dl>
 <dt><strong>Specified by:</strong></dt>
@@ -1078,7 +1104,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Compacti
 <ul class="blockList">
 <li class="blockList">
 <h4>getCompactionThroughputController</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionThroughputController.html" title="interface in org.apache.hadoop.hbase.regionserver.compactions">CompactionThroughputController</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#line.692">getCompactionThroughputController</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionThroughputController.html" title="interface in org.apache.hadoop.hbase.regionserver.compactions">CompactionThroughputController</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#line.720">getCompactionThroughputController</a>()</pre>
 </li>
 </ul>
 <a name="shutdownLongCompactions()">
@@ -1087,7 +1113,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Compacti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>shutdownLongCompactions</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#line.702">shutdownLongCompactions</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#line.730">shutdownLongCompactions</a>()</pre>
 </li>
 </ul>
 </li>


[23/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html b/devapidocs/org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html
index eee0f8c..9c58b1f 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html
@@ -92,9 +92,10 @@
 <hr>
 <br>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#line.31">ReplicationQueuesClient</a></pre>
+public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#line.32">ReplicationQueuesClient</a></pre>
 <div class="block">This provides an interface for clients of replication to view replication queues. These queues
- keep track of the WALs that still need to be replicated to remote clusters.</div>
+ keep track of the sources(WALs/HFile references) that still need to be replicated to remote
+ clusters.</div>
 </li>
 </ul>
 </div>
@@ -115,10 +116,22 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replic
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#getAllPeersFromHFileRefsQueue()">getAllPeersFromHFileRefsQueue</a></strong>()</code>
+<div class="block">Get list of all peers from hfile reference queue.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#getAllQueues(java.lang.String)">getAllQueues</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>&nbsp;serverName)</code>
 <div class="block">Get a list of all queues for the specified region server.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#getHFileRefsNodeChangeVersion()">getHFileRefsNodeChangeVersion</a></strong>()</code>
+<div class="block">Get the change version number of replication hfile references node.</div>
+</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#getListOfReplicators()">getListOfReplicators</a></strong>()</code>
@@ -139,6 +152,12 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replic
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#getReplicableHFiles(java.lang.String)">getReplicableHFiles</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>&nbsp;peerId)</code>
+<div class="block">Get a list of all hfile references in the given peer.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#init()">init</a></strong>()</code>
 <div class="block">Initialize the replication queue client interface.</div>
@@ -165,7 +184,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replic
 <ul class="blockList">
 <li class="blockList">
 <h4>init</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#line.36">init</a>()
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#line.37">init</a>()
           throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Initialize the replication queue client interface.</div>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -178,7 +197,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replic
 <ul class="blockList">
 <li class="blockList">
 <h4>getListOfReplicators</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#line.44">getListOfReplicators</a>()
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#line.45">getListOfReplicators</a>()
                                   throws org.apache.zookeeper.KeeperException</pre>
 <div class="block">Get a list of all region servers that have outstanding replication queues. These servers could
  be alive, dead or from a previous run of the cluster.</div>
@@ -193,7 +212,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replic
 <ul class="blockList">
 <li class="blockList">
 <h4>getLogsInQueue</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#line.53">getLogsInQueue</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>&nbsp;serverName,
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#line.54">getLogsInQueue</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>&nbsp;serverName,
                           <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>&nbsp;queueId)
                             throws org.apache.zookeeper.KeeperException</pre>
 <div class="block">Get a list of all WALs in the given queue on the given region server.</div>
@@ -209,7 +228,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replic
 <ul class="blockList">
 <li class="blockList">
 <h4>getAllQueues</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#line.60">getAllQueues</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>&nbsp;serverName)
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#line.61">getAllQueues</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>&nbsp;serverName)
                           throws org.apache.zookeeper.KeeperException</pre>
 <div class="block">Get a list of all queues for the specified region server.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>serverName</code> - the server name of the region server that owns the set of queues</dd>
@@ -221,10 +240,10 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replic
 <a name="getQueuesZNodeCversion()">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>getQueuesZNodeCversion</h4>
-<pre>int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#line.67">getQueuesZNodeCversion</a>()
+<pre>int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#line.68">getQueuesZNodeCversion</a>()
                            throws org.apache.zookeeper.KeeperException</pre>
 <div class="block">Get the cversion of replication rs node. This can be used as optimistic locking to get a
  consistent snapshot of the replication queues.</div>
@@ -233,6 +252,50 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replic
 <dd><code>org.apache.zookeeper.KeeperException</code></dd></dl>
 </li>
 </ul>
+<a name="getHFileRefsNodeChangeVersion()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHFileRefsNodeChangeVersion</h4>
+<pre>int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#line.75">getHFileRefsNodeChangeVersion</a>()
+                                  throws org.apache.zookeeper.KeeperException</pre>
+<div class="block">Get the change version number of replication hfile references node. This can be used as
+ optimistic locking to get a consistent snapshot of the replication queues of hfile references.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>change version number of hfile references node</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd></dl>
+</li>
+</ul>
+<a name="getAllPeersFromHFileRefsQueue()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAllPeersFromHFileRefsQueue</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#line.82">getAllPeersFromHFileRefsQueue</a>()
+                                           throws org.apache.zookeeper.KeeperException</pre>
+<div class="block">Get list of all peers from hfile reference queue.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>a list of peer ids</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code> - zookeeper exception</dd></dl>
+</li>
+</ul>
+<a name="getReplicableHFiles(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getReplicableHFiles</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#line.90">getReplicableHFiles</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>&nbsp;peerId)
+                                 throws org.apache.zookeeper.KeeperException</pre>
+<div class="block">Get a list of all hfile references in the given peer.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>peerId</code> - a String that identifies the peer</dd>
+<dt><span class="strong">Returns:</span></dt><dd>a list of hfile references, null if not found any</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code> - zookeeper exception</dd></dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.html b/devapidocs/org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.html
index a669294..badf906 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.html
@@ -125,7 +125,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html" title="class in org.apache.hadoop.hbase.replication">ReplicationStateZKBase</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#abortable">abortable</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#conf">conf</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#DISABLED_ZNODE_BYTES">DISABLED_ZNODE_BYTES</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ENABLED_ZNODE_BYTES">ENABLED_ZNODE_BYTES</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ourClusterKey">ourClusterKey</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#peerStateNodeName">peerStateNodeName</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#peersZNode">peersZNode</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#queuesZNode">queuesZNode</a>, <a href="../../..
 /../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#replicationZNode">replicationZNode</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#zookeeper">zookeeper</a></code></li>
+<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#abortable">abortable</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#conf">conf</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#DISABLED_ZNODE_BYTES">DISABLED_ZNODE_BYTES</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ENABLED_ZNODE_BYTES">ENABLED_ZNODE_BYTES</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#hfileRefsZNode">hfileRefsZNode</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ourClusterKey">ourClusterKey</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#peerStateNodeName">peerStateNodeName</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#peersZNode">peersZNode</a>, <a href="..
 /../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#queuesZNode">queuesZNode</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#replicationForBulkLoadEnabled">replicationForBulkLoadEnabled</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#replicationZNode">replicationZNode</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#zookeeper">zookeeper</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_DEFAULT">ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_DEFAULT</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_KEY">ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_KEY</a></code></li>
 </ul>
 </li>
 </ul>
@@ -162,10 +162,22 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.html#getAllPeersFromHFileRefsQueue()">getAllPeersFromHFileRefsQueue</a></strong>()</code>
+<div class="block">Get list of all peers from hfile reference queue.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.html#getAllQueues(java.lang.String)">getAllQueues</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>&nbsp;serverName)</code>
 <div class="block">Get a list of all queues for the specified region server.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.html#getHFileRefsNodeChangeVersion()">getHFileRefsNodeChangeVersion</a></strong>()</code>
+<div class="block">Get the change version number of replication hfile references node.</div>
+</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.html#getLogsInQueue(java.lang.String,%20java.lang.String)">getLogsInQueue</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>&nbsp;serverName,
@@ -180,6 +192,12 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.html#getReplicableHFiles(java.lang.String)">getReplicableHFiles</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>&nbsp;peerId)</code>
+<div class="block">Get a list of all hfile references in the given peer.</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.html#init()">init</a></strong>()</code>
 <div class="block">Initialize the replication queue client interface.</div>
@@ -299,7 +317,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <a name="getQueuesZNodeCversion()">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>getQueuesZNodeCversion</h4>
 <pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.html#line.77">getQueuesZNodeCversion</a>()
@@ -315,6 +333,62 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <dd><code>org.apache.zookeeper.KeeperException</code></dd></dl>
 </li>
 </ul>
+<a name="getHFileRefsNodeChangeVersion()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHFileRefsNodeChangeVersion</h4>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.html#line.89">getHFileRefsNodeChangeVersion</a>()
+                                  throws org.apache.zookeeper.KeeperException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#getHFileRefsNodeChangeVersion()">ReplicationQueuesClient</a></code></strong></div>
+<div class="block">Get the change version number of replication hfile references node. This can be used as
+ optimistic locking to get a consistent snapshot of the replication queues of hfile references.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#getHFileRefsNodeChangeVersion()">getHFileRefsNodeChangeVersion</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueuesClient</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>change version number of hfile references node</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd></dl>
+</li>
+</ul>
+<a name="getAllPeersFromHFileRefsQueue()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAllPeersFromHFileRefsQueue</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.html#line.101">getAllPeersFromHFileRefsQueue</a>()
+                                           throws org.apache.zookeeper.KeeperException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#getAllPeersFromHFileRefsQueue()">ReplicationQueuesClient</a></code></strong></div>
+<div class="block">Get list of all peers from hfile reference queue.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#getAllPeersFromHFileRefsQueue()">getAllPeersFromHFileRefsQueue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueuesClient</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>a list of peer ids</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code> - zookeeper exception</dd></dl>
+</li>
+</ul>
+<a name="getReplicableHFiles(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getReplicableHFiles</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.html#line.113">getReplicableHFiles</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>&nbsp;peerId)
+                                 throws org.apache.zookeeper.KeeperException</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#getReplicableHFiles(java.lang.String)">ReplicationQueuesClient</a></code></strong></div>
+<div class="block">Get a list of all hfile references in the given peer.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html#getReplicableHFiles(java.lang.String)">getReplicableHFiles</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueuesClient</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>peerId</code> - a String that identifies the peer</dd>
+<dt><span class="strong">Returns:</span></dt><dd>a list of hfile references, null if not found any</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code> - zookeeper exception</dd></dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html b/devapidocs/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html
index a2d40cc..35da295 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html
@@ -167,7 +167,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html" title="class in org.apache.hadoop.hbase.replication">ReplicationStateZKBase</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#abortable">abortable</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#conf">conf</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#DISABLED_ZNODE_BYTES">DISABLED_ZNODE_BYTES</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ENABLED_ZNODE_BYTES">ENABLED_ZNODE_BYTES</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ourClusterKey">ourClusterKey</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#peerStateNodeName">peerStateNodeName</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#peersZNode">peersZNode</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#queuesZNode">queuesZNode</a>, <a href="../../..
 /../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#replicationZNode">replicationZNode</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#zookeeper">zookeeper</a></code></li>
+<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#abortable">abortable</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#conf">conf</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#DISABLED_ZNODE_BYTES">DISABLED_ZNODE_BYTES</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ENABLED_ZNODE_BYTES">ENABLED_ZNODE_BYTES</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#hfileRefsZNode">hfileRefsZNode</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ourClusterKey">ourClusterKey</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#peerStateNodeName">peerStateNodeName</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#peersZNode">peersZNode</a>, <a href="..
 /../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#queuesZNode">queuesZNode</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#replicationForBulkLoadEnabled">replicationForBulkLoadEnabled</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#replicationZNode">replicationZNode</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#zookeeper">zookeeper</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_DEFAULT">ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_DEFAULT</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_KEY">ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_KEY</a></code></li>
 </ul>
 </li>
 </ul>
@@ -204,11 +204,24 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#addHFileRefs(java.lang.String,%20java.util.List)">addHFileRefs</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>&nbsp;peerId,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)</code>
+<div class="block">Add new hfile references to the queue.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#addLog(java.lang.String,%20java.lang.String)">addLog</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>&nbsp;queueId,
             <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>&nbsp;filename)</code>
 <div class="block">Add a new WAL file to the given queue.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#addPeerToHFileRefs(java.lang.String)">addPeerToHFileRefs</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>&nbsp;peerId)</code>
+<div class="block">Add a peer to hfile reference queue if peer does not exist.</div>
+</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedMap.html?is-external=true" title="class or interface in java.util">SortedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a>&lt;<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>&gt;&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#claimQueues(java.lang.String)">claimQueues</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>&nbsp;regionserverZnode)</code>
@@ -284,18 +297,25 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#removeHFileRefs(java.lang.String,%20java.util.List)">removeHFileRefs</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>&nbsp;peerId,
+                              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)</code>
+<div class="block">Remove hfile references from the queue.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#removeLog(java.lang.String,%20java.lang.String)">removeLog</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>&nbsp;queueId,
                   <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>&nbsp;filename)</code>
 <div class="block">Remove an WAL file from the given queue.</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/replication/ReplicationQueuesZKImpl.html#removeQueue(java.lang.String)">removeQueue</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>&nbsp;queueId)</code>
 <div class="block">Remove a replication queue.</div>
 </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/replication/ReplicationQueuesZKImpl.html#setLogPosition(java.lang.String,%20java.lang.String,%20long)">setLogPosition</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>&nbsp;queueId,
                             <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>&nbsp;filename,
@@ -421,7 +441,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>removeQueue</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.90">removeQueue</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>&nbsp;queueId)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.99">removeQueue</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>&nbsp;queueId)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#removeQueue(java.lang.String)">ReplicationQueues</a></code></strong></div>
 <div class="block">Remove a replication queue.</div>
 <dl>
@@ -436,7 +456,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>addLog</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.99">addLog</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>&nbsp;queueId,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.108">addLog</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>&nbsp;queueId,
           <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>&nbsp;filename)
             throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#addLog(java.lang.String,%20java.lang.String)">ReplicationQueues</a></code></strong></div>
@@ -455,7 +475,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>removeLog</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.112">removeLog</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>&nbsp;queueId,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.121">removeLog</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>&nbsp;queueId,
              <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>&nbsp;filename)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#removeLog(java.lang.String,%20java.lang.String)">ReplicationQueues</a></code></strong></div>
 <div class="block">Remove an WAL file from the given queue.</div>
@@ -471,7 +491,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>setLogPosition</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.124">setLogPosition</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>&nbsp;queueId,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.133">setLogPosition</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>&nbsp;queueId,
                   <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>&nbsp;filename,
                   long&nbsp;position)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#setLogPosition(java.lang.String,%20java.lang.String,%20long)">ReplicationQueues</a></code></strong></div>
@@ -488,7 +508,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>getLogPosition</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.137">getLogPosition</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>&nbsp;queueId,
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.146">getLogPosition</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>&nbsp;queueId,
                   <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>&nbsp;filename)
                     throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#getLogPosition(java.lang.String,%20java.lang.String)">ReplicationQueues</a></code></strong></div>
@@ -508,7 +528,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>isThisOurZnode</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.162">isThisOurZnode</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>&nbsp;znode)</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.171">isThisOurZnode</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>&nbsp;znode)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#isThisOurZnode(java.lang.String)">ReplicationQueues</a></code></strong></div>
 <div class="block">Checks if the provided znode is the same as this region server's</div>
 <dl>
@@ -524,7 +544,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>claimQueues</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedMap.html?is-external=true" title="class or interface in java.util">SortedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a>&lt;<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>&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.167">claimQueues</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>&nbsp;regionserverZnode)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedMap.html?is-external=true" title="class or interface in java.util">SortedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a>&lt;<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>&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.176">claimQueues</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>&nbsp;regionserverZnode)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#claimQueues(java.lang.String)">ReplicationQueues</a></code></strong></div>
 <div class="block">Take ownership for the set of queues belonging to a dead region server.</div>
 <dl>
@@ -541,7 +561,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>removeAllQueues</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.185">removeAllQueues</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.194">removeAllQueues</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#removeAllQueues()">ReplicationQueues</a></code></strong></div>
 <div class="block">Remove all replication queues for this region server.</div>
 <dl>
@@ -556,7 +576,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>getLogsInQueue</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.199">getLogsInQueue</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>&nbsp;queueId)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.208">getLogsInQueue</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>&nbsp;queueId)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#getLogsInQueue(java.lang.String)">ReplicationQueues</a></code></strong></div>
 <div class="block">Get a list of all WALs in the given queue.</div>
 <dl>
@@ -572,7 +592,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>getAllQueues</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.211">getAllQueues</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.220">getAllQueues</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#getAllQueues()">ReplicationQueues</a></code></strong></div>
 <div class="block">Get a list of all queues for this region server.</div>
 <dl>
@@ -587,7 +607,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>lockOtherRS</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.227">lockOtherRS</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>&nbsp;znode)</pre>
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.236">lockOtherRS</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>&nbsp;znode)</pre>
 <div class="block">Try to set a lock in another region server's znode.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>znode</code> - the server names of the other server</dd>
 <dt><span class="strong">Returns:</span></dt><dd>true if the lock was acquired, false in every other cases</dd></dl>
@@ -599,7 +619,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteAnotherRSQueues</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.258">deleteAnotherRSQueues</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>&nbsp;regionserverZnode)</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.267">deleteAnotherRSQueues</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>&nbsp;regionserverZnode)</pre>
 <div class="block">Delete all the replication queues for a given region server.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>regionserverZnode</code> - The znode of the region server to delete.</dd></dl>
 </li>
@@ -610,7 +630,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>copyQueuesFromRSUsingMulti</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedMap.html?is-external=true" title="class or interface in java.util">SortedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a>&lt;<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>&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.293">copyQueuesFromRSUsingMulti</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>&nbsp;znode)</pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedMap.html?is-external=true" title="class or interface in java.util">SortedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a>&lt;<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>&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.302">copyQueuesFromRSUsingMulti</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>&nbsp;znode)</pre>
 <div class="block">It "atomically" copies all the wals queues from another region server and returns them all
  sorted per peer cluster (appended with the dead server's znode).</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>znode</code> - pertaining to the region server to copy the queues from</dd>
@@ -623,7 +643,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>copyQueuesFromRS</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedMap.html?is-external=true" title="class or interface in java.util">SortedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a>&lt;<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>&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.362">copyQueuesFromRS</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>&nbsp;znode)</pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedMap.html?is-external=true" title="class or interface in java.util">SortedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a>&lt;<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>&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.371">copyQueuesFromRS</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>&nbsp;znode)</pre>
 <div class="block">This methods copies all the wals queues from another region server and returns them all sorted
  per peer cluster (appended with the dead server's znode)</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>znode</code> - server names to copy</dd>
@@ -633,15 +653,68 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <a name="lockToByteArray(java.lang.String)">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>lockToByteArray</h4>
-<pre>static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.429">lockToByteArray</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>&nbsp;lockOwner)</pre>
+<pre>static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.438">lockToByteArray</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>&nbsp;lockOwner)</pre>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>lockOwner</code> - </dd>
 <dt><span class="strong">Returns:</span></dt><dd>Serialized protobuf of <code>lockOwner</code> with pb magic prefix prepended suitable
          for use as content of an replication lock during region server fail over.</dd></dl>
 </li>
 </ul>
+<a name="addHFileRefs(java.lang.String, java.util.List)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addHFileRefs</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.445">addHFileRefs</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>&nbsp;peerId,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)
+                  throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#addHFileRefs(java.lang.String,%20java.util.List)">ReplicationQueues</a></code></strong></div>
+<div class="block">Add new hfile references to the queue.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#addHFileRefs(java.lang.String,%20java.util.List)">addHFileRefs</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueues</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>peerId</code> - peer cluster id to which the hfiles need to be replicated</dd><dd><code>files</code> - list of hfile references to be added</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></code> - if fails to add a hfile reference</dd></dl>
+</li>
+</ul>
+<a name="removeHFileRefs(java.lang.String, java.util.List)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeHFileRefs</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.469">removeHFileRefs</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>&nbsp;peerId,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#removeHFileRefs(java.lang.String,%20java.util.List)">ReplicationQueues</a></code></strong></div>
+<div class="block">Remove hfile references from the queue.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#removeHFileRefs(java.lang.String,%20java.util.List)">removeHFileRefs</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueues</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>peerId</code> - peer cluster id from which this hfile references needs to be removed</dd><dd><code>files</code> - list of hfile references to be removed</dd></dl>
+</li>
+</ul>
+<a name="addPeerToHFileRefs(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>addPeerToHFileRefs</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#line.492">addPeerToHFileRefs</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>&nbsp;peerId)
+                        throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#addPeerToHFileRefs(java.lang.String)">ReplicationQueues</a></code></strong></div>
+<div class="block">Add a peer to hfile reference queue if peer does not exist.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#addPeerToHFileRefs(java.lang.String)">addPeerToHFileRefs</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueues</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>peerId</code> - peer cluster id to be added</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></code> - if fails to add a peer id to hfile reference queue</dd></dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html b/devapidocs/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html
index 4fbcf63..a838fd0 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html
@@ -100,7 +100,7 @@
 <hr>
 <br>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public abstract class <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.37">ReplicationStateZKBase</a>
+public abstract class <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.39">ReplicationStateZKBase</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block">This is a base class for maintaining replication state in zookeeper.</div>
 </li>
@@ -139,28 +139,38 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected <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/replication/ReplicationStateZKBase.html#hfileRefsZNode">hfileRefsZNode</a></strong></code>
+<div class="block">The name of the znode that contains queues of hfile references to be replicated</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <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/replication/ReplicationStateZKBase.html#ourClusterKey">ourClusterKey</a></strong></code>
 <div class="block">The cluster key of the local cluster</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected <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/replication/ReplicationStateZKBase.html#peerStateNodeName">peerStateNodeName</a></strong></code>
 <div class="block">The name of the znode that contains the replication status of a remote slave (i.e.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected <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/replication/ReplicationStateZKBase.html#peersZNode">peersZNode</a></strong></code>
 <div class="block">The name of the znode that contains a list of all remote slave (i.e.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected <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/replication/ReplicationStateZKBase.html#queuesZNode">queuesZNode</a></strong></code>
 <div class="block">The name of the znode that contains all replication queues</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#replicationForBulkLoadEnabled">replicationForBulkLoadEnabled</a></strong></code>&nbsp;</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected <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/replication/ReplicationStateZKBase.html#replicationZNode">replicationZNode</a></strong></code>
@@ -171,6 +181,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#zookeeper">zookeeper</a></strong></code>&nbsp;</td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>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/replication/ReplicationStateZKBase.html#ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_DEFAULT">ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_DEFAULT</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>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/replication/ReplicationStateZKBase.html#ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_KEY">ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_KEY</a></strong></code>&nbsp;</td>
+</tr>
 </table>
 </li>
 </ul>
@@ -251,7 +269,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>peerStateNodeName</h4>
-<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.43">peerStateNodeName</a></pre>
+<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.45">peerStateNodeName</a></pre>
 <div class="block">The name of the znode that contains the replication status of a remote slave (i.e. peer)
  cluster.</div>
 </li>
@@ -262,7 +280,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationZNode</h4>
-<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.45">replicationZNode</a></pre>
+<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.47">replicationZNode</a></pre>
 <div class="block">The name of the base znode that contains all replication state.</div>
 </li>
 </ul>
@@ -272,7 +290,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>peersZNode</h4>
-<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.47">peersZNode</a></pre>
+<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.49">peersZNode</a></pre>
 <div class="block">The name of the znode that contains a list of all remote slave (i.e. peer) clusters.</div>
 </li>
 </ul>
@@ -282,17 +300,27 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>queuesZNode</h4>
-<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.49">queuesZNode</a></pre>
+<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.51">queuesZNode</a></pre>
 <div class="block">The name of the znode that contains all replication queues</div>
 </li>
 </ul>
+<a name="hfileRefsZNode">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hfileRefsZNode</h4>
+<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.53">hfileRefsZNode</a></pre>
+<div class="block">The name of the znode that contains queues of hfile references to be replicated</div>
+</li>
+</ul>
 <a name="ourClusterKey">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>ourClusterKey</h4>
-<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.51">ourClusterKey</a></pre>
+<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.55">ourClusterKey</a></pre>
 <div class="block">The cluster key of the local cluster</div>
 </li>
 </ul>
@@ -302,7 +330,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>zookeeper</h4>
-<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.52">zookeeper</a></pre>
+<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.56">zookeeper</a></pre>
 </li>
 </ul>
 <a name="conf">
@@ -311,7 +339,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>conf</h4>
-<pre>protected final&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.53">conf</a></pre>
+<pre>protected final&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.57">conf</a></pre>
 </li>
 </ul>
 <a name="abortable">
@@ -320,7 +348,16 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>abortable</h4>
-<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="interface in org.apache.hadoop.hbase">Abortable</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.54">abortable</a></pre>
+<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="interface in org.apache.hadoop.hbase">Abortable</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.58">abortable</a></pre>
+</li>
+</ul>
+<a name="replicationForBulkLoadEnabled">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>replicationForBulkLoadEnabled</h4>
+<pre>protected final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.59">replicationForBulkLoadEnabled</a></pre>
 </li>
 </ul>
 <a name="ENABLED_ZNODE_BYTES">
@@ -329,16 +366,36 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>ENABLED_ZNODE_BYTES</h4>
-<pre>public static final&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.57">ENABLED_ZNODE_BYTES</a></pre>
+<pre>public static final&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.62">ENABLED_ZNODE_BYTES</a></pre>
 </li>
 </ul>
 <a name="DISABLED_ZNODE_BYTES">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>DISABLED_ZNODE_BYTES</h4>
-<pre>public static final&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.59">DISABLED_ZNODE_BYTES</a></pre>
+<pre>public static final&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.64">DISABLED_ZNODE_BYTES</a></pre>
+</li>
+</ul>
+<a name="ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_KEY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_KEY</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.66">ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_KEY</a></pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.replication.ReplicationStateZKBase.ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_KEY">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_DEFAULT">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_DEFAULT</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.68">ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_DEFAULT</a></pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.replication.ReplicationStateZKBase.ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_DEFAULT">Constant Field Values</a></dd></dl>
 </li>
 </ul>
 </li>
@@ -355,7 +412,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ReplicationStateZKBase</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.62">ReplicationStateZKBase</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zookeeper,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.70">ReplicationStateZKBase</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zookeeper,
                       org.apache.hadoop.conf.Configuration&nbsp;conf,
                       <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="interface in org.apache.hadoop.hbase">Abortable</a>&nbsp;abortable)</pre>
 </li>
@@ -374,7 +431,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getListOfReplicators</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.78">getListOfReplicators</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.91">getListOfReplicators</a>()</pre>
 </li>
 </ul>
 <a name="toByteArray(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.State)">
@@ -383,7 +440,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toByteArray</h4>
-<pre>protected static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.94">toByteArray</a>(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.State&nbsp;state)</pre>
+<pre>protected static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.107">toByteArray</a>(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.State&nbsp;state)</pre>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>state</code> - </dd>
 <dt><span class="strong">Returns:</span></dt><dd>Serialized protobuf of <code>state</code> with pb magic prefix prepended suitable for
          use as content of a peer-state znode under a peer cluster id as in
@@ -396,7 +453,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>peerExists</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.100">peerExists</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>&nbsp;id)
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.113">peerExists</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>&nbsp;id)
                       throws org.apache.zookeeper.KeeperException</pre>
 <dl><dt><span class="strong">Throws:</span></dt>
 <dd><code>org.apache.zookeeper.KeeperException</code></dd></dl>
@@ -408,7 +465,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>isPeerPath</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.109">isPeerPath</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>&nbsp;path)</pre>
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#line.122">isPeerPath</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>&nbsp;path)</pre>
 <div class="block">Determine if a ZK path points to a peer node.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>path</code> - path to be checked</dd>
 <dt><span class="strong">Returns:</span></dt><dd>true if the path points to a peer node, otherwise false</dd></dl>


[21/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html
index 9cf651c..45fcb62 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html
@@ -35,7 +35,7 @@
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.Copier.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">Prev Class</span></a></li>
 <li><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -146,12 +146,20 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>private org.apache.hadoop.metrics2.lib.MutableCounterLong</code></td>
-<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#shippedKBsCounter">shippedKBsCounter</a></strong></code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#shippedHFilesCounter">shippedHFilesCounter</a></strong></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>private org.apache.hadoop.metrics2.lib.MutableCounterLong</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#shippedKBsCounter">shippedKBsCounter</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private org.apache.hadoop.metrics2.lib.MutableCounterLong</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#shippedOpsCounter">shippedOpsCounter</a></strong></code>&nbsp;</td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private org.apache.hadoop.metrics2.lib.MutableGaugeLong</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#sizeOfHFileRefsQueueGauge">sizeOfHFileRefsQueueGauge</a></strong></code>&nbsp;</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><code>private org.apache.hadoop.metrics2.lib.MutableGaugeLong</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#sizeOfLogQueueGauge">sizeOfLogQueueGauge</a></strong></code>&nbsp;</td>
@@ -162,7 +170,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <!--   -->
 </a>
 <h3>Fields inherited from interface&nbsp;org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></h3>
-<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_AGE_OF_LAST_SHIPPED_OP">SOURCE_AGE_OF_LAST_SHIPPED_OP</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_LOG_EDITS_FILTERED">SOURCE_LOG_EDITS_FILTERED</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_LOG_READ_IN_BYTES">SOURCE_LOG_READ_IN_BYTES</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_LOG_READ_IN_EDITS">SOURCE_LOG_READ_IN_EDITS</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SHIPPED_BATCHES">SOURCE_SHIPPED_BATCHES</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SHIPPED_KBS">SOURCE_SHIP
 PED_KBS</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SHIPPED_OPS">SOURCE_SHIPPED_OPS</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SIZE_OF_LOG_QUEUE">SOURCE_SIZE_OF_LOG_QUEUE</a></code></li>
+<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_AGE_OF_LAST_SHIPPED_OP">SOURCE_AGE_OF_LAST_SHIPPED_OP</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_LOG_EDITS_FILTERED">SOURCE_LOG_EDITS_FILTERED</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_LOG_READ_IN_BYTES">SOURCE_LOG_READ_IN_BYTES</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_LOG_READ_IN_EDITS">SOURCE_LOG_READ_IN_EDITS</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SHIPPED_BATCHES">SOURCE_SHIPPED_BATCHES</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SHIPPED_HFILES">SOURCE_S
 HIPPED_HFILES</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SHIPPED_KBS">SOURCE_SHIPPED_KBS</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SHIPPED_OPS">SOURCE_SHIPPED_OPS</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SIZE_OF_HFILE_REFS_QUEUE">SOURCE_SIZE_OF_HFILE_REFS_QUEUE</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SIZE_OF_LOG_QUEUE">SOURCE_SIZE_OF_LOG_QUEUE</a></code></li>
 </ul>
 </li>
 </ul>
@@ -201,16 +209,24 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#decrSizeOfLogQueue(int)">decrSizeOfLogQueue</a></strong>(int&nbsp;size)</code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#decrSizeOfHFileRefsQueue(long)">decrSizeOfHFileRefsQueue</a></strong>(long&nbsp;size)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#decrSizeOfLogQueue(int)">decrSizeOfLogQueue</a></strong>(int&nbsp;size)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#getLastShippedAge()">getLastShippedAge</a></strong>()</code>&nbsp;</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/replication/regionserver/MetricsReplicationGlobalSourceSource.html#incrBatchesShipped(int)">incrBatchesShipped</a></strong>(int&nbsp;batches)</code>&nbsp;</td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#incrHFilesShipped(long)">incrHFilesShipped</a></strong>(long&nbsp;hfiles)</code>&nbsp;</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#incrLogEditsFiltered(long)">incrLogEditsFiltered</a></strong>(long&nbsp;size)</code>&nbsp;</td>
@@ -233,14 +249,18 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#incrSizeOfLogQueue(int)">incrSizeOfLogQueue</a></strong>(int&nbsp;size)</code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#incrSizeOfHFileRefsQueue(long)">incrSizeOfHFileRefsQueue</a></strong>(long&nbsp;size)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#setLastShippedAge(long)">setLastShippedAge</a></strong>(long&nbsp;age)</code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#incrSizeOfLogQueue(int)">incrSizeOfLogQueue</a></strong>(int&nbsp;size)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#setLastShippedAge(long)">setLastShippedAge</a></strong>(long&nbsp;age)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#setSizeOfLogQueue(int)">setSizeOfLogQueue</a></strong>(int&nbsp;size)</code>&nbsp;</td>
 </tr>
 </table>
@@ -340,12 +360,30 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <a name="logReadInBytesCounter">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>logReadInBytesCounter</h4>
 <pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.34">logReadInBytesCounter</a></pre>
 </li>
 </ul>
+<a name="shippedHFilesCounter">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shippedHFilesCounter</h4>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.35">shippedHFilesCounter</a></pre>
+</li>
+</ul>
+<a name="sizeOfHFileRefsQueueGauge">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>sizeOfHFileRefsQueueGauge</h4>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableGaugeLong <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.36">sizeOfHFileRefsQueueGauge</a></pre>
+</li>
+</ul>
 </li>
 </ul>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
@@ -360,7 +398,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockListLast">
 <li class="blockList">
 <h4>MetricsReplicationGlobalSourceSource</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.36">MetricsReplicationGlobalSourceSource</a>(<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceImpl.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceImpl</a>&nbsp;rms)</pre>
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.38">MetricsReplicationGlobalSourceSource</a>(<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceImpl.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceImpl</a>&nbsp;rms)</pre>
 </li>
 </ul>
 </li>
@@ -377,7 +415,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>setLastShippedAge</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.56">setLastShippedAge</a>(long&nbsp;age)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.63">setLastShippedAge</a>(long&nbsp;age)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#setLastShippedAge(long)">setLastShippedAge</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
@@ -390,7 +428,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>setSizeOfLogQueue</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.60">setSizeOfLogQueue</a>(int&nbsp;size)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.67">setSizeOfLogQueue</a>(int&nbsp;size)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#setSizeOfLogQueue(int)">setSizeOfLogQueue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
@@ -403,7 +441,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>incrSizeOfLogQueue</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.64">incrSizeOfLogQueue</a>(int&nbsp;size)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.71">incrSizeOfLogQueue</a>(int&nbsp;size)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#incrSizeOfLogQueue(int)">incrSizeOfLogQueue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
@@ -416,7 +454,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>decrSizeOfLogQueue</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.68">decrSizeOfLogQueue</a>(int&nbsp;size)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.75">decrSizeOfLogQueue</a>(int&nbsp;size)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#decrSizeOfLogQueue(int)">decrSizeOfLogQueue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
@@ -429,7 +467,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>incrLogReadInEdits</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.72">incrLogReadInEdits</a>(long&nbsp;size)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.79">incrLogReadInEdits</a>(long&nbsp;size)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#incrLogReadInEdits(long)">incrLogReadInEdits</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
@@ -442,7 +480,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>incrLogEditsFiltered</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.76">incrLogEditsFiltered</a>(long&nbsp;size)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.83">incrLogEditsFiltered</a>(long&nbsp;size)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#incrLogEditsFiltered(long)">incrLogEditsFiltered</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
@@ -455,7 +493,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>incrBatchesShipped</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.80">incrBatchesShipped</a>(int&nbsp;batches)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.87">incrBatchesShipped</a>(int&nbsp;batches)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#incrBatchesShipped(int)">incrBatchesShipped</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
@@ -468,7 +506,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>incrOpsShipped</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.84">incrOpsShipped</a>(long&nbsp;ops)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.91">incrOpsShipped</a>(long&nbsp;ops)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#incrOpsShipped(long)">incrOpsShipped</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
@@ -481,7 +519,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>incrShippedKBs</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.88">incrShippedKBs</a>(long&nbsp;size)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.95">incrShippedKBs</a>(long&nbsp;size)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#incrShippedKBs(long)">incrShippedKBs</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
@@ -494,7 +532,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>incrLogReadInBytes</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.92">incrLogReadInBytes</a>(long&nbsp;size)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.99">incrLogReadInBytes</a>(long&nbsp;size)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#incrLogReadInBytes(long)">incrLogReadInBytes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
@@ -507,7 +545,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>clear</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.96">clear</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.103">clear</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#clear()">clear</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
@@ -517,16 +555,55 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <a name="getLastShippedAge()">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>getLastShippedAge</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.100">getLastShippedAge</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.107">getLastShippedAge</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#getLastShippedAge()">getLastShippedAge</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
 </dl>
 </li>
 </ul>
+<a name="incrHFilesShipped(long)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>incrHFilesShipped</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.111">incrHFilesShipped</a>(long&nbsp;hfiles)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#incrHFilesShipped(long)">incrHFilesShipped</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="incrSizeOfHFileRefsQueue(long)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>incrSizeOfHFileRefsQueue</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.116">incrSizeOfHFileRefsQueue</a>(long&nbsp;size)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#incrSizeOfHFileRefsQueue(long)">incrSizeOfHFileRefsQueue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="decrSizeOfHFileRefsQueue(long)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decrSizeOfHFileRefsQueue</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html#line.121">decrSizeOfHFileRefsQueue</a>(long&nbsp;size)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#decrSizeOfHFileRefsQueue(long)">decrSizeOfHFileRefsQueue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></code></dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>
@@ -553,7 +630,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.Copier.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">Prev Class</span></a></li>
 <li><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html
index bf41078..ecc79c5 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html
@@ -120,6 +120,10 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>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/replication/regionserver/MetricsReplicationSinkSource.html#SINK_APPLIED_HFILES">SINK_APPLIED_HFILES</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>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/replication/regionserver/MetricsReplicationSinkSource.html#SINK_APPLIED_OPS">SINK_APPLIED_OPS</a></strong></code>&nbsp;</td>
 </tr>
 </table>
@@ -147,10 +151,14 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#incrAppliedOps(long)">incrAppliedOps</a></strong>(long&nbsp;batchsize)</code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#incrAppliedHFiles(long)">incrAppliedHFiles</a></strong>(long&nbsp;hfileSize)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#incrAppliedOps(long)">incrAppliedOps</a></strong>(long&nbsp;batchsize)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#setLastAppliedOpAge(long)">setLastAppliedOpAge</a></strong>(long&nbsp;age)</code>&nbsp;</td>
 </tr>
 </table>
@@ -191,13 +199,23 @@
 <a name="SINK_APPLIED_OPS">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>SINK_APPLIED_OPS</h4>
 <pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#line.24">SINK_APPLIED_OPS</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.replication.regionserver.MetricsReplicationSinkSource.SINK_APPLIED_OPS">Constant Field Values</a></dd></dl>
 </li>
 </ul>
+<a name="SINK_APPLIED_HFILES">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SINK_APPLIED_HFILES</h4>
+<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#line.25">SINK_APPLIED_HFILES</a></pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.replication.regionserver.MetricsReplicationSinkSource.SINK_APPLIED_HFILES">Constant Field Values</a></dd></dl>
+</li>
+</ul>
 </li>
 </ul>
 <!-- ============ METHOD DETAIL ========== -->
@@ -212,7 +230,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>setLastAppliedOpAge</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#line.26">setLastAppliedOpAge</a>(long&nbsp;age)</pre>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#line.27">setLastAppliedOpAge</a>(long&nbsp;age)</pre>
 </li>
 </ul>
 <a name="incrAppliedBatches(long)">
@@ -221,7 +239,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>incrAppliedBatches</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#line.27">incrAppliedBatches</a>(long&nbsp;batches)</pre>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#line.28">incrAppliedBatches</a>(long&nbsp;batches)</pre>
 </li>
 </ul>
 <a name="incrAppliedOps(long)">
@@ -230,16 +248,25 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>incrAppliedOps</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#line.28">incrAppliedOps</a>(long&nbsp;batchsize)</pre>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#line.29">incrAppliedOps</a>(long&nbsp;batchsize)</pre>
 </li>
 </ul>
 <a name="getLastAppliedOpAge()">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>getLastAppliedOpAge</h4>
-<pre>long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#line.29">getLastAppliedOpAge</a>()</pre>
+<pre>long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#line.30">getLastAppliedOpAge</a>()</pre>
+</li>
+</ul>
+<a name="incrAppliedHFiles(long)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>incrAppliedHFiles</h4>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#line.31">incrAppliedHFiles</a>(long&nbsp;hfileSize)</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html
index 8eaca55..a8ec75c 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html
@@ -130,6 +130,10 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>private org.apache.hadoop.metrics2.lib.MutableCounterLong</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html#hfilesCounter">hfilesCounter</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private org.apache.hadoop.metrics2.lib.MutableCounterLong</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html#opsCounter">opsCounter</a></strong></code>&nbsp;</td>
 </tr>
 </table>
@@ -138,7 +142,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <!--   -->
 </a>
 <h3>Fields inherited from interface&nbsp;org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSinkSource</a></h3>
-<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#SINK_AGE_OF_LAST_APPLIED_OP">SINK_AGE_OF_LAST_APPLIED_OP</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#SINK_APPLIED_BATCHES">SINK_APPLIED_BATCHES</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#SINK_APPLIED_OPS">SINK_APPLIED_OPS</a></code></li>
+<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#SINK_AGE_OF_LAST_APPLIED_OP">SINK_AGE_OF_LAST_APPLIED_OP</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#SINK_APPLIED_BATCHES">SINK_APPLIED_BATCHES</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#SINK_APPLIED_HFILES">SINK_APPLIED_HFILES</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#SINK_APPLIED_OPS">SINK_APPLIED_OPS</a></code></li>
 </ul>
 </li>
 </ul>
@@ -181,10 +185,14 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html#incrAppliedOps(long)">incrAppliedOps</a></strong>(long&nbsp;batchsize)</code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html#incrAppliedHFiles(long)">incrAppliedHFiles</a></strong>(long&nbsp;hfiles)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html#incrAppliedOps(long)">incrAppliedOps</a></strong>(long&nbsp;batchsize)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html#setLastAppliedOpAge(long)">setLastAppliedOpAge</a></strong>(long&nbsp;age)</code>&nbsp;</td>
 </tr>
 </table>
@@ -230,12 +238,21 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <a name="opsCounter">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>opsCounter</h4>
 <pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html#line.28">opsCounter</a></pre>
 </li>
 </ul>
+<a name="hfilesCounter">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>hfilesCounter</h4>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html#line.29">hfilesCounter</a></pre>
+</li>
+</ul>
 </li>
 </ul>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
@@ -250,7 +267,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockListLast">
 <li class="blockList">
 <h4>MetricsReplicationSinkSourceImpl</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html#line.30">MetricsReplicationSinkSourceImpl</a>(<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceImpl.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceImpl</a>&nbsp;rms)</pre>
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html#line.31">MetricsReplicationSinkSourceImpl</a>(<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceImpl.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceImpl</a>&nbsp;rms)</pre>
 </li>
 </ul>
 </li>
@@ -267,7 +284,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>setLastAppliedOpAge</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html#line.36">setLastAppliedOpAge</a>(long&nbsp;age)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html#line.38">setLastAppliedOpAge</a>(long&nbsp;age)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#setLastAppliedOpAge(long)">setLastAppliedOpAge</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSinkSource</a></code></dd>
@@ -280,7 +297,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>incrAppliedBatches</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html#line.40">incrAppliedBatches</a>(long&nbsp;batches)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html#line.42">incrAppliedBatches</a>(long&nbsp;batches)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#incrAppliedBatches(long)">incrAppliedBatches</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSinkSource</a></code></dd>
@@ -293,7 +310,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>incrAppliedOps</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html#line.44">incrAppliedOps</a>(long&nbsp;batchsize)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html#line.46">incrAppliedOps</a>(long&nbsp;batchsize)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#incrAppliedOps(long)">incrAppliedOps</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSinkSource</a></code></dd>
@@ -303,16 +320,29 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <a name="getLastAppliedOpAge()">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>getLastAppliedOpAge</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html#line.49">getLastAppliedOpAge</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html#line.51">getLastAppliedOpAge</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#getLastAppliedOpAge()">getLastAppliedOpAge</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSinkSource</a></code></dd>
 </dl>
 </li>
 </ul>
+<a name="incrAppliedHFiles(long)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>incrAppliedHFiles</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.html#line.56">incrAppliedHFiles</a>(long&nbsp;hfiles)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html#incrAppliedHFiles(long)">incrAppliedHFiles</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSinkSource</a></code></dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html
index c8a63ff..044f90b 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html
@@ -132,12 +132,20 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>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/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SHIPPED_KBS">SOURCE_SHIPPED_KBS</a></strong></code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SHIPPED_HFILES">SOURCE_SHIPPED_HFILES</a></strong></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>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/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SHIPPED_KBS">SOURCE_SHIPPED_KBS</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>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/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SHIPPED_OPS">SOURCE_SHIPPED_OPS</a></strong></code>&nbsp;</td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>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/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SIZE_OF_HFILE_REFS_QUEUE">SOURCE_SIZE_OF_HFILE_REFS_QUEUE</a></strong></code>&nbsp;</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>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/replication/regionserver/MetricsReplicationSourceSource.html#SOURCE_SIZE_OF_LOG_QUEUE">SOURCE_SIZE_OF_LOG_QUEUE</a></strong></code>&nbsp;</td>
@@ -163,16 +171,24 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#decrSizeOfLogQueue(int)">decrSizeOfLogQueue</a></strong>(int&nbsp;size)</code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#decrSizeOfHFileRefsQueue(long)">decrSizeOfHFileRefsQueue</a></strong>(long&nbsp;size)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#decrSizeOfLogQueue(int)">decrSizeOfLogQueue</a></strong>(int&nbsp;size)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#getLastShippedAge()">getLastShippedAge</a></strong>()</code>&nbsp;</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/replication/regionserver/MetricsReplicationSourceSource.html#incrBatchesShipped(int)">incrBatchesShipped</a></strong>(int&nbsp;batches)</code>&nbsp;</td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#incrHFilesShipped(long)">incrHFilesShipped</a></strong>(long&nbsp;hfiles)</code>&nbsp;</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#incrLogEditsFiltered(long)">incrLogEditsFiltered</a></strong>(long&nbsp;size)</code>&nbsp;</td>
@@ -195,14 +211,18 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#incrSizeOfLogQueue(int)">incrSizeOfLogQueue</a></strong>(int&nbsp;size)</code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#incrSizeOfHFileRefsQueue(long)">incrSizeOfHFileRefsQueue</a></strong>(long&nbsp;size)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#setLastShippedAge(long)">setLastShippedAge</a></strong>(long&nbsp;age)</code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#incrSizeOfLogQueue(int)">incrSizeOfLogQueue</a></strong>(int&nbsp;size)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#setLastShippedAge(long)">setLastShippedAge</a></strong>(long&nbsp;age)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#setSizeOfLogQueue(int)">setSizeOfLogQueue</a></strong>(int&nbsp;size)</code>&nbsp;</td>
 </tr>
 </table>
@@ -293,13 +313,33 @@
 <a name="SOURCE_LOG_EDITS_FILTERED">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>SOURCE_LOG_EDITS_FILTERED</h4>
 <pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.33">SOURCE_LOG_EDITS_FILTERED</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.replication.regionserver.MetricsReplicationSourceSource.SOURCE_LOG_EDITS_FILTERED">Constant Field Values</a></dd></dl>
 </li>
 </ul>
+<a name="SOURCE_SHIPPED_HFILES">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SOURCE_SHIPPED_HFILES</h4>
+<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.35">SOURCE_SHIPPED_HFILES</a></pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.replication.regionserver.MetricsReplicationSourceSource.SOURCE_SHIPPED_HFILES">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="SOURCE_SIZE_OF_HFILE_REFS_QUEUE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SOURCE_SIZE_OF_HFILE_REFS_QUEUE</h4>
+<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.36">SOURCE_SIZE_OF_HFILE_REFS_QUEUE</a></pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.replication.regionserver.MetricsReplicationSourceSource.SOURCE_SIZE_OF_HFILE_REFS_QUEUE">Constant Field Values</a></dd></dl>
+</li>
+</ul>
 </li>
 </ul>
 <!-- ============ METHOD DETAIL ========== -->
@@ -314,7 +354,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>setLastShippedAge</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.35">setLastShippedAge</a>(long&nbsp;age)</pre>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.38">setLastShippedAge</a>(long&nbsp;age)</pre>
 </li>
 </ul>
 <a name="setSizeOfLogQueue(int)">
@@ -323,7 +363,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>setSizeOfLogQueue</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.36">setSizeOfLogQueue</a>(int&nbsp;size)</pre>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.39">setSizeOfLogQueue</a>(int&nbsp;size)</pre>
 </li>
 </ul>
 <a name="incrSizeOfLogQueue(int)">
@@ -332,7 +372,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>incrSizeOfLogQueue</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.37">incrSizeOfLogQueue</a>(int&nbsp;size)</pre>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.40">incrSizeOfLogQueue</a>(int&nbsp;size)</pre>
 </li>
 </ul>
 <a name="decrSizeOfLogQueue(int)">
@@ -341,7 +381,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>decrSizeOfLogQueue</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.38">decrSizeOfLogQueue</a>(int&nbsp;size)</pre>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.41">decrSizeOfLogQueue</a>(int&nbsp;size)</pre>
 </li>
 </ul>
 <a name="incrLogEditsFiltered(long)">
@@ -350,7 +390,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>incrLogEditsFiltered</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.39">incrLogEditsFiltered</a>(long&nbsp;size)</pre>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.42">incrLogEditsFiltered</a>(long&nbsp;size)</pre>
 </li>
 </ul>
 <a name="incrBatchesShipped(int)">
@@ -359,7 +399,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>incrBatchesShipped</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.40">incrBatchesShipped</a>(int&nbsp;batches)</pre>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.43">incrBatchesShipped</a>(int&nbsp;batches)</pre>
 </li>
 </ul>
 <a name="incrOpsShipped(long)">
@@ -368,7 +408,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>incrOpsShipped</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.41">incrOpsShipped</a>(long&nbsp;ops)</pre>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.44">incrOpsShipped</a>(long&nbsp;ops)</pre>
 </li>
 </ul>
 <a name="incrShippedKBs(long)">
@@ -377,7 +417,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>incrShippedKBs</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.42">incrShippedKBs</a>(long&nbsp;size)</pre>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.45">incrShippedKBs</a>(long&nbsp;size)</pre>
 </li>
 </ul>
 <a name="incrLogReadInBytes(long)">
@@ -386,7 +426,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>incrLogReadInBytes</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.43">incrLogReadInBytes</a>(long&nbsp;size)</pre>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.46">incrLogReadInBytes</a>(long&nbsp;size)</pre>
 </li>
 </ul>
 <a name="incrLogReadInEdits(long)">
@@ -395,7 +435,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>incrLogReadInEdits</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.44">incrLogReadInEdits</a>(long&nbsp;size)</pre>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.47">incrLogReadInEdits</a>(long&nbsp;size)</pre>
 </li>
 </ul>
 <a name="clear()">
@@ -404,16 +444,43 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>clear</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.45">clear</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.48">clear</a>()</pre>
 </li>
 </ul>
 <a name="getLastShippedAge()">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>getLastShippedAge</h4>
-<pre>long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.46">getLastShippedAge</a>()</pre>
+<pre>long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.49">getLastShippedAge</a>()</pre>
+</li>
+</ul>
+<a name="incrHFilesShipped(long)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>incrHFilesShipped</h4>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.50">incrHFilesShipped</a>(long&nbsp;hfiles)</pre>
+</li>
+</ul>
+<a name="incrSizeOfHFileRefsQueue(long)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>incrSizeOfHFileRefsQueue</h4>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.51">incrSizeOfHFileRefsQueue</a>(long&nbsp;size)</pre>
+</li>
+</ul>
+<a name="decrSizeOfHFileRefsQueue(long)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decrSizeOfHFileRefsQueue</h4>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#line.52">decrSizeOfHFileRefsQueue</a>(long&nbsp;size)</pre>
 </li>
 </ul>
 </li>


[40/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html b/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html
index 35177a8..6d4afc9 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html
@@ -43,198 +43,190 @@
 <span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.client.Delete;<a name="line.35"></a>
 <span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.client.Mutation;<a name="line.36"></a>
 <span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.client.Put;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.zookeeper.ZKUtil;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.apache.hadoop.mapreduce.JobContext;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.hadoop.mapreduce.OutputCommitter;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.apache.hadoop.mapreduce.OutputFormat;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.mapreduce.RecordWriter;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.mapreduce.TaskAttemptContext;<a name="line.43"></a>
-<span class="sourceLineNo">044</span><a name="line.44"></a>
-<span class="sourceLineNo">045</span>/**<a name="line.45"></a>
-<span class="sourceLineNo">046</span> * Convert Map/Reduce output and write it to an HBase table. The KEY is ignored<a name="line.46"></a>
-<span class="sourceLineNo">047</span> * while the output value &lt;u&gt;must&lt;/u&gt; be either a {@link Put} or a<a name="line.47"></a>
-<span class="sourceLineNo">048</span> * {@link Delete} instance.<a name="line.48"></a>
-<span class="sourceLineNo">049</span> */<a name="line.49"></a>
-<span class="sourceLineNo">050</span>@InterfaceAudience.Public<a name="line.50"></a>
-<span class="sourceLineNo">051</span>@InterfaceStability.Stable<a name="line.51"></a>
-<span class="sourceLineNo">052</span>public class TableOutputFormat&lt;KEY&gt; extends OutputFormat&lt;KEY, Mutation&gt;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>implements Configurable {<a name="line.53"></a>
-<span class="sourceLineNo">054</span><a name="line.54"></a>
-<span class="sourceLineNo">055</span>  private static final Log LOG = LogFactory.getLog(TableOutputFormat.class);<a name="line.55"></a>
-<span class="sourceLineNo">056</span><a name="line.56"></a>
-<span class="sourceLineNo">057</span>  /** Job parameter that specifies the output table. */<a name="line.57"></a>
-<span class="sourceLineNo">058</span>  public static final String OUTPUT_TABLE = "hbase.mapred.outputtable";<a name="line.58"></a>
-<span class="sourceLineNo">059</span><a name="line.59"></a>
-<span class="sourceLineNo">060</span>  /**<a name="line.60"></a>
-<span class="sourceLineNo">061</span>   * Prefix for configuration property overrides to apply in {@link #setConf(Configuration)}.<a name="line.61"></a>
-<span class="sourceLineNo">062</span>   * For keys matching this prefix, the prefix is stripped, and the value is set in the<a name="line.62"></a>
-<span class="sourceLineNo">063</span>   * configuration with the resulting key, ie. the entry "hbase.mapred.output.key1 = value1"<a name="line.63"></a>
-<span class="sourceLineNo">064</span>   * would be set in the configuration as "key1 = value1".  Use this to set properties<a name="line.64"></a>
-<span class="sourceLineNo">065</span>   * which should only be applied to the {@code TableOutputFormat} configuration and not the<a name="line.65"></a>
-<span class="sourceLineNo">066</span>   * input configuration.<a name="line.66"></a>
-<span class="sourceLineNo">067</span>   */<a name="line.67"></a>
-<span class="sourceLineNo">068</span>  public static final String OUTPUT_CONF_PREFIX = "hbase.mapred.output.";<a name="line.68"></a>
-<span class="sourceLineNo">069</span><a name="line.69"></a>
-<span class="sourceLineNo">070</span>  /**<a name="line.70"></a>
-<span class="sourceLineNo">071</span>   * Optional job parameter to specify a peer cluster.<a name="line.71"></a>
-<span class="sourceLineNo">072</span>   * Used specifying remote cluster when copying between hbase clusters (the<a name="line.72"></a>
-<span class="sourceLineNo">073</span>   * source is picked up from &lt;code&gt;hbase-site.xml&lt;/code&gt;).<a name="line.73"></a>
-<span class="sourceLineNo">074</span>   * @see TableMapReduceUtil#initTableReducerJob(String, Class, org.apache.hadoop.mapreduce.Job, Class, String, String, String)<a name="line.74"></a>
-<span class="sourceLineNo">075</span>   */<a name="line.75"></a>
-<span class="sourceLineNo">076</span>  public static final String QUORUM_ADDRESS = OUTPUT_CONF_PREFIX + "quorum";<a name="line.76"></a>
-<span class="sourceLineNo">077</span><a name="line.77"></a>
-<span class="sourceLineNo">078</span>  /** Optional job parameter to specify peer cluster's ZK client port */<a name="line.78"></a>
-<span class="sourceLineNo">079</span>  public static final String QUORUM_PORT = OUTPUT_CONF_PREFIX + "quorum.port";<a name="line.79"></a>
-<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span>  /** Optional specification of the rs class name of the peer cluster */<a name="line.81"></a>
-<span class="sourceLineNo">082</span>  public static final String<a name="line.82"></a>
-<span class="sourceLineNo">083</span>      REGION_SERVER_CLASS = OUTPUT_CONF_PREFIX + "rs.class";<a name="line.83"></a>
-<span class="sourceLineNo">084</span>  /** Optional specification of the rs impl name of the peer cluster */<a name="line.84"></a>
-<span class="sourceLineNo">085</span>  public static final String<a name="line.85"></a>
-<span class="sourceLineNo">086</span>      REGION_SERVER_IMPL = OUTPUT_CONF_PREFIX + "rs.impl";<a name="line.86"></a>
-<span class="sourceLineNo">087</span><a name="line.87"></a>
-<span class="sourceLineNo">088</span>  /** The configuration. */<a name="line.88"></a>
-<span class="sourceLineNo">089</span>  private Configuration conf = null;<a name="line.89"></a>
-<span class="sourceLineNo">090</span><a name="line.90"></a>
-<span class="sourceLineNo">091</span>  /**<a name="line.91"></a>
-<span class="sourceLineNo">092</span>   * Writes the reducer output to an HBase table.<a name="line.92"></a>
-<span class="sourceLineNo">093</span>   */<a name="line.93"></a>
-<span class="sourceLineNo">094</span>  protected class TableRecordWriter<a name="line.94"></a>
-<span class="sourceLineNo">095</span>  extends RecordWriter&lt;KEY, Mutation&gt; {<a name="line.95"></a>
-<span class="sourceLineNo">096</span><a name="line.96"></a>
-<span class="sourceLineNo">097</span>    private Connection connection;<a name="line.97"></a>
-<span class="sourceLineNo">098</span>    private BufferedMutator mutator;<a name="line.98"></a>
-<span class="sourceLineNo">099</span><a name="line.99"></a>
-<span class="sourceLineNo">100</span>    /**<a name="line.100"></a>
-<span class="sourceLineNo">101</span>     * @throws IOException <a name="line.101"></a>
-<span class="sourceLineNo">102</span>     * <a name="line.102"></a>
-<span class="sourceLineNo">103</span>     */<a name="line.103"></a>
-<span class="sourceLineNo">104</span>    public TableRecordWriter() throws IOException {<a name="line.104"></a>
-<span class="sourceLineNo">105</span>      String tableName = conf.get(OUTPUT_TABLE);<a name="line.105"></a>
-<span class="sourceLineNo">106</span>      this.connection = ConnectionFactory.createConnection(conf);<a name="line.106"></a>
-<span class="sourceLineNo">107</span>      this.mutator = connection.getBufferedMutator(TableName.valueOf(tableName));<a name="line.107"></a>
-<span class="sourceLineNo">108</span>      LOG.info("Created table instance for "  + tableName);<a name="line.108"></a>
-<span class="sourceLineNo">109</span>    }<a name="line.109"></a>
-<span class="sourceLineNo">110</span>    /**<a name="line.110"></a>
-<span class="sourceLineNo">111</span>     * Closes the writer, in this case flush table commits.<a name="line.111"></a>
-<span class="sourceLineNo">112</span>     *<a name="line.112"></a>
-<span class="sourceLineNo">113</span>     * @param context  The context.<a name="line.113"></a>
-<span class="sourceLineNo">114</span>     * @throws IOException When closing the writer fails.<a name="line.114"></a>
-<span class="sourceLineNo">115</span>     * @see RecordWriter#close(TaskAttemptContext)<a name="line.115"></a>
-<span class="sourceLineNo">116</span>     */<a name="line.116"></a>
-<span class="sourceLineNo">117</span>    @Override<a name="line.117"></a>
-<span class="sourceLineNo">118</span>    public void close(TaskAttemptContext context)<a name="line.118"></a>
-<span class="sourceLineNo">119</span>    throws IOException {<a name="line.119"></a>
-<span class="sourceLineNo">120</span>      mutator.close();<a name="line.120"></a>
-<span class="sourceLineNo">121</span>      connection.close();<a name="line.121"></a>
-<span class="sourceLineNo">122</span>    }<a name="line.122"></a>
-<span class="sourceLineNo">123</span><a name="line.123"></a>
-<span class="sourceLineNo">124</span>    /**<a name="line.124"></a>
-<span class="sourceLineNo">125</span>     * Writes a key/value pair into the table.<a name="line.125"></a>
-<span class="sourceLineNo">126</span>     *<a name="line.126"></a>
-<span class="sourceLineNo">127</span>     * @param key  The key.<a name="line.127"></a>
-<span class="sourceLineNo">128</span>     * @param value  The value.<a name="line.128"></a>
-<span class="sourceLineNo">129</span>     * @throws IOException When writing fails.<a name="line.129"></a>
-<span class="sourceLineNo">130</span>     * @see RecordWriter#write(Object, Object)<a name="line.130"></a>
-<span class="sourceLineNo">131</span>     */<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    @Override<a name="line.132"></a>
-<span class="sourceLineNo">133</span>    public void write(KEY key, Mutation value)<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    throws IOException {<a name="line.134"></a>
-<span class="sourceLineNo">135</span>      if (!(value instanceof Put) &amp;&amp; !(value instanceof Delete)) {<a name="line.135"></a>
-<span class="sourceLineNo">136</span>        throw new IOException("Pass a Delete or a Put");<a name="line.136"></a>
-<span class="sourceLineNo">137</span>      }<a name="line.137"></a>
-<span class="sourceLineNo">138</span>      mutator.mutate(value);<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    }<a name="line.139"></a>
-<span class="sourceLineNo">140</span>  }<a name="line.140"></a>
-<span class="sourceLineNo">141</span><a name="line.141"></a>
-<span class="sourceLineNo">142</span>  /**<a name="line.142"></a>
-<span class="sourceLineNo">143</span>   * Creates a new record writer.<a name="line.143"></a>
-<span class="sourceLineNo">144</span>   * <a name="line.144"></a>
-<span class="sourceLineNo">145</span>   * Be aware that the baseline javadoc gives the impression that there is a single<a name="line.145"></a>
-<span class="sourceLineNo">146</span>   * {@link RecordWriter} per job but in HBase, it is more natural if we give you a new<a name="line.146"></a>
-<span class="sourceLineNo">147</span>   * RecordWriter per call of this method. You must close the returned RecordWriter when done.<a name="line.147"></a>
-<span class="sourceLineNo">148</span>   * Failure to do so will drop writes.<a name="line.148"></a>
-<span class="sourceLineNo">149</span>   *<a name="line.149"></a>
-<span class="sourceLineNo">150</span>   * @param context  The current task context.<a name="line.150"></a>
-<span class="sourceLineNo">151</span>   * @return The newly created writer instance.<a name="line.151"></a>
-<span class="sourceLineNo">152</span>   * @throws IOException When creating the writer fails.<a name="line.152"></a>
-<span class="sourceLineNo">153</span>   * @throws InterruptedException When the jobs is cancelled.<a name="line.153"></a>
-<span class="sourceLineNo">154</span>   */<a name="line.154"></a>
-<span class="sourceLineNo">155</span>  @Override<a name="line.155"></a>
-<span class="sourceLineNo">156</span>  public RecordWriter&lt;KEY, Mutation&gt; getRecordWriter(TaskAttemptContext context)<a name="line.156"></a>
-<span class="sourceLineNo">157</span>  throws IOException, InterruptedException {<a name="line.157"></a>
-<span class="sourceLineNo">158</span>    return new TableRecordWriter();<a name="line.158"></a>
-<span class="sourceLineNo">159</span>  }<a name="line.159"></a>
-<span class="sourceLineNo">160</span><a name="line.160"></a>
-<span class="sourceLineNo">161</span>  /**<a name="line.161"></a>
-<span class="sourceLineNo">162</span>   * Checks if the output target exists.<a name="line.162"></a>
-<span class="sourceLineNo">163</span>   *<a name="line.163"></a>
-<span class="sourceLineNo">164</span>   * @param context  The current context.<a name="line.164"></a>
-<span class="sourceLineNo">165</span>   * @throws IOException When the check fails.<a name="line.165"></a>
-<span class="sourceLineNo">166</span>   * @throws InterruptedException When the job is aborted.<a name="line.166"></a>
-<span class="sourceLineNo">167</span>   * @see OutputFormat#checkOutputSpecs(JobContext)<a name="line.167"></a>
-<span class="sourceLineNo">168</span>   */<a name="line.168"></a>
-<span class="sourceLineNo">169</span>  @Override<a name="line.169"></a>
-<span class="sourceLineNo">170</span>  public void checkOutputSpecs(JobContext context) throws IOException,<a name="line.170"></a>
-<span class="sourceLineNo">171</span>      InterruptedException {<a name="line.171"></a>
-<span class="sourceLineNo">172</span>    // TODO Check if the table exists?<a name="line.172"></a>
-<span class="sourceLineNo">173</span><a name="line.173"></a>
-<span class="sourceLineNo">174</span>  }<a name="line.174"></a>
-<span class="sourceLineNo">175</span><a name="line.175"></a>
-<span class="sourceLineNo">176</span>  /**<a name="line.176"></a>
-<span class="sourceLineNo">177</span>   * Returns the output committer.<a name="line.177"></a>
-<span class="sourceLineNo">178</span>   *<a name="line.178"></a>
-<span class="sourceLineNo">179</span>   * @param context  The current context.<a name="line.179"></a>
-<span class="sourceLineNo">180</span>   * @return The committer.<a name="line.180"></a>
-<span class="sourceLineNo">181</span>   * @throws IOException When creating the committer fails.<a name="line.181"></a>
-<span class="sourceLineNo">182</span>   * @throws InterruptedException When the job is aborted.<a name="line.182"></a>
-<span class="sourceLineNo">183</span>   * @see OutputFormat#getOutputCommitter(TaskAttemptContext)<a name="line.183"></a>
-<span class="sourceLineNo">184</span>   */<a name="line.184"></a>
-<span class="sourceLineNo">185</span>  @Override<a name="line.185"></a>
-<span class="sourceLineNo">186</span>  public OutputCommitter getOutputCommitter(TaskAttemptContext context)<a name="line.186"></a>
-<span class="sourceLineNo">187</span>  throws IOException, InterruptedException {<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    return new TableOutputCommitter();<a name="line.188"></a>
-<span class="sourceLineNo">189</span>  }<a name="line.189"></a>
-<span class="sourceLineNo">190</span><a name="line.190"></a>
-<span class="sourceLineNo">191</span>  @Override<a name="line.191"></a>
-<span class="sourceLineNo">192</span>  public Configuration getConf() {<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    return conf;<a name="line.193"></a>
-<span class="sourceLineNo">194</span>  }<a name="line.194"></a>
-<span class="sourceLineNo">195</span><a name="line.195"></a>
-<span class="sourceLineNo">196</span>  @Override<a name="line.196"></a>
-<span class="sourceLineNo">197</span>  public void setConf(Configuration otherConf) {<a name="line.197"></a>
-<span class="sourceLineNo">198</span>    this.conf = HBaseConfiguration.create(otherConf);<a name="line.198"></a>
-<span class="sourceLineNo">199</span><a name="line.199"></a>
-<span class="sourceLineNo">200</span>    String tableName = this.conf.get(OUTPUT_TABLE);<a name="line.200"></a>
-<span class="sourceLineNo">201</span>    if(tableName == null || tableName.length() &lt;= 0) {<a name="line.201"></a>
-<span class="sourceLineNo">202</span>      throw new IllegalArgumentException("Must specify table name");<a name="line.202"></a>
-<span class="sourceLineNo">203</span>    }<a name="line.203"></a>
-<span class="sourceLineNo">204</span><a name="line.204"></a>
-<span class="sourceLineNo">205</span>    String address = this.conf.get(QUORUM_ADDRESS);<a name="line.205"></a>
-<span class="sourceLineNo">206</span>    int zkClientPort = this.conf.getInt(QUORUM_PORT, 0);<a name="line.206"></a>
-<span class="sourceLineNo">207</span>    String serverClass = this.conf.get(REGION_SERVER_CLASS);<a name="line.207"></a>
-<span class="sourceLineNo">208</span>    String serverImpl = this.conf.get(REGION_SERVER_IMPL);<a name="line.208"></a>
+<span class="sourceLineNo">038</span>import org.apache.hadoop.mapreduce.JobContext;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.apache.hadoop.mapreduce.OutputCommitter;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.hadoop.mapreduce.OutputFormat;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.hadoop.mapreduce.RecordWriter;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>import org.apache.hadoop.mapreduce.TaskAttemptContext;<a name="line.42"></a>
+<span class="sourceLineNo">043</span><a name="line.43"></a>
+<span class="sourceLineNo">044</span>/**<a name="line.44"></a>
+<span class="sourceLineNo">045</span> * Convert Map/Reduce output and write it to an HBase table. The KEY is ignored<a name="line.45"></a>
+<span class="sourceLineNo">046</span> * while the output value &lt;u&gt;must&lt;/u&gt; be either a {@link Put} or a<a name="line.46"></a>
+<span class="sourceLineNo">047</span> * {@link Delete} instance.<a name="line.47"></a>
+<span class="sourceLineNo">048</span> */<a name="line.48"></a>
+<span class="sourceLineNo">049</span>@InterfaceAudience.Public<a name="line.49"></a>
+<span class="sourceLineNo">050</span>@InterfaceStability.Stable<a name="line.50"></a>
+<span class="sourceLineNo">051</span>public class TableOutputFormat&lt;KEY&gt; extends OutputFormat&lt;KEY, Mutation&gt;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>implements Configurable {<a name="line.52"></a>
+<span class="sourceLineNo">053</span><a name="line.53"></a>
+<span class="sourceLineNo">054</span>  private static final Log LOG = LogFactory.getLog(TableOutputFormat.class);<a name="line.54"></a>
+<span class="sourceLineNo">055</span><a name="line.55"></a>
+<span class="sourceLineNo">056</span>  /** Job parameter that specifies the output table. */<a name="line.56"></a>
+<span class="sourceLineNo">057</span>  public static final String OUTPUT_TABLE = "hbase.mapred.outputtable";<a name="line.57"></a>
+<span class="sourceLineNo">058</span><a name="line.58"></a>
+<span class="sourceLineNo">059</span>  /**<a name="line.59"></a>
+<span class="sourceLineNo">060</span>   * Prefix for configuration property overrides to apply in {@link #setConf(Configuration)}.<a name="line.60"></a>
+<span class="sourceLineNo">061</span>   * For keys matching this prefix, the prefix is stripped, and the value is set in the<a name="line.61"></a>
+<span class="sourceLineNo">062</span>   * configuration with the resulting key, ie. the entry "hbase.mapred.output.key1 = value1"<a name="line.62"></a>
+<span class="sourceLineNo">063</span>   * would be set in the configuration as "key1 = value1".  Use this to set properties<a name="line.63"></a>
+<span class="sourceLineNo">064</span>   * which should only be applied to the {@code TableOutputFormat} configuration and not the<a name="line.64"></a>
+<span class="sourceLineNo">065</span>   * input configuration.<a name="line.65"></a>
+<span class="sourceLineNo">066</span>   */<a name="line.66"></a>
+<span class="sourceLineNo">067</span>  public static final String OUTPUT_CONF_PREFIX = "hbase.mapred.output.";<a name="line.67"></a>
+<span class="sourceLineNo">068</span><a name="line.68"></a>
+<span class="sourceLineNo">069</span>  /**<a name="line.69"></a>
+<span class="sourceLineNo">070</span>   * Optional job parameter to specify a peer cluster.<a name="line.70"></a>
+<span class="sourceLineNo">071</span>   * Used specifying remote cluster when copying between hbase clusters (the<a name="line.71"></a>
+<span class="sourceLineNo">072</span>   * source is picked up from &lt;code&gt;hbase-site.xml&lt;/code&gt;).<a name="line.72"></a>
+<span class="sourceLineNo">073</span>   * @see TableMapReduceUtil#initTableReducerJob(String, Class, org.apache.hadoop.mapreduce.Job, Class, String, String, String)<a name="line.73"></a>
+<span class="sourceLineNo">074</span>   */<a name="line.74"></a>
+<span class="sourceLineNo">075</span>  public static final String QUORUM_ADDRESS = OUTPUT_CONF_PREFIX + "quorum";<a name="line.75"></a>
+<span class="sourceLineNo">076</span><a name="line.76"></a>
+<span class="sourceLineNo">077</span>  /** Optional job parameter to specify peer cluster's ZK client port */<a name="line.77"></a>
+<span class="sourceLineNo">078</span>  public static final String QUORUM_PORT = OUTPUT_CONF_PREFIX + "quorum.port";<a name="line.78"></a>
+<span class="sourceLineNo">079</span><a name="line.79"></a>
+<span class="sourceLineNo">080</span>  /** Optional specification of the rs class name of the peer cluster */<a name="line.80"></a>
+<span class="sourceLineNo">081</span>  public static final String<a name="line.81"></a>
+<span class="sourceLineNo">082</span>      REGION_SERVER_CLASS = OUTPUT_CONF_PREFIX + "rs.class";<a name="line.82"></a>
+<span class="sourceLineNo">083</span>  /** Optional specification of the rs impl name of the peer cluster */<a name="line.83"></a>
+<span class="sourceLineNo">084</span>  public static final String<a name="line.84"></a>
+<span class="sourceLineNo">085</span>      REGION_SERVER_IMPL = OUTPUT_CONF_PREFIX + "rs.impl";<a name="line.85"></a>
+<span class="sourceLineNo">086</span><a name="line.86"></a>
+<span class="sourceLineNo">087</span>  /** The configuration. */<a name="line.87"></a>
+<span class="sourceLineNo">088</span>  private Configuration conf = null;<a name="line.88"></a>
+<span class="sourceLineNo">089</span><a name="line.89"></a>
+<span class="sourceLineNo">090</span>  /**<a name="line.90"></a>
+<span class="sourceLineNo">091</span>   * Writes the reducer output to an HBase table.<a name="line.91"></a>
+<span class="sourceLineNo">092</span>   */<a name="line.92"></a>
+<span class="sourceLineNo">093</span>  protected class TableRecordWriter<a name="line.93"></a>
+<span class="sourceLineNo">094</span>  extends RecordWriter&lt;KEY, Mutation&gt; {<a name="line.94"></a>
+<span class="sourceLineNo">095</span><a name="line.95"></a>
+<span class="sourceLineNo">096</span>    private Connection connection;<a name="line.96"></a>
+<span class="sourceLineNo">097</span>    private BufferedMutator mutator;<a name="line.97"></a>
+<span class="sourceLineNo">098</span><a name="line.98"></a>
+<span class="sourceLineNo">099</span>    /**<a name="line.99"></a>
+<span class="sourceLineNo">100</span>     * @throws IOException <a name="line.100"></a>
+<span class="sourceLineNo">101</span>     * <a name="line.101"></a>
+<span class="sourceLineNo">102</span>     */<a name="line.102"></a>
+<span class="sourceLineNo">103</span>    public TableRecordWriter() throws IOException {<a name="line.103"></a>
+<span class="sourceLineNo">104</span>      String tableName = conf.get(OUTPUT_TABLE);<a name="line.104"></a>
+<span class="sourceLineNo">105</span>      this.connection = ConnectionFactory.createConnection(conf);<a name="line.105"></a>
+<span class="sourceLineNo">106</span>      this.mutator = connection.getBufferedMutator(TableName.valueOf(tableName));<a name="line.106"></a>
+<span class="sourceLineNo">107</span>      LOG.info("Created table instance for "  + tableName);<a name="line.107"></a>
+<span class="sourceLineNo">108</span>    }<a name="line.108"></a>
+<span class="sourceLineNo">109</span>    /**<a name="line.109"></a>
+<span class="sourceLineNo">110</span>     * Closes the writer, in this case flush table commits.<a name="line.110"></a>
+<span class="sourceLineNo">111</span>     *<a name="line.111"></a>
+<span class="sourceLineNo">112</span>     * @param context  The context.<a name="line.112"></a>
+<span class="sourceLineNo">113</span>     * @throws IOException When closing the writer fails.<a name="line.113"></a>
+<span class="sourceLineNo">114</span>     * @see RecordWriter#close(TaskAttemptContext)<a name="line.114"></a>
+<span class="sourceLineNo">115</span>     */<a name="line.115"></a>
+<span class="sourceLineNo">116</span>    @Override<a name="line.116"></a>
+<span class="sourceLineNo">117</span>    public void close(TaskAttemptContext context)<a name="line.117"></a>
+<span class="sourceLineNo">118</span>    throws IOException {<a name="line.118"></a>
+<span class="sourceLineNo">119</span>      mutator.close();<a name="line.119"></a>
+<span class="sourceLineNo">120</span>      connection.close();<a name="line.120"></a>
+<span class="sourceLineNo">121</span>    }<a name="line.121"></a>
+<span class="sourceLineNo">122</span><a name="line.122"></a>
+<span class="sourceLineNo">123</span>    /**<a name="line.123"></a>
+<span class="sourceLineNo">124</span>     * Writes a key/value pair into the table.<a name="line.124"></a>
+<span class="sourceLineNo">125</span>     *<a name="line.125"></a>
+<span class="sourceLineNo">126</span>     * @param key  The key.<a name="line.126"></a>
+<span class="sourceLineNo">127</span>     * @param value  The value.<a name="line.127"></a>
+<span class="sourceLineNo">128</span>     * @throws IOException When writing fails.<a name="line.128"></a>
+<span class="sourceLineNo">129</span>     * @see RecordWriter#write(Object, Object)<a name="line.129"></a>
+<span class="sourceLineNo">130</span>     */<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    @Override<a name="line.131"></a>
+<span class="sourceLineNo">132</span>    public void write(KEY key, Mutation value)<a name="line.132"></a>
+<span class="sourceLineNo">133</span>    throws IOException {<a name="line.133"></a>
+<span class="sourceLineNo">134</span>      if (!(value instanceof Put) &amp;&amp; !(value instanceof Delete)) {<a name="line.134"></a>
+<span class="sourceLineNo">135</span>        throw new IOException("Pass a Delete or a Put");<a name="line.135"></a>
+<span class="sourceLineNo">136</span>      }<a name="line.136"></a>
+<span class="sourceLineNo">137</span>      mutator.mutate(value);<a name="line.137"></a>
+<span class="sourceLineNo">138</span>    }<a name="line.138"></a>
+<span class="sourceLineNo">139</span>  }<a name="line.139"></a>
+<span class="sourceLineNo">140</span><a name="line.140"></a>
+<span class="sourceLineNo">141</span>  /**<a name="line.141"></a>
+<span class="sourceLineNo">142</span>   * Creates a new record writer.<a name="line.142"></a>
+<span class="sourceLineNo">143</span>   * <a name="line.143"></a>
+<span class="sourceLineNo">144</span>   * Be aware that the baseline javadoc gives the impression that there is a single<a name="line.144"></a>
+<span class="sourceLineNo">145</span>   * {@link RecordWriter} per job but in HBase, it is more natural if we give you a new<a name="line.145"></a>
+<span class="sourceLineNo">146</span>   * RecordWriter per call of this method. You must close the returned RecordWriter when done.<a name="line.146"></a>
+<span class="sourceLineNo">147</span>   * Failure to do so will drop writes.<a name="line.147"></a>
+<span class="sourceLineNo">148</span>   *<a name="line.148"></a>
+<span class="sourceLineNo">149</span>   * @param context  The current task context.<a name="line.149"></a>
+<span class="sourceLineNo">150</span>   * @return The newly created writer instance.<a name="line.150"></a>
+<span class="sourceLineNo">151</span>   * @throws IOException When creating the writer fails.<a name="line.151"></a>
+<span class="sourceLineNo">152</span>   * @throws InterruptedException When the jobs is cancelled.<a name="line.152"></a>
+<span class="sourceLineNo">153</span>   */<a name="line.153"></a>
+<span class="sourceLineNo">154</span>  @Override<a name="line.154"></a>
+<span class="sourceLineNo">155</span>  public RecordWriter&lt;KEY, Mutation&gt; getRecordWriter(TaskAttemptContext context)<a name="line.155"></a>
+<span class="sourceLineNo">156</span>  throws IOException, InterruptedException {<a name="line.156"></a>
+<span class="sourceLineNo">157</span>    return new TableRecordWriter();<a name="line.157"></a>
+<span class="sourceLineNo">158</span>  }<a name="line.158"></a>
+<span class="sourceLineNo">159</span><a name="line.159"></a>
+<span class="sourceLineNo">160</span>  /**<a name="line.160"></a>
+<span class="sourceLineNo">161</span>   * Checks if the output target exists.<a name="line.161"></a>
+<span class="sourceLineNo">162</span>   *<a name="line.162"></a>
+<span class="sourceLineNo">163</span>   * @param context  The current context.<a name="line.163"></a>
+<span class="sourceLineNo">164</span>   * @throws IOException When the check fails.<a name="line.164"></a>
+<span class="sourceLineNo">165</span>   * @throws InterruptedException When the job is aborted.<a name="line.165"></a>
+<span class="sourceLineNo">166</span>   * @see OutputFormat#checkOutputSpecs(JobContext)<a name="line.166"></a>
+<span class="sourceLineNo">167</span>   */<a name="line.167"></a>
+<span class="sourceLineNo">168</span>  @Override<a name="line.168"></a>
+<span class="sourceLineNo">169</span>  public void checkOutputSpecs(JobContext context) throws IOException,<a name="line.169"></a>
+<span class="sourceLineNo">170</span>      InterruptedException {<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    // TODO Check if the table exists?<a name="line.171"></a>
+<span class="sourceLineNo">172</span><a name="line.172"></a>
+<span class="sourceLineNo">173</span>  }<a name="line.173"></a>
+<span class="sourceLineNo">174</span><a name="line.174"></a>
+<span class="sourceLineNo">175</span>  /**<a name="line.175"></a>
+<span class="sourceLineNo">176</span>   * Returns the output committer.<a name="line.176"></a>
+<span class="sourceLineNo">177</span>   *<a name="line.177"></a>
+<span class="sourceLineNo">178</span>   * @param context  The current context.<a name="line.178"></a>
+<span class="sourceLineNo">179</span>   * @return The committer.<a name="line.179"></a>
+<span class="sourceLineNo">180</span>   * @throws IOException When creating the committer fails.<a name="line.180"></a>
+<span class="sourceLineNo">181</span>   * @throws InterruptedException When the job is aborted.<a name="line.181"></a>
+<span class="sourceLineNo">182</span>   * @see OutputFormat#getOutputCommitter(TaskAttemptContext)<a name="line.182"></a>
+<span class="sourceLineNo">183</span>   */<a name="line.183"></a>
+<span class="sourceLineNo">184</span>  @Override<a name="line.184"></a>
+<span class="sourceLineNo">185</span>  public OutputCommitter getOutputCommitter(TaskAttemptContext context)<a name="line.185"></a>
+<span class="sourceLineNo">186</span>  throws IOException, InterruptedException {<a name="line.186"></a>
+<span class="sourceLineNo">187</span>    return new TableOutputCommitter();<a name="line.187"></a>
+<span class="sourceLineNo">188</span>  }<a name="line.188"></a>
+<span class="sourceLineNo">189</span><a name="line.189"></a>
+<span class="sourceLineNo">190</span>  @Override<a name="line.190"></a>
+<span class="sourceLineNo">191</span>  public Configuration getConf() {<a name="line.191"></a>
+<span class="sourceLineNo">192</span>    return conf;<a name="line.192"></a>
+<span class="sourceLineNo">193</span>  }<a name="line.193"></a>
+<span class="sourceLineNo">194</span><a name="line.194"></a>
+<span class="sourceLineNo">195</span>  @Override<a name="line.195"></a>
+<span class="sourceLineNo">196</span>  public void setConf(Configuration otherConf) {<a name="line.196"></a>
+<span class="sourceLineNo">197</span>    String tableName = otherConf.get(OUTPUT_TABLE);<a name="line.197"></a>
+<span class="sourceLineNo">198</span>    if(tableName == null || tableName.length() &lt;= 0) {<a name="line.198"></a>
+<span class="sourceLineNo">199</span>      throw new IllegalArgumentException("Must specify table name");<a name="line.199"></a>
+<span class="sourceLineNo">200</span>    }<a name="line.200"></a>
+<span class="sourceLineNo">201</span><a name="line.201"></a>
+<span class="sourceLineNo">202</span>    String address = otherConf.get(QUORUM_ADDRESS);<a name="line.202"></a>
+<span class="sourceLineNo">203</span>    int zkClientPort = otherConf.getInt(QUORUM_PORT, 0);<a name="line.203"></a>
+<span class="sourceLineNo">204</span>    String serverClass = otherConf.get(REGION_SERVER_CLASS);<a name="line.204"></a>
+<span class="sourceLineNo">205</span>    String serverImpl = otherConf.get(REGION_SERVER_IMPL);<a name="line.205"></a>
+<span class="sourceLineNo">206</span><a name="line.206"></a>
+<span class="sourceLineNo">207</span>    try {<a name="line.207"></a>
+<span class="sourceLineNo">208</span>      this.conf = HBaseConfiguration.createClusterConf(otherConf, address, OUTPUT_CONF_PREFIX);<a name="line.208"></a>
 <span class="sourceLineNo">209</span><a name="line.209"></a>
-<span class="sourceLineNo">210</span>    try {<a name="line.210"></a>
-<span class="sourceLineNo">211</span>      if (address != null) {<a name="line.211"></a>
-<span class="sourceLineNo">212</span>        ZKUtil.applyClusterKeyToConf(this.conf, address);<a name="line.212"></a>
-<span class="sourceLineNo">213</span>      }<a name="line.213"></a>
-<span class="sourceLineNo">214</span>      if (serverClass != null) {<a name="line.214"></a>
-<span class="sourceLineNo">215</span>        this.conf.set(HConstants.REGION_SERVER_IMPL, serverImpl);<a name="line.215"></a>
-<span class="sourceLineNo">216</span>      }<a name="line.216"></a>
-<span class="sourceLineNo">217</span>      if (zkClientPort != 0) {<a name="line.217"></a>
-<span class="sourceLineNo">218</span>        this.conf.setInt(HConstants.ZOOKEEPER_CLIENT_PORT, zkClientPort);<a name="line.218"></a>
-<span class="sourceLineNo">219</span>      }<a name="line.219"></a>
-<span class="sourceLineNo">220</span>    } catch(IOException e) {<a name="line.220"></a>
-<span class="sourceLineNo">221</span>      LOG.error(e);<a name="line.221"></a>
-<span class="sourceLineNo">222</span>      throw new RuntimeException(e);<a name="line.222"></a>
-<span class="sourceLineNo">223</span>    }<a name="line.223"></a>
-<span class="sourceLineNo">224</span><a name="line.224"></a>
-<span class="sourceLineNo">225</span>    // finally apply any remaining "hbase.mapred.output." configuration overrides<a name="line.225"></a>
-<span class="sourceLineNo">226</span>    Configuration outputOverrides = HBaseConfiguration.subset(otherConf, OUTPUT_CONF_PREFIX);<a name="line.226"></a>
-<span class="sourceLineNo">227</span>    HBaseConfiguration.merge(this.conf, outputOverrides);<a name="line.227"></a>
-<span class="sourceLineNo">228</span>  }<a name="line.228"></a>
-<span class="sourceLineNo">229</span>}<a name="line.229"></a>
+<span class="sourceLineNo">210</span>      if (serverClass != null) {<a name="line.210"></a>
+<span class="sourceLineNo">211</span>        this.conf.set(HConstants.REGION_SERVER_IMPL, serverImpl);<a name="line.211"></a>
+<span class="sourceLineNo">212</span>      }<a name="line.212"></a>
+<span class="sourceLineNo">213</span>      if (zkClientPort != 0) {<a name="line.213"></a>
+<span class="sourceLineNo">214</span>        this.conf.setInt(HConstants.ZOOKEEPER_CLIENT_PORT, zkClientPort);<a name="line.214"></a>
+<span class="sourceLineNo">215</span>      }<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    } catch(IOException e) {<a name="line.216"></a>
+<span class="sourceLineNo">217</span>      LOG.error(e);<a name="line.217"></a>
+<span class="sourceLineNo">218</span>      throw new RuntimeException(e);<a name="line.218"></a>
+<span class="sourceLineNo">219</span>    }<a name="line.219"></a>
+<span class="sourceLineNo">220</span>  }<a name="line.220"></a>
+<span class="sourceLineNo">221</span>}<a name="line.221"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/book.html
----------------------------------------------------------------------
diff --git a/book.html b/book.html
index ceac40d..63642a6 100644
--- a/book.html
+++ b/book.html
@@ -32882,7 +32882,7 @@ The server will return cellblocks compressed using this same compressor as long
 <div id="footer">
 <div id="footer-text">
 Version 2.0.0-SNAPSHOT<br>
-Last updated 2015-12-09 14:43:10 UTC
+Last updated 2015-12-10 14:52:36 UTC
 </div>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/bulk-loads.html
----------------------------------------------------------------------
diff --git a/bulk-loads.html b/bulk-loads.html
index 1b6c749..ec675fc 100644
--- a/bulk-loads.html
+++ b/bulk-loads.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20151209" />
+    <meta name="Date-Revision-yyyymmdd" content="20151210" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013;  
       Bulk Loads in Apache HBase (TM)
@@ -305,7 +305,7 @@ under the License. -->
                         <a href="http://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2015-12-09</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2015-12-10</li>
             </p>
                 </div>
 


[47/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/apidocs/org/apache/hadoop/hbase/client/class-use/Connection.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/class-use/Connection.html b/apidocs/org/apache/hadoop/hbase/client/class-use/Connection.html
index 1a3939f..a66f9b9 100644
--- a/apidocs/org/apache/hadoop/hbase/client/class-use/Connection.html
+++ b/apidocs/org/apache/hadoop/hbase/client/class-use/Connection.html
@@ -219,6 +219,15 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">LoadIncrementalHFiles.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#loadHFileQueue(org.apache.hadoop.hbase.client.Table,%20org.apache.hadoop.hbase.client.Connection,%20java.util.Deque,%20org.apache.hadoop.hbase.util.Pair)">loadHFileQueue</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                            <a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
+                            <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys)</code>
+<div class="block">Used by the replication sink to load the hfiles from the source cluster.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;</code></td>
 <td class="colLast"><span class="strong">LoadIncrementalHFiles.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#tryAtomicRegionLoad(org.apache.hadoop.hbase.client.Connection,%20org.apache.hadoop.hbase.TableName,%20byte[],%20java.util.Collection)">tryAtomicRegionLoad</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
                                       <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/apidocs/org/apache/hadoop/hbase/client/class-use/Table.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/class-use/Table.html b/apidocs/org/apache/hadoop/hbase/client/class-use/Table.html
index f06a9f1..d36ecd6 100644
--- a/apidocs/org/apache/hadoop/hbase/client/class-use/Table.html
+++ b/apidocs/org/apache/hadoop/hbase/client/class-use/Table.html
@@ -234,6 +234,26 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">LoadIncrementalHFiles.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#loadHFileQueue(org.apache.hadoop.hbase.client.Table,%20org.apache.hadoop.hbase.client.Connection,%20java.util.Deque,%20org.apache.hadoop.hbase.util.Pair)">loadHFileQueue</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                            <a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
+                            <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys)</code>
+<div class="block">Used by the replication sink to load the hfiles from the source cluster.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">LoadIncrementalHFiles.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#prepareHFileQueue(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.client.Table,%20java.util.Deque,%20boolean)">prepareHFileQueue</a></strong>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
+                                  <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
+                                  boolean&nbsp;validateHFile)</code>
+<div class="block">Prepare a collection of <code>LoadIncrementalHFiles.LoadQueueItem</code> from list of source hfiles contained in the
+ passed directory and validates whether the prepared queue has all the valid table column
+ families in it.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">TableRecordReaderImpl.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableRecordReaderImpl.html#setHTable(org.apache.hadoop.hbase.client.Table)">setHTable</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;htable)</code>
 <div class="block">Sets the HBase table.</div>
 </td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/apidocs/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html b/apidocs/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
index b4495d2..0dcd45b 100644
--- a/apidocs/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
+++ b/apidocs/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
@@ -101,7 +101,7 @@
 <br>
 <pre>@InterfaceAudience.Public
 @InterfaceStability.Evolving
-public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.89">ReplicationAdmin</a>
+public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.88">ReplicationAdmin</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></pre>
 <div class="block"><p>
@@ -368,7 +368,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.h
 <ul class="blockList">
 <li class="blockList">
 <h4>TNAME</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.92">TNAME</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.91">TNAME</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.client.replication.ReplicationAdmin.TNAME">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -378,7 +378,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.h
 <ul class="blockList">
 <li class="blockList">
 <h4>CFNAME</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.93">CFNAME</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.92">CFNAME</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.client.replication.ReplicationAdmin.CFNAME">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -388,7 +388,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.h
 <ul class="blockList">
 <li class="blockList">
 <h4>REPLICATIONTYPE</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.97">REPLICATIONTYPE</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.96">REPLICATIONTYPE</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.client.replication.ReplicationAdmin.REPLICATIONTYPE">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -398,7 +398,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.h
 <ul class="blockListLast">
 <li class="blockList">
 <h4>REPLICATIONGLOBAL</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.98">REPLICATIONGLOBAL</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.97">REPLICATIONGLOBAL</a></pre>
 </li>
 </ul>
 </li>
@@ -415,7 +415,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.h
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ReplicationAdmin</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.118">ReplicationAdmin</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.117">ReplicationAdmin</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)
                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Constructor that creates a connection to the local ZooKeeper ensemble.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>conf</code> - Configuration to use</dd>
@@ -439,7 +439,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.h
 <li class="blockList">
 <h4>addPeer</h4>
 <pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.181">addPeer</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>&nbsp;id,
+public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.180">addPeer</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>&nbsp;id,
                       <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>&nbsp;clusterKey)
              throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>Use addPeer(String, ReplicationPeerConfig, Map) instead.</i></div>
@@ -459,7 +459,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <li class="blockList">
 <h4>addPeer</h4>
 <pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.186">addPeer</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>&nbsp;id,
+public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.185">addPeer</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>&nbsp;id,
                       <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>&nbsp;clusterKey,
                       <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>&nbsp;tableCFs)
              throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
@@ -474,7 +474,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>addPeer</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.201">addPeer</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>&nbsp;id,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.200">addPeer</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>&nbsp;id,
            <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig,
            <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<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>&gt;&gt;&nbsp;tableCfs)
              throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
@@ -493,7 +493,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>parseTableCFsFromConfig</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.206">parseTableCFsFromConfig</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>&nbsp;tableCFsConfig)</pre>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.205">parseTableCFsFromConfig</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>&nbsp;tableCFsConfig)</pre>
 </li>
 </ul>
 <a name="removePeer(java.lang.String)">
@@ -502,7 +502,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>removePeer</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.280">removePeer</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>&nbsp;id)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.279">removePeer</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>&nbsp;id)
                 throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Removes a peer cluster and stops the replication to it.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>id</code> - a short name that identifies the cluster</dd>
@@ -516,7 +516,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>enablePeer</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.288">enablePeer</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>&nbsp;id)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.287">enablePeer</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>&nbsp;id)
                 throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Restart the replication stream to the specified peer.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>id</code> - a short name that identifies the cluster</dd>
@@ -530,7 +530,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>disablePeer</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.296">disablePeer</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>&nbsp;id)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.295">disablePeer</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>&nbsp;id)
                  throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Stop the replication stream to the specified peer.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>id</code> - a short name that identifies the cluster</dd>
@@ -544,7 +544,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>getPeersCount</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.304">getPeersCount</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.303">getPeersCount</a>()</pre>
 <div class="block">Get the number of slave clusters the local cluster has.</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>number of slave clusters</dd></dl>
 </li>
@@ -556,7 +556,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <li class="blockList">
 <h4>listPeers</h4>
 <pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.314">listPeers</a>()</pre>
+public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.313">listPeers</a>()</pre>
 <div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>use <a href="../../../../../../org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#listPeerConfigs()"><code>listPeerConfigs()</code></a></i></div>
 <div class="block">Map of this cluster's peers for display.</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>A map of peer ids to peer cluster keys</dd></dl>
@@ -568,7 +568,7 @@ public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html
 <ul class="blockList">
 <li class="blockList">
 <h4>listPeerConfigs</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.324">listPeerConfigs</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.323">listPeerConfigs</a>()</pre>
 </li>
 </ul>
 <a name="getPeerConfig(java.lang.String)">
@@ -577,7 +577,7 @@ public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getPeerConfig</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.328">getPeerConfig</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>&nbsp;id)
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.327">getPeerConfig</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>&nbsp;id)
                                     throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></code></dd></dl>
@@ -589,7 +589,7 @@ public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getPeerTableCFs</h4>
-<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.336">getPeerTableCFs</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>&nbsp;id)
+<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.335">getPeerTableCFs</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>&nbsp;id)
                        throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Get the replicable table-cf config of the specified peer.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>id</code> - a short name that identifies the cluster</dd>
@@ -604,7 +604,7 @@ public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html
 <li class="blockList">
 <h4>setPeerTableCFs</h4>
 <pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.346">setPeerTableCFs</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>&nbsp;id,
+public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.345">setPeerTableCFs</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>&nbsp;id,
                               <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>&nbsp;tableCFs)
                      throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>use <a href="../../../../../../org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#setPeerTableCFs(java.lang.String,%20java.util.Map)"><code>setPeerTableCFs(String, Map)</code></a></i></div>
@@ -620,7 +620,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>appendPeerTableCFs</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.356">appendPeerTableCFs</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>&nbsp;id,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.355">appendPeerTableCFs</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>&nbsp;id,
                       <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>&nbsp;tableCfs)
                         throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Append the replicable table-cf config of the specified peer</div>
@@ -635,7 +635,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>appendPeerTableCFs</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.366">appendPeerTableCFs</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>&nbsp;id,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.365">appendPeerTableCFs</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>&nbsp;id,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<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>&gt;&gt;&nbsp;tableCfs)
                         throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Append the replicable table-cf config of the specified peer</div>
@@ -650,7 +650,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>removePeerTableCFs</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.406">removePeerTableCFs</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>&nbsp;id,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.405">removePeerTableCFs</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>&nbsp;id,
                       <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>&nbsp;tableCf)
                         throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Remove some table-cfs from table-cfs config of the specified peer</div>
@@ -665,7 +665,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>removePeerTableCFs</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.416">removePeerTableCFs</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>&nbsp;id,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.415">removePeerTableCFs</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>&nbsp;id,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<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>&gt;&gt;&nbsp;tableCfs)
                         throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Remove some table-cfs from config of the specified peer</div>
@@ -680,7 +680,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>setPeerTableCFs</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.463">setPeerTableCFs</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>&nbsp;id,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.462">setPeerTableCFs</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>&nbsp;id,
                    <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<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>&gt;&gt;&nbsp;tableCfs)
                      throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Set the replicable table-cf config of the specified peer</div>
@@ -698,7 +698,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>getPeerState</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.474">getPeerState</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>&nbsp;id)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.473">getPeerState</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>&nbsp;id)
                      throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Get the state of the specified peer cluster</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>id</code> - String format of the Short name that identifies the peer,
@@ -714,7 +714,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.479">close</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.478">close</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><strong>Specified by:</strong></dt>
@@ -731,7 +731,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>listReplicated</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.500">listReplicated</a>()
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.499">listReplicated</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">Find all column families that are replicated from this cluster</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>the full list of the replicated column families of this cluster as:
@@ -752,7 +752,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>enableTableRep</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.534">enableTableRep</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.533">enableTableRep</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Enable a table's replication switch.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - name of the table</dd>
@@ -766,7 +766,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockListLast">
 <li class="blockList">
 <h4>disableTableRep</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.554">disableTableRep</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.553">disableTableRep</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
                      throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Disable a table's replication switch.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - name of the table</dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/apidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html b/apidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html
index c8b0609..2f0fd8e 100644
--- a/apidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html
+++ b/apidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html
@@ -106,7 +106,7 @@
 <br>
 <pre>@InterfaceAudience.Public
 @InterfaceStability.Stable
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.109">LoadIncrementalHFiles</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.110">LoadIncrementalHFiles</a>
 extends org.apache.hadoop.conf.Configured
 implements org.apache.hadoop.util.Tool</pre>
 <div class="block">Tool to load the output of HFileOutputFormat into an existing table.</div>
@@ -216,21 +216,47 @@ implements org.apache.hadoop.util.Tool</pre>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#inferBoundaries(java.util.TreeMap)">inferBoundaries</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;bdryMap)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#loadHFileQueue(org.apache.hadoop.hbase.client.Table,%20org.apache.hadoop.hbase.client.Connection,%20java.util.Deque,%20org.apache.hadoop.hbase.util.Pair)">loadHFileQueue</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                            <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
+                            <a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys)</code>
+<div class="block">Used by the replication sink to load the hfiles from the source cluster.</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#main(java.lang.String[])">main</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>[]&nbsp;args)</code>&nbsp;</td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#prepareHFileQueue(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.client.Table,%20java.util.Deque,%20boolean)">prepareHFileQueue</a></strong>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
+                                  <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
+                                  boolean&nbsp;validateHFile)</code>
+<div class="block">Prepare a collection of <code>LoadIncrementalHFiles.LoadQueueItem</code> from list of source hfiles contained in the
+ passed directory and validates whether the prepared queue has all the valid table column
+ families in it.</div>
+</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#run(java.lang.String[])">run</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>[]&nbsp;args)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#setBulkToken(java.lang.String)">setBulkToken</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>&nbsp;stagingDir)</code>
+<div class="block">Called from replication sink, where it manages bulkToken(staging directory) by itself.</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#splitStoreFile(org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem,%20org.apache.hadoop.hbase.client.Table,%20byte[],%20byte[])">splitStoreFile</a></strong>(org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&nbsp;item,
                             <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
                             byte[]&nbsp;startKey,
                             byte[]&nbsp;splitKey)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#tryAtomicRegionLoad(org.apache.hadoop.hbase.client.Connection,%20org.apache.hadoop.hbase.TableName,%20byte[],%20java.util.Collection)">tryAtomicRegionLoad</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
                                       <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
@@ -281,7 +307,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>NAME</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.113">NAME</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.114">NAME</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.NAME">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -291,7 +317,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>MAX_FILES_PER_REGION_PER_FAMILY</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.114">MAX_FILES_PER_REGION_PER_FAMILY</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.115">MAX_FILES_PER_REGION_PER_FAMILY</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.MAX_FILES_PER_REGION_PER_FAMILY">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -301,7 +327,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>CREATE_TABLE_CONF_KEY</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.117">CREATE_TABLE_CONF_KEY</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.118">CREATE_TABLE_CONF_KEY</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.CREATE_TABLE_CONF_KEY">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -319,7 +345,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>LoadIncrementalHFiles</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.131">LoadIncrementalHFiles</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.133">LoadIncrementalHFiles</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)
                       throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd></dl>
@@ -339,7 +365,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>doBulkLoad</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.299">doBulkLoad</a>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.303">doBulkLoad</a>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
               org.apache.hadoop.hbase.client.HTable&nbsp;table)
                 throws <a href="../../../../../org/apache/hadoop/hbase/TableNotFoundException.html" title="class in org.apache.hadoop.hbase">TableNotFoundException</a>,
                        <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>
@@ -358,7 +384,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>doBulkLoad</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.317">doBulkLoad</a>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.320">doBulkLoad</a>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
               <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;admin,
               <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
               <a href="../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a>&nbsp;regionLocator)
@@ -373,13 +399,51 @@ implements org.apache.hadoop.util.Tool</pre>
 <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="prepareHFileQueue(org.apache.hadoop.fs.Path, org.apache.hadoop.hbase.client.Table, java.util.Deque, boolean)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prepareHFileQueue</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.430">prepareHFileQueue</a>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
+                     <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                     <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
+                     boolean&nbsp;validateHFile)
+                       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">Prepare a collection of <code>LoadIncrementalHFiles.LoadQueueItem</code> from list of source hfiles contained in the
+ passed directory and validates whether the prepared queue has all the valid table column
+ families in it.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>hfilesDir</code> - directory containing list of hfiles to be loaded into the table</dd><dd><code>table</code> - table to which hfiles should be loaded</dd><dd><code>queue</code> - queue which needs to be loaded into the table</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If any I/O or network error occurred</dd></dl>
+</li>
+</ul>
+<a name="loadHFileQueue(org.apache.hadoop.hbase.client.Table, org.apache.hadoop.hbase.client.Connection, java.util.Deque, org.apache.hadoop.hbase.util.Pair)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>loadHFileQueue</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.485">loadHFileQueue</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                  <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
+                  <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
+                  <a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys)
+                    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">Used by the replication sink to load the hfiles from the source cluster. It does the following,
+ 1. <a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#groupOrSplitPhase(org.apache.hadoop.hbase.client.Table,%20java.util.concurrent.ExecutorService,%20java.util.Deque,%20org.apache.hadoop.hbase.util.Pair)"><code>groupOrSplitPhase(Table, ExecutorService, Deque, Pair)</code></a> 2.
+ <a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#bulkLoadPhase(org.apache.hadoop.hbase.client.Table,%20org.apache.hadoop.hbase.client.Connection,%20java.util.concurrent.ExecutorService,%20java.util.Deque,%20com.google.common.collect.Multimap)"><code>bulkLoadPhase(Table, Connection, ExecutorService, Deque, Multimap)</code></a></div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>table</code> - Table to which these hfiles should be loaded to</dd><dd><code>conn</code> - Connection to use</dd><dd><code>queue</code> - <code>LoadIncrementalHFiles.LoadQueueItem</code> has hfiles yet to be loaded</dd><dd><code>startEndKeys</code> - starting and ending row keys of the region</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
+</li>
+</ul>
 <a name="bulkLoadPhase(org.apache.hadoop.hbase.client.Table, org.apache.hadoop.hbase.client.Connection, java.util.concurrent.ExecutorService, java.util.Deque, com.google.common.collect.Multimap)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>bulkLoadPhase</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.454">bulkLoadPhase</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.505">bulkLoadPhase</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
                  <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
                  <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;pool,
                  <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
@@ -398,7 +462,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>splitStoreFile</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.577">splitStoreFile</a>(org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&nbsp;item,
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.628">splitStoreFile</a>(org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&nbsp;item,
                                                                                          <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
                                                                                          byte[]&nbsp;startKey,
                                                                                          byte[]&nbsp;splitKey)
@@ -413,7 +477,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>groupOrSplit</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.624">groupOrSplit</a>(com.google.common.collect.Multimap&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;regionGroups,
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.675">groupOrSplit</a>(com.google.common.collect.Multimap&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;regionGroups,
                                                                                        org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&nbsp;item,
                                                                                        <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
                                                                                        <a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys)
@@ -434,7 +498,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>tryAtomicRegionLoad</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.714">tryAtomicRegionLoad</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.769">tryAtomicRegionLoad</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
                                                                                               <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                                                                               byte[]&nbsp;first,
                                                                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;lqis)
@@ -459,7 +523,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>inferBoundaries</h4>
-<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.887">inferBoundaries</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;bdryMap)</pre>
+<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.946">inferBoundaries</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;bdryMap)</pre>
 </li>
 </ul>
 <a name="run(java.lang.String[])">
@@ -468,7 +532,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>run</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.963">run</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>[]&nbsp;args)
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.1022">run</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>[]&nbsp;args)
         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
@@ -480,15 +544,31 @@ implements org.apache.hadoop.util.Tool</pre>
 <a name="main(java.lang.String[])">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>main</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.997">main</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>[]&nbsp;args)
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.1056">main</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>[]&nbsp;args)
                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd></dl>
 </li>
 </ul>
+<a name="setBulkToken(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setBulkToken</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.1071">setBulkToken</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>&nbsp;stagingDir)</pre>
+<div class="block">Called from replication sink, where it manages bulkToken(staging directory) by itself. This is
+ used only when <code>SecureBulkLoadEndpoint</code> is configured in hbase.coprocessor.region.classes
+ property. This directory is used as a temporary directory where all files are initially
+ copied/moved from user given directory, set all the required file permissions and then from
+ their it is finally loaded into a table. This should be set only when, one would like to manage
+ the staging directory by itself. Otherwise this tool will handle this by itself.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>stagingDir</code> - staging directory path</dd></dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>


[14/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
index fcd826e..68644c2 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
@@ -264,40 +264,40 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/Master
 <pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.62">master</a></pre>
 </li>
 </ul>
-<a name="deadServers">
+<a name="catalogJanitorEnabled">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>deadServers</h4>
-<pre>private final&nbsp;<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>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.63">deadServers</a></pre>
+<h4>catalogJanitorEnabled</h4>
+<pre>private final&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.63">catalogJanitorEnabled</a></pre>
 </li>
 </ul>
-<a name="assignmentManager">
+<a name="deadServers">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>assignmentManager</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.64">assignmentManager</a></pre>
+<h4>deadServers</h4>
+<pre>private final&nbsp;<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>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.64">deadServers</a></pre>
 </li>
 </ul>
-<a name="catalogJanitorEnabled">
+<a name="format">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>catalogJanitorEnabled</h4>
-<pre>private final&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.65">catalogJanitorEnabled</a></pre>
+<h4>format</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.65">format</a></pre>
 </li>
 </ul>
-<a name="frags">
+<a name="assignmentManager">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>frags</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.66">frags</a></pre>
+<h4>assignmentManager</h4>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.66">assignmentManager</a></pre>
 </li>
 </ul>
 <a name="serverManager">
@@ -309,40 +309,40 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/Master
 <pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.67">serverManager</a></pre>
 </li>
 </ul>
-<a name="metaLocation">
+<a name="filter">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>metaLocation</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.68">metaLocation</a></pre>
+<h4>filter</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.68">filter</a></pre>
 </li>
 </ul>
-<a name="format">
+<a name="servers">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>format</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.69">format</a></pre>
+<h4>servers</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.69">servers</a></pre>
 </li>
 </ul>
-<a name="filter">
+<a name="frags">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>filter</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.70">filter</a></pre>
+<h4>frags</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.70">frags</a></pre>
 </li>
 </ul>
-<a name="servers">
+<a name="metaLocation">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>servers</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.71">servers</a></pre>
+<h4>metaLocation</h4>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.71">metaLocation</a></pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
index b3dc753..741d25a 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
@@ -279,76 +279,76 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.71">m_regionServer</a></pre>
 </li>
 </ul>
-<a name="m_format">
+<a name="m_bcv">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_format</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.83">m_format</a></pre>
+<h4>m_bcv</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.83">m_bcv</a></pre>
 </li>
 </ul>
-<a name="m_format__IsNotDefault">
+<a name="m_bcv__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_format__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.88">m_format__IsNotDefault</a></pre>
+<h4>m_bcv__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.88">m_bcv__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_bcv">
+<a name="m_filter">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_bcv</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.100">m_bcv</a></pre>
+<h4>m_filter</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.100">m_filter</a></pre>
 </li>
 </ul>
-<a name="m_bcv__IsNotDefault">
+<a name="m_filter__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_bcv__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.105">m_bcv__IsNotDefault</a></pre>
+<h4>m_filter__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.105">m_filter__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_bcn">
+<a name="m_format">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_bcn</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.117">m_bcn</a></pre>
+<h4>m_format</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.117">m_format</a></pre>
 </li>
 </ul>
-<a name="m_bcn__IsNotDefault">
+<a name="m_format__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_bcn__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.122">m_bcn__IsNotDefault</a></pre>
+<h4>m_format__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.122">m_format__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_filter">
+<a name="m_bcn">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_filter</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.134">m_filter</a></pre>
+<h4>m_bcn</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.134">m_bcn</a></pre>
 </li>
 </ul>
-<a name="m_filter__IsNotDefault">
+<a name="m_bcn__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>m_filter__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.139">m_filter__IsNotDefault</a></pre>
+<h4>m_bcn__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.139">m_bcn__IsNotDefault</a></pre>
 </li>
 </ul>
 </li>
@@ -394,112 +394,112 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.67">getRegionServer</a>()</pre>
 </li>
 </ul>
-<a name="setFormat(java.lang.String)">
+<a name="setBcv(java.lang.String)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFormat</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.73">setFormat</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>&nbsp;format)</pre>
+<h4>setBcv</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.73">setBcv</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>&nbsp;bcv)</pre>
 </li>
 </ul>
-<a name="getFormat()">
+<a name="getBcv()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFormat</h4>
-<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.79">getFormat</a>()</pre>
+<h4>getBcv</h4>
+<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.79">getBcv</a>()</pre>
 </li>
 </ul>
-<a name="getFormat__IsNotDefault()">
+<a name="getBcv__IsNotDefault()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFormat__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.84">getFormat__IsNotDefault</a>()</pre>
+<h4>getBcv__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.84">getBcv__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setBcv(java.lang.String)">
+<a name="setFilter(java.lang.String)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setBcv</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.90">setBcv</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>&nbsp;bcv)</pre>
+<h4>setFilter</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.90">setFilter</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>&nbsp;filter)</pre>
 </li>
 </ul>
-<a name="getBcv()">
+<a name="getFilter()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getBcv</h4>
-<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.96">getBcv</a>()</pre>
+<h4>getFilter</h4>
+<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.96">getFilter</a>()</pre>
 </li>
 </ul>
-<a name="getBcv__IsNotDefault()">
+<a name="getFilter__IsNotDefault()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getBcv__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.101">getBcv__IsNotDefault</a>()</pre>
+<h4>getFilter__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.101">getFilter__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setBcn(java.lang.String)">
+<a name="setFormat(java.lang.String)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setBcn</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.107">setBcn</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>&nbsp;bcn)</pre>
+<h4>setFormat</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.107">setFormat</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>&nbsp;format)</pre>
 </li>
 </ul>
-<a name="getBcn()">
+<a name="getFormat()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getBcn</h4>
-<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.113">getBcn</a>()</pre>
+<h4>getFormat</h4>
+<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.113">getFormat</a>()</pre>
 </li>
 </ul>
-<a name="getBcn__IsNotDefault()">
+<a name="getFormat__IsNotDefault()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getBcn__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.118">getBcn__IsNotDefault</a>()</pre>
+<h4>getFormat__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.118">getFormat__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setFilter(java.lang.String)">
+<a name="setBcn(java.lang.String)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFilter</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.124">setFilter</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>&nbsp;filter)</pre>
+<h4>setBcn</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.124">setBcn</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>&nbsp;bcn)</pre>
 </li>
 </ul>
-<a name="getFilter()">
+<a name="getBcn()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFilter</h4>
-<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.130">getFilter</a>()</pre>
+<h4>getBcn</h4>
+<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.130">getBcn</a>()</pre>
 </li>
 </ul>
-<a name="getFilter__IsNotDefault()">
+<a name="getBcn__IsNotDefault()">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>getFilter__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.135">getFilter__IsNotDefault</a>()</pre>
+<h4>getBcn__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.135">getBcn__IsNotDefault</a>()</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
index 1cc325f..0fd8778 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
@@ -283,40 +283,40 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="format">
+<a name="bcv">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>format</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.151">format</a></pre>
+<h4>bcv</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.151">bcv</a></pre>
 </li>
 </ul>
-<a name="bcv">
+<a name="filter">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>bcv</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.158">bcv</a></pre>
+<h4>filter</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.158">filter</a></pre>
 </li>
 </ul>
-<a name="bcn">
+<a name="format">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>bcn</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.165">bcn</a></pre>
+<h4>format</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.165">format</a></pre>
 </li>
 </ul>
-<a name="filter">
+<a name="bcn">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>filter</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.172">filter</a></pre>
+<h4>bcn</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.172">bcn</a></pre>
 </li>
 </ul>
 </li>
@@ -388,40 +388,40 @@ extends org.jamon.AbstractTemplateProxy</pre>
 </dl>
 </li>
 </ul>
-<a name="setFormat(java.lang.String)">
+<a name="setBcv(java.lang.String)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFormat</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.152">setFormat</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>&nbsp;p_format)</pre>
+<h4>setBcv</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.152">setBcv</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>&nbsp;p_bcv)</pre>
 </li>
 </ul>
-<a name="setBcv(java.lang.String)">
+<a name="setFilter(java.lang.String)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setBcv</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.159">setBcv</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>&nbsp;p_bcv)</pre>
+<h4>setFilter</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.159">setFilter</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>&nbsp;p_filter)</pre>
 </li>
 </ul>
-<a name="setBcn(java.lang.String)">
+<a name="setFormat(java.lang.String)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setBcn</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.166">setBcn</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>&nbsp;p_bcn)</pre>
+<h4>setFormat</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.166">setFormat</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>&nbsp;p_format)</pre>
 </li>
 </ul>
-<a name="setFilter(java.lang.String)">
+<a name="setBcn(java.lang.String)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFilter</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.173">setFilter</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>&nbsp;p_filter)</pre>
+<h4>setBcn</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.173">setBcn</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>&nbsp;p_bcn)</pre>
 </li>
 </ul>
 <a name="constructImpl(java.lang.Class)">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
index 8a9260a..4ee83a3 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
@@ -224,40 +224,40 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/
 <pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.28">regionServer</a></pre>
 </li>
 </ul>
-<a name="format">
+<a name="bcv">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>format</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.29">format</a></pre>
+<h4>bcv</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.29">bcv</a></pre>
 </li>
 </ul>
-<a name="bcv">
+<a name="filter">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>bcv</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.30">bcv</a></pre>
+<h4>filter</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.30">filter</a></pre>
 </li>
 </ul>
-<a name="bcn">
+<a name="format">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>bcn</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.31">bcn</a></pre>
+<h4>format</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.31">format</a></pre>
 </li>
 </ul>
-<a name="filter">
+<a name="bcn">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>filter</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.32">filter</a></pre>
+<h4>bcn</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.32">bcn</a></pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/util/class-use/Pair.html b/devapidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
index f72d5bd..1a578a9 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
@@ -140,51 +140,59 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.master">org.apache.hadoop.hbase.master</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.mapreduce.replication">org.apache.hadoop.hbase.mapreduce.replication</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.balancer">org.apache.hadoop.hbase.master.balancer</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.master">org.apache.hadoop.hbase.master</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.handler">org.apache.hadoop.hbase.master.handler</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.balancer">org.apache.hadoop.hbase.master.balancer</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.procedure">org.apache.hadoop.hbase.master.procedure</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.handler">org.apache.hadoop.hbase.master.handler</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.snapshot">org.apache.hadoop.hbase.master.snapshot</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.procedure">org.apache.hadoop.hbase.master.procedure</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.mob.compactions">org.apache.hadoop.hbase.mob.compactions</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.snapshot">org.apache.hadoop.hbase.master.snapshot</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.procedure2">org.apache.hadoop.hbase.procedure2</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.mob.compactions">org.apache.hadoop.hbase.mob.compactions</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.procedure2">org.apache.hadoop.hbase.procedure2</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver.compactions">org.apache.hadoop.hbase.regionserver.compactions</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver.wal">org.apache.hadoop.hbase.regionserver.wal</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver.compactions">org.apache.hadoop.hbase.regionserver.compactions</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver.wal">org.apache.hadoop.hbase.regionserver.wal</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.replication">org.apache.hadoop.hbase.replication</a></td>
 <td class="colLast">
 <div class="block">Multi Cluster Replication</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.replication.regionserver">org.apache.hadoop.hbase.replication.regionserver</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.security.access">org.apache.hadoop.hbase.security.access</a></td>
 <td class="colLast">&nbsp;</td>
@@ -805,6 +813,15 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
                                   <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">LoadIncrementalHFiles.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#loadHFileQueue(org.apache.hadoop.hbase.client.Table,%20org.apache.hadoop.hbase.client.Connection,%20java.util.Deque,%20org.apache.hadoop.hbase.util.Pair)">loadHFileQueue</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                            <a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;queue,
+                            <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys)</code>
+<div class="block">Used by the replication sink to load the hfiles from the source cluster.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) void</code></td>
 <td class="colLast"><span class="strong">HashTable.TableHash.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/HashTable.TableHash.html#selectPartitions(org.apache.hadoop.hbase.util.Pair)">selectPartitions</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;regionStartEndKeys)</code>
 <div class="block">Choose partitions between row ranges to hash to a single output file
@@ -815,6 +832,24 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tbody>
 </table>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.mapreduce.replication">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a> in <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/package-summary.html">org.apache.hadoop.hbase.mapreduce.replication</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/package-summary.html">org.apache.hadoop.hbase.mapreduce.replication</a> that return <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private static <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>,org.apache.hadoop.conf.Configuration&gt;</code></td>
+<td class="colLast"><span class="strong">VerifyReplication.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#getPeerQuorumConfig(org.apache.hadoop.conf.Configuration)">getPeerQuorumConfig</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.master">
 <!--   -->
 </a>
@@ -1210,6 +1245,68 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tbody>
 </table>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.replication.regionserver">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a> in <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a> with type parameters of type <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="strong">HFileReplicator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#bulkLoadHFileMap">bulkLoadHFileMap</a></strong></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a> with type arguments of type <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="strong">ReplicationSink.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#addFamilyAndItsHFilePathToTableInMap(byte[],%20java.lang.String,%20java.util.List)">addFamilyAndItsHFilePathToTableInMap</a></strong>(byte[]&nbsp;family,
+                                                                        <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>&nbsp;pathToHfileFromNS,
+                                                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&gt;&gt;&nbsp;familyHFilePathsList)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="strong">ReplicationSink.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#addNewTableEntryInMap(java.util.Map,%20byte[],%20java.lang.String,%20java.lang.String)">addNewTableEntryInMap</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&gt;&gt;&gt;&nbsp;bulkLoadHFileMap,
+                                          byte[]&nbsp;family,
+                                          <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>&nbsp;pathToHfileFromNS,
+                                          <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>&nbsp;tableName)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="strong">ReplicationSink.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#buildBulkLoadHFileMap(java.util.Map,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.Cell)">buildBulkLoadHFileMap</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">L
 ist</a>&lt;<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>&gt;&gt;&gt;&gt;&nbsp;bulkLoadHFileMap,
+                                          <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
+                                          <a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a> with type arguments of type <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#HFileReplicator(org.apache.hadoop.conf.Configuration,%20java.lang.String,%20java.lang.String,%20java.util.Map,%20org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.hbase.client.Connection)">HFileReplicator</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;sourceClusterConf,
+                              <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>&nbsp;sourceBaseNamespaceDirPath,
+                              <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>&nbsp;sourceHFileArchiveDirPath,
+                              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&gt;&gt;&gt;&nbsp;tableQueueMap,
+                              org.apache.hadoop.conf.Configuration&nbsp;conf,
+                              <a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;connection)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.security.access">
 <!--   -->
 </a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/util/hbck/ReplicationChecker.ReplicationQueueDeletor.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/util/hbck/ReplicationChecker.ReplicationQueueDeletor.html b/devapidocs/org/apache/hadoop/hbase/util/hbck/ReplicationChecker.ReplicationQueueDeletor.html
index c77f1b9..9ef6315 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/hbck/ReplicationChecker.ReplicationQueueDeletor.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/hbck/ReplicationChecker.ReplicationQueueDeletor.html
@@ -123,7 +123,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/Replicati
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.hadoop.hbase.replication.<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html" title="class in org.apache.hadoop.hbase.replication">ReplicationStateZKBase</a></h3>
-<code><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#abortable">abortable</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#conf">conf</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#DISABLED_ZNODE_BYTES">DISABLED_ZNODE_BYTES</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ENABLED_ZNODE_BYTES">ENABLED_ZNODE_BYTES</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ourClusterKey">ourClusterKey</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#peerStateNodeName">peerStateNodeName</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#peersZNode">peersZNode</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#queuesZNode">queuesZNod
 e</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#replicationZNode">replicationZNode</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#zookeeper">zookeeper</a></code></li>
+<code><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#abortable">abortable</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#conf">conf</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#DISABLED_ZNODE_BYTES">DISABLED_ZNODE_BYTES</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ENABLED_ZNODE_BYTES">ENABLED_ZNODE_BYTES</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#hfileRefsZNode">hfileRefsZNode</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ourClusterKey">ourClusterKey</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#peerStateNodeName">peerStateNodeName</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#peersZNode">pee
 rsZNode</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#queuesZNode">queuesZNode</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#replicationForBulkLoadEnabled">replicationForBulkLoadEnabled</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#replicationZNode">replicationZNode</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#zookeeper">zookeeper</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_DEFAULT">ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_DEFAULT</a>, <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_KEY">ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_KEY</a></code></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
index deeca93..34310b6 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
@@ -457,13 +457,13 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="strong">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PoolMap.PoolType.html" title="enum in org.apache.hadoop.hbase.util"><span class="strong">PoolMap.PoolType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util"><span class="strong">Order</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" title="enum in org.apache.hadoop.hbase.util"><span class="strong">PrettyPrinter.Unit</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.ErrorReporter.ERROR_CODE.html" title="enum in org.apache.hadoop.hbase.util"><span class="strong">HBaseFsck.ErrorReporter.ERROR_CODE</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.PureJavaComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="strong">Bytes.LexicographicalComparerHolder.PureJavaComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a>&lt;T&gt;)</li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="strong">Bytes.LexicographicalComparerHolder.UnsafeComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a>&lt;T&gt;)</li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" title="enum in org.apache.hadoop.hbase.util"><span class="strong">PrettyPrinter.Unit</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PoolMap.PoolType.html" title="enum in org.apache.hadoop.hbase.util"><span class="strong">PoolMap.PoolType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util"><span class="strong">ChecksumType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util"><span class="strong">Order</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.PureJavaComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="strong">Bytes.LexicographicalComparerHolder.PureJavaComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a>&lt;T&gt;)</li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/util/package-use.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/util/package-use.html b/devapidocs/org/apache/hadoop/hbase/util/package-use.html
index 0b7b1c0..def6372 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/package-use.html
@@ -181,63 +181,71 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.master">org.apache.hadoop.hbase.master</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.mapreduce.replication">org.apache.hadoop.hbase.mapreduce.replication</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.balancer">org.apache.hadoop.hbase.master.balancer</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.master">org.apache.hadoop.hbase.master</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.handler">org.apache.hadoop.hbase.master.handler</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.balancer">org.apache.hadoop.hbase.master.balancer</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.procedure">org.apache.hadoop.hbase.master.procedure</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.handler">org.apache.hadoop.hbase.master.handler</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.snapshot">org.apache.hadoop.hbase.master.snapshot</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.procedure">org.apache.hadoop.hbase.master.procedure</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.mob">org.apache.hadoop.hbase.mob</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.snapshot">org.apache.hadoop.hbase.master.snapshot</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.mob.compactions">org.apache.hadoop.hbase.mob.compactions</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.mob">org.apache.hadoop.hbase.mob</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.nio">org.apache.hadoop.hbase.nio</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.mob.compactions">org.apache.hadoop.hbase.mob.compactions</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.procedure2">org.apache.hadoop.hbase.procedure2</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.nio">org.apache.hadoop.hbase.nio</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.procedure2">org.apache.hadoop.hbase.procedure2</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver.compactions">org.apache.hadoop.hbase.regionserver.compactions</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver.handler">org.apache.hadoop.hbase.regionserver.handler</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver.compactions">org.apache.hadoop.hbase.regionserver.compactions</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver.wal">org.apache.hadoop.hbase.regionserver.wal</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver.handler">org.apache.hadoop.hbase.regionserver.handler</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver.wal">org.apache.hadoop.hbase.regionserver.wal</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.replication">org.apache.hadoop.hbase.replication</a></td>
 <td class="colLast">
 <div class="block">Multi Cluster Replication</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.replication.regionserver">org.apache.hadoop.hbase.replication.regionserver</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.rest">org.apache.hadoop.hbase.rest</a></td>
 <td class="colLast">
@@ -742,6 +750,23 @@ service.</div>
 </tbody>
 </table>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.mapreduce.replication">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/apache/hadoop/hbase/util/package-summary.html">org.apache.hadoop.hbase.util</a> used by <a href="../../../../../org/apache/hadoop/hbase/mapreduce/replication/package-summary.html">org.apache.hadoop.hbase.mapreduce.replication</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/util/class-use/Pair.html#org.apache.hadoop.hbase.mapreduce.replication">Pair</a>
+<div class="block">A generic class for pairs.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.master">
 <!--   -->
 </a>
@@ -1134,6 +1159,23 @@ service.</div>
 </tbody>
 </table>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.replication.regionserver">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/apache/hadoop/hbase/util/package-summary.html">org.apache.hadoop.hbase.util</a> used by <a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/util/class-use/Pair.html#org.apache.hadoop.hbase.replication.regionserver">Pair</a>
+<div class="block">A generic class for pairs.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.rest">
 <!--   -->
 </a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALKey.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALKey.html b/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALKey.html
index 64073b4..6586017 100644
--- a/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALKey.html
+++ b/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALKey.html
@@ -420,9 +420,11 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
-<td class="colLast"><span class="strong">Replication.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#scopeWALEdits(org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)">scopeWALEdits</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
+<td class="colLast"><span class="strong">Replication.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#scopeWALEdits(org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit,%20org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager)">scopeWALEdits</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
                           <a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a>&nbsp;logKey,
-                          <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;logEdit)</code>
+                          <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;logEdit,
+                          org.apache.hadoop.conf.Configuration&nbsp;conf,
+                          <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a>&nbsp;replicationManager)</code>
 <div class="block">Utility method used to set the correct scopes on each log key.</div>
 </td>
 </tr>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
index 3500e78..04dfd20 100644
--- a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
@@ -148,9 +148,9 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="strong">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
+<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/RegionGroupingProvider.Strategies.html" title="enum in org.apache.hadoop.hbase.wal"><span class="strong">RegionGroupingProvider.Strategies</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.Providers.html" title="enum in org.apache.hadoop.hbase.wal"><span class="strong">WALFactory.Providers</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.Version.html" title="enum in org.apache.hadoop.hbase.wal"><span class="strong">WALKey.Version</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/RegionGroupingProvider.Strategies.html" title="enum in org.apache.hadoop.hbase.wal"><span class="strong">RegionGroupingProvider.Strategies</span></a></li>
 </ul>
 </li>
 </ul>


[12/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html b/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html
index 61e4e6b..74f0381 100644
--- a/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html
+++ b/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html
@@ -35,7 +35,7 @@
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Prev Class</span></a></li>
 <li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.CreateAndFailSilent.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -103,7 +103,7 @@
 </dl>
 <hr>
 <br>
-<pre>public abstract static class <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1616">ZKUtil.ZKUtilOp</a>
+<pre>public abstract static class <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1493">ZKUtil.ZKUtilOp</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block">Represents an action taken by ZKUtil, e.g. createAndFailSilent.
  These actions are higher-level than ZKOp actions, which represent
@@ -245,7 +245,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>path</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html#line.1617">path</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html#line.1494">path</a></pre>
 </li>
 </ul>
 </li>
@@ -262,7 +262,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ZKUtil.ZKUtilOp</h4>
-<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html#line.1619">ZKUtil.ZKUtilOp</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>&nbsp;path)</pre>
+<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html#line.1496">ZKUtil.ZKUtilOp</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>&nbsp;path)</pre>
 </li>
 </ul>
 </li>
@@ -279,7 +279,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>createAndFailSilent</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html#line.1626">createAndFailSilent</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>&nbsp;path,
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html#line.1503">createAndFailSilent</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>&nbsp;path,
                                   byte[]&nbsp;data)</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>a createAndFailSilent ZKUtilOp</dd></dl>
 </li>
@@ -290,7 +290,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteNodeFailSilent</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html#line.1633">deleteNodeFailSilent</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>&nbsp;path)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html#line.1510">deleteNodeFailSilent</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>&nbsp;path)</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>a deleteNodeFailSilent ZKUtilOP</dd></dl>
 </li>
 </ul>
@@ -300,7 +300,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setData</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html#line.1640">setData</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>&nbsp;path,
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html#line.1517">setData</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>&nbsp;path,
                       byte[]&nbsp;data)</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>a setData ZKUtilOp</dd></dl>
 </li>
@@ -311,7 +311,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getPath</h4>
-<pre>public&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html#line.1647">getPath</a>()</pre>
+<pre>public&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html#line.1524">getPath</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>path to znode where the ZKOp will occur</dd></dl>
 </li>
 </ul>
@@ -341,7 +341,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Prev Class</span></a></li>
 <li><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.CreateAndFailSilent.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">


[19/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/Replication.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/Replication.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/Replication.html
index 0a79b47..0380c56 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/Replication.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/Replication.html
@@ -105,7 +105,7 @@
 <hr>
 <br>
 <pre><a href="../../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.69">Replication</a>
+public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.74">Replication</a>
 extends <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALActionsListener.Base</a>
 implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/ReplicationSourceService.html" title="interface in org.apache.hadoop.hbase.regionserver">ReplicationSourceService</a>, <a href="../../../../../../org/apache/hadoop/hbase/regionserver/ReplicationSinkService.html" title="interface in org.apache.hadoop.hbase.regionserver">ReplicationSinkService</a></pre>
 <div class="block">Gateway to Replication.  Used by <a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver"><code>HRegionServer</code></a>.</div>
@@ -166,40 +166,44 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#replication">replication</a></strong></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code>private boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#replicationForBulkLoadData">replicationForBulkLoadData</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationLoad.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationLoad</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#replicationLoad">replicationLoad</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#replicationManager">replicationManager</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeers</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#replicationPeers">replicationPeers</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueues</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#replicationQueues">replicationQueues</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSink</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#replicationSink">replicationSink</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationTracker.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationTracker</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#replicationTracker">replicationTracker</a></strong></code>&nbsp;</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/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ScheduledExecutorService</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#scheduleThreadPool">scheduleThreadPool</a></strong></code>
 <div class="block">Statistics thread schedule pool</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/Server.html" title="interface in org.apache.hadoop.hbase">Server</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#server">server</a></strong></code>&nbsp;</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/replication/regionserver/Replication.html#statsThreadPeriod">statsThreadPeriod</a></strong></code>&nbsp;</td>
 </tr>
@@ -246,29 +250,35 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>private static void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#addHFileRefsToQueue(org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager,%20org.apache.hadoop.hbase.TableName,%20byte[],%20org.apache.hadoop.hbase.protobuf.generated.WALProtos.StoreDescriptor)">addHFileRefsToQueue</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a>&nbsp;replicationManager,
+                                      <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                                      byte[]&nbsp;family,
+                                      org.apache.hadoop.hbase.protobuf.generated.WALProtos.StoreDescriptor&nbsp;s)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#buildReplicationLoad()">buildReplicationLoad</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#decorateMasterConfiguration(org.apache.hadoop.conf.Configuration)">decorateMasterConfiguration</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>
-<div class="block">This method modifies the master's configuration in order to inject
- replication-related features</div>
+<div class="block">This method modifies the master's configuration in order to inject replication-related features</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#getReplicationManager()">getReplicationManager</a></strong>()</code>
 <div class="block">Get the replication sources manager</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html" title="interface in org.apache.hadoop.hbase.regionserver.wal">WALActionsListener</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#getWALActionsListener()">getWALActionsListener</a></strong>()</code>
 <div class="block">Returns a WALObserver for the service.</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/replication/regionserver/Replication.html#initialize(org.apache.hadoop.hbase.Server,%20org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.fs.Path,%20org.apache.hadoop.fs.Path)">initialize</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/Server.html" title="interface in org.apache.hadoop.hbase">Server</a>&nbsp;server,
                     org.apache.hadoop.fs.FileSystem&nbsp;fs,
@@ -277,10 +287,14 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <div class="block">Initializes the replication service object.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#isReplication(org.apache.hadoop.conf.Configuration)">isReplication</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;c)</code>&nbsp;</td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#isReplicationForBulkLoadDataEnabled(org.apache.hadoop.conf.Configuration)">isReplicationForBulkLoadDataEnabled</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;c)</code>&nbsp;</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#join()">join</a></strong>()</code>
@@ -309,33 +323,46 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#replicateLogEntries(java.util.List,%20org.apache.hadoop.hbase.CellScanner)">replicateLogEntries</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.WALEntry&gt;&nbsp;entries,
-                                      <a href="../../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cells)</code>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#replicateLogEntries(java.util.List,%20org.apache.hadoop.hbase.CellScanner,%20java.lang.String,%20java.lang.String,%20java.lang.String)">replicateLogEntries</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.WALEntry&gt;&nbsp;entries,
+                                      <a href="../../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cells,
+                                      <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>&nbsp;replicationClusterId,
+                                      <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>&nbsp;sourceBaseNamespaceDirPath,
+                                      <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>&nbsp;sourceHFileArchiveDirPath)</code>
 <div class="block">Carry on the list of log entries down to the sink</div>
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code>private static void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#scopeBulkLoadEdits(org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager,%20java.util.NavigableMap,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.Cell)">scopeBulkLoadEdits</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
+                                    <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a>&nbsp;replicationManager,
+                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;scopes,
+                                    <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                                    <a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#scopeWALEdits(org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)">scopeWALEdits</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/Replication.html#scopeWALEdits(org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit,%20org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager)">scopeWALEdits</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
                           <a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a>&nbsp;logKey,
-                          <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;logEdit)</code>
+                          <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;logEdit,
+                          org.apache.hadoop.conf.Configuration&nbsp;conf,
+                          <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a>&nbsp;replicationManager)</code>
 <div class="block">Utility method used to set the correct scopes on each log key.</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/replication/regionserver/Replication.html#startReplicationService()">startReplicationService</a></strong>()</code>
 <div class="block">If replication is enabled and this cluster is a master,
  it starts</div>
 </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/replication/regionserver/Replication.html#stopReplicationService()">stopReplicationService</a></strong>()</code>
 <div class="block">Stops replication service.</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/replication/regionserver/Replication.html#visitLogEntryBeforeWrite(org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)">visitLogEntryBeforeWrite</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
                                                 <a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a>&nbsp;logKey,
@@ -376,7 +403,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockList">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.71">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.76">LOG</a></pre>
 </li>
 </ul>
 <a name="replication">
@@ -385,7 +412,16 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockList">
 <li class="blockList">
 <h4>replication</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.73">replication</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.78">replication</a></pre>
+</li>
+</ul>
+<a name="replicationForBulkLoadData">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>replicationForBulkLoadData</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.79">replicationForBulkLoadData</a></pre>
 </li>
 </ul>
 <a name="replicationManager">
@@ -394,7 +430,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationManager</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.74">replicationManager</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.80">replicationManager</a></pre>
 </li>
 </ul>
 <a name="replicationQueues">
@@ -403,7 +439,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationQueues</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueues</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.75">replicationQueues</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueues</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.81">replicationQueues</a></pre>
 </li>
 </ul>
 <a name="replicationPeers">
@@ -412,7 +448,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationPeers</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeers</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.76">replicationPeers</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeers</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.82">replicationPeers</a></pre>
 </li>
 </ul>
 <a name="replicationTracker">
@@ -421,7 +457,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationTracker</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationTracker.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationTracker</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.77">replicationTracker</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationTracker.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationTracker</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.83">replicationTracker</a></pre>
 </li>
 </ul>
 <a name="conf">
@@ -430,7 +466,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockList">
 <li class="blockList">
 <h4>conf</h4>
-<pre>private&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.78">conf</a></pre>
+<pre>private&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.84">conf</a></pre>
 </li>
 </ul>
 <a name="replicationSink">
@@ -439,7 +475,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationSink</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSink</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.79">replicationSink</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSink</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.85">replicationSink</a></pre>
 </li>
 </ul>
 <a name="server">
@@ -448,7 +484,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockList">
 <li class="blockList">
 <h4>server</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/Server.html" title="interface in org.apache.hadoop.hbase">Server</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.81">server</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/Server.html" title="interface in org.apache.hadoop.hbase">Server</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.87">server</a></pre>
 </li>
 </ul>
 <a name="scheduleThreadPool">
@@ -457,7 +493,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockList">
 <li class="blockList">
 <h4>scheduleThreadPool</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ScheduledExecutorService</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.83">scheduleThreadPool</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ScheduledExecutorService</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.89">scheduleThreadPool</a></pre>
 <div class="block">Statistics thread schedule pool</div>
 </li>
 </ul>
@@ -467,7 +503,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockList">
 <li class="blockList">
 <h4>statsThreadPeriod</h4>
-<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.84">statsThreadPeriod</a></pre>
+<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.90">statsThreadPeriod</a></pre>
 </li>
 </ul>
 <a name="replicationLoad">
@@ -476,7 +512,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockListLast">
 <li class="blockList">
 <h4>replicationLoad</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationLoad.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationLoad</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.86">replicationLoad</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationLoad.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationLoad</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.92">replicationLoad</a></pre>
 </li>
 </ul>
 </li>
@@ -493,7 +529,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockList">
 <li class="blockList">
 <h4>Replication</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.96">Replication</a>(<a href="../../../../../../org/apache/hadoop/hbase/Server.html" title="interface in org.apache.hadoop.hbase">Server</a>&nbsp;server,
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.101">Replication</a>(<a href="../../../../../../org/apache/hadoop/hbase/Server.html" title="interface in org.apache.hadoop.hbase">Server</a>&nbsp;server,
            org.apache.hadoop.fs.FileSystem&nbsp;fs,
            org.apache.hadoop.fs.Path&nbsp;logDir,
            org.apache.hadoop.fs.Path&nbsp;oldLogDir)
@@ -510,7 +546,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockListLast">
 <li class="blockList">
 <h4>Replication</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.104">Replication</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.109">Replication</a>()</pre>
 <div class="block">Empty constructor</div>
 </li>
 </ul>
@@ -528,7 +564,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockList">
 <li class="blockList">
 <h4>initialize</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.107">initialize</a>(<a href="../../../../../../org/apache/hadoop/hbase/Server.html" title="interface in org.apache.hadoop.hbase">Server</a>&nbsp;server,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.112">initialize</a>(<a href="../../../../../../org/apache/hadoop/hbase/Server.html" title="interface in org.apache.hadoop.hbase">Server</a>&nbsp;server,
               org.apache.hadoop.fs.FileSystem&nbsp;fs,
               org.apache.hadoop.fs.Path&nbsp;logDir,
               org.apache.hadoop.fs.Path&nbsp;oldLogDir)
@@ -548,18 +584,29 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockList">
 <li class="blockList">
 <h4>isReplication</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.157">isReplication</a>(org.apache.hadoop.conf.Configuration&nbsp;c)</pre>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.171">isReplication</a>(org.apache.hadoop.conf.Configuration&nbsp;c)</pre>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>c</code> - Configuration to look at</dd>
 <dt><span class="strong">Returns:</span></dt><dd>True if replication is enabled.</dd></dl>
 </li>
 </ul>
+<a name="isReplicationForBulkLoadDataEnabled(org.apache.hadoop.conf.Configuration)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isReplicationForBulkLoadDataEnabled</h4>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.179">isReplicationForBulkLoadDataEnabled</a>(org.apache.hadoop.conf.Configuration&nbsp;c)</pre>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>c</code> - Configuration to look at</dd>
+<dt><span class="strong">Returns:</span></dt><dd>True if replication for bulk load data is enabled.</dd></dl>
+</li>
+</ul>
 <a name="getWALActionsListener()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getWALActionsListener</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html" title="interface in org.apache.hadoop.hbase.regionserver.wal">WALActionsListener</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.164">getWALActionsListener</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html" title="interface in org.apache.hadoop.hbase.regionserver.wal">WALActionsListener</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.187">getWALActionsListener</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ReplicationSourceService.html#getWALActionsListener()">ReplicationSourceService</a></code></strong></div>
 <div class="block">Returns a WALObserver for the service. This is needed to 
  observe log rolls and log archival events.</div>
@@ -575,7 +622,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockList">
 <li class="blockList">
 <h4>stopReplicationService</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.170">stopReplicationService</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.193">stopReplicationService</a>()</pre>
 <div class="block">Stops replication service.</div>
 <dl>
 <dt><strong>Specified by:</strong></dt>
@@ -589,26 +636,31 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockList">
 <li class="blockList">
 <h4>join</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.177">join</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.200">join</a>()</pre>
 <div class="block">Join with the replication threads</div>
 </li>
 </ul>
-<a name="replicateLogEntries(java.util.List, org.apache.hadoop.hbase.CellScanner)">
+<a name="replicateLogEntries(java.util.List, org.apache.hadoop.hbase.CellScanner, java.lang.String, java.lang.String, java.lang.String)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>replicateLogEntries</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.195">replicateLogEntries</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.WALEntry&gt;&nbsp;entries,
-                       <a href="../../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cells)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.223">replicateLogEntries</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.WALEntry&gt;&nbsp;entries,
+                       <a href="../../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cells,
+                       <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>&nbsp;replicationClusterId,
+                       <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>&nbsp;sourceBaseNamespaceDirPath,
+                       <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>&nbsp;sourceHFileArchiveDirPath)
                          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">Carry on the list of log entries down to the sink</div>
 <dl>
 <dt><strong>Specified by:</strong></dt>
-<dd><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ReplicationSinkService.html#replicateLogEntries(java.util.List,%20org.apache.hadoop.hbase.CellScanner)">replicateLogEntries</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ReplicationSinkService.html" title="interface in org.apache.hadoop.hbase.regionserver">ReplicationSinkService</a></code></dd>
-<dt><span class="strong">Parameters:</span></dt><dd><code>entries</code> - list of entries to replicate</dd><dd><code>cells</code> - The data -- the cells -- that <code>entries</code> describes (the entries
- do not contain the Cells we are replicating; they are passed here on the side in this
- CellScanner).</dd>
+<dd><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ReplicationSinkService.html#replicateLogEntries(java.util.List,%20org.apache.hadoop.hbase.CellScanner,%20java.lang.String,%20java.lang.String,%20java.lang.String)">replicateLogEntries</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ReplicationSinkService.html" title="interface in org.apache.hadoop.hbase.regionserver">ReplicationSinkService</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>entries</code> - list of entries to replicate</dd><dd><code>cells</code> - The data -- the cells -- that <code>entries</code> describes (the entries do not
+          contain the Cells we are replicating; they are passed here on the side in this
+          CellScanner).</dd><dd><code>replicationClusterId</code> - Id which will uniquely identify source cluster FS client
+          configurations in the replication configuration directory</dd><dd><code>sourceBaseNamespaceDirPath</code> - Path that point to the source cluster base namespace
+          directory required for replicating hfiles</dd><dd><code>sourceHFileArchiveDirPath</code> - Path that point to the source cluster hfile archive directory</dd>
 <dt><span class="strong">Throws:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
 </li>
@@ -619,7 +671,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockList">
 <li class="blockList">
 <h4>startReplicationService</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.206">startReplicationService</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.237">startReplicationService</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">If replication is enabled and this cluster is a master,
  it starts</div>
@@ -636,7 +688,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockList">
 <li class="blockList">
 <h4>getReplicationManager</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.224">getReplicationManager</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.255">getReplicationManager</a>()</pre>
 <div class="block">Get the replication sources manager</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>the manager if replication is enabled, else returns false</dd></dl>
 </li>
@@ -647,31 +699,71 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockList">
 <li class="blockList">
 <h4>visitLogEntryBeforeWrite</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.229">visitLogEntryBeforeWrite</a>(<a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.260">visitLogEntryBeforeWrite</a>(<a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
                             <a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a>&nbsp;logKey,
-                            <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;logEdit)</pre>
+                            <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;logEdit)
+                              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><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#visitLogEntryBeforeWrite(org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)">visitLogEntryBeforeWrite</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html" title="interface in org.apache.hadoop.hbase.regionserver.wal">WALActionsListener</a></code></dd>
 <dt><strong>Overrides:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html#visitLogEntryBeforeWrite(org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)">visitLogEntryBeforeWrite</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.Base.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALActionsListener.Base</a></code></dd>
-<dd><code>logEdit</code> - TODO: Retire this in favor of <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#visitLogEntryBeforeWrite(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)"><code>WALActionsListener.visitLogEntryBeforeWrite(HRegionInfo, WALKey, WALEdit)</code></a>
- It only exists to get scope when replicating.  Scope should be in the WALKey and not need
- us passing in a <code>htd</code>.</dd></dl>
+<dd><code>logEdit</code> - TODO: Retire this in favor of
+          <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#visitLogEntryBeforeWrite(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.wal.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALEdit)"><code>WALActionsListener.visitLogEntryBeforeWrite(HRegionInfo, WALKey, WALEdit)</code></a> It only exists to get
+          scope when replicating. Scope should be in the WALKey and not need us passing in a
+          <code>htd</code>.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If failed to parse the WALEdit</dd></dl>
 </li>
 </ul>
-<a name="scopeWALEdits(org.apache.hadoop.hbase.HTableDescriptor, org.apache.hadoop.hbase.wal.WALKey, org.apache.hadoop.hbase.regionserver.wal.WALEdit)">
+<a name="scopeWALEdits(org.apache.hadoop.hbase.HTableDescriptor, org.apache.hadoop.hbase.wal.WALKey, org.apache.hadoop.hbase.regionserver.wal.WALEdit, org.apache.hadoop.conf.Configuration, org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>scopeWALEdits</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.241">scopeWALEdits</a>(<a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.274">scopeWALEdits</a>(<a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
                  <a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a>&nbsp;logKey,
-                 <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;logEdit)</pre>
-<div class="block">Utility method used to set the correct scopes on each log key. Doesn't set a scope on keys
- from compaction WAL edits and if the scope is local.</div>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>htd</code> - Descriptor used to find the scope to use</dd><dd><code>logKey</code> - Key that may get scoped according to its edits</dd><dd><code>logEdit</code> - Edits used to lookup the scopes</dd></dl>
+                 <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;logEdit,
+                 org.apache.hadoop.conf.Configuration&nbsp;conf,
+                 <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a>&nbsp;replicationManager)
+                          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">Utility method used to set the correct scopes on each log key. Doesn't set a scope on keys from
+ compaction WAL edits and if the scope is local.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>htd</code> - Descriptor used to find the scope to use</dd><dd><code>logKey</code> - Key that may get scoped according to its edits</dd><dd><code>logEdit</code> - Edits used to lookup the scopes</dd><dd><code>replicationManager</code> - Manager used to add bulk load events hfile references</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If failed to parse the WALEdit</dd></dl>
+</li>
+</ul>
+<a name="scopeBulkLoadEdits(org.apache.hadoop.hbase.HTableDescriptor, org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager, java.util.NavigableMap, org.apache.hadoop.hbase.TableName, org.apache.hadoop.hbase.Cell)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scopeBulkLoadEdits</h4>
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.305">scopeBulkLoadEdits</a>(<a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
+                      <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a>&nbsp;replicationManager,
+                      <a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;scopes,
+                      <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                      <a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)
+                                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="addHFileRefsToQueue(org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager, org.apache.hadoop.hbase.TableName, byte[], org.apache.hadoop.hbase.protobuf.generated.WALProtos.StoreDescriptor)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addHFileRefsToQueue</h4>
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.329">addHFileRefsToQueue</a>(<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a>&nbsp;replicationManager,
+                       <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                       byte[]&nbsp;family,
+                       org.apache.hadoop.hbase.protobuf.generated.WALProtos.StoreDescriptor&nbsp;s)
+                                 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="preLogRoll(org.apache.hadoop.fs.Path, org.apache.hadoop.fs.Path)">
@@ -680,7 +772,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockList">
 <li class="blockList">
 <h4>preLogRoll</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.265">preLogRoll</a>(org.apache.hadoop.fs.Path&nbsp;oldPath,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.340">preLogRoll</a>(org.apache.hadoop.fs.Path&nbsp;oldPath,
               org.apache.hadoop.fs.Path&nbsp;newPath)
                 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:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#preLogRoll(org.apache.hadoop.fs.Path,%20org.apache.hadoop.fs.Path)">WALActionsListener</a></code></strong></div>
@@ -702,7 +794,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockList">
 <li class="blockList">
 <h4>postLogRoll</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.270">postLogRoll</a>(org.apache.hadoop.fs.Path&nbsp;oldPath,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.345">postLogRoll</a>(org.apache.hadoop.fs.Path&nbsp;oldPath,
                org.apache.hadoop.fs.Path&nbsp;newPath)
                  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:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html#postLogRoll(org.apache.hadoop.fs.Path,%20org.apache.hadoop.fs.Path)">WALActionsListener</a></code></strong></div>
@@ -724,9 +816,8 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockList">
 <li class="blockList">
 <h4>decorateMasterConfiguration</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.279">decorateMasterConfiguration</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
-<div class="block">This method modifies the master's configuration in order to inject
- replication-related features</div>
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.353">decorateMasterConfiguration</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
+<div class="block">This method modifies the master's configuration in order to inject replication-related features</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>conf</code> - </dd></dl>
 </li>
 </ul>
@@ -736,7 +827,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockList">
 <li class="blockList">
 <h4>refreshAndGetReplicationLoad</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationLoad.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationLoad</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.319">refreshAndGetReplicationLoad</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationLoad.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationLoad</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.400">refreshAndGetReplicationLoad</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ReplicationService.html#refreshAndGetReplicationLoad()">ReplicationService</a></code></strong></div>
 <div class="block">Refresh and Get ReplicationLoad</div>
 <dl>
@@ -751,7 +842,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
 <ul class="blockListLast">
 <li class="blockList">
 <h4>buildReplicationLoad</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.328">buildReplicationLoad</a>()</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.409">buildReplicationLoad</a>()</pre>
 </li>
 </ul>
 </li>


[06/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/src-html/org/apache/hadoop/hbase/HConstants.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/HConstants.html b/devapidocs/src-html/org/apache/hadoop/hbase/HConstants.html
index 11d594c..ef5bdbb 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/HConstants.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/HConstants.html
@@ -858,412 +858,424 @@
 <span class="sourceLineNo">850</span>      REPLICATION_SINK_SERVICE_CLASSNAME = "hbase.replication.sink.service";<a name="line.850"></a>
 <span class="sourceLineNo">851</span>  public static final String REPLICATION_SERVICE_CLASSNAME_DEFAULT =<a name="line.851"></a>
 <span class="sourceLineNo">852</span>    "org.apache.hadoop.hbase.replication.regionserver.Replication";<a name="line.852"></a>
-<span class="sourceLineNo">853</span><a name="line.853"></a>
-<span class="sourceLineNo">854</span>  /** HBCK special code name used as server name when manipulating ZK nodes */<a name="line.854"></a>
-<span class="sourceLineNo">855</span>  public static final String HBCK_CODE_NAME = "HBCKServerName";<a name="line.855"></a>
-<span class="sourceLineNo">856</span><a name="line.856"></a>
-<span class="sourceLineNo">857</span>  public static final String KEY_FOR_HOSTNAME_SEEN_BY_MASTER =<a name="line.857"></a>
-<span class="sourceLineNo">858</span>    "hbase.regionserver.hostname.seen.by.master";<a name="line.858"></a>
-<span class="sourceLineNo">859</span><a name="line.859"></a>
-<span class="sourceLineNo">860</span>  public static final String HBASE_MASTER_LOGCLEANER_PLUGINS =<a name="line.860"></a>
-<span class="sourceLineNo">861</span>      "hbase.master.logcleaner.plugins";<a name="line.861"></a>
+<span class="sourceLineNo">853</span>  public static final String REPLICATION_BULKLOAD_ENABLE_KEY = "hbase.replication.bulkload.enabled";<a name="line.853"></a>
+<span class="sourceLineNo">854</span>  public static final boolean REPLICATION_BULKLOAD_ENABLE_DEFAULT = false;<a name="line.854"></a>
+<span class="sourceLineNo">855</span>  /** Replication cluster id of source cluster which uniquely identifies itself with peer cluster */<a name="line.855"></a>
+<span class="sourceLineNo">856</span>  public static final String REPLICATION_CLUSTER_ID = "hbase.replication.cluster.id";<a name="line.856"></a>
+<span class="sourceLineNo">857</span>  /**<a name="line.857"></a>
+<span class="sourceLineNo">858</span>   * Directory where the source cluster file system client configuration are placed which is used by<a name="line.858"></a>
+<span class="sourceLineNo">859</span>   * sink cluster to copy HFiles from source cluster file system<a name="line.859"></a>
+<span class="sourceLineNo">860</span>   */<a name="line.860"></a>
+<span class="sourceLineNo">861</span>  public static final String REPLICATION_CONF_DIR = "hbase.replication.conf.dir";<a name="line.861"></a>
 <span class="sourceLineNo">862</span><a name="line.862"></a>
-<span class="sourceLineNo">863</span>  public static final String HBASE_REGION_SPLIT_POLICY_KEY =<a name="line.863"></a>
-<span class="sourceLineNo">864</span>    "hbase.regionserver.region.split.policy";<a name="line.864"></a>
+<span class="sourceLineNo">863</span>  /** Maximum time to retry for a failed bulk load request */<a name="line.863"></a>
+<span class="sourceLineNo">864</span>  public static final String BULKLOAD_MAX_RETRIES_NUMBER = "hbase.bulkload.retries.number";<a name="line.864"></a>
 <span class="sourceLineNo">865</span><a name="line.865"></a>
-<span class="sourceLineNo">866</span>  /** Whether nonces are enabled; default is true. */<a name="line.866"></a>
-<span class="sourceLineNo">867</span>  public static final String HBASE_RS_NONCES_ENABLED = "hbase.regionserver.nonces.enabled";<a name="line.867"></a>
+<span class="sourceLineNo">866</span>  /** HBCK special code name used as server name when manipulating ZK nodes */<a name="line.866"></a>
+<span class="sourceLineNo">867</span>  public static final String HBCK_CODE_NAME = "HBCKServerName";<a name="line.867"></a>
 <span class="sourceLineNo">868</span><a name="line.868"></a>
-<span class="sourceLineNo">869</span>  /**<a name="line.869"></a>
-<span class="sourceLineNo">870</span>   * Configuration key for the size of the block cache<a name="line.870"></a>
-<span class="sourceLineNo">871</span>   */<a name="line.871"></a>
-<span class="sourceLineNo">872</span>  public static final String HFILE_BLOCK_CACHE_SIZE_KEY =<a name="line.872"></a>
-<span class="sourceLineNo">873</span>    "hfile.block.cache.size";<a name="line.873"></a>
+<span class="sourceLineNo">869</span>  public static final String KEY_FOR_HOSTNAME_SEEN_BY_MASTER =<a name="line.869"></a>
+<span class="sourceLineNo">870</span>    "hbase.regionserver.hostname.seen.by.master";<a name="line.870"></a>
+<span class="sourceLineNo">871</span><a name="line.871"></a>
+<span class="sourceLineNo">872</span>  public static final String HBASE_MASTER_LOGCLEANER_PLUGINS =<a name="line.872"></a>
+<span class="sourceLineNo">873</span>      "hbase.master.logcleaner.plugins";<a name="line.873"></a>
 <span class="sourceLineNo">874</span><a name="line.874"></a>
-<span class="sourceLineNo">875</span>  public static final float HFILE_BLOCK_CACHE_SIZE_DEFAULT = 0.4f;<a name="line.875"></a>
-<span class="sourceLineNo">876</span><a name="line.876"></a>
-<span class="sourceLineNo">877</span>  /*<a name="line.877"></a>
-<span class="sourceLineNo">878</span>    * Minimum percentage of free heap necessary for a successful cluster startup.<a name="line.878"></a>
-<span class="sourceLineNo">879</span>    */<a name="line.879"></a>
-<span class="sourceLineNo">880</span>  public static final float HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD = 0.2f;<a name="line.880"></a>
-<span class="sourceLineNo">881</span><a name="line.881"></a>
-<span class="sourceLineNo">882</span>  public static final Pattern CP_HTD_ATTR_KEY_PATTERN =<a name="line.882"></a>
-<span class="sourceLineNo">883</span>      Pattern.compile("^coprocessor\\$([0-9]+)$", Pattern.CASE_INSENSITIVE);<a name="line.883"></a>
-<span class="sourceLineNo">884</span><a name="line.884"></a>
-<span class="sourceLineNo">885</span>  /**<a name="line.885"></a>
-<span class="sourceLineNo">886</span>   * &lt;pre&gt;<a name="line.886"></a>
-<span class="sourceLineNo">887</span>   * Pattern that matches a coprocessor specification. Form is:<a name="line.887"></a>
-<span class="sourceLineNo">888</span>   * {@code &lt;coprocessor jar file location&gt; '|' &lt;class name&gt; ['|' &lt;priority&gt; ['|' &lt;arguments&gt;]]}<a name="line.888"></a>
-<span class="sourceLineNo">889</span>   * where arguments are {@code &lt;KEY&gt; '=' &lt;VALUE&gt; [,...]}<a name="line.889"></a>
-<span class="sourceLineNo">890</span>   * For example: {@code hdfs:///foo.jar|com.foo.FooRegionObserver|1001|arg1=1,arg2=2}<a name="line.890"></a>
-<span class="sourceLineNo">891</span>   * &lt;/pre&gt;<a name="line.891"></a>
-<span class="sourceLineNo">892</span>   */<a name="line.892"></a>
-<span class="sourceLineNo">893</span>  public static final Pattern CP_HTD_ATTR_VALUE_PATTERN =<a name="line.893"></a>
-<span class="sourceLineNo">894</span>      Pattern.compile("(^[^\\|]*)\\|([^\\|]+)\\|[\\s]*([\\d]*)[\\s]*(\\|.*)?$");<a name="line.894"></a>
-<span class="sourceLineNo">895</span><a name="line.895"></a>
-<span class="sourceLineNo">896</span>  public static final String CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN = "[^=,]+";<a name="line.896"></a>
-<span class="sourceLineNo">897</span>  public static final String CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN = "[^,]+";<a name="line.897"></a>
-<span class="sourceLineNo">898</span>  public static final Pattern CP_HTD_ATTR_VALUE_PARAM_PATTERN = Pattern.compile(<a name="line.898"></a>
-<span class="sourceLineNo">899</span>      "(" + CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN + ")=(" +<a name="line.899"></a>
-<span class="sourceLineNo">900</span>      CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN + "),?");<a name="line.900"></a>
-<span class="sourceLineNo">901</span><a name="line.901"></a>
-<span class="sourceLineNo">902</span>  /** The delay when re-trying a socket operation in a loop (HBASE-4712) */<a name="line.902"></a>
-<span class="sourceLineNo">903</span>  public static final int SOCKET_RETRY_WAIT_MS = 200;<a name="line.903"></a>
-<span class="sourceLineNo">904</span><a name="line.904"></a>
-<span class="sourceLineNo">905</span>  /** Host name of the local machine */<a name="line.905"></a>
-<span class="sourceLineNo">906</span>  public static final String LOCALHOST = "localhost";<a name="line.906"></a>
+<span class="sourceLineNo">875</span>  public static final String HBASE_REGION_SPLIT_POLICY_KEY =<a name="line.875"></a>
+<span class="sourceLineNo">876</span>    "hbase.regionserver.region.split.policy";<a name="line.876"></a>
+<span class="sourceLineNo">877</span><a name="line.877"></a>
+<span class="sourceLineNo">878</span>  /** Whether nonces are enabled; default is true. */<a name="line.878"></a>
+<span class="sourceLineNo">879</span>  public static final String HBASE_RS_NONCES_ENABLED = "hbase.regionserver.nonces.enabled";<a name="line.879"></a>
+<span class="sourceLineNo">880</span><a name="line.880"></a>
+<span class="sourceLineNo">881</span>  /**<a name="line.881"></a>
+<span class="sourceLineNo">882</span>   * Configuration key for the size of the block cache<a name="line.882"></a>
+<span class="sourceLineNo">883</span>   */<a name="line.883"></a>
+<span class="sourceLineNo">884</span>  public static final String HFILE_BLOCK_CACHE_SIZE_KEY =<a name="line.884"></a>
+<span class="sourceLineNo">885</span>    "hfile.block.cache.size";<a name="line.885"></a>
+<span class="sourceLineNo">886</span><a name="line.886"></a>
+<span class="sourceLineNo">887</span>  public static final float HFILE_BLOCK_CACHE_SIZE_DEFAULT = 0.4f;<a name="line.887"></a>
+<span class="sourceLineNo">888</span><a name="line.888"></a>
+<span class="sourceLineNo">889</span>  /*<a name="line.889"></a>
+<span class="sourceLineNo">890</span>    * Minimum percentage of free heap necessary for a successful cluster startup.<a name="line.890"></a>
+<span class="sourceLineNo">891</span>    */<a name="line.891"></a>
+<span class="sourceLineNo">892</span>  public static final float HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD = 0.2f;<a name="line.892"></a>
+<span class="sourceLineNo">893</span><a name="line.893"></a>
+<span class="sourceLineNo">894</span>  public static final Pattern CP_HTD_ATTR_KEY_PATTERN =<a name="line.894"></a>
+<span class="sourceLineNo">895</span>      Pattern.compile("^coprocessor\\$([0-9]+)$", Pattern.CASE_INSENSITIVE);<a name="line.895"></a>
+<span class="sourceLineNo">896</span><a name="line.896"></a>
+<span class="sourceLineNo">897</span>  /**<a name="line.897"></a>
+<span class="sourceLineNo">898</span>   * &lt;pre&gt;<a name="line.898"></a>
+<span class="sourceLineNo">899</span>   * Pattern that matches a coprocessor specification. Form is:<a name="line.899"></a>
+<span class="sourceLineNo">900</span>   * {@code &lt;coprocessor jar file location&gt; '|' &lt;class name&gt; ['|' &lt;priority&gt; ['|' &lt;arguments&gt;]]}<a name="line.900"></a>
+<span class="sourceLineNo">901</span>   * where arguments are {@code &lt;KEY&gt; '=' &lt;VALUE&gt; [,...]}<a name="line.901"></a>
+<span class="sourceLineNo">902</span>   * For example: {@code hdfs:///foo.jar|com.foo.FooRegionObserver|1001|arg1=1,arg2=2}<a name="line.902"></a>
+<span class="sourceLineNo">903</span>   * &lt;/pre&gt;<a name="line.903"></a>
+<span class="sourceLineNo">904</span>   */<a name="line.904"></a>
+<span class="sourceLineNo">905</span>  public static final Pattern CP_HTD_ATTR_VALUE_PATTERN =<a name="line.905"></a>
+<span class="sourceLineNo">906</span>      Pattern.compile("(^[^\\|]*)\\|([^\\|]+)\\|[\\s]*([\\d]*)[\\s]*(\\|.*)?$");<a name="line.906"></a>
 <span class="sourceLineNo">907</span><a name="line.907"></a>
-<span class="sourceLineNo">908</span>  /**<a name="line.908"></a>
-<span class="sourceLineNo">909</span>   * If this parameter is set to true, then hbase will read<a name="line.909"></a>
-<span class="sourceLineNo">910</span>   * data and then verify checksums. Checksum verification<a name="line.910"></a>
-<span class="sourceLineNo">911</span>   * inside hdfs will be switched off.  However, if the hbase-checksum<a name="line.911"></a>
-<span class="sourceLineNo">912</span>   * verification fails, then it will switch back to using<a name="line.912"></a>
-<span class="sourceLineNo">913</span>   * hdfs checksums for verifiying data that is being read from storage.<a name="line.913"></a>
-<span class="sourceLineNo">914</span>   *<a name="line.914"></a>
-<span class="sourceLineNo">915</span>   * If this parameter is set to false, then hbase will not<a name="line.915"></a>
-<span class="sourceLineNo">916</span>   * verify any checksums, instead it will depend on checksum verification<a name="line.916"></a>
-<span class="sourceLineNo">917</span>   * being done in the hdfs client.<a name="line.917"></a>
-<span class="sourceLineNo">918</span>   */<a name="line.918"></a>
-<span class="sourceLineNo">919</span>  public static final String HBASE_CHECKSUM_VERIFICATION =<a name="line.919"></a>
-<span class="sourceLineNo">920</span>      "hbase.regionserver.checksum.verify";<a name="line.920"></a>
-<span class="sourceLineNo">921</span><a name="line.921"></a>
-<span class="sourceLineNo">922</span>  public static final String LOCALHOST_IP = "127.0.0.1";<a name="line.922"></a>
-<span class="sourceLineNo">923</span><a name="line.923"></a>
-<span class="sourceLineNo">924</span>  /** Conf key that enables unflushed WAL edits directly being replayed to region servers */<a name="line.924"></a>
-<span class="sourceLineNo">925</span>  public static final String DISTRIBUTED_LOG_REPLAY_KEY = "hbase.master.distributed.log.replay";<a name="line.925"></a>
-<span class="sourceLineNo">926</span>  public static final boolean DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG = false;<a name="line.926"></a>
-<span class="sourceLineNo">927</span>  public static final String DISALLOW_WRITES_IN_RECOVERING =<a name="line.927"></a>
-<span class="sourceLineNo">928</span>      "hbase.regionserver.disallow.writes.when.recovering";<a name="line.928"></a>
-<span class="sourceLineNo">929</span>  public static final boolean DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG = false;<a name="line.929"></a>
-<span class="sourceLineNo">930</span><a name="line.930"></a>
-<span class="sourceLineNo">931</span>  public static final String REGION_SERVER_HANDLER_COUNT = "hbase.regionserver.handler.count";<a name="line.931"></a>
-<span class="sourceLineNo">932</span>  public static final int DEFAULT_REGION_SERVER_HANDLER_COUNT = 30;<a name="line.932"></a>
+<span class="sourceLineNo">908</span>  public static final String CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN = "[^=,]+";<a name="line.908"></a>
+<span class="sourceLineNo">909</span>  public static final String CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN = "[^,]+";<a name="line.909"></a>
+<span class="sourceLineNo">910</span>  public static final Pattern CP_HTD_ATTR_VALUE_PARAM_PATTERN = Pattern.compile(<a name="line.910"></a>
+<span class="sourceLineNo">911</span>      "(" + CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN + ")=(" +<a name="line.911"></a>
+<span class="sourceLineNo">912</span>      CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN + "),?");<a name="line.912"></a>
+<span class="sourceLineNo">913</span><a name="line.913"></a>
+<span class="sourceLineNo">914</span>  /** The delay when re-trying a socket operation in a loop (HBASE-4712) */<a name="line.914"></a>
+<span class="sourceLineNo">915</span>  public static final int SOCKET_RETRY_WAIT_MS = 200;<a name="line.915"></a>
+<span class="sourceLineNo">916</span><a name="line.916"></a>
+<span class="sourceLineNo">917</span>  /** Host name of the local machine */<a name="line.917"></a>
+<span class="sourceLineNo">918</span>  public static final String LOCALHOST = "localhost";<a name="line.918"></a>
+<span class="sourceLineNo">919</span><a name="line.919"></a>
+<span class="sourceLineNo">920</span>  /**<a name="line.920"></a>
+<span class="sourceLineNo">921</span>   * If this parameter is set to true, then hbase will read<a name="line.921"></a>
+<span class="sourceLineNo">922</span>   * data and then verify checksums. Checksum verification<a name="line.922"></a>
+<span class="sourceLineNo">923</span>   * inside hdfs will be switched off.  However, if the hbase-checksum<a name="line.923"></a>
+<span class="sourceLineNo">924</span>   * verification fails, then it will switch back to using<a name="line.924"></a>
+<span class="sourceLineNo">925</span>   * hdfs checksums for verifiying data that is being read from storage.<a name="line.925"></a>
+<span class="sourceLineNo">926</span>   *<a name="line.926"></a>
+<span class="sourceLineNo">927</span>   * If this parameter is set to false, then hbase will not<a name="line.927"></a>
+<span class="sourceLineNo">928</span>   * verify any checksums, instead it will depend on checksum verification<a name="line.928"></a>
+<span class="sourceLineNo">929</span>   * being done in the hdfs client.<a name="line.929"></a>
+<span class="sourceLineNo">930</span>   */<a name="line.930"></a>
+<span class="sourceLineNo">931</span>  public static final String HBASE_CHECKSUM_VERIFICATION =<a name="line.931"></a>
+<span class="sourceLineNo">932</span>      "hbase.regionserver.checksum.verify";<a name="line.932"></a>
 <span class="sourceLineNo">933</span><a name="line.933"></a>
-<span class="sourceLineNo">934</span>  /*<a name="line.934"></a>
-<span class="sourceLineNo">935</span>   * REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT:<a name="line.935"></a>
-<span class="sourceLineNo">936</span>   * -1  =&gt; Disable aborting<a name="line.936"></a>
-<span class="sourceLineNo">937</span>   * 0   =&gt; Abort if even a single handler has died<a name="line.937"></a>
-<span class="sourceLineNo">938</span>   * 0.x =&gt; Abort only when this percent of handlers have died<a name="line.938"></a>
-<span class="sourceLineNo">939</span>   * 1   =&gt; Abort only all of the handers have died<a name="line.939"></a>
-<span class="sourceLineNo">940</span>   */<a name="line.940"></a>
-<span class="sourceLineNo">941</span>  public static final String REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT =<a name="line.941"></a>
-<span class="sourceLineNo">942</span>      "hbase.regionserver.handler.abort.on.error.percent";<a name="line.942"></a>
-<span class="sourceLineNo">943</span>  public static final double DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT = 0.5;<a name="line.943"></a>
-<span class="sourceLineNo">944</span><a name="line.944"></a>
-<span class="sourceLineNo">945</span>  //High priority handlers to deal with admin requests and system table operation requests<a name="line.945"></a>
-<span class="sourceLineNo">946</span>  public static final String REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT =<a name="line.946"></a>
-<span class="sourceLineNo">947</span>      "hbase.regionserver.metahandler.count";<a name="line.947"></a>
-<span class="sourceLineNo">948</span>  public static final int DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT = 20;<a name="line.948"></a>
-<span class="sourceLineNo">949</span><a name="line.949"></a>
-<span class="sourceLineNo">950</span>  public static final String REGION_SERVER_REPLICATION_HANDLER_COUNT =<a name="line.950"></a>
-<span class="sourceLineNo">951</span>      "hbase.regionserver.replication.handler.count";<a name="line.951"></a>
-<span class="sourceLineNo">952</span>  public static final int DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT = 3;<a name="line.952"></a>
-<span class="sourceLineNo">953</span><a name="line.953"></a>
-<span class="sourceLineNo">954</span>  public static final String MASTER_HANDLER_COUNT = "hbase.master.handler.count";<a name="line.954"></a>
-<span class="sourceLineNo">955</span>  public static final int DEFAULT_MASTER_HANLDER_COUNT = 25;<a name="line.955"></a>
+<span class="sourceLineNo">934</span>  public static final String LOCALHOST_IP = "127.0.0.1";<a name="line.934"></a>
+<span class="sourceLineNo">935</span><a name="line.935"></a>
+<span class="sourceLineNo">936</span>  /** Conf key that enables unflushed WAL edits directly being replayed to region servers */<a name="line.936"></a>
+<span class="sourceLineNo">937</span>  public static final String DISTRIBUTED_LOG_REPLAY_KEY = "hbase.master.distributed.log.replay";<a name="line.937"></a>
+<span class="sourceLineNo">938</span>  public static final boolean DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG = false;<a name="line.938"></a>
+<span class="sourceLineNo">939</span>  public static final String DISALLOW_WRITES_IN_RECOVERING =<a name="line.939"></a>
+<span class="sourceLineNo">940</span>      "hbase.regionserver.disallow.writes.when.recovering";<a name="line.940"></a>
+<span class="sourceLineNo">941</span>  public static final boolean DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG = false;<a name="line.941"></a>
+<span class="sourceLineNo">942</span><a name="line.942"></a>
+<span class="sourceLineNo">943</span>  public static final String REGION_SERVER_HANDLER_COUNT = "hbase.regionserver.handler.count";<a name="line.943"></a>
+<span class="sourceLineNo">944</span>  public static final int DEFAULT_REGION_SERVER_HANDLER_COUNT = 30;<a name="line.944"></a>
+<span class="sourceLineNo">945</span><a name="line.945"></a>
+<span class="sourceLineNo">946</span>  /*<a name="line.946"></a>
+<span class="sourceLineNo">947</span>   * REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT:<a name="line.947"></a>
+<span class="sourceLineNo">948</span>   * -1  =&gt; Disable aborting<a name="line.948"></a>
+<span class="sourceLineNo">949</span>   * 0   =&gt; Abort if even a single handler has died<a name="line.949"></a>
+<span class="sourceLineNo">950</span>   * 0.x =&gt; Abort only when this percent of handlers have died<a name="line.950"></a>
+<span class="sourceLineNo">951</span>   * 1   =&gt; Abort only all of the handers have died<a name="line.951"></a>
+<span class="sourceLineNo">952</span>   */<a name="line.952"></a>
+<span class="sourceLineNo">953</span>  public static final String REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT =<a name="line.953"></a>
+<span class="sourceLineNo">954</span>      "hbase.regionserver.handler.abort.on.error.percent";<a name="line.954"></a>
+<span class="sourceLineNo">955</span>  public static final double DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT = 0.5;<a name="line.955"></a>
 <span class="sourceLineNo">956</span><a name="line.956"></a>
-<span class="sourceLineNo">957</span>  /** Conf key that specifies timeout value to wait for a region ready */<a name="line.957"></a>
-<span class="sourceLineNo">958</span>  public static final String LOG_REPLAY_WAIT_REGION_TIMEOUT =<a name="line.958"></a>
-<span class="sourceLineNo">959</span>      "hbase.master.log.replay.wait.region.timeout";<a name="line.959"></a>
-<span class="sourceLineNo">960</span><a name="line.960"></a>
-<span class="sourceLineNo">961</span>  /** Conf key for enabling meta replication */<a name="line.961"></a>
-<span class="sourceLineNo">962</span>  public static final String USE_META_REPLICAS = "hbase.meta.replicas.use";<a name="line.962"></a>
-<span class="sourceLineNo">963</span>  public static final boolean DEFAULT_USE_META_REPLICAS = false;<a name="line.963"></a>
-<span class="sourceLineNo">964</span>  public static final String META_REPLICAS_NUM = "hbase.meta.replica.count";<a name="line.964"></a>
-<span class="sourceLineNo">965</span>  public static final int DEFAULT_META_REPLICA_NUM = 1;<a name="line.965"></a>
-<span class="sourceLineNo">966</span><a name="line.966"></a>
-<span class="sourceLineNo">967</span>  /**<a name="line.967"></a>
-<span class="sourceLineNo">968</span>   * The name of the configuration parameter that specifies<a name="line.968"></a>
-<span class="sourceLineNo">969</span>   * the number of bytes in a newly created checksum chunk.<a name="line.969"></a>
-<span class="sourceLineNo">970</span>   */<a name="line.970"></a>
-<span class="sourceLineNo">971</span>  public static final String BYTES_PER_CHECKSUM =<a name="line.971"></a>
-<span class="sourceLineNo">972</span>      "hbase.hstore.bytes.per.checksum";<a name="line.972"></a>
-<span class="sourceLineNo">973</span><a name="line.973"></a>
-<span class="sourceLineNo">974</span>  /**<a name="line.974"></a>
-<span class="sourceLineNo">975</span>   * The name of the configuration parameter that specifies<a name="line.975"></a>
-<span class="sourceLineNo">976</span>   * the name of an algorithm that is used to compute checksums<a name="line.976"></a>
-<span class="sourceLineNo">977</span>   * for newly created blocks.<a name="line.977"></a>
-<span class="sourceLineNo">978</span>   */<a name="line.978"></a>
-<span class="sourceLineNo">979</span>  public static final String CHECKSUM_TYPE_NAME =<a name="line.979"></a>
-<span class="sourceLineNo">980</span>      "hbase.hstore.checksum.algorithm";<a name="line.980"></a>
-<span class="sourceLineNo">981</span><a name="line.981"></a>
-<span class="sourceLineNo">982</span>  /** Enable file permission modification from standard hbase */<a name="line.982"></a>
-<span class="sourceLineNo">983</span>  public static final String ENABLE_DATA_FILE_UMASK = "hbase.data.umask.enable";<a name="line.983"></a>
-<span class="sourceLineNo">984</span>  /** File permission umask to use when creating hbase data files */<a name="line.984"></a>
-<span class="sourceLineNo">985</span>  public static final String DATA_FILE_UMASK_KEY = "hbase.data.umask";<a name="line.985"></a>
-<span class="sourceLineNo">986</span><a name="line.986"></a>
-<span class="sourceLineNo">987</span>  /** Configuration name of WAL Compression */<a name="line.987"></a>
-<span class="sourceLineNo">988</span>  public static final String ENABLE_WAL_COMPRESSION =<a name="line.988"></a>
-<span class="sourceLineNo">989</span>    "hbase.regionserver.wal.enablecompression";<a name="line.989"></a>
-<span class="sourceLineNo">990</span><a name="line.990"></a>
-<span class="sourceLineNo">991</span>  /** Configuration name of WAL storage policy<a name="line.991"></a>
-<span class="sourceLineNo">992</span>   * Valid values are:<a name="line.992"></a>
-<span class="sourceLineNo">993</span>   *  NONE: no preference in destination of block replicas<a name="line.993"></a>
-<span class="sourceLineNo">994</span>   *  ONE_SSD: place only one block replica in SSD and the remaining in default storage<a name="line.994"></a>
-<span class="sourceLineNo">995</span>   *  and ALL_SSD: place all block replicas on SSD<a name="line.995"></a>
-<span class="sourceLineNo">996</span>   *<a name="line.996"></a>
-<span class="sourceLineNo">997</span>   * See http://hadoop.apache.org/docs/r2.6.0/hadoop-project-dist/hadoop-hdfs/ArchivalStorage.html*/<a name="line.997"></a>
-<span class="sourceLineNo">998</span>  public static final String WAL_STORAGE_POLICY = "hbase.wal.storage.policy";<a name="line.998"></a>
-<span class="sourceLineNo">999</span>  public static final String DEFAULT_WAL_STORAGE_POLICY = "NONE";<a name="line.999"></a>
-<span class="sourceLineNo">1000</span><a name="line.1000"></a>
-<span class="sourceLineNo">1001</span>  /** Region in Transition metrics threshold time */<a name="line.1001"></a>
-<span class="sourceLineNo">1002</span>  public static final String METRICS_RIT_STUCK_WARNING_THRESHOLD =<a name="line.1002"></a>
-<span class="sourceLineNo">1003</span>      "hbase.metrics.rit.stuck.warning.threshold";<a name="line.1003"></a>
-<span class="sourceLineNo">1004</span><a name="line.1004"></a>
-<span class="sourceLineNo">1005</span>  public static final String LOAD_BALANCER_SLOP_KEY = "hbase.regions.slop";<a name="line.1005"></a>
-<span class="sourceLineNo">1006</span><a name="line.1006"></a>
-<span class="sourceLineNo">1007</span>  /**<a name="line.1007"></a>
-<span class="sourceLineNo">1008</span>   * The byte array represents for NO_NEXT_INDEXED_KEY;<a name="line.1008"></a>
-<span class="sourceLineNo">1009</span>   * The actual value is irrelevant because this is always compared by reference.<a name="line.1009"></a>
-<span class="sourceLineNo">1010</span>   */<a name="line.1010"></a>
-<span class="sourceLineNo">1011</span>  public static final Cell NO_NEXT_INDEXED_KEY = new KeyValue();<a name="line.1011"></a>
-<span class="sourceLineNo">1012</span>  /** delimiter used between portions of a region name */<a name="line.1012"></a>
-<span class="sourceLineNo">1013</span>  public static final int DELIMITER = ',';<a name="line.1013"></a>
-<span class="sourceLineNo">1014</span><a name="line.1014"></a>
-<span class="sourceLineNo">1015</span>  /**<a name="line.1015"></a>
-<span class="sourceLineNo">1016</span>   * QOS attributes: these attributes are used to demarcate RPC call processing<a name="line.1016"></a>
-<span class="sourceLineNo">1017</span>   * by different set of handlers. For example, HIGH_QOS tagged methods are<a name="line.1017"></a>
-<span class="sourceLineNo">1018</span>   * handled by high priority handlers.<a name="line.1018"></a>
-<span class="sourceLineNo">1019</span>   */<a name="line.1019"></a>
-<span class="sourceLineNo">1020</span>  // normal_QOS &lt; QOS_threshold &lt; replication_QOS &lt; replay_QOS &lt; admin_QOS &lt; high_QOS<a name="line.1020"></a>
-<span class="sourceLineNo">1021</span>  public static final int NORMAL_QOS = 0;<a name="line.1021"></a>
-<span class="sourceLineNo">1022</span>  public static final int QOS_THRESHOLD = 10;<a name="line.1022"></a>
-<span class="sourceLineNo">1023</span>  public static final int HIGH_QOS = 200;<a name="line.1023"></a>
-<span class="sourceLineNo">1024</span>  public static final int REPLICATION_QOS = 5;<a name="line.1024"></a>
-<span class="sourceLineNo">1025</span>  public static final int REPLAY_QOS = 6;<a name="line.1025"></a>
-<span class="sourceLineNo">1026</span>  public static final int ADMIN_QOS = 100;<a name="line.1026"></a>
-<span class="sourceLineNo">1027</span>  public static final int SYSTEMTABLE_QOS = HIGH_QOS;<a name="line.1027"></a>
-<span class="sourceLineNo">1028</span><a name="line.1028"></a>
-<span class="sourceLineNo">1029</span>  /** Directory under /hbase where archived hfiles are stored */<a name="line.1029"></a>
-<span class="sourceLineNo">1030</span>  public static final String HFILE_ARCHIVE_DIRECTORY = "archive";<a name="line.1030"></a>
-<span class="sourceLineNo">1031</span><a name="line.1031"></a>
-<span class="sourceLineNo">1032</span>  /**<a name="line.1032"></a>
-<span class="sourceLineNo">1033</span>   * Name of the directory to store all snapshots. See SnapshotDescriptionUtils for<a name="line.1033"></a>
-<span class="sourceLineNo">1034</span>   * remaining snapshot constants; this is here to keep HConstants dependencies at a minimum and<a name="line.1034"></a>
-<span class="sourceLineNo">1035</span>   * uni-directional.<a name="line.1035"></a>
-<span class="sourceLineNo">1036</span>   */<a name="line.1036"></a>
-<span class="sourceLineNo">1037</span>  public static final String SNAPSHOT_DIR_NAME = ".hbase-snapshot";<a name="line.1037"></a>
-<span class="sourceLineNo">1038</span><a name="line.1038"></a>
-<span class="sourceLineNo">1039</span>  /* Name of old snapshot directory. See HBASE-8352 for details on why it needs to be renamed */<a name="line.1039"></a>
-<span class="sourceLineNo">1040</span>  public static final String OLD_SNAPSHOT_DIR_NAME = ".snapshot";<a name="line.1040"></a>
-<span class="sourceLineNo">1041</span><a name="line.1041"></a>
-<span class="sourceLineNo">1042</span>  /** Temporary directory used for table creation and deletion */<a name="line.1042"></a>
-<span class="sourceLineNo">1043</span>  public static final String HBASE_TEMP_DIRECTORY = ".tmp";<a name="line.1043"></a>
+<span class="sourceLineNo">957</span>  //High priority handlers to deal with admin requests and system table operation requests<a name="line.957"></a>
+<span class="sourceLineNo">958</span>  public static final String REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT =<a name="line.958"></a>
+<span class="sourceLineNo">959</span>      "hbase.regionserver.metahandler.count";<a name="line.959"></a>
+<span class="sourceLineNo">960</span>  public static final int DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT = 20;<a name="line.960"></a>
+<span class="sourceLineNo">961</span><a name="line.961"></a>
+<span class="sourceLineNo">962</span>  public static final String REGION_SERVER_REPLICATION_HANDLER_COUNT =<a name="line.962"></a>
+<span class="sourceLineNo">963</span>      "hbase.regionserver.replication.handler.count";<a name="line.963"></a>
+<span class="sourceLineNo">964</span>  public static final int DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT = 3;<a name="line.964"></a>
+<span class="sourceLineNo">965</span><a name="line.965"></a>
+<span class="sourceLineNo">966</span>  public static final String MASTER_HANDLER_COUNT = "hbase.master.handler.count";<a name="line.966"></a>
+<span class="sourceLineNo">967</span>  public static final int DEFAULT_MASTER_HANLDER_COUNT = 25;<a name="line.967"></a>
+<span class="sourceLineNo">968</span><a name="line.968"></a>
+<span class="sourceLineNo">969</span>  /** Conf key that specifies timeout value to wait for a region ready */<a name="line.969"></a>
+<span class="sourceLineNo">970</span>  public static final String LOG_REPLAY_WAIT_REGION_TIMEOUT =<a name="line.970"></a>
+<span class="sourceLineNo">971</span>      "hbase.master.log.replay.wait.region.timeout";<a name="line.971"></a>
+<span class="sourceLineNo">972</span><a name="line.972"></a>
+<span class="sourceLineNo">973</span>  /** Conf key for enabling meta replication */<a name="line.973"></a>
+<span class="sourceLineNo">974</span>  public static final String USE_META_REPLICAS = "hbase.meta.replicas.use";<a name="line.974"></a>
+<span class="sourceLineNo">975</span>  public static final boolean DEFAULT_USE_META_REPLICAS = false;<a name="line.975"></a>
+<span class="sourceLineNo">976</span>  public static final String META_REPLICAS_NUM = "hbase.meta.replica.count";<a name="line.976"></a>
+<span class="sourceLineNo">977</span>  public static final int DEFAULT_META_REPLICA_NUM = 1;<a name="line.977"></a>
+<span class="sourceLineNo">978</span><a name="line.978"></a>
+<span class="sourceLineNo">979</span>  /**<a name="line.979"></a>
+<span class="sourceLineNo">980</span>   * The name of the configuration parameter that specifies<a name="line.980"></a>
+<span class="sourceLineNo">981</span>   * the number of bytes in a newly created checksum chunk.<a name="line.981"></a>
+<span class="sourceLineNo">982</span>   */<a name="line.982"></a>
+<span class="sourceLineNo">983</span>  public static final String BYTES_PER_CHECKSUM =<a name="line.983"></a>
+<span class="sourceLineNo">984</span>      "hbase.hstore.bytes.per.checksum";<a name="line.984"></a>
+<span class="sourceLineNo">985</span><a name="line.985"></a>
+<span class="sourceLineNo">986</span>  /**<a name="line.986"></a>
+<span class="sourceLineNo">987</span>   * The name of the configuration parameter that specifies<a name="line.987"></a>
+<span class="sourceLineNo">988</span>   * the name of an algorithm that is used to compute checksums<a name="line.988"></a>
+<span class="sourceLineNo">989</span>   * for newly created blocks.<a name="line.989"></a>
+<span class="sourceLineNo">990</span>   */<a name="line.990"></a>
+<span class="sourceLineNo">991</span>  public static final String CHECKSUM_TYPE_NAME =<a name="line.991"></a>
+<span class="sourceLineNo">992</span>      "hbase.hstore.checksum.algorithm";<a name="line.992"></a>
+<span class="sourceLineNo">993</span><a name="line.993"></a>
+<span class="sourceLineNo">994</span>  /** Enable file permission modification from standard hbase */<a name="line.994"></a>
+<span class="sourceLineNo">995</span>  public static final String ENABLE_DATA_FILE_UMASK = "hbase.data.umask.enable";<a name="line.995"></a>
+<span class="sourceLineNo">996</span>  /** File permission umask to use when creating hbase data files */<a name="line.996"></a>
+<span class="sourceLineNo">997</span>  public static final String DATA_FILE_UMASK_KEY = "hbase.data.umask";<a name="line.997"></a>
+<span class="sourceLineNo">998</span><a name="line.998"></a>
+<span class="sourceLineNo">999</span>  /** Configuration name of WAL Compression */<a name="line.999"></a>
+<span class="sourceLineNo">1000</span>  public static final String ENABLE_WAL_COMPRESSION =<a name="line.1000"></a>
+<span class="sourceLineNo">1001</span>    "hbase.regionserver.wal.enablecompression";<a name="line.1001"></a>
+<span class="sourceLineNo">1002</span><a name="line.1002"></a>
+<span class="sourceLineNo">1003</span>  /** Configuration name of WAL storage policy<a name="line.1003"></a>
+<span class="sourceLineNo">1004</span>   * Valid values are:<a name="line.1004"></a>
+<span class="sourceLineNo">1005</span>   *  NONE: no preference in destination of block replicas<a name="line.1005"></a>
+<span class="sourceLineNo">1006</span>   *  ONE_SSD: place only one block replica in SSD and the remaining in default storage<a name="line.1006"></a>
+<span class="sourceLineNo">1007</span>   *  and ALL_SSD: place all block replicas on SSD<a name="line.1007"></a>
+<span class="sourceLineNo">1008</span>   *<a name="line.1008"></a>
+<span class="sourceLineNo">1009</span>   * See http://hadoop.apache.org/docs/r2.6.0/hadoop-project-dist/hadoop-hdfs/ArchivalStorage.html*/<a name="line.1009"></a>
+<span class="sourceLineNo">1010</span>  public static final String WAL_STORAGE_POLICY = "hbase.wal.storage.policy";<a name="line.1010"></a>
+<span class="sourceLineNo">1011</span>  public static final String DEFAULT_WAL_STORAGE_POLICY = "NONE";<a name="line.1011"></a>
+<span class="sourceLineNo">1012</span><a name="line.1012"></a>
+<span class="sourceLineNo">1013</span>  /** Region in Transition metrics threshold time */<a name="line.1013"></a>
+<span class="sourceLineNo">1014</span>  public static final String METRICS_RIT_STUCK_WARNING_THRESHOLD =<a name="line.1014"></a>
+<span class="sourceLineNo">1015</span>      "hbase.metrics.rit.stuck.warning.threshold";<a name="line.1015"></a>
+<span class="sourceLineNo">1016</span><a name="line.1016"></a>
+<span class="sourceLineNo">1017</span>  public static final String LOAD_BALANCER_SLOP_KEY = "hbase.regions.slop";<a name="line.1017"></a>
+<span class="sourceLineNo">1018</span><a name="line.1018"></a>
+<span class="sourceLineNo">1019</span>  /**<a name="line.1019"></a>
+<span class="sourceLineNo">1020</span>   * The byte array represents for NO_NEXT_INDEXED_KEY;<a name="line.1020"></a>
+<span class="sourceLineNo">1021</span>   * The actual value is irrelevant because this is always compared by reference.<a name="line.1021"></a>
+<span class="sourceLineNo">1022</span>   */<a name="line.1022"></a>
+<span class="sourceLineNo">1023</span>  public static final Cell NO_NEXT_INDEXED_KEY = new KeyValue();<a name="line.1023"></a>
+<span class="sourceLineNo">1024</span>  /** delimiter used between portions of a region name */<a name="line.1024"></a>
+<span class="sourceLineNo">1025</span>  public static final int DELIMITER = ',';<a name="line.1025"></a>
+<span class="sourceLineNo">1026</span><a name="line.1026"></a>
+<span class="sourceLineNo">1027</span>  /**<a name="line.1027"></a>
+<span class="sourceLineNo">1028</span>   * QOS attributes: these attributes are used to demarcate RPC call processing<a name="line.1028"></a>
+<span class="sourceLineNo">1029</span>   * by different set of handlers. For example, HIGH_QOS tagged methods are<a name="line.1029"></a>
+<span class="sourceLineNo">1030</span>   * handled by high priority handlers.<a name="line.1030"></a>
+<span class="sourceLineNo">1031</span>   */<a name="line.1031"></a>
+<span class="sourceLineNo">1032</span>  // normal_QOS &lt; QOS_threshold &lt; replication_QOS &lt; replay_QOS &lt; admin_QOS &lt; high_QOS<a name="line.1032"></a>
+<span class="sourceLineNo">1033</span>  public static final int NORMAL_QOS = 0;<a name="line.1033"></a>
+<span class="sourceLineNo">1034</span>  public static final int QOS_THRESHOLD = 10;<a name="line.1034"></a>
+<span class="sourceLineNo">1035</span>  public static final int HIGH_QOS = 200;<a name="line.1035"></a>
+<span class="sourceLineNo">1036</span>  public static final int REPLICATION_QOS = 5;<a name="line.1036"></a>
+<span class="sourceLineNo">1037</span>  public static final int REPLAY_QOS = 6;<a name="line.1037"></a>
+<span class="sourceLineNo">1038</span>  public static final int ADMIN_QOS = 100;<a name="line.1038"></a>
+<span class="sourceLineNo">1039</span>  public static final int SYSTEMTABLE_QOS = HIGH_QOS;<a name="line.1039"></a>
+<span class="sourceLineNo">1040</span><a name="line.1040"></a>
+<span class="sourceLineNo">1041</span>  /** Directory under /hbase where archived hfiles are stored */<a name="line.1041"></a>
+<span class="sourceLineNo">1042</span>  public static final String HFILE_ARCHIVE_DIRECTORY = "archive";<a name="line.1042"></a>
+<span class="sourceLineNo">1043</span><a name="line.1043"></a>
 <span class="sourceLineNo">1044</span>  /**<a name="line.1044"></a>
-<span class="sourceLineNo">1045</span>   * The period (in milliseconds) between computing region server point in time metrics<a name="line.1045"></a>
-<span class="sourceLineNo">1046</span>   */<a name="line.1046"></a>
-<span class="sourceLineNo">1047</span>  public static final String REGIONSERVER_METRICS_PERIOD = "hbase.regionserver.metrics.period";<a name="line.1047"></a>
-<span class="sourceLineNo">1048</span>  public static final long DEFAULT_REGIONSERVER_METRICS_PERIOD = 5000;<a name="line.1048"></a>
-<span class="sourceLineNo">1049</span>  /** Directories that are not HBase table directories */<a name="line.1049"></a>
-<span class="sourceLineNo">1050</span>  public static final List&lt;String&gt; HBASE_NON_TABLE_DIRS =<a name="line.1050"></a>
-<span class="sourceLineNo">1051</span>    Collections.unmodifiableList(Arrays.asList(new String[] {<a name="line.1051"></a>
-<span class="sourceLineNo">1052</span>      HBCK_SIDELINEDIR_NAME, HBASE_TEMP_DIRECTORY, MIGRATION_NAME<a name="line.1052"></a>
-<span class="sourceLineNo">1053</span>    }));<a name="line.1053"></a>
-<span class="sourceLineNo">1054</span><a name="line.1054"></a>
-<span class="sourceLineNo">1055</span>  /** Directories that are not HBase user table directories */<a name="line.1055"></a>
-<span class="sourceLineNo">1056</span>  public static final List&lt;String&gt; HBASE_NON_USER_TABLE_DIRS =<a name="line.1056"></a>
-<span class="sourceLineNo">1057</span>    Collections.unmodifiableList(Arrays.asList((String[])ArrayUtils.addAll(<a name="line.1057"></a>
-<span class="sourceLineNo">1058</span>      new String[] { TableName.META_TABLE_NAME.getNameAsString() },<a name="line.1058"></a>
-<span class="sourceLineNo">1059</span>      HBASE_NON_TABLE_DIRS.toArray())));<a name="line.1059"></a>
-<span class="sourceLineNo">1060</span><a name="line.1060"></a>
-<span class="sourceLineNo">1061</span>  /** Health script related settings. */<a name="line.1061"></a>
-<span class="sourceLineNo">1062</span>  public static final String HEALTH_SCRIPT_LOC = "hbase.node.health.script.location";<a name="line.1062"></a>
-<span class="sourceLineNo">1063</span>  public static final String HEALTH_SCRIPT_TIMEOUT = "hbase.node.health.script.timeout";<a name="line.1063"></a>
-<span class="sourceLineNo">1064</span>  public static final String HEALTH_CHORE_WAKE_FREQ =<a name="line.1064"></a>
-<span class="sourceLineNo">1065</span>      "hbase.node.health.script.frequency";<a name="line.1065"></a>
-<span class="sourceLineNo">1066</span>  public static final long DEFAULT_HEALTH_SCRIPT_TIMEOUT = 60000;<a name="line.1066"></a>
-<span class="sourceLineNo">1067</span>  /**<a name="line.1067"></a>
-<span class="sourceLineNo">1068</span>   * The maximum number of health check failures a server can encounter consecutively.<a name="line.1068"></a>
-<span class="sourceLineNo">1069</span>   */<a name="line.1069"></a>
-<span class="sourceLineNo">1070</span>  public static final String HEALTH_FAILURE_THRESHOLD =<a name="line.1070"></a>
-<span class="sourceLineNo">1071</span>      "hbase.node.health.failure.threshold";<a name="line.1071"></a>
-<span class="sourceLineNo">1072</span>  public static final int DEFAULT_HEALTH_FAILURE_THRESHOLD = 3;<a name="line.1072"></a>
-<span class="sourceLineNo">1073</span><a name="line.1073"></a>
-<span class="sourceLineNo">1074</span><a name="line.1074"></a>
-<span class="sourceLineNo">1075</span>  /**<a name="line.1075"></a>
-<span class="sourceLineNo">1076</span>   * Setting to activate, or not, the publication of the status by the master. Default<a name="line.1076"></a>
-<span class="sourceLineNo">1077</span>   *  notification is by a multicast message.<a name="line.1077"></a>
-<span class="sourceLineNo">1078</span>   */<a name="line.1078"></a>
-<span class="sourceLineNo">1079</span>  public static final String STATUS_PUBLISHED = "hbase.status.published";<a name="line.1079"></a>
-<span class="sourceLineNo">1080</span>  public static final boolean STATUS_PUBLISHED_DEFAULT = false;<a name="line.1080"></a>
-<span class="sourceLineNo">1081</span><a name="line.1081"></a>
-<span class="sourceLineNo">1082</span>  /**<a name="line.1082"></a>
-<span class="sourceLineNo">1083</span>   * IP to use for the multicast status messages between the master and the clients.<a name="line.1083"></a>
-<span class="sourceLineNo">1084</span>   * The default address is chosen as one among others within the ones suitable for multicast<a name="line.1084"></a>
-<span class="sourceLineNo">1085</span>   * messages.<a name="line.1085"></a>
-<span class="sourceLineNo">1086</span>   */<a name="line.1086"></a>
-<span class="sourceLineNo">1087</span>  public static final String STATUS_MULTICAST_ADDRESS = "hbase.status.multicast.address.ip";<a name="line.1087"></a>
-<span class="sourceLineNo">1088</span>  public static final String DEFAULT_STATUS_MULTICAST_ADDRESS = "226.1.1.3";<a name="line.1088"></a>
-<span class="sourceLineNo">1089</span><a name="line.1089"></a>
-<span class="sourceLineNo">1090</span>  /**<a name="line.1090"></a>
-<span class="sourceLineNo">1091</span>   * The address to use for binding the local socket for receiving multicast. Defaults to<a name="line.1091"></a>
-<span class="sourceLineNo">1092</span>   * 0.0.0.0.<a name="line.1092"></a>
-<span class="sourceLineNo">1093</span>   * @see &lt;a href="https://issues.apache.org/jira/browse/HBASE-9961"&gt;HBASE-9961&lt;/a&gt;<a name="line.1093"></a>
-<span class="sourceLineNo">1094</span>   */<a name="line.1094"></a>
-<span class="sourceLineNo">1095</span>  public static final String STATUS_MULTICAST_BIND_ADDRESS =<a name="line.1095"></a>
-<span class="sourceLineNo">1096</span>      "hbase.status.multicast.bind.address.ip";<a name="line.1096"></a>
-<span class="sourceLineNo">1097</span>  public static final String DEFAULT_STATUS_MULTICAST_BIND_ADDRESS = "0.0.0.0";<a name="line.1097"></a>
-<span class="sourceLineNo">1098</span><a name="line.1098"></a>
-<span class="sourceLineNo">1099</span>  /**<a name="line.1099"></a>
-<span class="sourceLineNo">1100</span>   * The port to use for the multicast messages.<a name="line.1100"></a>
-<span class="sourceLineNo">1101</span>   */<a name="line.1101"></a>
-<span class="sourceLineNo">1102</span>  public static final String STATUS_MULTICAST_PORT = "hbase.status.multicast.address.port";<a name="line.1102"></a>
-<span class="sourceLineNo">1103</span>  public static final int DEFAULT_STATUS_MULTICAST_PORT = 16100;<a name="line.1103"></a>
-<span class="sourceLineNo">1104</span><a name="line.1104"></a>
-<span class="sourceLineNo">1105</span>  public static final long NO_NONCE = 0;<a name="line.1105"></a>
-<span class="sourceLineNo">1106</span><a name="line.1106"></a>
-<span class="sourceLineNo">1107</span>  /** Default cipher for encryption */<a name="line.1107"></a>
-<span class="sourceLineNo">1108</span>  public static final String CIPHER_AES = "AES";<a name="line.1108"></a>
-<span class="sourceLineNo">1109</span><a name="line.1109"></a>
-<span class="sourceLineNo">1110</span>  /** Configuration key for the crypto algorithm provider, a class name */<a name="line.1110"></a>
-<span class="sourceLineNo">1111</span>  public static final String CRYPTO_CIPHERPROVIDER_CONF_KEY = "hbase.crypto.cipherprovider";<a name="line.1111"></a>
-<span class="sourceLineNo">1112</span><a name="line.1112"></a>
-<span class="sourceLineNo">1113</span>  /** Configuration key for the crypto key provider, a class name */<a name="line.1113"></a>
-<span class="sourceLineNo">1114</span>  public static final String CRYPTO_KEYPROVIDER_CONF_KEY = "hbase.crypto.keyprovider";<a name="line.1114"></a>
-<span class="sourceLineNo">1115</span><a name="line.1115"></a>
-<span class="sourceLineNo">1116</span>  /** Configuration key for the crypto key provider parameters */<a name="line.1116"></a>
-<span class="sourceLineNo">1117</span>  public static final String CRYPTO_KEYPROVIDER_PARAMETERS_KEY =<a name="line.1117"></a>
-<span class="sourceLineNo">1118</span>      "hbase.crypto.keyprovider.parameters";<a name="line.1118"></a>
-<span class="sourceLineNo">1119</span><a name="line.1119"></a>
-<span class="sourceLineNo">1120</span>  /** Configuration key for the name of the master key for the cluster, a string */<a name="line.1120"></a>
-<span class="sourceLineNo">1121</span>  public static final String CRYPTO_MASTERKEY_NAME_CONF_KEY = "hbase.crypto.master.key.name";<a name="line.1121"></a>
-<span class="sourceLineNo">1122</span><a name="line.1122"></a>
-<span class="sourceLineNo">1123</span>  /** Configuration key for the name of the alternate master key for the cluster, a string */<a name="line.1123"></a>
-<span class="sourceLineNo">1124</span>  public static final String CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY =<a name="line.1124"></a>
-<span class="sourceLineNo">1125</span>    "hbase.crypto.master.alternate.key.name";<a name="line.1125"></a>
-<span class="sourceLineNo">1126</span><a name="line.1126"></a>
-<span class="sourceLineNo">1127</span>  /** Configuration key for the algorithm to use when encrypting the WAL, a string */<a name="line.1127"></a>
-<span class="sourceLineNo">1128</span>  public static final String CRYPTO_WAL_ALGORITHM_CONF_KEY = "hbase.crypto.wal.algorithm";<a name="line.1128"></a>
-<span class="sourceLineNo">1129</span><a name="line.1129"></a>
-<span class="sourceLineNo">1130</span>  /** Configuration key for the name of the master WAL encryption key for the cluster, a string */<a name="line.1130"></a>
-<span class="sourceLineNo">1131</span>  public static final String CRYPTO_WAL_KEY_NAME_CONF_KEY = "hbase.crypto.wal.key.name";<a name="line.1131"></a>
-<span class="sourceLineNo">1132</span><a name="line.1132"></a>
-<span class="sourceLineNo">1133</span>  /** Configuration key for the algorithm used for creating jks key, a string */<a name="line.1133"></a>
-<span class="sourceLineNo">1134</span>  public static final String CRYPTO_KEY_ALGORITHM_CONF_KEY = "hbase.crypto.key.algorithm";<a name="line.1134"></a>
-<span class="sourceLineNo">1135</span><a name="line.1135"></a>
-<span class="sourceLineNo">1136</span>  /** Configuration key for the name of the alternate cipher algorithm for the cluster, a string */<a name="line.1136"></a>
-<span class="sourceLineNo">1137</span>  public static final String CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY =<a name="line.1137"></a>
-<span class="sourceLineNo">1138</span>      "hbase.crypto.alternate.key.algorithm";<a name="line.1138"></a>
-<span class="sourceLineNo">1139</span><a name="line.1139"></a>
-<span class="sourceLineNo">1140</span>  /** Configuration key for enabling WAL encryption, a boolean */<a name="line.1140"></a>
-<span class="sourceLineNo">1141</span>  public static final String ENABLE_WAL_ENCRYPTION = "hbase.regionserver.wal.encryption";<a name="line.1141"></a>
-<span class="sourceLineNo">1142</span><a name="line.1142"></a>
-<span class="sourceLineNo">1143</span>  /** Configuration key for setting RPC codec class name */<a name="line.1143"></a>
-<span class="sourceLineNo">1144</span>  public static final String RPC_CODEC_CONF_KEY = "hbase.client.rpc.codec";<a name="line.1144"></a>
-<span class="sourceLineNo">1145</span><a name="line.1145"></a>
-<span class="sourceLineNo">1146</span>  /** Configuration key for setting replication codec class name */<a name="line.1146"></a>
-<span class="sourceLineNo">1147</span>  public static final String REPLICATION_CODEC_CONF_KEY = "hbase.replication.rpc.codec";<a name="line.1147"></a>
-<span class="sourceLineNo">1148</span><a name="line.1148"></a>
-<span class="sourceLineNo">1149</span>  /** Maximum number of threads used by the replication source for shipping edits to the sinks */<a name="line.1149"></a>
-<span class="sourceLineNo">1150</span>  public static final String REPLICATION_SOURCE_MAXTHREADS_KEY =<a name="line.1150"></a>
-<span class="sourceLineNo">1151</span>      "hbase.replication.source.maxthreads";<a name="line.1151"></a>
-<span class="sourceLineNo">1152</span><a name="line.1152"></a>
-<span class="sourceLineNo">1153</span>  public static final int REPLICATION_SOURCE_MAXTHREADS_DEFAULT = 10;<a name="line.1153"></a>
+<span class="sourceLineNo">1045</span>   * Name of the directory to store all snapshots. See SnapshotDescriptionUtils for<a name="line.1045"></a>
+<span class="sourceLineNo">1046</span>   * remaining snapshot constants; this is here to keep HConstants dependencies at a minimum and<a name="line.1046"></a>
+<span class="sourceLineNo">1047</span>   * uni-directional.<a name="line.1047"></a>
+<span class="sourceLineNo">1048</span>   */<a name="line.1048"></a>
+<span class="sourceLineNo">1049</span>  public static final String SNAPSHOT_DIR_NAME = ".hbase-snapshot";<a name="line.1049"></a>
+<span class="sourceLineNo">1050</span><a name="line.1050"></a>
+<span class="sourceLineNo">1051</span>  /* Name of old snapshot directory. See HBASE-8352 for details on why it needs to be renamed */<a name="line.1051"></a>
+<span class="sourceLineNo">1052</span>  public static final String OLD_SNAPSHOT_DIR_NAME = ".snapshot";<a name="line.1052"></a>
+<span class="sourceLineNo">1053</span><a name="line.1053"></a>
+<span class="sourceLineNo">1054</span>  /** Temporary directory used for table creation and deletion */<a name="line.1054"></a>
+<span class="sourceLineNo">1055</span>  public static final String HBASE_TEMP_DIRECTORY = ".tmp";<a name="line.1055"></a>
+<span class="sourceLineNo">1056</span>  /**<a name="line.1056"></a>
+<span class="sourceLineNo">1057</span>   * The period (in milliseconds) between computing region server point in time metrics<a name="line.1057"></a>
+<span class="sourceLineNo">1058</span>   */<a name="line.1058"></a>
+<span class="sourceLineNo">1059</span>  public static final String REGIONSERVER_METRICS_PERIOD = "hbase.regionserver.metrics.period";<a name="line.1059"></a>
+<span class="sourceLineNo">1060</span>  public static final long DEFAULT_REGIONSERVER_METRICS_PERIOD = 5000;<a name="line.1060"></a>
+<span class="sourceLineNo">1061</span>  /** Directories that are not HBase table directories */<a name="line.1061"></a>
+<span class="sourceLineNo">1062</span>  public static final List&lt;String&gt; HBASE_NON_TABLE_DIRS =<a name="line.1062"></a>
+<span class="sourceLineNo">1063</span>    Collections.unmodifiableList(Arrays.asList(new String[] {<a name="line.1063"></a>
+<span class="sourceLineNo">1064</span>      HBCK_SIDELINEDIR_NAME, HBASE_TEMP_DIRECTORY, MIGRATION_NAME<a name="line.1064"></a>
+<span class="sourceLineNo">1065</span>    }));<a name="line.1065"></a>
+<span class="sourceLineNo">1066</span><a name="line.1066"></a>
+<span class="sourceLineNo">1067</span>  /** Directories that are not HBase user table directories */<a name="line.1067"></a>
+<span class="sourceLineNo">1068</span>  public static final List&lt;String&gt; HBASE_NON_USER_TABLE_DIRS =<a name="line.1068"></a>
+<span class="sourceLineNo">1069</span>    Collections.unmodifiableList(Arrays.asList((String[])ArrayUtils.addAll(<a name="line.1069"></a>
+<span class="sourceLineNo">1070</span>      new String[] { TableName.META_TABLE_NAME.getNameAsString() },<a name="line.1070"></a>
+<span class="sourceLineNo">1071</span>      HBASE_NON_TABLE_DIRS.toArray())));<a name="line.1071"></a>
+<span class="sourceLineNo">1072</span><a name="line.1072"></a>
+<span class="sourceLineNo">1073</span>  /** Health script related settings. */<a name="line.1073"></a>
+<span class="sourceLineNo">1074</span>  public static final String HEALTH_SCRIPT_LOC = "hbase.node.health.script.location";<a name="line.1074"></a>
+<span class="sourceLineNo">1075</span>  public static final String HEALTH_SCRIPT_TIMEOUT = "hbase.node.health.script.timeout";<a name="line.1075"></a>
+<span class="sourceLineNo">1076</span>  public static final String HEALTH_CHORE_WAKE_FREQ =<a name="line.1076"></a>
+<span class="sourceLineNo">1077</span>      "hbase.node.health.script.frequency";<a name="line.1077"></a>
+<span class="sourceLineNo">1078</span>  public static final long DEFAULT_HEALTH_SCRIPT_TIMEOUT = 60000;<a name="line.1078"></a>
+<span class="sourceLineNo">1079</span>  /**<a name="line.1079"></a>
+<span class="sourceLineNo">1080</span>   * The maximum number of health check failures a server can encounter consecutively.<a name="line.1080"></a>
+<span class="sourceLineNo">1081</span>   */<a name="line.1081"></a>
+<span class="sourceLineNo">1082</span>  public static final String HEALTH_FAILURE_THRESHOLD =<a name="line.1082"></a>
+<span class="sourceLineNo">1083</span>      "hbase.node.health.failure.threshold";<a name="line.1083"></a>
+<span class="sourceLineNo">1084</span>  public static final int DEFAULT_HEALTH_FAILURE_THRESHOLD = 3;<a name="line.1084"></a>
+<span class="sourceLineNo">1085</span><a name="line.1085"></a>
+<span class="sourceLineNo">1086</span><a name="line.1086"></a>
+<span class="sourceLineNo">1087</span>  /**<a name="line.1087"></a>
+<span class="sourceLineNo">1088</span>   * Setting to activate, or not, the publication of the status by the master. Default<a name="line.1088"></a>
+<span class="sourceLineNo">1089</span>   *  notification is by a multicast message.<a name="line.1089"></a>
+<span class="sourceLineNo">1090</span>   */<a name="line.1090"></a>
+<span class="sourceLineNo">1091</span>  public static final String STATUS_PUBLISHED = "hbase.status.published";<a name="line.1091"></a>
+<span class="sourceLineNo">1092</span>  public static final boolean STATUS_PUBLISHED_DEFAULT = false;<a name="line.1092"></a>
+<span class="sourceLineNo">1093</span><a name="line.1093"></a>
+<span class="sourceLineNo">1094</span>  /**<a name="line.1094"></a>
+<span class="sourceLineNo">1095</span>   * IP to use for the multicast status messages between the master and the clients.<a name="line.1095"></a>
+<span class="sourceLineNo">1096</span>   * The default address is chosen as one among others within the ones suitable for multicast<a name="line.1096"></a>
+<span class="sourceLineNo">1097</span>   * messages.<a name="line.1097"></a>
+<span class="sourceLineNo">1098</span>   */<a name="line.1098"></a>
+<span class="sourceLineNo">1099</span>  public static final String STATUS_MULTICAST_ADDRESS = "hbase.status.multicast.address.ip";<a name="line.1099"></a>
+<span class="sourceLineNo">1100</span>  public static final String DEFAULT_STATUS_MULTICAST_ADDRESS = "226.1.1.3";<a name="line.1100"></a>
+<span class="sourceLineNo">1101</span><a name="line.1101"></a>
+<span class="sourceLineNo">1102</span>  /**<a name="line.1102"></a>
+<span class="sourceLineNo">1103</span>   * The address to use for binding the local socket for receiving multicast. Defaults to<a name="line.1103"></a>
+<span class="sourceLineNo">1104</span>   * 0.0.0.0.<a name="line.1104"></a>
+<span class="sourceLineNo">1105</span>   * @see &lt;a href="https://issues.apache.org/jira/browse/HBASE-9961"&gt;HBASE-9961&lt;/a&gt;<a name="line.1105"></a>
+<span class="sourceLineNo">1106</span>   */<a name="line.1106"></a>
+<span class="sourceLineNo">1107</span>  public static final String STATUS_MULTICAST_BIND_ADDRESS =<a name="line.1107"></a>
+<span class="sourceLineNo">1108</span>      "hbase.status.multicast.bind.address.ip";<a name="line.1108"></a>
+<span class="sourceLineNo">1109</span>  public static final String DEFAULT_STATUS_MULTICAST_BIND_ADDRESS = "0.0.0.0";<a name="line.1109"></a>
+<span class="sourceLineNo">1110</span><a name="line.1110"></a>
+<span class="sourceLineNo">1111</span>  /**<a name="line.1111"></a>
+<span class="sourceLineNo">1112</span>   * The port to use for the multicast messages.<a name="line.1112"></a>
+<span class="sourceLineNo">1113</span>   */<a name="line.1113"></a>
+<span class="sourceLineNo">1114</span>  public static final String STATUS_MULTICAST_PORT = "hbase.status.multicast.address.port";<a name="line.1114"></a>
+<span class="sourceLineNo">1115</span>  public static final int DEFAULT_STATUS_MULTICAST_PORT = 16100;<a name="line.1115"></a>
+<span class="sourceLineNo">1116</span><a name="line.1116"></a>
+<span class="sourceLineNo">1117</span>  public static final long NO_NONCE = 0;<a name="line.1117"></a>
+<span class="sourceLineNo">1118</span><a name="line.1118"></a>
+<span class="sourceLineNo">1119</span>  /** Default cipher for encryption */<a name="line.1119"></a>
+<span class="sourceLineNo">1120</span>  public static final String CIPHER_AES = "AES";<a name="line.1120"></a>
+<span class="sourceLineNo">1121</span><a name="line.1121"></a>
+<span class="sourceLineNo">1122</span>  /** Configuration key for the crypto algorithm provider, a class name */<a name="line.1122"></a>
+<span class="sourceLineNo">1123</span>  public static final String CRYPTO_CIPHERPROVIDER_CONF_KEY = "hbase.crypto.cipherprovider";<a name="line.1123"></a>
+<span class="sourceLineNo">1124</span><a name="line.1124"></a>
+<span class="sourceLineNo">1125</span>  /** Configuration key for the crypto key provider, a class name */<a name="line.1125"></a>
+<span class="sourceLineNo">1126</span>  public static final String CRYPTO_KEYPROVIDER_CONF_KEY = "hbase.crypto.keyprovider";<a name="line.1126"></a>
+<span class="sourceLineNo">1127</span><a name="line.1127"></a>
+<span class="sourceLineNo">1128</span>  /** Configuration key for the crypto key provider parameters */<a name="line.1128"></a>
+<span class="sourceLineNo">1129</span>  public static final String CRYPTO_KEYPROVIDER_PARAMETERS_KEY =<a name="line.1129"></a>
+<span class="sourceLineNo">1130</span>      "hbase.crypto.keyprovider.parameters";<a name="line.1130"></a>
+<span class="sourceLineNo">1131</span><a name="line.1131"></a>
+<span class="sourceLineNo">1132</span>  /** Configuration key for the name of the master key for the cluster, a string */<a name="line.1132"></a>
+<span class="sourceLineNo">1133</span>  public static final String CRYPTO_MASTERKEY_NAME_CONF_KEY = "hbase.crypto.master.key.name";<a name="line.1133"></a>
+<span class="sourceLineNo">1134</span><a name="line.1134"></a>
+<span class="sourceLineNo">1135</span>  /** Configuration key for the name of the alternate master key for the cluster, a string */<a name="line.1135"></a>
+<span class="sourceLineNo">1136</span>  public static final String CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY =<a name="line.1136"></a>
+<span class="sourceLineNo">1137</span>    "hbase.crypto.master.alternate.key.name";<a name="line.1137"></a>
+<span class="sourceLineNo">1138</span><a name="line.1138"></a>
+<span class="sourceLineNo">1139</span>  /** Configuration key for the algorithm to use when encrypting the WAL, a string */<a name="line.1139"></a>
+<span class="sourceLineNo">1140</span>  public static final String CRYPTO_WAL_ALGORITHM_CONF_KEY = "hbase.crypto.wal.algorithm";<a name="line.1140"></a>
+<span class="sourceLineNo">1141</span><a name="line.1141"></a>
+<span class="sourceLineNo">1142</span>  /** Configuration key for the name of the master WAL encryption key for the cluster, a string */<a name="line.1142"></a>
+<span class="sourceLineNo">1143</span>  public static final String CRYPTO_WAL_KEY_NAME_CONF_KEY = "hbase.crypto.wal.key.name";<a name="line.1143"></a>
+<span class="sourceLineNo">1144</span><a name="line.1144"></a>
+<span class="sourceLineNo">1145</span>  /** Configuration key for the algorithm used for creating jks key, a string */<a name="line.1145"></a>
+<span class="sourceLineNo">1146</span>  public static final String CRYPTO_KEY_ALGORITHM_CONF_KEY = "hbase.crypto.key.algorithm";<a name="line.1146"></a>
+<span class="sourceLineNo">1147</span><a name="line.1147"></a>
+<span class="sourceLineNo">1148</span>  /** Configuration key for the name of the alternate cipher algorithm for the cluster, a string */<a name="line.1148"></a>
+<span class="sourceLineNo">1149</span>  public static final String CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY =<a name="line.1149"></a>
+<span class="sourceLineNo">1150</span>      "hbase.crypto.alternate.key.algorithm";<a name="line.1150"></a>
+<span class="sourceLineNo">1151</span><a name="line.1151"></a>
+<span class="sourceLineNo">1152</span>  /** Configuration key for enabling WAL encryption, a boolean */<a name="line.1152"></a>
+<span class="sourceLineNo">1153</span>  public static final String ENABLE_WAL_ENCRYPTION = "hbase.regionserver.wal.encryption";<a name="line.1153"></a>
 <span class="sourceLineNo">1154</span><a name="line.1154"></a>
-<span class="sourceLineNo">1155</span>  /** Config for pluggable consensus provider */<a name="line.1155"></a>
-<span class="sourceLineNo">1156</span>  public static final String HBASE_COORDINATED_STATE_MANAGER_CLASS =<a name="line.1156"></a>
-<span class="sourceLineNo">1157</span>    "hbase.coordinated.state.manager.class";<a name="line.1157"></a>
-<span class="sourceLineNo">1158</span><a name="line.1158"></a>
-<span class="sourceLineNo">1159</span>  /** Configuration key for SplitLog manager timeout */<a name="line.1159"></a>
-<span class="sourceLineNo">1160</span>  public static final String HBASE_SPLITLOG_MANAGER_TIMEOUT = "hbase.splitlog.manager.timeout";<a name="line.1160"></a>
-<span class="sourceLineNo">1161</span><a name="line.1161"></a>
-<span class="sourceLineNo">1162</span>  /**<a name="line.1162"></a>
-<span class="sourceLineNo">1163</span>   * Configuration keys for Bucket cache<a name="line.1163"></a>
-<span class="sourceLineNo">1164</span>   */<a name="line.1164"></a>
-<span class="sourceLineNo">1165</span>  // TODO moving these bucket cache implementation specific configs to this level is violation of<a name="line.1165"></a>
-<span class="sourceLineNo">1166</span>  // encapsulation. But as these has to be referred from hbase-common and bucket cache<a name="line.1166"></a>
-<span class="sourceLineNo">1167</span>  // sits in hbase-server, there were no other go! Can we move the cache implementation to<a name="line.1167"></a>
-<span class="sourceLineNo">1168</span>  // hbase-common?<a name="line.1168"></a>
-<span class="sourceLineNo">1169</span><a name="line.1169"></a>
-<span class="sourceLineNo">1170</span>  /**<a name="line.1170"></a>
-<span class="sourceLineNo">1171</span>   * Current ioengine options in include: heap, offheap and file:PATH (where PATH is the path<a name="line.1171"></a>
-<span class="sourceLineNo">1172</span>   * to the file that will host the file-based cache.  See BucketCache#getIOEngineFromName() for<a name="line.1172"></a>
-<span class="sourceLineNo">1173</span>   * list of supported ioengine options.<a name="line.1173"></a>
-<span class="sourceLineNo">1174</span>   * &lt;p&gt;Set this option and a non-zero {@link #BUCKET_CACHE_SIZE_KEY} to enable bucket cache.<a name="line.1174"></a>
-<span class="sourceLineNo">1175</span>   */<a name="line.1175"></a>
-<span class="sourceLineNo">1176</span>  public static final String BUCKET_CACHE_IOENGINE_KEY = "hbase.bucketcache.ioengine";<a name="line.1176"></a>
-<span class="sourceLineNo">1177</span><a name="line.1177"></a>
-<span class="sourceLineNo">1178</span>  /**<a name="line.1178"></a>
-<span class="sourceLineNo">1179</span>   * When using bucket cache, this is a float that EITHER represents a percentage of total heap<a name="line.1179"></a>
-<span class="sourceLineNo">1180</span>   * memory size to give to the cache (if &amp;lt; 1.0) OR, it is the capacity in<a name="line.1180"></a>
-<span class="sourceLineNo">1181</span>   * megabytes of the cache.<a name="line.1181"></a>
-<span class="sourceLineNo">1182</span>   */<a name="line.1182"></a>
-<span class="sourceLineNo">1183</span>  public static final String BUCKET_CACHE_SIZE_KEY = "hbase.bucketcache.size";<a name="line.1183"></a>
-<span class="sourceLineNo">1184</span><a name="line.1184"></a>
-<span class="sourceLineNo">1185</span>  /**<a name="line.1185"></a>
-<span class="sourceLineNo">1186</span>   * HConstants for fast fail on the client side follow<a name="line.1186"></a>
+<span class="sourceLineNo">1155</span>  /** Configuration key for setting RPC codec class name */<a name="line.1155"></a>
+<span class="sourceLineNo">1156</span>  public static final String RPC_CODEC_CONF_KEY = "hbase.client.rpc.codec";<a name="line.1156"></a>
+<span class="sourceLineNo">1157</span><a name="line.1157"></a>
+<span class="sourceLineNo">1158</span>  /** Configuration key for setting replication codec class name */<a name="line.1158"></a>
+<span class="sourceLineNo">1159</span>  public static final String REPLICATION_CODEC_CONF_KEY = "hbase.replication.rpc.codec";<a name="line.1159"></a>
+<span class="sourceLineNo">1160</span><a name="line.1160"></a>
+<span class="sourceLineNo">1161</span>  /** Maximum number of threads used by the replication source for shipping edits to the sinks */<a name="line.1161"></a>
+<span class="sourceLineNo">1162</span>  public static final String REPLICATION_SOURCE_MAXTHREADS_KEY =<a name="line.1162"></a>
+<span class="sourceLineNo">1163</span>      "hbase.replication.source.maxthreads";<a name="line.1163"></a>
+<span class="sourceLineNo">1164</span><a name="line.1164"></a>
+<span class="sourceLineNo">1165</span>  public static final int REPLICATION_SOURCE_MAXTHREADS_DEFAULT = 10;<a name="line.1165"></a>
+<span class="sourceLineNo">1166</span><a name="line.1166"></a>
+<span class="sourceLineNo">1167</span>  /** Config for pluggable consensus provider */<a name="line.1167"></a>
+<span class="sourceLineNo">1168</span>  public static final String HBASE_COORDINATED_STATE_MANAGER_CLASS =<a name="line.1168"></a>
+<span class="sourceLineNo">1169</span>    "hbase.coordinated.state.manager.class";<a name="line.1169"></a>
+<span class="sourceLineNo">1170</span><a name="line.1170"></a>
+<span class="sourceLineNo">1171</span>  /** Configuration key for SplitLog manager timeout */<a name="line.1171"></a>
+<span class="sourceLineNo">1172</span>  public static final String HBASE_SPLITLOG_MANAGER_TIMEOUT = "hbase.splitlog.manager.timeout";<a name="line.1172"></a>
+<span class="sourceLineNo">1173</span><a name="line.1173"></a>
+<span class="sourceLineNo">1174</span>  /**<a name="line.1174"></a>
+<span class="sourceLineNo">1175</span>   * Configuration keys for Bucket cache<a name="line.1175"></a>
+<span class="sourceLineNo">1176</span>   */<a name="line.1176"></a>
+<span class="sourceLineNo">1177</span>  // TODO moving these bucket cache implementation specific configs to this level is violation of<a name="line.1177"></a>
+<span class="sourceLineNo">1178</span>  // encapsulation. But as these has to be referred from hbase-common and bucket cache<a name="line.1178"></a>
+<span class="sourceLineNo">1179</span>  // sits in hbase-server, there were no other go! Can we move the cache implementation to<a name="line.1179"></a>
+<span class="sourceLineNo">1180</span>  // hbase-common?<a name="line.1180"></a>
+<span class="sourceLineNo">1181</span><a name="line.1181"></a>
+<span class="sourceLineNo">1182</span>  /**<a name="line.1182"></a>
+<span class="sourceLineNo">1183</span>   * Current ioengine options in include: heap, offheap and file:PATH (where PATH is the path<a name="line.1183"></a>
+<span class="sourceLineNo">1184</span>   * to the file that will host the file-based cache.  See BucketCache#getIOEngineFromName() for<a name="line.1184"></a>
+<span class="sourceLineNo">1185</span>   * list of supported ioengine options.<a name="line.1185"></a>
+<span class="sourceLineNo">1186</span>   * &lt;p&gt;Set this option and a non-zero {@link #BUCKET_CACHE_SIZE_KEY} to enable bucket cache.<a name="line.1186"></a>
 <span class="sourceLineNo">1187</span>   */<a name="line.1187"></a>
-<span class="sourceLineNo">1188</span>  /**<a name="line.1188"></a>
-<span class="sourceLineNo">1189</span>   * Config for enabling/disabling the fast fail mode.<a name="line.1189"></a>
-<span class="sourceLineNo">1190</span>   */<a name="line.1190"></a>
-<span class="sourceLineNo">1191</span>  public static final String HBASE_CLIENT_FAST_FAIL_MODE_ENABLED =<a name="line.1191"></a>
-<span class="sourceLineNo">1192</span>      "hbase.client.fast.fail.mode.enabled";<a name="line.1192"></a>
-<span class="sourceLineNo">1193</span><a name="line.1193"></a>
-<span class="sourceLineNo">1194</span>  public static final boolean HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT =<a name="line.1194"></a>
-<span class="sourceLineNo">1195</span>      false;<a name="line.1195"></a>
+<span class="sourceLineNo">1188</span>  public static final String BUCKET_CACHE_IOENGINE_KEY = "hbase.bucketcache.ioengine";<a name="line.1188"></a>
+<span class="sourceLineNo">1189</span><a name="line.1189"></a>
+<span class="sourceLineNo">1190</span>  /**<a name="line.1190"></a>
+<span class="sourceLineNo">1191</span>   * When using bucket cache, this is a float that EITHER represents a percentage of total heap<a name="line.1191"></a>
+<span class="sourceLineNo">1192</span>   * memory size to give to the cache (if &amp;lt; 1.0) OR, it is the capacity in<a name="line.1192"></a>
+<span class="sourceLineNo">1193</span>   * megabytes of the cache.<a name="line.1193"></a>
+<span class="sourceLineNo">1194</span>   */<a name="line.1194"></a>
+<span class="sourceLineNo">1195</span>  public static final String BUCKET_CACHE_SIZE_KEY = "hbase.bucketcache.size";<a name="line.1195"></a>
 <span class="sourceLineNo">1196</span><a name="line.1196"></a>
-<span class="sourceLineNo">1197</span>  public static final String HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS =<a name="line.1197"></a>
-<span class="sourceLineNo">1198</span>      "hbase.client.fastfail.threshold";<a name="line.1198"></a>
-<span class="sourceLineNo">1199</span><a name="line.1199"></a>
-<span class="sourceLineNo">1200</span>  public static final long HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT =<a name="line.1200"></a>
-<span class="sourceLineNo">1201</span>      60000;<a name="line.1201"></a>
-<span class="sourceLineNo">1202</span><a name="line.1202"></a>
-<span class="sourceLineNo">1203</span>  public static final String HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS =<a name="line.1203"></a>
-<span class="sourceLineNo">1204</span>      "hbase.client.fast.fail.cleanup.duration";<a name="line.1204"></a>
+<span class="sourceLineNo">1197</span>  /**<a name="line.1197"></a>
+<span class="sourceLineNo">1198</span>   * HConstants for fast fail on the client side follow<a name="line.1198"></a>
+<span class="sourceLineNo">1199</span>   */<a name="line.1199"></a>
+<span class="sourceLineNo">1200</span>  /**<a name="line.1200"></a>
+<span class="sourceLineNo">1201</span>   * Config for enabling/disabling the fast fail mode.<a name="line.1201"></a>
+<span class="sourceLineNo">1202</span>   */<a name="line.1202"></a>
+<span class="sourceLineNo">1203</span>  public static final String HBASE_CLIENT_FAST_FAIL_MODE_ENABLED =<a name="line.1203"></a>
+<span class="sourceLineNo">1204</span>      "hbase.client.fast.fail.mode.enabled";<a name="line.1204"></a>
 <span class="sourceLineNo">1205</span><a name="line.1205"></a>
-<span class="sourceLineNo">1206</span>  public static final long HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT =<a name="line.1206"></a>
-<span class="sourceLineNo">1207</span>      600000;<a name="line.1207"></a>
+<span class="sourceLineNo">1206</span>  public static final boolean HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT =<a name="line.1206"></a>
+<span class="sourceLineNo">1207</span>      false;<a name="line.1207"></a>
 <span class="sourceLineNo">1208</span><a name="line.1208"></a>
-<span class="sourceLineNo">1209</span>  public static final String HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL =<a name="line.1209"></a>
-<span class="sourceLineNo">1210</span>      "hbase.client.fast.fail.interceptor.impl";<a name="line.1210"></a>
+<span class="sourceLineNo">1209</span>  public static final String HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS =<a name="line.1209"></a>
+<span class="sourceLineNo">1210</span>      "hbase.client.fastfail.threshold";<a name="line.1210"></a>
 <span class="sourceLineNo">1211</span><a name="line.1211"></a>
-<span class="sourceLineNo">1212</span>  /** Config key for if the server should send backpressure and if the client should listen to<a name="line.1212"></a>
-<span class="sourceLineNo">1213</span>   * that backpressure from the server */<a name="line.1213"></a>
-<span class="sourceLineNo">1214</span>  public static final String ENABLE_CLIENT_BACKPRESSURE = "hbase.client.backpressure.enabled";<a name="line.1214"></a>
-<span class="sourceLineNo">1215</span>  public static final boolean DEFAULT_ENABLE_CLIENT_BACKPRESSURE = false;<a name="line.1215"></a>
-<span class="sourceLineNo">1216</span><a name="line.1216"></a>
-<span class="sourceLineNo">1217</span>  public static final String HEAP_OCCUPANCY_LOW_WATERMARK_KEY =<a name="line.1217"></a>
-<span class="sourceLineNo">1218</span>      "hbase.heap.occupancy.low_water_mark";<a name="line.1218"></a>
-<span class="sourceLineNo">1219</span>  public static final float DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK = 0.95f;<a name="line.1219"></a>
-<span class="sourceLineNo">1220</span>  public static final String HEAP_OCCUPANCY_HIGH_WATERMARK_KEY =<a name="line.1220"></a>
-<span class="sourceLineNo">1221</span>      "hbase.heap.occupancy.high_water_mark";<a name="line.1221"></a>
-<span class="sourceLineNo">1222</span>  public static final float DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK = 0.98f;<a name="line.1222"></a>
+<span class="sourceLineNo">1212</span>  public static final long HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT =<a name="line.1212"></a>
+<span class="sourceLineNo">1213</span>      60000;<a name="line.1213"></a>
+<span class="sourceLineNo">1214</span><a name="line.1214"></a>
+<span class="sourceLineNo">1215</span>  public static final String HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS =<a name="line.1215"></a>
+<span class="sourceLineNo">1216</span>      "hbase.client.fast.fail.cleanup.duration";<a name="line.1216"></a>
+<span class="sourceLineNo">1217</span><a name="line.1217"></a>
+<span class="sourceLineNo">1218</span>  public static final long HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT =<a name="line.1218"></a>
+<span class="sourceLineNo">1219</span>      600000;<a name="line.1219"></a>
+<span class="sourceLineNo">1220</span><a name="line.1220"></a>
+<span class="sourceLineNo">1221</span>  public static final String HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL =<a name="line.1221"></a>
+<span class="sourceLineNo">1222</span>      "hbase.client.fast.fail.interceptor.impl";<a name="line.1222"></a>
 <span class="sourceLineNo">1223</span><a name="line.1223"></a>
-<span class="sourceLineNo">1224</span>  /**<a name="line.1224"></a>
-<span class="sourceLineNo">1225</span>   * The max number of threads used for splitting storefiles in parallel during<a name="line.1225"></a>
-<span class="sourceLineNo">1226</span>   * the region split process.<a name="line.1226"></a>
-<span class="sourceLineNo">1227</span>   */<a name="line.1227"></a>
-<span class="sourceLineNo">1228</span>  public static final String REGION_SPLIT_THREADS_MAX =<a name="line.1228"></a>
-<span class="sourceLineNo">1229</span>    "hbase.regionserver.region.split.threads.max";<a name="line.1229"></a>
-<span class="sourceLineNo">1230</span><a name="line.1230"></a>
-<span class="sourceLineNo">1231</span>  /** Canary config keys */<a name="line.1231"></a>
-<span class="sourceLineNo">1232</span>  public static final String HBASE_CANARY_WRITE_DATA_TTL_KEY = "hbase.canary.write.data.ttl";<a name="line.1232"></a>
-<span class="sourceLineNo">1233</span><a name="line.1233"></a>
-<span class="sourceLineNo">1234</span>  public static final String HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY =<a name="line.1234"></a>
-<span class="sourceLineNo">1235</span>      "hbase.canary.write.perserver.regions.lowerLimit";<a name="line.1235"></a>
-<span class="sourceLineNo">1236</span><a name="line.1236"></a>
-<span class="sourceLineNo">1237</span>  public static final String HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY =<a name="line.1237"></a>
-<span class="sourceLineNo">1238</span>      "hbase.canary.write.perserver.regions.upperLimit";<a name="line.1238"></a>
-<span class="sourceLineNo">1239</span><a name="line.1239"></a>
-<span class="sourceLineNo">1240</span>  public static final String HBASE_CANARY_WRITE_VALUE_SIZE_KEY = "hbase.canary.write.value.size";<a name="line.1240"></a>
-<span class="sourceLineNo">1241</span><a name="line.1241"></a>
-<span class="sourceLineNo">1242</span>  public static final String HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY =<a name="line.1242"></a>
-<span class="sourceLineNo">1243</span>      "hbase.canary.write.table.check.period";<a name="line.1243"></a>
-<span class="sourceLineNo">1244</span>  <a name="line.1244"></a>
-<span class="sourceLineNo">1245</span>  /**<a name="line.1245"></a>
-<span class="sourceLineNo">1246</span>   * Configuration keys for programmatic JAAS configuration for secured ZK interaction<a name="line.1246"></a>
-<span class="sourceLineNo">1247</span>   */<a name="line.1247"></a>
-<span class="sourceLineNo">1248</span>  public static final String ZK_CLIENT_KEYTAB_FILE = "hbase.zookeeper.client.keytab.file";<a name="line.1248"></a>
-<span class="sourceLineNo">1249</span>  public static final String ZK_CLIENT_KERBEROS_PRINCIPAL =<a name="line.1249"></a>
-<span class="sourceLineNo">1250</span>      "hbase.zookeeper.client.kerberos.principal";<a name="line.1250"></a>
-<span class="sourceLineNo">1251</span>  public static final String ZK_SERVER_KEYTAB_FILE = "hbase.zookeeper.server.keytab.file";<a name="line.1251"></a>
-<span class="sourceLineNo">1252</span>  public static final String ZK_SERVER_KERBEROS_PRINCIPAL =<a name="line.1252"></a>
-<span class="sourceLineNo">1253</span>      "hbase.zookeeper.server.kerberos.principal";  <a name="line.1253"></a>
-<span class="sourceLineNo">1254</span><a name="line.1254"></a>
-<span class="sourceLineNo">1255</span>  private HConstants() {<a name="line.1255"></a>
-<span class="sourceLineNo">1256</span>    // Can't be instantiated with this ctor.<a name="line.1256"></a>
-<span class="sourceLineNo">1257</span>  }<a name="line.1257"></a>
-<span class="sourceLineNo">1258</span>}<a name="line.1258"></a>
+<span class="sourceLineNo">1224</span>  /** Config key for if the server should send backpressure and if the client should listen to<a name="line.1224"></a>
+<span class="sourceLineNo">1225</span>   * that backpressure from the server */<a name="line.1225"></a>
+<span class="sourceLineNo">1226</span>  public static final String ENABLE_CLIENT_BACKPRESSURE = "hbase.client.backpressure.enabled";<a name="line.1226"></a>
+<span class="sourceLineNo">1227</span>  public static final boolean DEFAULT_ENABLE_CLIENT_BACKPRESSURE = false;<a name="line.1227"></a>
+<span class="sourceLineNo">1228</span><a name="line.1228"></a>
+<span class="sourceLineNo">1229</span>  public static final String HEAP_OCCUPANCY_LOW_WATERMARK_KEY =<a name="line.1229"></a>
+<span class="sourceLineNo">1230</span>      "hbase.heap.occupancy.low_water_mark";<a name="line.1230"></a>
+<span class="sourceLineNo">1231</span>  public static final float DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK = 0.95f;<a name="line.1231"></a>
+<span class="sourceLineNo">1232</span>  public static final String HEAP_OCCUPANCY_HIGH_WATERMARK_KEY =<a name="line.1232"></a>
+<span class="sourceLineNo">1233</span>      "hbase.heap.occupancy.high_water_mark";<a name="line.1233"></a>
+<span class="sourceLineNo">1234</span>  public static final float DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK = 0.98f;<a name="line.1234"></a>
+<span class="sourceLineNo">1235</span><a name="line.1235"></a>
+<span class="sourceLineNo">1236</span>  /**<a name="line.1236"></a>
+<span class="sourceLineNo">1237</span>   * The max number of threads used for splitting storefiles in parallel during<a name="line.1237"></a>
+<span class="sourceLineNo">1238</span>   * the region split process.<a name="line.1238"></a>
+<span class="sourceLineNo">1239</span>   */<a name="line.1239"></a>
+<span class="sourceLineNo">1240</span>  public static final String REGION_SPLIT_THREADS_MAX =<a name="line.1240"></a>
+<span class="sourceLineNo">1241</span>    "hbase.regionserver.region.split.threads.max";<a name="line.1241"></a>
+<span class="sourceLineNo">1242</span><a name="line.1242"></a>
+<span class="sourceLineNo">1243</span>  /** Canary config keys */<a name="line.1243"></a>
+<span class="sourceLineNo">1244</span>  public static final String HBASE_CANARY_WRITE_DATA_TTL_KEY = "hbase.canary.write.data.ttl";<a name="line.1244"></a>
+<span class="sourceLineNo">1245</span><a name="line.1245"></a>
+<span class="sourceLineNo">1246</span>  public static final String HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY =<a name="line.1246"></a>
+<span class="sourceLineNo">1247</span>      "hbase.canary.write.perserver.regions.lowerLimit";<a name="line.1247"></a>
+<span class="sourceLineNo">1248</span><a name="line.1248"></a>
+<span class="sourceLineNo">1249</span>  public static final String HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY =<a name="line.1249"></a>
+<span class="sourceLineNo">1250</span>      "hbase.canary.write.perserver.regions.upperLimit";<a name="line.1250"></a>
+<span class="sourceLineNo">1251</span><a name="line.1251"></a>
+<span class="sourceLineNo">1252</span>  public static final String HBASE_CANARY_WRITE_VALUE_SIZE_KEY = "hbase.canary.write.value.size";<a name="line.1252"></a>
+<span class="sourceLineNo">1253</span><a name="line.1253"></a>
+<span class="sourceLineNo">1254</span>  public static final String HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY =<a name="line.1254"></a>
+<span class="sourceLineNo">1255</span>      "hbase.canary.write.table.check.period";<a name="line.1255"></a>
+<span class="sourceLineNo">1256</span><a name="line.1256"></a>
+<span class="sourceLineNo">1257</span>  /**<a name="line.1257"></a>
+<span class="sourceLineNo">1258</span>   * Configuration keys for programmatic JAAS configuration for secured ZK interaction<a name="line.1258"></a>
+<span class="sourceLineNo">1259</span>   */<a name="line.1259"></a>
+<span class="sourceLineNo">1260</span>  public static final String ZK_CLIENT_KEYTAB_FILE = "hbase.zookeeper.client.keytab.file";<a name="line.1260"></a>
+<span class="sourceLineNo">1261</span>  public static final String ZK_CLIENT_KERBEROS_PRINCIPAL =<a name="line.1261"></a>
+<span class="sourceLineNo">1262</span>      "hbase.zookeeper.client.kerberos.principal";<a name="line.1262"></a>
+<span class="sourceLineNo">1263</span>  public static final String ZK_SERVER_KEYTAB_FILE = "hbase.zookeeper.server.keytab.file";<a name="line.1263"></a>
+<span class="sourceLineNo">1264</span>  public static final String ZK_SERVER_KERBEROS_PRINCIPAL =<a name="line.1264"></a>
+<span class="sourceLineNo">1265</span>      "hbase.zookeeper.server.kerberos.principal";<a name="line.1265"></a>
+<span class="sourceLineNo">1266</span><a name="line.1266"></a>
+<span class="sourceLineNo">1267</span>  private HConstants() {<a name="line.1267"></a>
+<span class="sourceLineNo">1268</span>    // Can't be instantiated with this ctor.<a name="line.1268"></a>
+<span class="sourceLineNo">1269</span>  }<a name="line.1269"></a>
+<span class="sourceLineNo">1270</span>}<a name="line.1270"></a>
 
 
 


[31/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/client/class-use/Table.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/Table.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/Table.html
index 0de5070..2012d68 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/Table.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/Table.html
@@ -132,34 +132,38 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.replication.regionserver">org.apache.hadoop.hbase.replication.regionserver</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.rest">org.apache.hadoop.hbase.rest</a></td>
 <td class="colLast">
 <div class="block">HBase REST</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.rest.client">org.apache.hadoop.hbase.rest.client</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.security.access">org.apache.hadoop.hbase.security.access</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.thrift">org.apache.hadoop.hbase.thrift</a></td>
 <td class="colLast">
 <div class="block">Provides an HBase <a href="http://incubator.apache.org/thrift/">Thrift</a>
 service.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.thrift2">org.apache.hadoop.hbase.thrift2</a></td>
 <td class="colLast">
 <div class="block">Provides an HBase <a href="http://thrift.apache.org/">Thrift</a>
 service.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.util">org.apache.hadoop.hbase.util</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -697,6 +701,26 @@ service.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">LoadIncrementalHFiles.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#loadHFileQueue(org.apache.hadoop.hbase.client.Table,%20org.apache.hadoop.hbase.client.Connection,%20java.util.Deque,%20org.apache.hadoop.hbase.util.Pair)">loadHFileQueue</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                            <a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;queue,
+                            <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys)</code>
+<div class="block">Used by the replication sink to load the hfiles from the source cluster.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">LoadIncrementalHFiles.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#prepareHFileQueue(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.client.Table,%20java.util.Deque,%20boolean)">prepareHFileQueue</a></strong>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
+                                  <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;queue,
+                                  boolean&nbsp;validateHFile)</code>
+<div class="block">Prepare a collection of <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce"><code>LoadIncrementalHFiles.LoadQueueItem</code></a> from list of source hfiles contained in the
+ passed directory and validates whether the prepared queue has all the valid table column
+ families in it.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">TableRecordReaderImpl.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableRecordReaderImpl.html#setHTable(org.apache.hadoop.hbase.client.Table)">setHTable</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;htable)</code>
 <div class="block">Sets the HBase table.</div>
 </td>
@@ -712,6 +736,13 @@ service.</div>
                             byte[]&nbsp;startKey,
                             byte[]&nbsp;splitKey)</code>&nbsp;</td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="strong">LoadIncrementalHFiles.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#validateFamiliesInHFiles(org.apache.hadoop.hbase.client.Table,%20java.util.Deque)">validateFamiliesInHFiles</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                                                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;queue)</code>
+<div class="block">Checks whether there is any invalid family name in HFiles to be bulk loaded.</div>
+</td>
+</tr>
 </tbody>
 </table>
 </li>
@@ -840,6 +871,33 @@ service.</div>
 </tbody>
 </table>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.replication.regionserver">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a> in <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/package-summary.html">org.apache.hadoop.hbase.replication.regionserver</a> with parameters of type <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="strong">HFileReplicator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#cleanup(java.lang.String,%20org.apache.hadoop.hbase.client.Table)">cleanup</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>&nbsp;stagingDir,
+              <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="strong">HFileReplicator.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html#doBulkLoad(org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles,%20org.apache.hadoop.hbase.client.Table,%20java.util.Deque,%20org.apache.hadoop.hbase.client.RegionLocator,%20int)">doBulkLoad</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a>&nbsp;loadHFiles,
+                    <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;queue,
+                    <a href="../../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a>&nbsp;locator,
+                    int&nbsp;maxRetries)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.rest">
 <!--   -->
 </a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
index 3b117ad..4fc60cc 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
@@ -388,12 +388,12 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="strong">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TableState.State.html" title="enum in org.apache.hadoop.hbase.client"><span class="strong">TableState.State</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client"><span class="strong">Durability</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Admin.CompactType.html" title="enum in org.apache.hadoop.hbase.client"><span class="strong">Admin.CompactType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.Retry.html" title="enum in org.apache.hadoop.hbase.client"><span class="strong">AsyncProcess.Retry</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TableState.State.html" title="enum in org.apache.hadoop.hbase.client"><span class="strong">TableState.State</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client"><span class="strong">IsolationLevel</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client"><span class="strong">Consistency</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.Retry.html" title="enum in org.apache.hadoop.hbase.client"><span class="strong">AsyncProcess.Retry</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Admin.CompactType.html" title="enum in org.apache.hadoop.hbase.client"><span class="strong">Admin.CompactType</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/client/package-use.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/package-use.html b/devapidocs/org/apache/hadoop/hbase/client/package-use.html
index 7d63222..345b634 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/package-use.html
@@ -1623,20 +1623,30 @@ service.</div>
 </td>
 </tr>
 <tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RegionLocator.html#org.apache.hadoop.hbase.replication.regionserver">RegionLocator</a>
+<div class="block">Used to view region location information for a single HBase table.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RetryingCallable.html#org.apache.hadoop.hbase.replication.regionserver">RetryingCallable</a>
 <div class="block">A Callable&lt;T&gt; that will be retried.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Row.html#org.apache.hadoop.hbase.replication.regionserver">Row</a>
 <div class="block">Has a row.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RpcRetryingCallerFactory.html#org.apache.hadoop.hbase.replication.regionserver">RpcRetryingCallerFactory</a>
 <div class="block">Factory to create an <a href="../../../../../org/apache/hadoop/hbase/client/RpcRetryingCaller.html" title="interface in org.apache.hadoop.hbase.client"><code>RpcRetryingCaller</code></a></div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Table.html#org.apache.hadoop.hbase.replication.regionserver">Table</a>
+<div class="block">Used to communicate with a single HBase table.</div>
+</td>
+</tr>
 </tbody>
 </table>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html b/devapidocs/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
index d5c356b..a732b96 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
@@ -101,7 +101,7 @@
 <br>
 <pre><a href="../../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Public.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Public</a>
 <a href="../../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Evolving.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceStability.Evolving</a>
-public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.89">ReplicationAdmin</a>
+public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.88">ReplicationAdmin</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></pre>
 <div class="block"><p>
@@ -352,7 +352,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.h
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeer.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeer</a>&gt;</code></td>
+<td class="colFirst"><code>(package private) <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeer.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeer</a>&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#listValidReplicationPeers()">listValidReplicationPeers</a></strong>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
@@ -430,7 +430,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.h
 <ul class="blockList">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.90">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.89">LOG</a></pre>
 </li>
 </ul>
 <a name="TNAME">
@@ -439,7 +439,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.h
 <ul class="blockList">
 <li class="blockList">
 <h4>TNAME</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.92">TNAME</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.91">TNAME</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.client.replication.ReplicationAdmin.TNAME">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -449,7 +449,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.h
 <ul class="blockList">
 <li class="blockList">
 <h4>CFNAME</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.93">CFNAME</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.92">CFNAME</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.client.replication.ReplicationAdmin.CFNAME">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -459,7 +459,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.h
 <ul class="blockList">
 <li class="blockList">
 <h4>REPLICATIONTYPE</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.97">REPLICATIONTYPE</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.96">REPLICATIONTYPE</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.client.replication.ReplicationAdmin.REPLICATIONTYPE">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -469,7 +469,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.h
 <ul class="blockList">
 <li class="blockList">
 <h4>REPLICATIONGLOBAL</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.98">REPLICATIONGLOBAL</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.97">REPLICATIONGLOBAL</a></pre>
 </li>
 </ul>
 <a name="connection">
@@ -478,7 +478,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.h
 <ul class="blockList">
 <li class="blockList">
 <h4>connection</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.101">connection</a></pre>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.100">connection</a></pre>
 </li>
 </ul>
 <a name="replicationQueuesClient">
@@ -487,7 +487,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.h
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationQueuesClient</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueuesClient</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.104">replicationQueuesClient</a></pre>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueuesClient</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.103">replicationQueuesClient</a></pre>
 </li>
 </ul>
 <a name="replicationPeers">
@@ -496,7 +496,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.h
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationPeers</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeers</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.105">replicationPeers</a></pre>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeers</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.104">replicationPeers</a></pre>
 </li>
 </ul>
 <a name="zkw">
@@ -505,7 +505,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.h
 <ul class="blockListLast">
 <li class="blockList">
 <h4>zkw</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.110">zkw</a></pre>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.109">zkw</a></pre>
 <div class="block">A watcher used by replicationPeers and replicationQueuesClient. Keep reference so can dispose
  on <a href="../../../../../../org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#close()"><code>close()</code></a>.</div>
 </li>
@@ -524,7 +524,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.h
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ReplicationAdmin</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.118">ReplicationAdmin</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.117">ReplicationAdmin</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)
                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Constructor that creates a connection to the local ZooKeeper ensemble.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>conf</code> - Configuration to use</dd>
@@ -547,7 +547,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.h
 <ul class="blockList">
 <li class="blockList">
 <h4>createZooKeeperWatcher</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.154">createZooKeeperWatcher</a>()
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.153">createZooKeeperWatcher</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>
@@ -560,7 +560,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.h
 <li class="blockList">
 <h4>addPeer</h4>
 <pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.181">addPeer</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>&nbsp;id,
+public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.180">addPeer</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>&nbsp;id,
                       <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>&nbsp;clusterKey)
              throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>Use addPeer(String, ReplicationPeerConfig, Map) instead.</i></div>
@@ -580,7 +580,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <li class="blockList">
 <h4>addPeer</h4>
 <pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.186">addPeer</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>&nbsp;id,
+public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.185">addPeer</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>&nbsp;id,
                       <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>&nbsp;clusterKey,
                       <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>&nbsp;tableCFs)
              throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
@@ -595,7 +595,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>addPeer</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.201">addPeer</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>&nbsp;id,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.200">addPeer</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>&nbsp;id,
            <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig,
            <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<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>&gt;&gt;&nbsp;tableCfs)
              throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
@@ -614,7 +614,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>parseTableCFsFromConfig</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.206">parseTableCFsFromConfig</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>&nbsp;tableCFsConfig)</pre>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.205">parseTableCFsFromConfig</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>&nbsp;tableCFsConfig)</pre>
 </li>
 </ul>
 <a name="getTableCfsStr(java.util.Map)">
@@ -623,7 +623,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableCfsStr</h4>
-<pre>static&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.256">getTableCfsStr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<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>&gt;&gt;&nbsp;tableCfs)</pre>
+<pre>static&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.255">getTableCfsStr</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<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>&gt;&gt;&nbsp;tableCfs)</pre>
 </li>
 </ul>
 <a name="removePeer(java.lang.String)">
@@ -632,7 +632,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>removePeer</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.280">removePeer</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>&nbsp;id)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.279">removePeer</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>&nbsp;id)
                 throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Removes a peer cluster and stops the replication to it.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>id</code> - a short name that identifies the cluster</dd>
@@ -646,7 +646,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>enablePeer</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.288">enablePeer</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>&nbsp;id)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.287">enablePeer</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>&nbsp;id)
                 throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Restart the replication stream to the specified peer.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>id</code> - a short name that identifies the cluster</dd>
@@ -660,7 +660,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>disablePeer</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.296">disablePeer</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>&nbsp;id)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.295">disablePeer</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>&nbsp;id)
                  throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Stop the replication stream to the specified peer.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>id</code> - a short name that identifies the cluster</dd>
@@ -674,7 +674,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>getPeersCount</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.304">getPeersCount</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.303">getPeersCount</a>()</pre>
 <div class="block">Get the number of slave clusters the local cluster has.</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>number of slave clusters</dd></dl>
 </li>
@@ -686,7 +686,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <li class="blockList">
 <h4>listPeers</h4>
 <pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.314">listPeers</a>()</pre>
+public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.313">listPeers</a>()</pre>
 <div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>use <a href="../../../../../../org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#listPeerConfigs()"><code>listPeerConfigs()</code></a></i></div>
 <div class="block">Map of this cluster's peers for display.</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>A map of peer ids to peer cluster keys</dd></dl>
@@ -698,7 +698,7 @@ public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html
 <ul class="blockList">
 <li class="blockList">
 <h4>listPeerConfigs</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.324">listPeerConfigs</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.323">listPeerConfigs</a>()</pre>
 </li>
 </ul>
 <a name="getPeerConfig(java.lang.String)">
@@ -707,7 +707,7 @@ public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getPeerConfig</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.328">getPeerConfig</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>&nbsp;id)
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.327">getPeerConfig</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>&nbsp;id)
                                     throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></code></dd></dl>
@@ -719,7 +719,7 @@ public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getPeerTableCFs</h4>
-<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.336">getPeerTableCFs</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>&nbsp;id)
+<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.335">getPeerTableCFs</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>&nbsp;id)
                        throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Get the replicable table-cf config of the specified peer.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>id</code> - a short name that identifies the cluster</dd>
@@ -734,7 +734,7 @@ public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html
 <li class="blockList">
 <h4>setPeerTableCFs</h4>
 <pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.346">setPeerTableCFs</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>&nbsp;id,
+public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.345">setPeerTableCFs</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>&nbsp;id,
                               <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>&nbsp;tableCFs)
                      throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>use <a href="../../../../../../org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#setPeerTableCFs(java.lang.String,%20java.util.Map)"><code>setPeerTableCFs(String, Map)</code></a></i></div>
@@ -750,7 +750,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>appendPeerTableCFs</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.356">appendPeerTableCFs</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>&nbsp;id,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.355">appendPeerTableCFs</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>&nbsp;id,
                       <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>&nbsp;tableCfs)
                         throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Append the replicable table-cf config of the specified peer</div>
@@ -765,7 +765,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>appendPeerTableCFs</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.366">appendPeerTableCFs</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>&nbsp;id,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.365">appendPeerTableCFs</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>&nbsp;id,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<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>&gt;&gt;&nbsp;tableCfs)
                         throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Append the replicable table-cf config of the specified peer</div>
@@ -780,7 +780,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>removePeerTableCFs</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.406">removePeerTableCFs</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>&nbsp;id,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.405">removePeerTableCFs</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>&nbsp;id,
                       <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>&nbsp;tableCf)
                         throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Remove some table-cfs from table-cfs config of the specified peer</div>
@@ -795,7 +795,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>removePeerTableCFs</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.416">removePeerTableCFs</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>&nbsp;id,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.415">removePeerTableCFs</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>&nbsp;id,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<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>&gt;&gt;&nbsp;tableCfs)
                         throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Remove some table-cfs from config of the specified peer</div>
@@ -810,7 +810,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>setPeerTableCFs</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.463">setPeerTableCFs</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>&nbsp;id,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.462">setPeerTableCFs</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>&nbsp;id,
                    <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<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>&gt;&gt;&nbsp;tableCfs)
                      throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Set the replicable table-cf config of the specified peer</div>
@@ -828,7 +828,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>getPeerState</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.474">getPeerState</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>&nbsp;id)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.473">getPeerState</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>&nbsp;id)
                      throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Get the state of the specified peer cluster</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>id</code> - String format of the Short name that identifies the peer,
@@ -844,7 +844,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.479">close</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.478">close</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><strong>Specified by:</strong></dt>
@@ -861,7 +861,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>listReplicated</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.500">listReplicated</a>()
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.499">listReplicated</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">Find all column families that are replicated from this cluster</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>the full list of the replicated column families of this cluster as:
@@ -882,7 +882,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>enableTableRep</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.534">enableTableRep</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.533">enableTableRep</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Enable a table's replication switch.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - name of the table</dd>
@@ -896,7 +896,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>disableTableRep</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.554">disableTableRep</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.553">disableTableRep</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
                      throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Disable a table's replication switch.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - name of the table</dd>
@@ -910,7 +910,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableSplitRowKeys</h4>
-<pre>private&nbsp;byte[][]&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.573">getTableSplitRowKeys</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>private&nbsp;byte[][]&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.572">getTableSplitRowKeys</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
                                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Get the split row keys of table</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - table name</dd>
@@ -925,7 +925,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>checkAndSyncTableDescToPeers</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.597">checkAndSyncTableDescToPeers</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.596">checkAndSyncTableDescToPeers</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                 byte[][]&nbsp;splits)
                                    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">Connect to peer and check the table descriptor on peer:
@@ -944,7 +944,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>listValidReplicationPeers</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeer.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeer</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.629">listValidReplicationPeers</a>()</pre>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeer.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeer</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.629">listValidReplicationPeers</a>()</pre>
 </li>
 </ul>
 <a name="setTableRep(org.apache.hadoop.hbase.TableName, boolean)">
@@ -953,7 +953,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>setTableRep</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.682">setTableRep</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.676">setTableRep</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                boolean&nbsp;isRepEnabled)
                   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">Set the table's replication switch if the table's replication switch is already not set.</div>
@@ -968,7 +968,7 @@ public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockListLast">
 <li class="blockList">
 <h4>isTableRepEnabled</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.719">isTableRepEnabled</a>(<a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd)</pre>
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#line.713">isTableRepEnabled</a>(<a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd)</pre>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>htd</code> - table descriptor details for the table to check</dd>
 <dt><span class="strong">Returns:</span></dt><dd>true if table's replication switch is enabled</dd></dl>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
index 4b21d87..f902a93 100644
--- a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
@@ -161,14 +161,14 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="strong">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/BitComparator.BitwiseOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="strong">BitComparator.BitwiseOp</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterWrapper.FilterRowRetCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="strong">FilterWrapper.FilterRowRetCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="strong">CompareFilter.CompareOp</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.Order.html" title="enum in org.apache.hadoop.hbase.filter"><span class="strong">FuzzyRowFilter.Order</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/RegexStringComparator.EngineType.html" title="enum in org.apache.hadoop.hbase.filter"><span class="strong">RegexStringComparator.EngineType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.Operator.html" title="enum in org.apache.hadoop.hbase.filter"><span class="strong">FilterList.Operator</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="strong">Filter.ReturnCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/RegexStringComparator.EngineType.html" title="enum in org.apache.hadoop.hbase.filter"><span class="strong">RegexStringComparator.EngineType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/BitComparator.BitwiseOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="strong">BitComparator.BitwiseOp</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.Order.html" title="enum in org.apache.hadoop.hbase.filter"><span class="strong">FuzzyRowFilter.Order</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.SatisfiesCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="strong">FuzzyRowFilter.SatisfiesCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="strong">CompareFilter.CompareOp</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html b/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
index b035f72..437d502 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
@@ -290,12 +290,12 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="strong">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockPriority.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="strong">BlockPriority</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="strong">BlockType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.BlockCategory.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="strong">BlockType.BlockCategory</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/Cacheable.MemoryType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="strong">Cacheable.MemoryType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.ExternalBlockCaches.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="strong">CacheConfig.ExternalBlockCaches</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.Writer.State.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="strong">HFileBlock.Writer.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/Cacheable.MemoryType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="strong">Cacheable.MemoryType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockPriority.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="strong">BlockPriority</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="strong">BlockType</span></a></li>
 </ul>
 </li>
 </ul>


[48/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/apidocs/org/apache/hadoop/hbase/HConstants.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/HConstants.html b/apidocs/org/apache/hadoop/hbase/HConstants.html
index 6f26a47..83598c4 100644
--- a/apidocs/org/apache/hadoop/hbase/HConstants.html
+++ b/apidocs/org/apache/hadoop/hbase/HConstants.html
@@ -149,24 +149,30 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#BULKLOAD_MAX_RETRIES_NUMBER">BULKLOAD_MAX_RETRIES_NUMBER</a></strong></code>
+<div class="block">Maximum time to retry for a failed bulk load request</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>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/HConstants.html#BYTES_PER_CHECKSUM">BYTES_PER_CHECKSUM</a></strong></code>
 <div class="block">The name of the configuration parameter that specifies
  the number of bytes in a newly created checksum chunk.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CATALOG_FAMILY">CATALOG_FAMILY</a></strong></code>
 <div class="block">The catalog family</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CATALOG_FAMILY_STR">CATALOG_FAMILY_STR</a></strong></code>
 <div class="block">The catalog family as a string</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#CHECKSUM_TYPE_NAME">CHECKSUM_TYPE_NAME</a></strong></code>
 <div class="block">The name of the configuration parameter that specifies
@@ -174,644 +180,644 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
  for newly created blocks.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CIPHER_AES">CIPHER_AES</a></strong></code>
 <div class="block">Default cipher for encryption</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#CLIENT_PORT_STR">CLIENT_PORT_STR</a></strong></code>
 <div class="block">The ZK client port key in the ZK properties map.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CLUSTER_DISTRIBUTED">CLUSTER_DISTRIBUTED</a></strong></code>
 <div class="block">Cluster is in distributed mode or not</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#CLUSTER_ID_DEFAULT">CLUSTER_ID_DEFAULT</a></strong></code>
 <div class="block">Default value for cluster ID</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CLUSTER_ID_FILE_NAME">CLUSTER_ID_FILE_NAME</a></strong></code>
 <div class="block">name of the file for unique cluster ID</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_DISTRIBUTED">CLUSTER_IS_DISTRIBUTED</a></strong></code>
 <div class="block">Cluster is fully-distributed</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_LOCAL">CLUSTER_IS_LOCAL</a></strong></code>
 <div class="block">Cluster is standalone or pseudo-distributed</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#COMPACTION_KV_MAX">COMPACTION_KV_MAX</a></strong></code>
 <div class="block">Parameter name for the maximum batch of KVs to be used in flushes and compactions</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#COMPACTION_KV_MAX_DEFAULT">COMPACTION_KV_MAX_DEFAULT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#CONFIGURATION">CONFIGURATION</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CORRUPT_DIR_NAME">CORRUPT_DIR_NAME</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_KEY_PATTERN">CP_HTD_ATTR_KEY_PATTERN</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN">CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_PATTERN">CP_HTD_ATTR_VALUE_PARAM_PATTERN</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN">CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PATTERN">CP_HTD_ATTR_VALUE_PATTERN</a></strong></code>
 <div class="block">
  Pattern that matches a coprocessor specification.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY">CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY</a></strong></code>
 <div class="block">Configuration key for the name of the alternate cipher algorithm for the cluster, a string</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#CRYPTO_CIPHERPROVIDER_CONF_KEY">CRYPTO_CIPHERPROVIDER_CONF_KEY</a></strong></code>
 <div class="block">Configuration key for the crypto algorithm provider, a class name</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CRYPTO_KEY_ALGORITHM_CONF_KEY">CRYPTO_KEY_ALGORITHM_CONF_KEY</a></strong></code>
 <div class="block">Configuration key for the algorithm used for creating jks key, a string</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#CRYPTO_KEYPROVIDER_CONF_KEY">CRYPTO_KEYPROVIDER_CONF_KEY</a></strong></code>
 <div class="block">Configuration key for the crypto key provider, a class name</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CRYPTO_KEYPROVIDER_PARAMETERS_KEY">CRYPTO_KEYPROVIDER_PARAMETERS_KEY</a></strong></code>
 <div class="block">Configuration key for the crypto key provider parameters</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY">CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY</a></strong></code>
 <div class="block">Configuration key for the name of the alternate master key for the cluster, a string</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CRYPTO_MASTERKEY_NAME_CONF_KEY">CRYPTO_MASTERKEY_NAME_CONF_KEY</a></strong></code>
 <div class="block">Configuration key for the name of the master key for the cluster, a string</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#CRYPTO_WAL_ALGORITHM_CONF_KEY">CRYPTO_WAL_ALGORITHM_CONF_KEY</a></strong></code>
 <div class="block">Configuration key for the algorithm to use when encrypting the WAL, a string</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CRYPTO_WAL_KEY_NAME_CONF_KEY">CRYPTO_WAL_KEY_NAME_CONF_KEY</a></strong></code>
 <div class="block">Configuration key for the name of the master WAL encryption key for the cluster, a string</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#DATA_FILE_UMASK_KEY">DATA_FILE_UMASK_KEY</a></strong></code>
 <div class="block">File permission umask to use when creating hbase data files</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DAY_IN_SECONDS">DAY_IN_SECONDS</a></strong></code>
 <div class="block">Seconds in a day, hour and minute</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_BLOCKSIZE">DEFAULT_BLOCKSIZE</a></strong></code>
 <div class="block">Default block size for an HFile.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_CLUSTER_DISTRIBUTED">DEFAULT_CLUSTER_DISTRIBUTED</a></strong></code>
 <div class="block">Default value for cluster distributed mode</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_CLUSTER_ID">DEFAULT_CLUSTER_ID</a></strong></code>
 <div class="block">Default cluster ID, cannot be used to identify a cluster so a key with
  this value means it wasn't meant for replication.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG">DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG">DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ENABLE_CLIENT_BACKPRESSURE">DEFAULT_ENABLE_CLIENT_BACKPRESSURE</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERREGION_TASKS"><code>HBASE_CLIENT_MAX_PERREGION_TASKS</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERSERVER_TASKS"><code>HBASE_CLIENT_MAX_PERSERVER_TASKS</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS">DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_TOTAL_TASKS"><code>HBASE_CLIENT_MAX_TOTAL_TASKS</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT">DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT</a></strong></code>
 <div class="block">Default HBase client operation timeout, which is tantamount to a blocking call</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_PAUSE">DEFAULT_HBASE_CLIENT_PAUSE</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PAUSE"><code>HBASE_CLIENT_PAUSE</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_RETRIES_NUMBER">DEFAULT_HBASE_CLIENT_RETRIES_NUMBER</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_RETRIES_NUMBER"><code>HBASE_CLIENT_RETRIES_NUMBER</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_CACHING">DEFAULT_HBASE_CLIENT_SCANNER_CACHING</a></strong></code>
 <div class="block">Default value for <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_CACHING"><code>HBASE_CLIENT_SCANNER_CACHING</code></a></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE</a></strong></code>
 <div class="block">Maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD"><code>HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_BLOCK_SIZE">DEFAULT_HBASE_META_BLOCK_SIZE</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_BLOCK_SIZE"><code>HBASE_META_BLOCK_SIZE</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_SCANNER_CACHING">DEFAULT_HBASE_META_SCANNER_CACHING</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_SCANNER_CACHING"><code>HBASE_META_SCANNER_CACHING</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_VERSIONS">DEFAULT_HBASE_META_VERSIONS</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_VERSIONS"><code>HBASE_META_VERSIONS</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT">DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY"><code>HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY</code></a></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_TIMEOUT">DEFAULT_HBASE_RPC_TIMEOUT</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_TIMEOUT_KEY"><code>HBASE_RPC_TIMEOUT_KEY</code></a></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_PAUSE">DEFAULT_HBASE_SERVER_PAUSE</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_SERVER_PAUSE"><code>HBASE_SERVER_PAUSE</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE</a></strong></code>
 <div class="block">Maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_FAILURE_THRESHOLD">DEFAULT_HEALTH_FAILURE_THRESHOLD</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_SCRIPT_TIMEOUT">DEFAULT_HEALTH_SCRIPT_TIMEOUT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK">DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK">DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#DEFAULT_HOST">DEFAULT_HOST</a></strong></code>
 <div class="block">default host address</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS">DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER">DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></strong></code>
 <div class="block">Default value for hbase.hregion.memstore.block.multiplier</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX">DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></strong></code>
 <div class="block">The default number for the max number of threads used for opening and
  closing stores or store files in parallel</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_HANLDER_COUNT">DEFAULT_MASTER_HANLDER_COUNT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_INFOPORT">DEFAULT_MASTER_INFOPORT</a></strong></code>
 <div class="block">default port for master web api</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_PORT">DEFAULT_MASTER_PORT</a></strong></code>
 <div class="block">default port that the master listens on</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_TYPE_BACKUP">DEFAULT_MASTER_TYPE_BACKUP</a></strong></code>
 <div class="block">by default every master is a possible primary master unless the conf explicitly overrides it</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MAX_FILE_SIZE">DEFAULT_MAX_FILE_SIZE</a></strong></code>
 <div class="block">Default maximum file size</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_META_REPLICA_NUM">DEFAULT_META_REPLICA_NUM</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static double</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT">DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HANDLER_COUNT">DEFAULT_REGION_SERVER_HANDLER_COUNT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT">DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT">DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_INFOPORT">DEFAULT_REGIONSERVER_INFOPORT</a></strong></code>
 <div class="block">default port for region server web api</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_METRICS_PERIOD">DEFAULT_REGIONSERVER_METRICS_PERIOD</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_PORT">DEFAULT_REGIONSERVER_PORT</a></strong></code>
 <div class="block">Default port region server listens on.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#DEFAULT_STATUS_MULTICAST_ADDRESS">DEFAULT_STATUS_MULTICAST_ADDRESS</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#DEFAULT_STATUS_MULTICAST_BIND_ADDRESS">DEFAULT_STATUS_MULTICAST_BIND_ADDRESS</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_STATUS_MULTICAST_PORT">DEFAULT_STATUS_MULTICAST_PORT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_THREAD_WAKE_FREQUENCY">DEFAULT_THREAD_WAKE_FREQUENCY</a></strong></code>
 <div class="block">Default value for thread wake frequency</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_USE_META_REPLICAS">DEFAULT_USE_META_REPLICAS</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_VERSION_FILE_WRITE_ATTEMPTS">DEFAULT_VERSION_FILE_WRITE_ATTEMPTS</a></strong></code>
 <div class="block">Parameter name for how often we should try to write a version file, before failing</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#DEFAULT_WAL_STORAGE_POLICY">DEFAULT_WAL_STORAGE_POLICY</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZK_SESSION_TIMEOUT">DEFAULT_ZK_SESSION_TIMEOUT</a></strong></code>
 <div class="block">Default value for ZooKeeper session timeout</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#DEFAULT_ZOOKEEPER_ZNODE_PARENT">DEFAULT_ZOOKEEPER_ZNODE_PARENT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_CLIENT_PORT">DEFAULT_ZOOKEPER_CLIENT_PORT</a></strong></code>
 <div class="block">Default client port that the zookeeper listens on</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS">DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS</a></strong></code>
 <div class="block">Default limit on concurrent client-side zookeeper connections</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME</a></strong></code>
 <div class="block">Default wait time for the recoverable zookeeper</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DELIMITER">DELIMITER</a></strong></code>
 <div class="block">delimiter used between portions of a region name</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#DISALLOW_WRITES_IN_RECOVERING">DISALLOW_WRITES_IN_RECOVERING</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#DISTRIBUTED_LOG_REPLAY_KEY">DISTRIBUTED_LOG_REPLAY_KEY</a></strong></code>
 <div class="block">Conf key that enables unflushed WAL edits directly being replayed to region servers</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_BYTE_ARRAY">EMPTY_BYTE_ARRAY</a></strong></code>
 <div class="block">An empty instance.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_BYTE_BUFFER">EMPTY_BYTE_BUFFER</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_END_ROW">EMPTY_END_ROW</a></strong></code>
 <div class="block">Last row in a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_START_ROW">EMPTY_START_ROW</a></strong></code>
 <div class="block">Used by scanners, etc when they want to start at the beginning of a region</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#ENABLE_CLIENT_BACKPRESSURE">ENABLE_CLIENT_BACKPRESSURE</a></strong></code>
 <div class="block">Config key for if the server should send backpressure and if the client should listen to
  that backpressure from the server</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#ENABLE_DATA_FILE_UMASK">ENABLE_DATA_FILE_UMASK</a></strong></code>
 <div class="block">Enable file permission modification from standard hbase</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#ENABLE_WAL_COMPRESSION">ENABLE_WAL_COMPRESSION</a></strong></code>
 <div class="block">Configuration name of WAL Compression</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#ENABLE_WAL_ENCRYPTION">ENABLE_WAL_ENCRYPTION</a></strong></code>
 <div class="block">Configuration key for enabling WAL encryption, a boolean</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#ENSEMBLE_TABLE_NAME">ENSEMBLE_TABLE_NAME</a></strong></code>
 <div class="block">The name of the ensemble table</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#FILE_SYSTEM_VERSION">FILE_SYSTEM_VERSION</a></strong></code>
 <div class="block">Current version of file system.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#FOREVER">FOREVER</a></strong></code>
 <div class="block">Unlimited time-to-live.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CANARY_WRITE_DATA_TTL_KEY">HBASE_CANARY_WRITE_DATA_TTL_KEY</a></strong></code>
 <div class="block">Canary config keys</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY">HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CANARY_WRITE_VALUE_SIZE_KEY">HBASE_CANARY_WRITE_VALUE_SIZE_KEY</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CHECKSUM_VERIFICATION">HBASE_CHECKSUM_VERIFICATION</a></strong></code>
 <div class="block">If this parameter is set to true, then hbase will read
  data and then verify checksums.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT">HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS">HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL">HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_FAST_FAIL_MODE_ENABLED">HBASE_CLIENT_FAST_FAIL_MODE_ENABLED</a></strong></code>
 <div class="block">Config for enabling/disabling the fast fail mode.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_INSTANCE_ID">HBASE_CLIENT_INSTANCE_ID</a></strong></code>
 <div class="block">Parameter name for unique identifier for this <code>Configuration</code>
  instance.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_IPC_POOL_SIZE">HBASE_CLIENT_IPC_POOL_SIZE</a></strong></code>
 <div class="block">Parameter name for HBase client IPC pool size</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_IPC_POOL_TYPE">HBASE_CLIENT_IPC_POOL_TYPE</a></strong></code>
 <div class="block">Parameter name for HBase client IPC pool type</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_MAX_PERREGION_TASKS">HBASE_CLIENT_MAX_PERREGION_TASKS</a></strong></code>
 <div class="block">The maximum number of concurrent connections the client will maintain to a single
  Region.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_MAX_PERSERVER_TASKS">HBASE_CLIENT_MAX_PERSERVER_TASKS</a></strong></code>
 <div class="block">The maximum number of concurrent connections the client will maintain to a single
  RegionServer.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_MAX_TOTAL_TASKS">HBASE_CLIENT_MAX_TOTAL_TASKS</a></strong></code>
 <div class="block">The maximum number of concurrent connections the client will maintain.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_META_OPERATION_TIMEOUT">HBASE_CLIENT_META_OPERATION_TIMEOUT</a></strong></code>
 <div class="block">Parameter name for HBase client operation timeout, which overrides RPC timeout</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_OPERATION_TIMEOUT">HBASE_CLIENT_OPERATION_TIMEOUT</a></strong></code>
 <div class="block">Parameter name for HBase client operation timeout, which overrides RPC timeout</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_PAUSE">HBASE_CLIENT_PAUSE</a></strong></code>
 <div class="block">Parameter name for client pause value, used mostly as value to wait
  before running a retry of a failed get, region lookup, etc.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_RETRIES_NUMBER">HBASE_CLIENT_RETRIES_NUMBER</a></strong></code>
 <div class="block">Parameter name for maximum retries, used as maximum for all retryable
@@ -819,104 +825,104 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
  getting a cell's value, starting a row update, etc.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_SCANNER_CACHING">HBASE_CLIENT_SCANNER_CACHING</a></strong></code>
 <div class="block">Parameter name to set the default scanner caching for all clients.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY</a></strong></code>
 <div class="block">Parameter name for maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></strong></code>
 <div class="block">The client scanner timeout period in milliseconds.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD">HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_COORDINATED_STATE_MANAGER_CLASS">HBASE_COORDINATED_STATE_MANAGER_CLASS</a></strong></code>
 <div class="block">Config for pluggable consensus provider</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_DIR">HBASE_DIR</a></strong></code>
 <div class="block">Parameter name for HBase instance root directory</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_MASTER_LOADBALANCE_BYTABLE">HBASE_MASTER_LOADBALANCE_BYTABLE</a></strong></code>
 <div class="block">Config for balancing the cluster by table</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_MASTER_LOADBALANCER_CLASS">HBASE_MASTER_LOADBALANCER_CLASS</a></strong></code>
 <div class="block">Config for pluggable load balancers</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_MASTER_LOGCLEANER_PLUGINS">HBASE_MASTER_LOGCLEANER_PLUGINS</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_MASTER_NORMALIZER_CLASS">HBASE_MASTER_NORMALIZER_CLASS</a></strong></code>
 <div class="block">Config for pluggable region normalizer</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_META_BLOCK_SIZE">HBASE_META_BLOCK_SIZE</a></strong></code>
 <div class="block">Parameter name for number of versions, kept by meta table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_META_SCANNER_CACHING">HBASE_META_SCANNER_CACHING</a></strong></code>
 <div class="block">Parameter name for number of rows that will be fetched when calling next on
  a scanner if it is not served from memory.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_META_VERSIONS">HBASE_META_VERSIONS</a></strong></code>
 <div class="block">Parameter name for number of versions, kept by meta table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_NON_TABLE_DIRS">HBASE_NON_TABLE_DIRS</a></strong></code>
 <div class="block">Directories that are not HBase table directories</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_NON_USER_TABLE_DIRS">HBASE_NON_USER_TABLE_DIRS</a></strong></code>
 <div class="block">Directories that are not HBase user table directories</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_NORMALIZER_ENABLED">HBASE_NORMALIZER_ENABLED</a></strong></code>
 <div class="block">Config for enabling/disabling pluggable region normalizer</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_REGION_SPLIT_POLICY_KEY">HBASE_REGION_SPLIT_POLICY_KEY</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_REGIONSERVER_LEASE_PERIOD_KEY">HBASE_REGIONSERVER_LEASE_PERIOD_KEY</a></strong></code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;
@@ -924,320 +930,320 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY">HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY</a></strong></code>
 <div class="block">timeout for short operation RPC</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_RPC_TIMEOUT_KEY">HBASE_RPC_TIMEOUT_KEY</a></strong></code>
 <div class="block">timeout for each RPC</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_RS_NONCES_ENABLED">HBASE_RS_NONCES_ENABLED</a></strong></code>
 <div class="block">Whether nonces are enabled; default is true.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_SERVER_PAUSE">HBASE_SERVER_PAUSE</a></strong></code>
 <div class="block">Parameter name for server pause value, used mostly as value to wait before
  running a retry of a failed operation.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY</a></strong></code>
 <div class="block">Parameter name for maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_SPLITLOG_MANAGER_TIMEOUT">HBASE_SPLITLOG_MANAGER_TIMEOUT</a></strong></code>
 <div class="block">Configuration key for SplitLog manager timeout</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_TEMP_DIRECTORY">HBASE_TEMP_DIRECTORY</a></strong></code>
 <div class="block">Temporary directory used for table creation and deletion</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASECLIENT_IMPL">HBASECLIENT_IMPL</a></strong></code>
 <div class="block">Parameter name for what hbase client implementation to use.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBCK_CODE_NAME">HBCK_CODE_NAME</a></strong></code>
 <div class="block">HBCK special code name used as server name when manipulating ZK nodes</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBCK_SIDELINEDIR_NAME">HBCK_SIDELINEDIR_NAME</a></strong></code>
 <div class="block">Used by HBCK to sideline backup data</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HEALTH_CHORE_WAKE_FREQ">HEALTH_CHORE_WAKE_FREQ</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HEALTH_FAILURE_THRESHOLD">HEALTH_FAILURE_THRESHOLD</a></strong></code>
 <div class="block">The maximum number of health check failures a server can encounter consecutively.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HEALTH_SCRIPT_LOC">HEALTH_SCRIPT_LOC</a></strong></code>
 <div class="block">Health script related settings.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HEALTH_SCRIPT_TIMEOUT">HEALTH_SCRIPT_TIMEOUT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HEAP_OCCUPANCY_HIGH_WATERMARK_KEY">HEAP_OCCUPANCY_HIGH_WATERMARK_KEY</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HEAP_OCCUPANCY_LOW_WATERMARK_KEY">HEAP_OCCUPANCY_LOW_WATERMARK_KEY</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HFILE_ARCHIVE_DIRECTORY">HFILE_ARCHIVE_DIRECTORY</a></strong></code>
 <div class="block">Directory under /hbase where archived hfiles are stored</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILE_BLOCK_CACHE_SIZE_DEFAULT">HFILE_BLOCK_CACHE_SIZE_DEFAULT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HFILE_BLOCK_CACHE_SIZE_KEY">HFILE_BLOCK_CACHE_SIZE_KEY</a></strong></code>
 <div class="block">Configuration key for the size of the block cache</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_DUMMY_HEADER">HFILEBLOCK_DUMMY_HEADER</a></strong></code>
 <div class="block">Just an array of bytes of the right size.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE">HFILEBLOCK_HEADER_SIZE</a></strong></code>
 <div class="block">The size of a version 2 HFile block header, minor version 1.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM">HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM</a></strong></code>
 <div class="block">The size data structures with minor version is 0</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HIGH_QOS">HIGH_QOS</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HOUR_IN_SECONDS">HOUR_IN_SECONDS</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HREGION_COMPACTIONDIR_NAME">HREGION_COMPACTIONDIR_NAME</a></strong></code>
 <div class="block">Used to construct the name of the compaction directory during compaction</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HREGION_EDITS_REPLAY_SKIP_ERRORS">HREGION_EDITS_REPLAY_SKIP_ERRORS</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HREGION_LOGDIR_NAME">HREGION_LOGDIR_NAME</a></strong></code>
 <div class="block">Used to construct the name of the log directory for a region server</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HREGION_MAX_FILESIZE">HREGION_MAX_FILESIZE</a></strong></code>
 <div class="block">Conf key for the max file size after which we split the region</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HREGION_MEMSTORE_BLOCK_MULTIPLIER">HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></strong></code>
 <div class="block">Block updates if memstore has hbase.hregion.memstore.block.multiplier
  times hbase.hregion.memstore.flush.size bytes.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HREGION_MEMSTORE_FLUSH_SIZE">HREGION_MEMSTORE_FLUSH_SIZE</a></strong></code>
 <div class="block">Conf key for the memstore size at which we flush the memstore</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HREGION_OLDLOGDIR_NAME">HREGION_OLDLOGDIR_NAME</a></strong></code>
 <div class="block">Like the previous, but for old logs that are about to be deleted</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HSTORE_OPEN_AND_CLOSE_THREADS_MAX">HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></strong></code>
 <div class="block">The max number of threads used for opening and closing stores or store
  files in parallel</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#IN_MEMORY">IN_MEMORY</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#INDEX_KEY_MAGIC">INDEX_KEY_MAGIC</a></strong></code>
 <div class="block">Used as a magic return value while optimized index key feature enabled(HBASE-7845)</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#KEEP_SEQID_PERIOD">KEEP_SEQID_PERIOD</a></strong></code>
 <div class="block">Parameter name for # days to keep MVCC values during a major compaction</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#KEY_FOR_HOSTNAME_SEEN_BY_MASTER">KEY_FOR_HOSTNAME_SEEN_BY_MASTER</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LAST_ROW">LAST_ROW</a></strong></code>
 <div class="block">Used by scanners and others when they're trying to detect the end of a
  table</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP">LATEST_TIMESTAMP</a></strong></code>
 <div class="block">Timestamp to use when we want to refer to the latest cell.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP_BYTES">LATEST_TIMESTAMP_BYTES</a></strong></code>
 <div class="block">LATEST_TIMESTAMP in bytes form</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#LIB_DIR">LIB_DIR</a></strong></code>
 <div class="block">The directory from which co-processor/custom filter jars can be loaded
  dynamically by the region servers.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#LOAD_BALANCER_SLOP_KEY">LOAD_BALANCER_SLOP_KEY</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#LOCALHOST">LOCALHOST</a></strong></code>
 <div class="block">Host name of the local machine</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#LOCALHOST_IP">LOCALHOST_IP</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#LOG_REPLAY_WAIT_REGION_TIMEOUT">LOG_REPLAY_WAIT_REGION_TIMEOUT</a></strong></code>
 <div class="block">Conf key that specifies timeout value to wait for a region ready</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#MAJOR_COMPACTION_PERIOD">MAJOR_COMPACTION_PERIOD</a></strong></code>
 <div class="block">Parameter name for how often a region should should perform a major compaction</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#MASTER_HANDLER_COUNT">MASTER_HANDLER_COUNT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#MASTER_IMPL">MASTER_IMPL</a></strong></code>
 <div class="block">Parameter name for what master implementation to use.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#MASTER_INFO_PORT">MASTER_INFO_PORT</a></strong></code>
 <div class="block">Configuration key for master web API port</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#MASTER_PORT">MASTER_PORT</a></strong></code>
 <div class="block">Parameter name for port master listens on.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#MASTER_TYPE_BACKUP">MASTER_TYPE_BACKUP</a></strong></code>
 <div class="block">Parameter name for the master type being backup (waits for primary to go inactive).</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#MAX_ROW_LENGTH">MAX_ROW_LENGTH</a></strong></code>
 <div class="block">Max length a row can have because of the limitation in TFile.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#MAXIMUM_VALUE_LENGTH">MAXIMUM_VALUE_LENGTH</a></strong></code>
 <div class="block">Maximum value length, enforced on KeyValue construction</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#MERGEA_QUALIFIER">MERGEA_QUALIFIER</a></strong></code>
 <div class="block">The lower-half merge region column qualifier</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#MERGEB_QUALIFIER">MERGEB_QUALIFIER</a></strong></code>
 <div class="block">The upper-half merge region column qualifier</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#META_REPLICAS_NUM">META_REPLICAS_NUM</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#META_ROW_DELIMITER">META_ROW_DELIMITER</a></strong></code>
 <div class="block">delimiter used between portions of a region name</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#META_TABLE_NAME">META_TABLE_NAME</a></strong></code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;
@@ -1245,167 +1251,181 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static short</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#META_VERSION">META_VERSION</a></strong></code>
 <div class="block">The current version of the meta table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#META_VERSION_QUALIFIER">META_VERSION_QUALIFIER</a></strong></code>
 <div class="block">The meta table version column qualifier.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#METADATA">METADATA</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#METRICS_RIT_STUCK_WARNING_THRESHOLD">METRICS_RIT_STUCK_WARNING_THRESHOLD</a></strong></code>
 <div class="block">Region in Transition metrics threshold time</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/do

<TRUNCATED>

[30/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.html b/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.html
index 7e9801d..49f3a6e 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.html
@@ -1269,7 +1269,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockListLast">
 <li class="blockList">
 <h4>NIO_BUFFER_LIMIT</h4>
-<pre>private static&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2379">NIO_BUFFER_LIMIT</a></pre>
+<pre>private static&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2383">NIO_BUFFER_LIMIT</a></pre>
 <div class="block">When the read or write buffer size is larger than this limit, i/o will be
  done in chunks of this size. Most RPC requests and responses would be
  be smaller.</div>
@@ -1317,7 +1317,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>onConfigurationChange</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2058">onConfigurationChange</a>(org.apache.hadoop.conf.Configuration&nbsp;newConf)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2062">onConfigurationChange</a>(org.apache.hadoop.conf.Configuration&nbsp;newConf)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/conf/ConfigurationObserver.html#onConfigurationChange(org.apache.hadoop.conf.Configuration)">ConfigurationObserver</a></code></strong></div>
 <div class="block">This method would be called by the <a href="../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf"><code>ConfigurationManager</code></a>
  object when the <code>Configuration</code> object is reloaded from disk.</div>
@@ -1333,7 +1333,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>initReconfigurable</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2062">initReconfigurable</a>(org.apache.hadoop.conf.Configuration&nbsp;confToLoad)</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2066">initReconfigurable</a>(org.apache.hadoop.conf.Configuration&nbsp;confToLoad)</pre>
 </li>
 </ul>
 <a name="getConnection(java.nio.channels.SocketChannel, long)">
@@ -1342,7 +1342,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>getConnection</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Connection.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Connection</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2080">getConnection</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/SocketChannel.html?is-external=true" title="class or interface in java.nio.channels">SocketChannel</a>&nbsp;channel,
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Connection.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Connection</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2084">getConnection</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/SocketChannel.html?is-external=true" title="class or interface in java.nio.channels">SocketChannel</a>&nbsp;channel,
                                  long&nbsp;time)</pre>
 <div class="block">Subclasses of HBaseServer can override this to provide their own
  Connection implementations.</div>
@@ -1354,7 +1354,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>setupResponse</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2092">setupResponse</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io">ByteArrayOutputStream</a>&nbsp;response,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2096">setupResponse</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io">ByteArrayOutputStream</a>&nbsp;response,
                  <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Call</a>&nbsp;call,
                  <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>&nbsp;t,
                  <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>&nbsp;error)
@@ -1371,7 +1371,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>closeConnection</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2098">closeConnection</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Connection.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Connection</a>&nbsp;connection)</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2102">closeConnection</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Connection.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Connection</a>&nbsp;connection)</pre>
 </li>
 </ul>
 <a name="getConf()">
@@ -1380,7 +1380,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>getConf</h4>
-<pre>org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2107">getConf</a>()</pre>
+<pre>org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2111">getConf</a>()</pre>
 </li>
 </ul>
 <a name="setSocketSendBufSize(int)">
@@ -1389,7 +1389,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>setSocketSendBufSize</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2115">setSocketSendBufSize</a>(int&nbsp;size)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2119">setSocketSendBufSize</a>(int&nbsp;size)</pre>
 <div class="block">Sets the socket buffer size used for responding to RPCs.</div>
 <dl>
 <dt><strong>Specified by:</strong></dt>
@@ -1403,7 +1403,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>isStarted</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2118">isStarted</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2122">isStarted</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterface.html#isStarted()">isStarted</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterface.html" title="interface in org.apache.hadoop.hbase.ipc">RpcServerInterface</a></code></dd>
@@ -1416,7 +1416,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>start</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2124">start</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2128">start</a>()</pre>
 <div class="block">Starts the service.  Must be called before any calls will be handled.</div>
 <dl>
 <dt><strong>Specified by:</strong></dt>
@@ -1430,7 +1430,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>refreshAuthManager</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2140">refreshAuthManager</a>(org.apache.hadoop.security.authorize.PolicyProvider&nbsp;pp)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2144">refreshAuthManager</a>(org.apache.hadoop.security.authorize.PolicyProvider&nbsp;pp)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterface.html#refreshAuthManager(org.apache.hadoop.security.authorize.PolicyProvider)">RpcServerInterface</a></code></strong></div>
 <div class="block">Refresh authentication manager policy.</div>
 <dl>
@@ -1445,7 +1445,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>createSecretManager</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/security/token/AuthenticationTokenSecretManager.html" title="class in org.apache.hadoop.hbase.security.token">AuthenticationTokenSecretManager</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2146">createSecretManager</a>()</pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/security/token/AuthenticationTokenSecretManager.html" title="class in org.apache.hadoop.hbase.security.token">AuthenticationTokenSecretManager</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2150">createSecretManager</a>()</pre>
 </li>
 </ul>
 <a name="getSecretManager()">
@@ -1454,7 +1454,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>getSecretManager</h4>
-<pre>public&nbsp;org.apache.hadoop.security.token.SecretManager&lt;? extends org.apache.hadoop.security.token.TokenIdentifier&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2158">getSecretManager</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.security.token.SecretManager&lt;? extends org.apache.hadoop.security.token.TokenIdentifier&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2162">getSecretManager</a>()</pre>
 </li>
 </ul>
 <a name="setSecretManager(org.apache.hadoop.security.token.SecretManager)">
@@ -1463,7 +1463,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>setSecretManager</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2163">setSecretManager</a>(org.apache.hadoop.security.token.SecretManager&lt;? extends org.apache.hadoop.security.token.TokenIdentifier&gt;&nbsp;secretManager)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2167">setSecretManager</a>(org.apache.hadoop.security.token.SecretManager&lt;? extends org.apache.hadoop.security.token.TokenIdentifier&gt;&nbsp;secretManager)</pre>
 </li>
 </ul>
 <a name="call(com.google.protobuf.BlockingService, com.google.protobuf.Descriptors.MethodDescriptor, com.google.protobuf.Message, org.apache.hadoop.hbase.CellScanner, long, org.apache.hadoop.hbase.monitoring.MonitoredRPCHandler)">
@@ -1472,7 +1472,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>call</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;com.google.protobuf.Message,<a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2173">call</a>(com.google.protobuf.BlockingService&nbsp;service,
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;com.google.protobuf.Message,<a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2177">call</a>(com.google.protobuf.BlockingService&nbsp;service,
                                                  com.google.protobuf.Descriptors.MethodDescriptor&nbsp;md,
                                                  com.google.protobuf.Message&nbsp;param,
                                                  <a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cellScanner,
@@ -1495,7 +1495,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>logResponse</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2247">logResponse</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&nbsp;params,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2251">logResponse</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&nbsp;params,
                <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>&nbsp;methodName,
                <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>&nbsp;call,
                <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>&nbsp;tag,
@@ -1519,7 +1519,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>stop</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2290">stop</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2294">stop</a>()</pre>
 <div class="block">Stops the service.  No new calls will be handled after this is called.</div>
 <dl>
 <dt><strong>Specified by:</strong></dt>
@@ -1533,7 +1533,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>join</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2310">join</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2314">join</a>()
           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
 <div class="block">Wait for the server to be stopped.
  Does not wait for all subthreads to finish.
@@ -1551,7 +1551,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>getListenerAddress</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/InetSocketAddress.html?is-external=true" title="class or interface in java.net">InetSocketAddress</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2323">getListenerAddress</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/InetSocketAddress.html?is-external=true" title="class or interface in java.net">InetSocketAddress</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2327">getListenerAddress</a>()</pre>
 <div class="block">Return the socket (ip+port) on which the RPC server is listening to. May return null if
  the listener channel is closed.</div>
 <dl>
@@ -1567,7 +1567,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>setErrorHandler</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2335">setErrorHandler</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHandler.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRPCErrorHandler</a>&nbsp;handler)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2339">setErrorHandler</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHandler.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRPCErrorHandler</a>&nbsp;handler)</pre>
 <div class="block">Set the handler for calling out of RPC for error conditions.</div>
 <dl>
 <dt><strong>Specified by:</strong></dt>
@@ -1581,7 +1581,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>getErrorHandler</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHandler.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRPCErrorHandler</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2340">getErrorHandler</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHandler.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRPCErrorHandler</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2344">getErrorHandler</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterface.html#getErrorHandler()">getErrorHandler</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterface.html" title="interface in org.apache.hadoop.hbase.ipc">RpcServerInterface</a></code></dd>
@@ -1594,7 +1594,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>getMetrics</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html" title="class in org.apache.hadoop.hbase.ipc">MetricsHBaseServer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2348">getMetrics</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html" title="class in org.apache.hadoop.hbase.ipc">MetricsHBaseServer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2352">getMetrics</a>()</pre>
 <div class="block">Returns the metrics instance for reporting RPC call statistics</div>
 <dl>
 <dt><strong>Specified by:</strong></dt>
@@ -1608,7 +1608,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>addCallSize</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2353">addCallSize</a>(long&nbsp;diff)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2357">addCallSize</a>(long&nbsp;diff)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterface.html#addCallSize(long)">RpcServerInterface</a></code></strong></div>
 <div class="block">Add/subtract from the current size of all outstanding calls.  Called on setup of a call to add
  call total size and then again at end of a call to remove the call size.</div>
@@ -1624,7 +1624,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>authorize</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2366">authorize</a>(org.apache.hadoop.security.UserGroupInformation&nbsp;user,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2370">authorize</a>(org.apache.hadoop.security.UserGroupInformation&nbsp;user,
              org.apache.hadoop.hbase.protobuf.generated.RPCProtos.ConnectionHeader&nbsp;connection,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</a>&nbsp;addr)
                throws org.apache.hadoop.security.authorize.AuthorizationException</pre>
@@ -1640,7 +1640,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>channelWrite</h4>
-<pre>protected&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2395">channelWrite</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/GatheringByteChannel.html?is-external=true" title="class or interface in java.nio.channels">GatheringByteChannel</a>&nbsp;channel,
+<pre>protected&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2399">channelWrite</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/GatheringByteChannel.html?is-external=true" title="class or interface in java.nio.channels">GatheringByteChannel</a>&nbsp;channel,
                 <a href="../../../../../org/apache/hadoop/hbase/ipc/BufferChain.html" title="class in org.apache.hadoop.hbase.ipc">BufferChain</a>&nbsp;bufferChain)
                      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">This is a wrapper around <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/WritableByteChannel.html?is-external=true#write(java.nio.ByteBuffer)" title="class or interface in java.nio.channels"><code>WritableByteChannel.write(java.nio.ByteBuffer)</code></a>.
@@ -1661,7 +1661,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>channelRead</h4>
-<pre>protected&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2414">channelRead</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/ReadableByteChannel.html?is-external=true" title="class or interface in java.nio.channels">ReadableByteChannel</a>&nbsp;channel,
+<pre>protected&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2418">channelRead</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/ReadableByteChannel.html?is-external=true" title="class or interface in java.nio.channels">ReadableByteChannel</a>&nbsp;channel,
               <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer)
                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">This is a wrapper around <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/ReadableByteChannel.html?is-external=true#read(java.nio.ByteBuffer)" title="class or interface in java.nio.channels"><code>ReadableByteChannel.read(java.nio.ByteBuffer)</code></a>.
@@ -1680,7 +1680,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>channelIO</h4>
-<pre>private static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2438">channelIO</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/ReadableByteChannel.html?is-external=true" title="class or interface in java.nio.channels">ReadableByteChannel</a>&nbsp;readCh,
+<pre>private static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2442">channelIO</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/ReadableByteChannel.html?is-external=true" title="class or interface in java.nio.channels">ReadableByteChannel</a>&nbsp;readCh,
             <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/WritableByteChannel.html?is-external=true" title="class or interface in java.nio.channels">WritableByteChannel</a>&nbsp;writeCh,
             <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf)
                       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>
@@ -1700,7 +1700,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>getCurrentCall</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2472">getCurrentCall</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2476">getCurrentCall</a>()</pre>
 <div class="block">Needed for features such as delayed calls.  We need to be able to store the current call
  so that we can complete it later or ask questions of what is supported by the current ongoing
  call.</div>
@@ -1713,7 +1713,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>isInRpcCallContext</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2476">isInRpcCallContext</a>()</pre>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2480">isInRpcCallContext</a>()</pre>
 </li>
 </ul>
 <a name="getRequestUser()">
@@ -1722,7 +1722,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>getRequestUser</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2485">getRequestUser</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2489">getRequestUser</a>()</pre>
 <div class="block">Returns the user credentials associated with the current RPC request or
  <code>null</code> if no credentials were provided.</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>A User</dd></dl>
@@ -1734,7 +1734,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>getRequestUserName</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2494">getRequestUserName</a>()</pre>
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2498">getRequestUserName</a>()</pre>
 <div class="block">Returns the username for any user associated with the current RPC
  request or <code>null</code> if no user is set.</div>
 </li>
@@ -1745,7 +1745,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>getRemoteAddress</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2502">getRemoteAddress</a>()</pre>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2506">getRemoteAddress</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>Address of remote client if a request is ongoing, else null</dd></dl>
 </li>
 </ul>
@@ -1755,7 +1755,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>getServiceAndInterface</h4>
-<pre>static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.BlockingServiceAndInterface</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2512">getServiceAndInterface</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.BlockingServiceAndInterface</a>&gt;&nbsp;services,
+<pre>static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.BlockingServiceAndInterface</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2516">getServiceAndInterface</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.BlockingServiceAndInterface</a>&gt;&nbsp;services,
                                                            <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>&nbsp;serviceName)</pre>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>serviceName</code> - Some arbitrary string that represents a 'service'.</dd><dd><code>services</code> - Available service instances</dd>
 <dt><span class="strong">Returns:</span></dt><dd>Matching BlockingServiceAndInterface pair</dd></dl>
@@ -1767,7 +1767,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>getServiceInterface</h4>
-<pre>static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2527">getServiceInterface</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.BlockingServiceAndInterface</a>&gt;&nbsp;services,
+<pre>static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2531">getServiceInterface</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.BlockingServiceAndInterface</a>&gt;&nbsp;services,
                            <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>&nbsp;serviceName)</pre>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>serviceName</code> - Some arbitrary string that represents a 'service'.</dd><dd><code>services</code> - Available services and their service interfaces.</dd>
 <dt><span class="strong">Returns:</span></dt><dd>Service interface class for <code>serviceName</code></dd></dl>
@@ -1779,7 +1779,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>getService</h4>
-<pre>static&nbsp;com.google.protobuf.BlockingService&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2540">getService</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.BlockingServiceAndInterface</a>&gt;&nbsp;services,
+<pre>static&nbsp;com.google.protobuf.BlockingService&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2544">getService</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.BlockingServiceAndInterface</a>&gt;&nbsp;services,
                                              <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>&nbsp;serviceName)</pre>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>serviceName</code> - Some arbitrary string that represents a 'service'.</dd><dd><code>services</code> - Available services and their service interfaces.</dd>
 <dt><span class="strong">Returns:</span></dt><dd>BlockingService that goes with the passed <code>serviceName</code></dd></dl>
@@ -1791,7 +1791,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>getStatus</h4>
-<pre>static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredRPCHandler.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredRPCHandler</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2548">getStatus</a>()</pre>
+<pre>static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredRPCHandler.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredRPCHandler</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2552">getStatus</a>()</pre>
 </li>
 </ul>
 <a name="getRemoteIp()">
@@ -1800,7 +1800,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>getRemoteIp</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2564">getRemoteIp</a>()</pre>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2568">getRemoteIp</a>()</pre>
 <div class="block">Returns the remote side ip address when invoked inside an RPC
   Returns null incase of an error.</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>InetAddress</dd></dl>
@@ -1812,7 +1812,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>bind</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2583">bind</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/ServerSocket.html?is-external=true" title="class or interface in java.net">ServerSocket</a>&nbsp;socket,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2587">bind</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/ServerSocket.html?is-external=true" title="class or interface in java.net">ServerSocket</a>&nbsp;socket,
         <a href="http://docs.oracle.com/javase/7/docs/api/java/net/InetSocketAddress.html?is-external=true" title="class or interface in java.net">InetSocketAddress</a>&nbsp;address,
         int&nbsp;backlog)
                  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>
@@ -1831,7 +1831,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getScheduler</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcScheduler.html" title="class in org.apache.hadoop.hbase.ipc">RpcScheduler</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2605">getScheduler</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcScheduler.html" title="class in org.apache.hadoop.hbase.ipc">RpcScheduler</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2609">getScheduler</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterface.html#getScheduler()">getScheduler</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterface.html" title="interface in org.apache.hadoop.hbase.ipc">RpcServerInterface</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.BulkHFileVisitor.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.BulkHFileVisitor.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.BulkHFileVisitor.html
index 9169dd4..2571441 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.BulkHFileVisitor.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.BulkHFileVisitor.html
@@ -91,7 +91,7 @@
 </dl>
 <hr>
 <br>
-<pre>private static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.159">LoadIncrementalHFiles.BulkHFileVisitor</a>&lt;TFamily&gt;</pre>
+<pre>private static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.163">LoadIncrementalHFiles.BulkHFileVisitor</a>&lt;TFamily&gt;</pre>
 </li>
 </ul>
 </div>
@@ -140,7 +140,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>bulkFamily</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.BulkHFileVisitor.html" title="type parameter in LoadIncrementalHFiles.BulkHFileVisitor">TFamily</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.BulkHFileVisitor.html#line.160">bulkFamily</a>(byte[]&nbsp;familyName)
+<pre><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.BulkHFileVisitor.html" title="type parameter in LoadIncrementalHFiles.BulkHFileVisitor">TFamily</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.BulkHFileVisitor.html#line.164">bulkFamily</a>(byte[]&nbsp;familyName)
                    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>
@@ -154,7 +154,7 @@
 <ul class="blockListLast">
 <li class="blockList">
 <h4>bulkHFile</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.BulkHFileVisitor.html#line.162">bulkHFile</a>(<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.BulkHFileVisitor.html" title="type parameter in LoadIncrementalHFiles.BulkHFileVisitor">TFamily</a>&nbsp;family,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.BulkHFileVisitor.html#line.166">bulkHFile</a>(<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.BulkHFileVisitor.html" title="type parameter in LoadIncrementalHFiles.BulkHFileVisitor">TFamily</a>&nbsp;family,
              org.apache.hadoop.fs.FileStatus&nbsp;hfileStatus)
                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>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html
index acd115c..0a0d7f9 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html
@@ -99,7 +99,7 @@
 </dl>
 <hr>
 <br>
-<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.249">LoadIncrementalHFiles.LoadQueueItem</a>
+<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.253">LoadIncrementalHFiles.LoadQueueItem</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block">Represents an HFile waiting to be loaded. An queue is used
  in this class in order to support the case where a region has
@@ -198,7 +198,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>family</h4>
-<pre>final&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html#line.250">family</a></pre>
+<pre>final&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html#line.254">family</a></pre>
 </li>
 </ul>
 <a name="hfilePath">
@@ -207,7 +207,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>hfilePath</h4>
-<pre>final&nbsp;org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html#line.251">hfilePath</a></pre>
+<pre>final&nbsp;org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html#line.255">hfilePath</a></pre>
 </li>
 </ul>
 </li>
@@ -224,7 +224,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>LoadIncrementalHFiles.LoadQueueItem</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html#line.253">LoadIncrementalHFiles.LoadQueueItem</a>(byte[]&nbsp;family,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html#line.257">LoadIncrementalHFiles.LoadQueueItem</a>(byte[]&nbsp;family,
                                    org.apache.hadoop.fs.Path&nbsp;hfilePath)</pre>
 </li>
 </ul>
@@ -242,7 +242,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html#line.259">toString</a>()</pre>
+<pre>public&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html#line.263">toString</a>()</pre>
 <dl>
 <dt><strong>Overrides:</strong></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>


[45/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/apidocs/src-html/org/apache/hadoop/hbase/HBaseConfiguration.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/HBaseConfiguration.html b/apidocs/src-html/org/apache/hadoop/hbase/HBaseConfiguration.html
index 6dc8b84..441f8dd 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/HBaseConfiguration.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/HBaseConfiguration.html
@@ -28,7 +28,7 @@
 <span class="sourceLineNo">020</span>import java.io.IOException;<a name="line.20"></a>
 <span class="sourceLineNo">021</span>import java.lang.reflect.InvocationTargetException;<a name="line.21"></a>
 <span class="sourceLineNo">022</span>import java.lang.reflect.Method;<a name="line.22"></a>
-<span class="sourceLineNo">023</span>import java.util.Map.Entry;<a name="line.23"></a>
+<span class="sourceLineNo">023</span>import java.util.Map;<a name="line.23"></a>
 <span class="sourceLineNo">024</span><a name="line.24"></a>
 <span class="sourceLineNo">025</span>import org.apache.commons.logging.Log;<a name="line.25"></a>
 <span class="sourceLineNo">026</span>import org.apache.commons.logging.LogFactory;<a name="line.26"></a>
@@ -37,221 +37,293 @@
 <span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.29"></a>
 <span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.io.util.HeapMemorySizeUtil;<a name="line.30"></a>
 <span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.util.VersionInfo;<a name="line.31"></a>
-<span class="sourceLineNo">032</span><a name="line.32"></a>
-<span class="sourceLineNo">033</span>/**<a name="line.33"></a>
-<span class="sourceLineNo">034</span> * Adds HBase configuration files to a Configuration<a name="line.34"></a>
-<span class="sourceLineNo">035</span> */<a name="line.35"></a>
-<span class="sourceLineNo">036</span>@InterfaceAudience.Public<a name="line.36"></a>
-<span class="sourceLineNo">037</span>@InterfaceStability.Stable<a name="line.37"></a>
-<span class="sourceLineNo">038</span>public class HBaseConfiguration extends Configuration {<a name="line.38"></a>
-<span class="sourceLineNo">039</span>  private static final Log LOG = LogFactory.getLog(HBaseConfiguration.class);<a name="line.39"></a>
-<span class="sourceLineNo">040</span><a name="line.40"></a>
-<span class="sourceLineNo">041</span>  /**<a name="line.41"></a>
-<span class="sourceLineNo">042</span>   * Instantiating HBaseConfiguration() is deprecated. Please use<a name="line.42"></a>
-<span class="sourceLineNo">043</span>   * HBaseConfiguration#create() to construct a plain Configuration<a name="line.43"></a>
-<span class="sourceLineNo">044</span>   * @deprecated Please use create() instead.<a name="line.44"></a>
-<span class="sourceLineNo">045</span>   */<a name="line.45"></a>
-<span class="sourceLineNo">046</span>  @Deprecated<a name="line.46"></a>
-<span class="sourceLineNo">047</span>  public HBaseConfiguration() {<a name="line.47"></a>
-<span class="sourceLineNo">048</span>    //TODO:replace with private constructor, HBaseConfiguration should not extend Configuration<a name="line.48"></a>
-<span class="sourceLineNo">049</span>    super();<a name="line.49"></a>
-<span class="sourceLineNo">050</span>    addHbaseResources(this);<a name="line.50"></a>
-<span class="sourceLineNo">051</span>    LOG.warn("instantiating HBaseConfiguration() is deprecated. Please use"<a name="line.51"></a>
-<span class="sourceLineNo">052</span>        + " HBaseConfiguration#create() to construct a plain Configuration");<a name="line.52"></a>
-<span class="sourceLineNo">053</span>  }<a name="line.53"></a>
-<span class="sourceLineNo">054</span><a name="line.54"></a>
-<span class="sourceLineNo">055</span>  /**<a name="line.55"></a>
-<span class="sourceLineNo">056</span>   * Instantiating HBaseConfiguration() is deprecated. Please use<a name="line.56"></a>
-<span class="sourceLineNo">057</span>   * HBaseConfiguration#create(conf) to construct a plain Configuration<a name="line.57"></a>
-<span class="sourceLineNo">058</span>   * @deprecated Please user create(conf) instead.<a name="line.58"></a>
-<span class="sourceLineNo">059</span>   */<a name="line.59"></a>
-<span class="sourceLineNo">060</span>  @Deprecated<a name="line.60"></a>
-<span class="sourceLineNo">061</span>  public HBaseConfiguration(final Configuration c) {<a name="line.61"></a>
-<span class="sourceLineNo">062</span>    //TODO:replace with private constructor<a name="line.62"></a>
-<span class="sourceLineNo">063</span>    this();<a name="line.63"></a>
-<span class="sourceLineNo">064</span>    merge(this, c);<a name="line.64"></a>
-<span class="sourceLineNo">065</span>  }<a name="line.65"></a>
-<span class="sourceLineNo">066</span><a name="line.66"></a>
-<span class="sourceLineNo">067</span>  private static void checkDefaultsVersion(Configuration conf) {<a name="line.67"></a>
-<span class="sourceLineNo">068</span>    if (conf.getBoolean("hbase.defaults.for.version.skip", Boolean.FALSE)) return;<a name="line.68"></a>
-<span class="sourceLineNo">069</span>    String defaultsVersion = conf.get("hbase.defaults.for.version");<a name="line.69"></a>
-<span class="sourceLineNo">070</span>    String thisVersion = VersionInfo.getVersion();<a name="line.70"></a>
-<span class="sourceLineNo">071</span>    if (!thisVersion.equals(defaultsVersion)) {<a name="line.71"></a>
-<span class="sourceLineNo">072</span>      throw new RuntimeException(<a name="line.72"></a>
-<span class="sourceLineNo">073</span>        "hbase-default.xml file seems to be for an older version of HBase (" +<a name="line.73"></a>
-<span class="sourceLineNo">074</span>        defaultsVersion + "), this version is " + thisVersion);<a name="line.74"></a>
-<span class="sourceLineNo">075</span>    }<a name="line.75"></a>
-<span class="sourceLineNo">076</span>  }<a name="line.76"></a>
-<span class="sourceLineNo">077</span><a name="line.77"></a>
-<span class="sourceLineNo">078</span>  public static Configuration addHbaseResources(Configuration conf) {<a name="line.78"></a>
-<span class="sourceLineNo">079</span>    conf.addResource("hbase-default.xml");<a name="line.79"></a>
-<span class="sourceLineNo">080</span>    conf.addResource("hbase-site.xml");<a name="line.80"></a>
-<span class="sourceLineNo">081</span><a name="line.81"></a>
-<span class="sourceLineNo">082</span>    checkDefaultsVersion(conf);<a name="line.82"></a>
-<span class="sourceLineNo">083</span>    HeapMemorySizeUtil.checkForClusterFreeMemoryLimit(conf);<a name="line.83"></a>
-<span class="sourceLineNo">084</span>    return conf;<a name="line.84"></a>
-<span class="sourceLineNo">085</span>  }<a name="line.85"></a>
-<span class="sourceLineNo">086</span><a name="line.86"></a>
-<span class="sourceLineNo">087</span>  /**<a name="line.87"></a>
-<span class="sourceLineNo">088</span>   * Creates a Configuration with HBase resources<a name="line.88"></a>
-<span class="sourceLineNo">089</span>   * @return a Configuration with HBase resources<a name="line.89"></a>
-<span class="sourceLineNo">090</span>   */<a name="line.90"></a>
-<span class="sourceLineNo">091</span>  public static Configuration create() {<a name="line.91"></a>
-<span class="sourceLineNo">092</span>    Configuration conf = new Configuration();<a name="line.92"></a>
-<span class="sourceLineNo">093</span>    // In case HBaseConfiguration is loaded from a different classloader than<a name="line.93"></a>
-<span class="sourceLineNo">094</span>    // Configuration, conf needs to be set with appropriate class loader to resolve<a name="line.94"></a>
-<span class="sourceLineNo">095</span>    // HBase resources.<a name="line.95"></a>
-<span class="sourceLineNo">096</span>    conf.setClassLoader(HBaseConfiguration.class.getClassLoader());<a name="line.96"></a>
-<span class="sourceLineNo">097</span>    return addHbaseResources(conf);<a name="line.97"></a>
-<span class="sourceLineNo">098</span>  }<a name="line.98"></a>
-<span class="sourceLineNo">099</span><a name="line.99"></a>
-<span class="sourceLineNo">100</span>  /**<a name="line.100"></a>
-<span class="sourceLineNo">101</span>   * @param that Configuration to clone.<a name="line.101"></a>
-<span class="sourceLineNo">102</span>   * @return a Configuration created with the hbase-*.xml files plus<a name="line.102"></a>
-<span class="sourceLineNo">103</span>   * the given configuration.<a name="line.103"></a>
-<span class="sourceLineNo">104</span>   */<a name="line.104"></a>
-<span class="sourceLineNo">105</span>  public static Configuration create(final Configuration that) {<a name="line.105"></a>
-<span class="sourceLineNo">106</span>    Configuration conf = create();<a name="line.106"></a>
-<span class="sourceLineNo">107</span>    merge(conf, that);<a name="line.107"></a>
-<span class="sourceLineNo">108</span>    return conf;<a name="line.108"></a>
-<span class="sourceLineNo">109</span>  }<a name="line.109"></a>
-<span class="sourceLineNo">110</span><a name="line.110"></a>
-<span class="sourceLineNo">111</span>  /**<a name="line.111"></a>
-<span class="sourceLineNo">112</span>   * Merge two configurations.<a name="line.112"></a>
-<span class="sourceLineNo">113</span>   * @param destConf the configuration that will be overwritten with items<a name="line.113"></a>
-<span class="sourceLineNo">114</span>   *                 from the srcConf<a name="line.114"></a>
-<span class="sourceLineNo">115</span>   * @param srcConf the source configuration<a name="line.115"></a>
-<span class="sourceLineNo">116</span>   **/<a name="line.116"></a>
-<span class="sourceLineNo">117</span>  public static void merge(Configuration destConf, Configuration srcConf) {<a name="line.117"></a>
-<span class="sourceLineNo">118</span>    for (Entry&lt;String, String&gt; e : srcConf) {<a name="line.118"></a>
-<span class="sourceLineNo">119</span>      destConf.set(e.getKey(), e.getValue());<a name="line.119"></a>
-<span class="sourceLineNo">120</span>    }<a name="line.120"></a>
-<span class="sourceLineNo">121</span>  }<a name="line.121"></a>
-<span class="sourceLineNo">122</span><a name="line.122"></a>
-<span class="sourceLineNo">123</span>  /**<a name="line.123"></a>
-<span class="sourceLineNo">124</span>   * Returns a subset of the configuration properties, matching the given key prefix.<a name="line.124"></a>
-<span class="sourceLineNo">125</span>   * The prefix is stripped from the return keys, ie. when calling with a prefix of "myprefix",<a name="line.125"></a>
-<span class="sourceLineNo">126</span>   * the entry "myprefix.key1 = value1" would be returned as "key1 = value1".  If an entry's<a name="line.126"></a>
-<span class="sourceLineNo">127</span>   * key matches the prefix exactly ("myprefix = value2"), it will &lt;strong&gt;not&lt;/strong&gt; be<a name="line.127"></a>
-<span class="sourceLineNo">128</span>   * included in the results, since it would show up as an entry with an empty key.<a name="line.128"></a>
-<span class="sourceLineNo">129</span>   */<a name="line.129"></a>
-<span class="sourceLineNo">130</span>  public static Configuration subset(Configuration srcConf, String prefix) {<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    Configuration newConf = new Configuration(false);<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    for (Entry&lt;String, String&gt; entry : srcConf) {<a name="line.132"></a>
-<span class="sourceLineNo">133</span>      if (entry.getKey().startsWith(prefix)) {<a name="line.133"></a>
-<span class="sourceLineNo">134</span>        String newKey = entry.getKey().substring(prefix.length());<a name="line.134"></a>
-<span class="sourceLineNo">135</span>        // avoid entries that would produce an empty key<a name="line.135"></a>
-<span class="sourceLineNo">136</span>        if (!newKey.isEmpty()) {<a name="line.136"></a>
-<span class="sourceLineNo">137</span>          newConf.set(newKey, entry.getValue());<a name="line.137"></a>
-<span class="sourceLineNo">138</span>        }<a name="line.138"></a>
-<span class="sourceLineNo">139</span>      }<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    }<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    return newConf;<a name="line.141"></a>
-<span class="sourceLineNo">142</span>  }<a name="line.142"></a>
-<span class="sourceLineNo">143</span><a name="line.143"></a>
-<span class="sourceLineNo">144</span>  /**<a name="line.144"></a>
-<span class="sourceLineNo">145</span>   * @return whether to show HBase Configuration in servlet<a name="line.145"></a>
-<span class="sourceLineNo">146</span>   */<a name="line.146"></a>
-<span class="sourceLineNo">147</span>  public static boolean isShowConfInServlet() {<a name="line.147"></a>
-<span class="sourceLineNo">148</span>    boolean isShowConf = false;<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    try {<a name="line.149"></a>
-<span class="sourceLineNo">150</span>      if (Class.forName("org.apache.hadoop.conf.ConfServlet") != null) {<a name="line.150"></a>
-<span class="sourceLineNo">151</span>        isShowConf = true;<a name="line.151"></a>
-<span class="sourceLineNo">152</span>      }<a name="line.152"></a>
-<span class="sourceLineNo">153</span>    } catch (LinkageError e) {<a name="line.153"></a>
-<span class="sourceLineNo">154</span>       // should we handle it more aggressively in addition to log the error?<a name="line.154"></a>
-<span class="sourceLineNo">155</span>       LOG.warn("Error thrown: ", e);<a name="line.155"></a>
-<span class="sourceLineNo">156</span>    } catch (ClassNotFoundException ce) {<a name="line.156"></a>
-<span class="sourceLineNo">157</span>      LOG.debug("ClassNotFound: ConfServlet");<a name="line.157"></a>
-<span class="sourceLineNo">158</span>      // ignore<a name="line.158"></a>
-<span class="sourceLineNo">159</span>    }<a name="line.159"></a>
-<span class="sourceLineNo">160</span>    return isShowConf;<a name="line.160"></a>
-<span class="sourceLineNo">161</span>  }<a name="line.161"></a>
-<span class="sourceLineNo">162</span><a name="line.162"></a>
-<span class="sourceLineNo">163</span>  /**<a name="line.163"></a>
-<span class="sourceLineNo">164</span>   * Get the value of the &lt;code&gt;name&lt;/code&gt; property as an &lt;code&gt;int&lt;/code&gt;, possibly<a name="line.164"></a>
-<span class="sourceLineNo">165</span>   * referring to the deprecated name of the configuration property.<a name="line.165"></a>
-<span class="sourceLineNo">166</span>   * If no such property exists, the provided default value is returned,<a name="line.166"></a>
-<span class="sourceLineNo">167</span>   * or if the specified value is not a valid &lt;code&gt;int&lt;/code&gt;,<a name="line.167"></a>
-<span class="sourceLineNo">168</span>   * then an error is thrown.<a name="line.168"></a>
-<span class="sourceLineNo">169</span>   *<a name="line.169"></a>
-<span class="sourceLineNo">170</span>   * @param name property name.<a name="line.170"></a>
-<span class="sourceLineNo">171</span>   * @param deprecatedName a deprecatedName for the property to use<a name="line.171"></a>
-<span class="sourceLineNo">172</span>   * if non-deprecated name is not used<a name="line.172"></a>
-<span class="sourceLineNo">173</span>   * @param defaultValue default value.<a name="line.173"></a>
-<span class="sourceLineNo">174</span>   * @throws NumberFormatException when the value is invalid<a name="line.174"></a>
-<span class="sourceLineNo">175</span>   * @return property value as an &lt;code&gt;int&lt;/code&gt;,<a name="line.175"></a>
-<span class="sourceLineNo">176</span>   *         or &lt;code&gt;defaultValue&lt;/code&gt;.<a name="line.176"></a>
-<span class="sourceLineNo">177</span>   */<a name="line.177"></a>
-<span class="sourceLineNo">178</span>  // TODO: developer note: This duplicates the functionality of deprecated<a name="line.178"></a>
-<span class="sourceLineNo">179</span>  // property support in Configuration in Hadoop 2. But since Hadoop-1 does not<a name="line.179"></a>
-<span class="sourceLineNo">180</span>  // contain these changes, we will do our own as usual. Replace these when H2 is default.<a name="line.180"></a>
-<span class="sourceLineNo">181</span>  public static int getInt(Configuration conf, String name,<a name="line.181"></a>
-<span class="sourceLineNo">182</span>      String deprecatedName, int defaultValue) {<a name="line.182"></a>
-<span class="sourceLineNo">183</span>    if (conf.get(deprecatedName) != null) {<a name="line.183"></a>
-<span class="sourceLineNo">184</span>      LOG.warn(String.format("Config option \"%s\" is deprecated. Instead, use \"%s\""<a name="line.184"></a>
-<span class="sourceLineNo">185</span>        , deprecatedName, name));<a name="line.185"></a>
-<span class="sourceLineNo">186</span>      return conf.getInt(deprecatedName, defaultValue);<a name="line.186"></a>
-<span class="sourceLineNo">187</span>    } else {<a name="line.187"></a>
-<span class="sourceLineNo">188</span>      return conf.getInt(name, defaultValue);<a name="line.188"></a>
-<span class="sourceLineNo">189</span>    }<a name="line.189"></a>
-<span class="sourceLineNo">190</span>  }<a name="line.190"></a>
-<span class="sourceLineNo">191</span><a name="line.191"></a>
-<span class="sourceLineNo">192</span>  /**<a name="line.192"></a>
-<span class="sourceLineNo">193</span>   * Get the password from the Configuration instance using the<a name="line.193"></a>
-<span class="sourceLineNo">194</span>   * getPassword method if it exists. If not, then fall back to the<a name="line.194"></a>
-<span class="sourceLineNo">195</span>   * general get method for configuration elements.<a name="line.195"></a>
-<span class="sourceLineNo">196</span>   *<a name="line.196"></a>
-<span class="sourceLineNo">197</span>   * @param conf    configuration instance for accessing the passwords<a name="line.197"></a>
-<span class="sourceLineNo">198</span>   * @param alias   the name of the password element<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   * @param defPass the default password<a name="line.199"></a>
-<span class="sourceLineNo">200</span>   * @return String password or default password<a name="line.200"></a>
-<span class="sourceLineNo">201</span>   * @throws IOException<a name="line.201"></a>
-<span class="sourceLineNo">202</span>   */<a name="line.202"></a>
-<span class="sourceLineNo">203</span>  public static String getPassword(Configuration conf, String alias,<a name="line.203"></a>
-<span class="sourceLineNo">204</span>      String defPass) throws IOException {<a name="line.204"></a>
-<span class="sourceLineNo">205</span>    String passwd = null;<a name="line.205"></a>
-<span class="sourceLineNo">206</span>    try {<a name="line.206"></a>
-<span class="sourceLineNo">207</span>      Method m = Configuration.class.getMethod("getPassword", String.class);<a name="line.207"></a>
-<span class="sourceLineNo">208</span>      char[] p = (char[]) m.invoke(conf, alias);<a name="line.208"></a>
-<span class="sourceLineNo">209</span>      if (p != null) {<a name="line.209"></a>
-<span class="sourceLineNo">210</span>        LOG.debug(String.format("Config option \"%s\" was found through" +<a name="line.210"></a>
-<span class="sourceLineNo">211</span>            " the Configuration getPassword method.", alias));<a name="line.211"></a>
-<span class="sourceLineNo">212</span>        passwd = new String(p);<a name="line.212"></a>
-<span class="sourceLineNo">213</span>      } else {<a name="line.213"></a>
-<span class="sourceLineNo">214</span>        LOG.debug(String.format(<a name="line.214"></a>
-<span class="sourceLineNo">215</span>            "Config option \"%s\" was not found. Using provided default value",<a name="line.215"></a>
-<span class="sourceLineNo">216</span>            alias));<a name="line.216"></a>
-<span class="sourceLineNo">217</span>        passwd = defPass;<a name="line.217"></a>
-<span class="sourceLineNo">218</span>      }<a name="line.218"></a>
-<span class="sourceLineNo">219</span>    } catch (NoSuchMethodException e) {<a name="line.219"></a>
-<span class="sourceLineNo">220</span>      // this is a version of Hadoop where the credential<a name="line.220"></a>
-<span class="sourceLineNo">221</span>      //provider API doesn't exist yet<a name="line.221"></a>
-<span class="sourceLineNo">222</span>      LOG.debug(String.format(<a name="line.222"></a>
-<span class="sourceLineNo">223</span>          "Credential.getPassword method is not available." +<a name="line.223"></a>
-<span class="sourceLineNo">224</span>              " Falling back to configuration."));<a name="line.224"></a>
-<span class="sourceLineNo">225</span>      passwd = conf.get(alias, defPass);<a name="line.225"></a>
-<span class="sourceLineNo">226</span>    } catch (SecurityException e) {<a name="line.226"></a>
-<span class="sourceLineNo">227</span>      throw new IOException(e.getMessage(), e);<a name="line.227"></a>
-<span class="sourceLineNo">228</span>    } catch (IllegalAccessException e) {<a name="line.228"></a>
-<span class="sourceLineNo">229</span>      throw new IOException(e.getMessage(), e);<a name="line.229"></a>
-<span class="sourceLineNo">230</span>    } catch (IllegalArgumentException e) {<a name="line.230"></a>
-<span class="sourceLineNo">231</span>      throw new IOException(e.getMessage(), e);<a name="line.231"></a>
-<span class="sourceLineNo">232</span>    } catch (InvocationTargetException e) {<a name="line.232"></a>
-<span class="sourceLineNo">233</span>      throw new IOException(e.getMessage(), e);<a name="line.233"></a>
-<span class="sourceLineNo">234</span>    }<a name="line.234"></a>
-<span class="sourceLineNo">235</span>    return passwd;<a name="line.235"></a>
-<span class="sourceLineNo">236</span>  }<a name="line.236"></a>
-<span class="sourceLineNo">237</span><a name="line.237"></a>
-<span class="sourceLineNo">238</span>  /**<a name="line.238"></a>
-<span class="sourceLineNo">239</span>   * For debugging.  Dump configurations to system output as xml format.<a name="line.239"></a>
-<span class="sourceLineNo">240</span>   * Master and RS configurations can also be dumped using<a name="line.240"></a>
-<span class="sourceLineNo">241</span>   * http services. e.g. "curl http://master:16010/dump"<a name="line.241"></a>
-<span class="sourceLineNo">242</span>   */<a name="line.242"></a>
-<span class="sourceLineNo">243</span>  public static void main(String[] args) throws Exception {<a name="line.243"></a>
-<span class="sourceLineNo">244</span>    HBaseConfiguration.create().writeXml(System.out);<a name="line.244"></a>
-<span class="sourceLineNo">245</span>  }<a name="line.245"></a>
-<span class="sourceLineNo">246</span>}<a name="line.246"></a>
+<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.zookeeper.ZKConfig;<a name="line.32"></a>
+<span class="sourceLineNo">033</span><a name="line.33"></a>
+<span class="sourceLineNo">034</span>/**<a name="line.34"></a>
+<span class="sourceLineNo">035</span> * Adds HBase configuration files to a Configuration<a name="line.35"></a>
+<span class="sourceLineNo">036</span> */<a name="line.36"></a>
+<span class="sourceLineNo">037</span>@InterfaceAudience.Public<a name="line.37"></a>
+<span class="sourceLineNo">038</span>@InterfaceStability.Stable<a name="line.38"></a>
+<span class="sourceLineNo">039</span>public class HBaseConfiguration extends Configuration {<a name="line.39"></a>
+<span class="sourceLineNo">040</span>  private static final Log LOG = LogFactory.getLog(HBaseConfiguration.class);<a name="line.40"></a>
+<span class="sourceLineNo">041</span><a name="line.41"></a>
+<span class="sourceLineNo">042</span>  /**<a name="line.42"></a>
+<span class="sourceLineNo">043</span>   * Instantiating HBaseConfiguration() is deprecated. Please use<a name="line.43"></a>
+<span class="sourceLineNo">044</span>   * HBaseConfiguration#create() to construct a plain Configuration<a name="line.44"></a>
+<span class="sourceLineNo">045</span>   * @deprecated Please use create() instead.<a name="line.45"></a>
+<span class="sourceLineNo">046</span>   */<a name="line.46"></a>
+<span class="sourceLineNo">047</span>  @Deprecated<a name="line.47"></a>
+<span class="sourceLineNo">048</span>  public HBaseConfiguration() {<a name="line.48"></a>
+<span class="sourceLineNo">049</span>    //TODO:replace with private constructor, HBaseConfiguration should not extend Configuration<a name="line.49"></a>
+<span class="sourceLineNo">050</span>    super();<a name="line.50"></a>
+<span class="sourceLineNo">051</span>    addHbaseResources(this);<a name="line.51"></a>
+<span class="sourceLineNo">052</span>    LOG.warn("instantiating HBaseConfiguration() is deprecated. Please use"<a name="line.52"></a>
+<span class="sourceLineNo">053</span>        + " HBaseConfiguration#create() to construct a plain Configuration");<a name="line.53"></a>
+<span class="sourceLineNo">054</span>  }<a name="line.54"></a>
+<span class="sourceLineNo">055</span><a name="line.55"></a>
+<span class="sourceLineNo">056</span>  /**<a name="line.56"></a>
+<span class="sourceLineNo">057</span>   * Instantiating HBaseConfiguration() is deprecated. Please use<a name="line.57"></a>
+<span class="sourceLineNo">058</span>   * HBaseConfiguration#create(conf) to construct a plain Configuration<a name="line.58"></a>
+<span class="sourceLineNo">059</span>   * @deprecated Please user create(conf) instead.<a name="line.59"></a>
+<span class="sourceLineNo">060</span>   */<a name="line.60"></a>
+<span class="sourceLineNo">061</span>  @Deprecated<a name="line.61"></a>
+<span class="sourceLineNo">062</span>  public HBaseConfiguration(final Configuration c) {<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    //TODO:replace with private constructor<a name="line.63"></a>
+<span class="sourceLineNo">064</span>    this();<a name="line.64"></a>
+<span class="sourceLineNo">065</span>    merge(this, c);<a name="line.65"></a>
+<span class="sourceLineNo">066</span>  }<a name="line.66"></a>
+<span class="sourceLineNo">067</span><a name="line.67"></a>
+<span class="sourceLineNo">068</span>  private static void checkDefaultsVersion(Configuration conf) {<a name="line.68"></a>
+<span class="sourceLineNo">069</span>    if (conf.getBoolean("hbase.defaults.for.version.skip", Boolean.FALSE)) return;<a name="line.69"></a>
+<span class="sourceLineNo">070</span>    String defaultsVersion = conf.get("hbase.defaults.for.version");<a name="line.70"></a>
+<span class="sourceLineNo">071</span>    String thisVersion = VersionInfo.getVersion();<a name="line.71"></a>
+<span class="sourceLineNo">072</span>    if (!thisVersion.equals(defaultsVersion)) {<a name="line.72"></a>
+<span class="sourceLineNo">073</span>      throw new RuntimeException(<a name="line.73"></a>
+<span class="sourceLineNo">074</span>        "hbase-default.xml file seems to be for an older version of HBase (" +<a name="line.74"></a>
+<span class="sourceLineNo">075</span>        defaultsVersion + "), this version is " + thisVersion);<a name="line.75"></a>
+<span class="sourceLineNo">076</span>    }<a name="line.76"></a>
+<span class="sourceLineNo">077</span>  }<a name="line.77"></a>
+<span class="sourceLineNo">078</span><a name="line.78"></a>
+<span class="sourceLineNo">079</span>  public static Configuration addHbaseResources(Configuration conf) {<a name="line.79"></a>
+<span class="sourceLineNo">080</span>    conf.addResource("hbase-default.xml");<a name="line.80"></a>
+<span class="sourceLineNo">081</span>    conf.addResource("hbase-site.xml");<a name="line.81"></a>
+<span class="sourceLineNo">082</span><a name="line.82"></a>
+<span class="sourceLineNo">083</span>    checkDefaultsVersion(conf);<a name="line.83"></a>
+<span class="sourceLineNo">084</span>    HeapMemorySizeUtil.checkForClusterFreeMemoryLimit(conf);<a name="line.84"></a>
+<span class="sourceLineNo">085</span>    return conf;<a name="line.85"></a>
+<span class="sourceLineNo">086</span>  }<a name="line.86"></a>
+<span class="sourceLineNo">087</span><a name="line.87"></a>
+<span class="sourceLineNo">088</span>  /**<a name="line.88"></a>
+<span class="sourceLineNo">089</span>   * Creates a Configuration with HBase resources<a name="line.89"></a>
+<span class="sourceLineNo">090</span>   * @return a Configuration with HBase resources<a name="line.90"></a>
+<span class="sourceLineNo">091</span>   */<a name="line.91"></a>
+<span class="sourceLineNo">092</span>  public static Configuration create() {<a name="line.92"></a>
+<span class="sourceLineNo">093</span>    Configuration conf = new Configuration();<a name="line.93"></a>
+<span class="sourceLineNo">094</span>    // In case HBaseConfiguration is loaded from a different classloader than<a name="line.94"></a>
+<span class="sourceLineNo">095</span>    // Configuration, conf needs to be set with appropriate class loader to resolve<a name="line.95"></a>
+<span class="sourceLineNo">096</span>    // HBase resources.<a name="line.96"></a>
+<span class="sourceLineNo">097</span>    conf.setClassLoader(HBaseConfiguration.class.getClassLoader());<a name="line.97"></a>
+<span class="sourceLineNo">098</span>    return addHbaseResources(conf);<a name="line.98"></a>
+<span class="sourceLineNo">099</span>  }<a name="line.99"></a>
+<span class="sourceLineNo">100</span><a name="line.100"></a>
+<span class="sourceLineNo">101</span>  /**<a name="line.101"></a>
+<span class="sourceLineNo">102</span>   * @param that Configuration to clone.<a name="line.102"></a>
+<span class="sourceLineNo">103</span>   * @return a Configuration created with the hbase-*.xml files plus<a name="line.103"></a>
+<span class="sourceLineNo">104</span>   * the given configuration.<a name="line.104"></a>
+<span class="sourceLineNo">105</span>   */<a name="line.105"></a>
+<span class="sourceLineNo">106</span>  public static Configuration create(final Configuration that) {<a name="line.106"></a>
+<span class="sourceLineNo">107</span>    Configuration conf = create();<a name="line.107"></a>
+<span class="sourceLineNo">108</span>    merge(conf, that);<a name="line.108"></a>
+<span class="sourceLineNo">109</span>    return conf;<a name="line.109"></a>
+<span class="sourceLineNo">110</span>  }<a name="line.110"></a>
+<span class="sourceLineNo">111</span><a name="line.111"></a>
+<span class="sourceLineNo">112</span>  /**<a name="line.112"></a>
+<span class="sourceLineNo">113</span>   * Merge two configurations.<a name="line.113"></a>
+<span class="sourceLineNo">114</span>   * @param destConf the configuration that will be overwritten with items<a name="line.114"></a>
+<span class="sourceLineNo">115</span>   *                 from the srcConf<a name="line.115"></a>
+<span class="sourceLineNo">116</span>   * @param srcConf the source configuration<a name="line.116"></a>
+<span class="sourceLineNo">117</span>   **/<a name="line.117"></a>
+<span class="sourceLineNo">118</span>  public static void merge(Configuration destConf, Configuration srcConf) {<a name="line.118"></a>
+<span class="sourceLineNo">119</span>    for (Map.Entry&lt;String, String&gt; e : srcConf) {<a name="line.119"></a>
+<span class="sourceLineNo">120</span>      destConf.set(e.getKey(), e.getValue());<a name="line.120"></a>
+<span class="sourceLineNo">121</span>    }<a name="line.121"></a>
+<span class="sourceLineNo">122</span>  }<a name="line.122"></a>
+<span class="sourceLineNo">123</span><a name="line.123"></a>
+<span class="sourceLineNo">124</span>  /**<a name="line.124"></a>
+<span class="sourceLineNo">125</span>   * Returns a subset of the configuration properties, matching the given key prefix.<a name="line.125"></a>
+<span class="sourceLineNo">126</span>   * The prefix is stripped from the return keys, ie. when calling with a prefix of "myprefix",<a name="line.126"></a>
+<span class="sourceLineNo">127</span>   * the entry "myprefix.key1 = value1" would be returned as "key1 = value1".  If an entry's<a name="line.127"></a>
+<span class="sourceLineNo">128</span>   * key matches the prefix exactly ("myprefix = value2"), it will &lt;strong&gt;not&lt;/strong&gt; be<a name="line.128"></a>
+<span class="sourceLineNo">129</span>   * included in the results, since it would show up as an entry with an empty key.<a name="line.129"></a>
+<span class="sourceLineNo">130</span>   */<a name="line.130"></a>
+<span class="sourceLineNo">131</span>  public static Configuration subset(Configuration srcConf, String prefix) {<a name="line.131"></a>
+<span class="sourceLineNo">132</span>    Configuration newConf = new Configuration(false);<a name="line.132"></a>
+<span class="sourceLineNo">133</span>    for (Map.Entry&lt;String, String&gt; entry : srcConf) {<a name="line.133"></a>
+<span class="sourceLineNo">134</span>      if (entry.getKey().startsWith(prefix)) {<a name="line.134"></a>
+<span class="sourceLineNo">135</span>        String newKey = entry.getKey().substring(prefix.length());<a name="line.135"></a>
+<span class="sourceLineNo">136</span>        // avoid entries that would produce an empty key<a name="line.136"></a>
+<span class="sourceLineNo">137</span>        if (!newKey.isEmpty()) {<a name="line.137"></a>
+<span class="sourceLineNo">138</span>          newConf.set(newKey, entry.getValue());<a name="line.138"></a>
+<span class="sourceLineNo">139</span>        }<a name="line.139"></a>
+<span class="sourceLineNo">140</span>      }<a name="line.140"></a>
+<span class="sourceLineNo">141</span>    }<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    return newConf;<a name="line.142"></a>
+<span class="sourceLineNo">143</span>  }<a name="line.143"></a>
+<span class="sourceLineNo">144</span><a name="line.144"></a>
+<span class="sourceLineNo">145</span>  /**<a name="line.145"></a>
+<span class="sourceLineNo">146</span>   * Sets all the entries in the provided {@code Map&lt;String, String&gt;} as properties in the<a name="line.146"></a>
+<span class="sourceLineNo">147</span>   * given {@code Configuration}.  Each property will have the specified prefix prepended,<a name="line.147"></a>
+<span class="sourceLineNo">148</span>   * so that the configuration entries are keyed by {@code prefix + entry.getKey()}.<a name="line.148"></a>
+<span class="sourceLineNo">149</span>   */<a name="line.149"></a>
+<span class="sourceLineNo">150</span>  public static void setWithPrefix(Configuration conf, String prefix,<a name="line.150"></a>
+<span class="sourceLineNo">151</span>                                   Iterable&lt;Map.Entry&lt;String, String&gt;&gt; properties) {<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    for (Map.Entry&lt;String, String&gt; entry : properties) {<a name="line.152"></a>
+<span class="sourceLineNo">153</span>      conf.set(prefix + entry.getKey(), entry.getValue());<a name="line.153"></a>
+<span class="sourceLineNo">154</span>    }<a name="line.154"></a>
+<span class="sourceLineNo">155</span>  }<a name="line.155"></a>
+<span class="sourceLineNo">156</span><a name="line.156"></a>
+<span class="sourceLineNo">157</span>  /**<a name="line.157"></a>
+<span class="sourceLineNo">158</span>   * @return whether to show HBase Configuration in servlet<a name="line.158"></a>
+<span class="sourceLineNo">159</span>   */<a name="line.159"></a>
+<span class="sourceLineNo">160</span>  public static boolean isShowConfInServlet() {<a name="line.160"></a>
+<span class="sourceLineNo">161</span>    boolean isShowConf = false;<a name="line.161"></a>
+<span class="sourceLineNo">162</span>    try {<a name="line.162"></a>
+<span class="sourceLineNo">163</span>      if (Class.forName("org.apache.hadoop.conf.ConfServlet") != null) {<a name="line.163"></a>
+<span class="sourceLineNo">164</span>        isShowConf = true;<a name="line.164"></a>
+<span class="sourceLineNo">165</span>      }<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    } catch (LinkageError e) {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>       // should we handle it more aggressively in addition to log the error?<a name="line.167"></a>
+<span class="sourceLineNo">168</span>       LOG.warn("Error thrown: ", e);<a name="line.168"></a>
+<span class="sourceLineNo">169</span>    } catch (ClassNotFoundException ce) {<a name="line.169"></a>
+<span class="sourceLineNo">170</span>      LOG.debug("ClassNotFound: ConfServlet");<a name="line.170"></a>
+<span class="sourceLineNo">171</span>      // ignore<a name="line.171"></a>
+<span class="sourceLineNo">172</span>    }<a name="line.172"></a>
+<span class="sourceLineNo">173</span>    return isShowConf;<a name="line.173"></a>
+<span class="sourceLineNo">174</span>  }<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span>  /**<a name="line.176"></a>
+<span class="sourceLineNo">177</span>   * Get the value of the &lt;code&gt;name&lt;/code&gt; property as an &lt;code&gt;int&lt;/code&gt;, possibly<a name="line.177"></a>
+<span class="sourceLineNo">178</span>   * referring to the deprecated name of the configuration property.<a name="line.178"></a>
+<span class="sourceLineNo">179</span>   * If no such property exists, the provided default value is returned,<a name="line.179"></a>
+<span class="sourceLineNo">180</span>   * or if the specified value is not a valid &lt;code&gt;int&lt;/code&gt;,<a name="line.180"></a>
+<span class="sourceLineNo">181</span>   * then an error is thrown.<a name="line.181"></a>
+<span class="sourceLineNo">182</span>   *<a name="line.182"></a>
+<span class="sourceLineNo">183</span>   * @param name property name.<a name="line.183"></a>
+<span class="sourceLineNo">184</span>   * @param deprecatedName a deprecatedName for the property to use<a name="line.184"></a>
+<span class="sourceLineNo">185</span>   * if non-deprecated name is not used<a name="line.185"></a>
+<span class="sourceLineNo">186</span>   * @param defaultValue default value.<a name="line.186"></a>
+<span class="sourceLineNo">187</span>   * @throws NumberFormatException when the value is invalid<a name="line.187"></a>
+<span class="sourceLineNo">188</span>   * @return property value as an &lt;code&gt;int&lt;/code&gt;,<a name="line.188"></a>
+<span class="sourceLineNo">189</span>   *         or &lt;code&gt;defaultValue&lt;/code&gt;.<a name="line.189"></a>
+<span class="sourceLineNo">190</span>   */<a name="line.190"></a>
+<span class="sourceLineNo">191</span>  // TODO: developer note: This duplicates the functionality of deprecated<a name="line.191"></a>
+<span class="sourceLineNo">192</span>  // property support in Configuration in Hadoop 2. But since Hadoop-1 does not<a name="line.192"></a>
+<span class="sourceLineNo">193</span>  // contain these changes, we will do our own as usual. Replace these when H2 is default.<a name="line.193"></a>
+<span class="sourceLineNo">194</span>  public static int getInt(Configuration conf, String name,<a name="line.194"></a>
+<span class="sourceLineNo">195</span>      String deprecatedName, int defaultValue) {<a name="line.195"></a>
+<span class="sourceLineNo">196</span>    if (conf.get(deprecatedName) != null) {<a name="line.196"></a>
+<span class="sourceLineNo">197</span>      LOG.warn(String.format("Config option \"%s\" is deprecated. Instead, use \"%s\""<a name="line.197"></a>
+<span class="sourceLineNo">198</span>        , deprecatedName, name));<a name="line.198"></a>
+<span class="sourceLineNo">199</span>      return conf.getInt(deprecatedName, defaultValue);<a name="line.199"></a>
+<span class="sourceLineNo">200</span>    } else {<a name="line.200"></a>
+<span class="sourceLineNo">201</span>      return conf.getInt(name, defaultValue);<a name="line.201"></a>
+<span class="sourceLineNo">202</span>    }<a name="line.202"></a>
+<span class="sourceLineNo">203</span>  }<a name="line.203"></a>
+<span class="sourceLineNo">204</span><a name="line.204"></a>
+<span class="sourceLineNo">205</span>  /**<a name="line.205"></a>
+<span class="sourceLineNo">206</span>   * Get the password from the Configuration instance using the<a name="line.206"></a>
+<span class="sourceLineNo">207</span>   * getPassword method if it exists. If not, then fall back to the<a name="line.207"></a>
+<span class="sourceLineNo">208</span>   * general get method for configuration elements.<a name="line.208"></a>
+<span class="sourceLineNo">209</span>   *<a name="line.209"></a>
+<span class="sourceLineNo">210</span>   * @param conf    configuration instance for accessing the passwords<a name="line.210"></a>
+<span class="sourceLineNo">211</span>   * @param alias   the name of the password element<a name="line.211"></a>
+<span class="sourceLineNo">212</span>   * @param defPass the default password<a name="line.212"></a>
+<span class="sourceLineNo">213</span>   * @return String password or default password<a name="line.213"></a>
+<span class="sourceLineNo">214</span>   * @throws IOException<a name="line.214"></a>
+<span class="sourceLineNo">215</span>   */<a name="line.215"></a>
+<span class="sourceLineNo">216</span>  public static String getPassword(Configuration conf, String alias,<a name="line.216"></a>
+<span class="sourceLineNo">217</span>      String defPass) throws IOException {<a name="line.217"></a>
+<span class="sourceLineNo">218</span>    String passwd = null;<a name="line.218"></a>
+<span class="sourceLineNo">219</span>    try {<a name="line.219"></a>
+<span class="sourceLineNo">220</span>      Method m = Configuration.class.getMethod("getPassword", String.class);<a name="line.220"></a>
+<span class="sourceLineNo">221</span>      char[] p = (char[]) m.invoke(conf, alias);<a name="line.221"></a>
+<span class="sourceLineNo">222</span>      if (p != null) {<a name="line.222"></a>
+<span class="sourceLineNo">223</span>        LOG.debug(String.format("Config option \"%s\" was found through" +<a name="line.223"></a>
+<span class="sourceLineNo">224</span>            " the Configuration getPassword method.", alias));<a name="line.224"></a>
+<span class="sourceLineNo">225</span>        passwd = new String(p);<a name="line.225"></a>
+<span class="sourceLineNo">226</span>      } else {<a name="line.226"></a>
+<span class="sourceLineNo">227</span>        LOG.debug(String.format(<a name="line.227"></a>
+<span class="sourceLineNo">228</span>            "Config option \"%s\" was not found. Using provided default value",<a name="line.228"></a>
+<span class="sourceLineNo">229</span>            alias));<a name="line.229"></a>
+<span class="sourceLineNo">230</span>        passwd = defPass;<a name="line.230"></a>
+<span class="sourceLineNo">231</span>      }<a name="line.231"></a>
+<span class="sourceLineNo">232</span>    } catch (NoSuchMethodException e) {<a name="line.232"></a>
+<span class="sourceLineNo">233</span>      // this is a version of Hadoop where the credential<a name="line.233"></a>
+<span class="sourceLineNo">234</span>      //provider API doesn't exist yet<a name="line.234"></a>
+<span class="sourceLineNo">235</span>      LOG.debug(String.format(<a name="line.235"></a>
+<span class="sourceLineNo">236</span>          "Credential.getPassword method is not available." +<a name="line.236"></a>
+<span class="sourceLineNo">237</span>              " Falling back to configuration."));<a name="line.237"></a>
+<span class="sourceLineNo">238</span>      passwd = conf.get(alias, defPass);<a name="line.238"></a>
+<span class="sourceLineNo">239</span>    } catch (SecurityException e) {<a name="line.239"></a>
+<span class="sourceLineNo">240</span>      throw new IOException(e.getMessage(), e);<a name="line.240"></a>
+<span class="sourceLineNo">241</span>    } catch (IllegalAccessException e) {<a name="line.241"></a>
+<span class="sourceLineNo">242</span>      throw new IOException(e.getMessage(), e);<a name="line.242"></a>
+<span class="sourceLineNo">243</span>    } catch (IllegalArgumentException e) {<a name="line.243"></a>
+<span class="sourceLineNo">244</span>      throw new IOException(e.getMessage(), e);<a name="line.244"></a>
+<span class="sourceLineNo">245</span>    } catch (InvocationTargetException e) {<a name="line.245"></a>
+<span class="sourceLineNo">246</span>      throw new IOException(e.getMessage(), e);<a name="line.246"></a>
+<span class="sourceLineNo">247</span>    }<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    return passwd;<a name="line.248"></a>
+<span class="sourceLineNo">249</span>  }<a name="line.249"></a>
+<span class="sourceLineNo">250</span><a name="line.250"></a>
+<span class="sourceLineNo">251</span>  /**<a name="line.251"></a>
+<span class="sourceLineNo">252</span>   * Generates a {@link Configuration} instance by applying the ZooKeeper cluster key<a name="line.252"></a>
+<span class="sourceLineNo">253</span>   * to the base Configuration.  Note that additional configuration properties may be needed<a name="line.253"></a>
+<span class="sourceLineNo">254</span>   * for a remote cluster, so it is preferable to use<a name="line.254"></a>
+<span class="sourceLineNo">255</span>   * {@link #createClusterConf(Configuration, String, String)}.<a name="line.255"></a>
+<span class="sourceLineNo">256</span>   *<a name="line.256"></a>
+<span class="sourceLineNo">257</span>   * @param baseConf the base configuration to use, containing prefixed override properties<a name="line.257"></a>
+<span class="sourceLineNo">258</span>   * @param clusterKey the ZooKeeper quorum cluster key to apply, or {@code null} if none<a name="line.258"></a>
+<span class="sourceLineNo">259</span>   *<a name="line.259"></a>
+<span class="sourceLineNo">260</span>   * @return the merged configuration with override properties and cluster key applied<a name="line.260"></a>
+<span class="sourceLineNo">261</span>   *<a name="line.261"></a>
+<span class="sourceLineNo">262</span>   * @see #createClusterConf(Configuration, String, String)<a name="line.262"></a>
+<span class="sourceLineNo">263</span>   */<a name="line.263"></a>
+<span class="sourceLineNo">264</span>  public static Configuration createClusterConf(Configuration baseConf, String clusterKey)<a name="line.264"></a>
+<span class="sourceLineNo">265</span>      throws IOException {<a name="line.265"></a>
+<span class="sourceLineNo">266</span>    return createClusterConf(baseConf, clusterKey, null);<a name="line.266"></a>
+<span class="sourceLineNo">267</span>  }<a name="line.267"></a>
+<span class="sourceLineNo">268</span><a name="line.268"></a>
+<span class="sourceLineNo">269</span>  /**<a name="line.269"></a>
+<span class="sourceLineNo">270</span>   * Generates a {@link Configuration} instance by applying property overrides prefixed by<a name="line.270"></a>
+<span class="sourceLineNo">271</span>   * a cluster profile key to the base Configuration.  Override properties are extracted by<a name="line.271"></a>
+<span class="sourceLineNo">272</span>   * the {@link #subset(Configuration, String)} method, then the merged on top of the base<a name="line.272"></a>
+<span class="sourceLineNo">273</span>   * Configuration and returned.<a name="line.273"></a>
+<span class="sourceLineNo">274</span>   *<a name="line.274"></a>
+<span class="sourceLineNo">275</span>   * @param baseConf the base configuration to use, containing prefixed override properties<a name="line.275"></a>
+<span class="sourceLineNo">276</span>   * @param clusterKey the ZooKeeper quorum cluster key to apply, or {@code null} if none<a name="line.276"></a>
+<span class="sourceLineNo">277</span>   * @param overridePrefix the property key prefix to match for override properties,<a name="line.277"></a>
+<span class="sourceLineNo">278</span>   *     or {@code null} if none<a name="line.278"></a>
+<span class="sourceLineNo">279</span>   * @return the merged configuration with override properties and cluster key applied<a name="line.279"></a>
+<span class="sourceLineNo">280</span>   */<a name="line.280"></a>
+<span class="sourceLineNo">281</span>  public static Configuration createClusterConf(Configuration baseConf, String clusterKey,<a name="line.281"></a>
+<span class="sourceLineNo">282</span>                                                String overridePrefix) throws IOException {<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    Configuration clusterConf = HBaseConfiguration.create(baseConf);<a name="line.283"></a>
+<span class="sourceLineNo">284</span>    if (clusterKey != null &amp;&amp; !clusterKey.isEmpty()) {<a name="line.284"></a>
+<span class="sourceLineNo">285</span>      applyClusterKeyToConf(clusterConf, clusterKey);<a name="line.285"></a>
+<span class="sourceLineNo">286</span>    }<a name="line.286"></a>
+<span class="sourceLineNo">287</span><a name="line.287"></a>
+<span class="sourceLineNo">288</span>    if (overridePrefix != null &amp;&amp; !overridePrefix.isEmpty()) {<a name="line.288"></a>
+<span class="sourceLineNo">289</span>      Configuration clusterSubset = HBaseConfiguration.subset(clusterConf, overridePrefix);<a name="line.289"></a>
+<span class="sourceLineNo">290</span>      HBaseConfiguration.merge(clusterConf, clusterSubset);<a name="line.290"></a>
+<span class="sourceLineNo">291</span>    }<a name="line.291"></a>
+<span class="sourceLineNo">292</span>    return clusterConf;<a name="line.292"></a>
+<span class="sourceLineNo">293</span>  }<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>   * Apply the settings in the given key to the given configuration, this is<a name="line.296"></a>
+<span class="sourceLineNo">297</span>   * used to communicate with distant clusters<a name="line.297"></a>
+<span class="sourceLineNo">298</span>   * @param conf configuration object to configure<a name="line.298"></a>
+<span class="sourceLineNo">299</span>   * @param key string that contains the 3 required configuratins<a name="line.299"></a>
+<span class="sourceLineNo">300</span>   * @throws IOException<a name="line.300"></a>
+<span class="sourceLineNo">301</span>   */<a name="line.301"></a>
+<span class="sourceLineNo">302</span>  private static void applyClusterKeyToConf(Configuration conf, String key)<a name="line.302"></a>
+<span class="sourceLineNo">303</span>      throws IOException{<a name="line.303"></a>
+<span class="sourceLineNo">304</span>    ZKConfig.ZKClusterKey zkClusterKey = ZKConfig.transformClusterKey(key);<a name="line.304"></a>
+<span class="sourceLineNo">305</span>    conf.set(HConstants.ZOOKEEPER_QUORUM, zkClusterKey.getQuorumString());<a name="line.305"></a>
+<span class="sourceLineNo">306</span>    conf.setInt(HConstants.ZOOKEEPER_CLIENT_PORT, zkClusterKey.getClientPort());<a name="line.306"></a>
+<span class="sourceLineNo">307</span>    conf.set(HConstants.ZOOKEEPER_ZNODE_PARENT, zkClusterKey.getZnodeParent());<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>  /**<a name="line.310"></a>
+<span class="sourceLineNo">311</span>   * For debugging.  Dump configurations to system output as xml format.<a name="line.311"></a>
+<span class="sourceLineNo">312</span>   * Master and RS configurations can also be dumped using<a name="line.312"></a>
+<span class="sourceLineNo">313</span>   * http services. e.g. "curl http://master:16010/dump"<a name="line.313"></a>
+<span class="sourceLineNo">314</span>   */<a name="line.314"></a>
+<span class="sourceLineNo">315</span>  public static void main(String[] args) throws Exception {<a name="line.315"></a>
+<span class="sourceLineNo">316</span>    HBaseConfiguration.create().writeXml(System.out);<a name="line.316"></a>
+<span class="sourceLineNo">317</span>  }<a name="line.317"></a>
+<span class="sourceLineNo">318</span>}<a name="line.318"></a>
 
 
 


[29/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html
index d4619ca..6a123c3 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html
@@ -106,7 +106,7 @@
 <br>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Public.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Public</a>
 <a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Stable.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceStability.Stable</a>
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.109">LoadIncrementalHFiles</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.110">LoadIncrementalHFiles</a>
 extends org.apache.hadoop.conf.Configured
 implements org.apache.hadoop.util.Tool</pre>
 <div class="block">Tool to load the output of HFileOutputFormat into an existing table.</div>
@@ -134,7 +134,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.BulkHFileVisitor.html" title="interface in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.BulkHFileVisitor</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.BulkHFileVisitor.html" title="type parameter in LoadIncrementalHFiles.BulkHFileVisitor">TFamily</a>&gt;</strong></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>(package private) static class&nbsp;</code></td>
+<td class="colFirst"><code>static class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a></strong></code>
 <div class="block">Represents an HFile waiting to be loaded.</div>
 </td>
@@ -199,6 +199,10 @@ implements org.apache.hadoop.util.Tool</pre>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#NAME">NAME</a></strong></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code>private int</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#nrThreads">nrThreads</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/security/UserProvider.html" title="class in org.apache.hadoop.hbase.security">UserProvider</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#userProvider">userProvider</a></strong></code>&nbsp;</td>
 </tr>
@@ -266,12 +270,16 @@ implements org.apache.hadoop.util.Tool</pre>
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#createExecutorService()">createExecutorService</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#createTable(org.apache.hadoop.hbase.TableName,%20java.lang.String,%20org.apache.hadoop.hbase.client.Admin)">createTable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                       <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>&nbsp;dirPath,
                       <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;admin)</code>&nbsp;</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/mapreduce/LoadIncrementalHFiles.html#discoverLoadQueue(java.util.Deque,%20org.apache.hadoop.fs.Path,%20boolean)">discoverLoadQueue</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;ret,
                                   org.apache.hadoop.fs.Path&nbsp;hfofDir,
@@ -280,7 +288,7 @@ implements org.apache.hadoop.util.Tool</pre>
  containing all such files.</div>
 </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/mapreduce/LoadIncrementalHFiles.html#doBulkLoad(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.client.Admin,%20org.apache.hadoop.hbase.client.Table,%20org.apache.hadoop.hbase.client.RegionLocator)">doBulkLoad</a></strong>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
                     <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;admin,
@@ -290,7 +298,7 @@ implements org.apache.hadoop.util.Tool</pre>
  pre-existing table.</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/mapreduce/LoadIncrementalHFiles.html#doBulkLoad(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.client.HTable)">doBulkLoad</a></strong>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
                     <a href="../../../../../org/apache/hadoop/hbase/client/HTable.html" title="class in org.apache.hadoop.hbase.client">HTable</a>&nbsp;table)</code>
@@ -298,11 +306,11 @@ implements org.apache.hadoop.util.Tool</pre>
  pre-existing table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <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/mapreduce/LoadIncrementalHFiles.html#getUniqueName()">getUniqueName</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#groupOrSplit(com.google.common.collect.Multimap,%20org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem,%20org.apache.hadoop.hbase.client.Table,%20org.apache.hadoop.hbase.util.Pair)">groupOrSplit</a></strong>(com.google.common.collect.Multimap&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;regionGroups,
                         <a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&nbsp;item,
@@ -311,33 +319,59 @@ implements org.apache.hadoop.util.Tool</pre>
 <div class="block">Attempt to assign the given load queue item into its target region group.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private com.google.common.collect.Multimap&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#groupOrSplitPhase(org.apache.hadoop.hbase.client.Table,%20java.util.concurrent.ExecutorService,%20java.util.Deque,%20org.apache.hadoop.hbase.util.Pair)">groupOrSplitPhase</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;pool,
                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;queue,
                                   <a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[][]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#inferBoundaries(java.util.TreeMap)">inferBoundaries</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;bdryMap)</code>&nbsp;</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/mapreduce/LoadIncrementalHFiles.html#initialize()">initialize</a></strong>()</code>&nbsp;</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/mapreduce/LoadIncrementalHFiles.html#isSecureBulkLoadEndpointAvailable()">isSecureBulkLoadEndpointAvailable</a></strong>()</code>&nbsp;</td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#loadHFileQueue(org.apache.hadoop.hbase.client.Table,%20org.apache.hadoop.hbase.client.Connection,%20java.util.Deque,%20org.apache.hadoop.hbase.util.Pair)">loadHFileQueue</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                            <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;queue,
+                            <a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys)</code>
+<div class="block">Used by the replication sink to load the hfiles from the source cluster.</div>
+</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#main(java.lang.String[])">main</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>[]&nbsp;args)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#prepareHFileQueue(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.client.Table,%20java.util.Deque,%20boolean)">prepareHFileQueue</a></strong>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
+                                  <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;queue,
+                                  boolean&nbsp;validateHFile)</code>
+<div class="block">Prepare a collection of <a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce"><code>LoadIncrementalHFiles.LoadQueueItem</code></a> from list of source hfiles contained in the
+ passed directory and validates whether the prepared queue has all the valid table column
+ families in it.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#run(java.lang.String[])">run</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>[]&nbsp;args)</code>&nbsp;</td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#setBulkToken(java.lang.String)">setBulkToken</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>&nbsp;stagingDir)</code>
+<div class="block">Called from replication sink, where it manages bulkToken(staging directory) by itself.</div>
+</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>private static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#shouldCopyHFileMetaKey(byte[])">shouldCopyHFileMetaKey</a></strong>(byte[]&nbsp;key)</code>&nbsp;</td>
@@ -375,6 +409,13 @@ implements org.apache.hadoop.util.Tool</pre>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#usage()">usage</a></strong>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#validateFamiliesInHFiles(org.apache.hadoop.hbase.client.Table,%20java.util.Deque)">validateFamiliesInHFiles</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                                                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;queue)</code>
+<div class="block">Checks whether there is any invalid family name in HFiles to be bulk loaded.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>private static &lt;TFamily&gt;&nbsp;void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#visitBulkHFiles(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.BulkHFileVisitor)">visitBulkHFiles</a></strong>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
                               org.apache.hadoop.fs.Path&nbsp;bulkDir,
@@ -382,7 +423,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <div class="block">Iterate over the bulkDir hfiles.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private static &lt;TFamily&gt;&nbsp;void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#visitBulkHFiles(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.BulkHFileVisitor,%20boolean)">visitBulkHFiles</a></strong>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
                               org.apache.hadoop.fs.Path&nbsp;bulkDir,
@@ -433,7 +474,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.110">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.111">LOG</a></pre>
 </li>
 </ul>
 <a name="initalized">
@@ -442,7 +483,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>initalized</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.111">initalized</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.112">initalized</a></pre>
 </li>
 </ul>
 <a name="NAME">
@@ -451,7 +492,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>NAME</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.113">NAME</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.114">NAME</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.NAME">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -461,7 +502,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>MAX_FILES_PER_REGION_PER_FAMILY</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.114">MAX_FILES_PER_REGION_PER_FAMILY</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.115">MAX_FILES_PER_REGION_PER_FAMILY</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.MAX_FILES_PER_REGION_PER_FAMILY">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -471,7 +512,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>ASSIGN_SEQ_IDS</h4>
-<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.116">ASSIGN_SEQ_IDS</a></pre>
+<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.117">ASSIGN_SEQ_IDS</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.ASSIGN_SEQ_IDS">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -481,7 +522,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>CREATE_TABLE_CONF_KEY</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.117">CREATE_TABLE_CONF_KEY</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.118">CREATE_TABLE_CONF_KEY</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.CREATE_TABLE_CONF_KEY">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -491,7 +532,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>maxFilesPerRegionPerFamily</h4>
-<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.119">maxFilesPerRegionPerFamily</a></pre>
+<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.120">maxFilesPerRegionPerFamily</a></pre>
 </li>
 </ul>
 <a name="assignSeqIds">
@@ -500,7 +541,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>assignSeqIds</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.120">assignSeqIds</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.121">assignSeqIds</a></pre>
 </li>
 </ul>
 <a name="fs">
@@ -509,7 +550,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>fs</h4>
-<pre>private&nbsp;org.apache.hadoop.fs.FileSystem <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.123">fs</a></pre>
+<pre>private&nbsp;org.apache.hadoop.fs.FileSystem <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.124">fs</a></pre>
 </li>
 </ul>
 <a name="fsDelegationToken">
@@ -518,7 +559,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>fsDelegationToken</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/security/token/FsDelegationToken.html" title="class in org.apache.hadoop.hbase.security.token">FsDelegationToken</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.125">fsDelegationToken</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/security/token/FsDelegationToken.html" title="class in org.apache.hadoop.hbase.security.token">FsDelegationToken</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.126">fsDelegationToken</a></pre>
 </li>
 </ul>
 <a name="bulkToken">
@@ -527,16 +568,25 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>bulkToken</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.126">bulkToken</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.127">bulkToken</a></pre>
 </li>
 </ul>
 <a name="userProvider">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>userProvider</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/security/UserProvider.html" title="class in org.apache.hadoop.hbase.security">UserProvider</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.127">userProvider</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/security/UserProvider.html" title="class in org.apache.hadoop.hbase.security">UserProvider</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.128">userProvider</a></pre>
+</li>
+</ul>
+<a name="nrThreads">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>nrThreads</h4>
+<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.129">nrThreads</a></pre>
 </li>
 </ul>
 </li>
@@ -553,7 +603,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>LoadIncrementalHFiles</h4>
-<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.129">LoadIncrementalHFiles</a>()</pre>
+<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.131">LoadIncrementalHFiles</a>()</pre>
 </li>
 </ul>
 <a name="LoadIncrementalHFiles(org.apache.hadoop.conf.Configuration)">
@@ -562,7 +612,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>LoadIncrementalHFiles</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.131">LoadIncrementalHFiles</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.133">LoadIncrementalHFiles</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)
                       throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd></dl>
@@ -582,7 +632,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>initialize</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.136">initialize</a>()
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.138">initialize</a>()
                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd></dl>
@@ -594,7 +644,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>usage</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.152">usage</a>()</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.156">usage</a>()</pre>
 </li>
 </ul>
 <a name="visitBulkHFiles(org.apache.hadoop.fs.FileSystem, org.apache.hadoop.fs.Path, org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.BulkHFileVisitor)">
@@ -603,7 +653,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>visitBulkHFiles</h4>
-<pre>private static&nbsp;&lt;TFamily&gt;&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.170">visitBulkHFiles</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
+<pre>private static&nbsp;&lt;TFamily&gt;&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.174">visitBulkHFiles</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
                              org.apache.hadoop.fs.Path&nbsp;bulkDir,
                              <a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.BulkHFileVisitor.html" title="interface in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.BulkHFileVisitor</a>&lt;TFamily&gt;&nbsp;visitor)
                              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>
@@ -619,7 +669,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>visitBulkHFiles</h4>
-<pre>private static&nbsp;&lt;TFamily&gt;&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.181">visitBulkHFiles</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
+<pre>private static&nbsp;&lt;TFamily&gt;&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.185">visitBulkHFiles</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
                              org.apache.hadoop.fs.Path&nbsp;bulkDir,
                              <a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.BulkHFileVisitor.html" title="interface in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.BulkHFileVisitor</a>&lt;TFamily&gt;&nbsp;visitor,
                              boolean&nbsp;validateHFile)
@@ -638,7 +688,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>discoverLoadQueue</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.268">discoverLoadQueue</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;ret,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.272">discoverLoadQueue</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;ret,
                      org.apache.hadoop.fs.Path&nbsp;hfofDir,
                      boolean&nbsp;validateHFile)
                         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>
@@ -654,7 +704,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>doBulkLoad</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.299">doBulkLoad</a>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.303">doBulkLoad</a>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
               <a href="../../../../../org/apache/hadoop/hbase/client/HTable.html" title="class in org.apache.hadoop.hbase.client">HTable</a>&nbsp;table)
                 throws <a href="../../../../../org/apache/hadoop/hbase/TableNotFoundException.html" title="class in org.apache.hadoop.hbase">TableNotFoundException</a>,
                        <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>
@@ -673,7 +723,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>doBulkLoad</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.317">doBulkLoad</a>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.320">doBulkLoad</a>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
               <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;admin,
               <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
               <a href="../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a>&nbsp;regionLocator)
@@ -688,13 +738,74 @@ implements org.apache.hadoop.util.Tool</pre>
 <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="prepareHFileQueue(org.apache.hadoop.fs.Path, org.apache.hadoop.hbase.client.Table, java.util.Deque, boolean)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prepareHFileQueue</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.430">prepareHFileQueue</a>(org.apache.hadoop.fs.Path&nbsp;hfofDir,
+                     <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                     <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;queue,
+                     boolean&nbsp;validateHFile)
+                       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">Prepare a collection of <a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce"><code>LoadIncrementalHFiles.LoadQueueItem</code></a> from list of source hfiles contained in the
+ passed directory and validates whether the prepared queue has all the valid table column
+ families in it.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>hfilesDir</code> - directory containing list of hfiles to be loaded into the table</dd><dd><code>table</code> - table to which hfiles should be loaded</dd><dd><code>queue</code> - queue which needs to be loaded into the table</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If any I/O or network error occurred</dd></dl>
+</li>
+</ul>
+<a name="createExecutorService()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createExecutorService</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.437">createExecutorService</a>()</pre>
+</li>
+</ul>
+<a name="validateFamiliesInHFiles(org.apache.hadoop.hbase.client.Table, java.util.Deque)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>validateFamiliesInHFiles</h4>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.449">validateFamiliesInHFiles</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;queue)
+                               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Checks whether there is any invalid family name in HFiles to be bulk loaded.</div>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
+</li>
+</ul>
+<a name="loadHFileQueue(org.apache.hadoop.hbase.client.Table, org.apache.hadoop.hbase.client.Connection, java.util.Deque, org.apache.hadoop.hbase.util.Pair)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>loadHFileQueue</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.485">loadHFileQueue</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                  <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
+                  <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;queue,
+                  <a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys)
+                    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">Used by the replication sink to load the hfiles from the source cluster. It does the following,
+ 1. <a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#groupOrSplitPhase(org.apache.hadoop.hbase.client.Table,%20java.util.concurrent.ExecutorService,%20java.util.Deque,%20org.apache.hadoop.hbase.util.Pair)"><code>groupOrSplitPhase(Table, ExecutorService, Deque, Pair)</code></a> 2.
+ <a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#bulkLoadPhase(org.apache.hadoop.hbase.client.Table,%20org.apache.hadoop.hbase.client.Connection,%20java.util.concurrent.ExecutorService,%20java.util.Deque,%20com.google.common.collect.Multimap)"><code>bulkLoadPhase(Table, Connection, ExecutorService, Deque, Multimap)</code></a></div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>table</code> - Table to which these hfiles should be loaded to</dd><dd><code>conn</code> - Connection to use</dd><dd><code>queue</code> - <a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce"><code>LoadIncrementalHFiles.LoadQueueItem</code></a> has hfiles yet to be loaded</dd><dd><code>startEndKeys</code> - starting and ending row keys of the region</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
+</li>
+</ul>
 <a name="bulkLoadPhase(org.apache.hadoop.hbase.client.Table, org.apache.hadoop.hbase.client.Connection, java.util.concurrent.ExecutorService, java.util.Deque, com.google.common.collect.Multimap)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>bulkLoadPhase</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.454">bulkLoadPhase</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.505">bulkLoadPhase</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
                  <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
                  <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;pool,
                  <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;queue,
@@ -713,7 +824,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>checkHFilesCountPerRegionPerFamily</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.498">checkHFilesCountPerRegionPerFamily</a>(com.google.common.collect.Multimap&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;regionGroups)</pre>
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.549">checkHFilesCountPerRegionPerFamily</a>(com.google.common.collect.Multimap&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;regionGroups)</pre>
 </li>
 </ul>
 <a name="groupOrSplitPhase(org.apache.hadoop.hbase.client.Table, java.util.concurrent.ExecutorService, java.util.Deque, org.apache.hadoop.hbase.util.Pair)">
@@ -722,7 +833,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>groupOrSplitPhase</h4>
-<pre>private&nbsp;com.google.common.collect.Multimap&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.526">groupOrSplitPhase</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+<pre>private&nbsp;com.google.common.collect.Multimap&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.577">groupOrSplitPhase</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
                                                                                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;pool,
                                                                                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;queue,
                                                                                                    <a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys)
@@ -738,7 +849,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getUniqueName</h4>
-<pre>private&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.573">getUniqueName</a>()</pre>
+<pre>private&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.624">getUniqueName</a>()</pre>
 </li>
 </ul>
 <a name="splitStoreFile(org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem, org.apache.hadoop.hbase.client.Table, byte[], byte[])">
@@ -747,7 +858,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>splitStoreFile</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.577">splitStoreFile</a>(<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&nbsp;item,
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.628">splitStoreFile</a>(<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&nbsp;item,
                                                        <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
                                                        byte[]&nbsp;startKey,
                                                        byte[]&nbsp;splitKey)
@@ -762,7 +873,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>groupOrSplit</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.624">groupOrSplit</a>(com.google.common.collect.Multimap&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;regionGroups,
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.675">groupOrSplit</a>(com.google.common.collect.Multimap&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;regionGroups,
                                                      <a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&nbsp;item,
                                                      <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
                                                      <a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys)
@@ -783,7 +894,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>tryAtomicRegionLoad</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.714">tryAtomicRegionLoad</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.769">tryAtomicRegionLoad</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
                                                             <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                                             byte[]&nbsp;first,
                                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.LoadQueueItem.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles.LoadQueueItem</a>&gt;&nbsp;lqis)
@@ -808,7 +919,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>isSecureBulkLoadEndpointAvailable</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.800">isSecureBulkLoadEndpointAvailable</a>()</pre>
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.859">isSecureBulkLoadEndpointAvailable</a>()</pre>
 </li>
 </ul>
 <a name="splitStoreFile(org.apache.hadoop.conf.Configuration, org.apache.hadoop.fs.Path, org.apache.hadoop.hbase.HColumnDescriptor, byte[], org.apache.hadoop.fs.Path, org.apache.hadoop.fs.Path)">
@@ -817,7 +928,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>splitStoreFile</h4>
-<pre>static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.809">splitStoreFile</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.868">splitStoreFile</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                   org.apache.hadoop.fs.Path&nbsp;inFile,
                   <a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;familyDesc,
                   byte[]&nbsp;splitKey,
@@ -836,7 +947,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>copyHFileHalf</h4>
-<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.825">copyHFileHalf</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.884">copyHFileHalf</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                  org.apache.hadoop.fs.Path&nbsp;inFile,
                  org.apache.hadoop.fs.Path&nbsp;outFile,
                  <a href="../../../../../org/apache/hadoop/hbase/io/Reference.html" title="class in org.apache.hadoop.hbase.io">Reference</a>&nbsp;reference,
@@ -853,7 +964,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>shouldCopyHFileMetaKey</h4>
-<pre>private static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.870">shouldCopyHFileMetaKey</a>(byte[]&nbsp;key)</pre>
+<pre>private static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.929">shouldCopyHFileMetaKey</a>(byte[]&nbsp;key)</pre>
 </li>
 </ul>
 <a name="inferBoundaries(java.util.TreeMap)">
@@ -862,7 +973,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>inferBoundaries</h4>
-<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.887">inferBoundaries</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;bdryMap)</pre>
+<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.946">inferBoundaries</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;bdryMap)</pre>
 </li>
 </ul>
 <a name="createTable(org.apache.hadoop.hbase.TableName, java.lang.String, org.apache.hadoop.hbase.client.Admin)">
@@ -871,7 +982,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>createTable</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.909">createTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.968">createTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                <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>&nbsp;dirPath,
                <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;admin)
                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
@@ -885,7 +996,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>run</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.963">run</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>[]&nbsp;args)
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.1022">run</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>[]&nbsp;args)
         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
@@ -897,15 +1008,31 @@ implements org.apache.hadoop.util.Tool</pre>
 <a name="main(java.lang.String[])">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>main</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.997">main</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>[]&nbsp;args)
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.1056">main</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>[]&nbsp;args)
                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd></dl>
 </li>
 </ul>
+<a name="setBulkToken(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setBulkToken</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#line.1071">setBulkToken</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>&nbsp;stagingDir)</pre>
+<div class="block">Called from replication sink, where it manages bulkToken(staging directory) by itself. This is
+ used only when <a href="../../../../../org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.html" title="class in org.apache.hadoop.hbase.security.access"><code>SecureBulkLoadEndpoint</code></a> is configured in hbase.coprocessor.region.classes
+ property. This directory is used as a temporary directory where all files are initially
+ copied/moved from user given directory, set all the required file permissions and then from
+ their it is finally loaded into a table. This should be set only when, one would like to manage
+ the staging directory by itself. Otherwise this tool will handle this by itself.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>stagingDir</code> - staging directory path</dd></dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html
index da6ec4c..241965a 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html
@@ -99,7 +99,7 @@
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.361">SyncTable.SyncMapper.CellScanner</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.360">SyncTable.SyncMapper.CellScanner</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 </li>
 </ul>
@@ -211,7 +211,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>results</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html#line.362">results</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html#line.361">results</a></pre>
 </li>
 </ul>
 <a name="currentRow">
@@ -220,7 +220,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>currentRow</h4>
-<pre>private&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html#line.364">currentRow</a></pre>
+<pre>private&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html#line.363">currentRow</a></pre>
 </li>
 </ul>
 <a name="currentRowResult">
@@ -229,7 +229,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>currentRowResult</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html#line.365">currentRowResult</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html#line.364">currentRowResult</a></pre>
 </li>
 </ul>
 <a name="nextCellInRow">
@@ -238,7 +238,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>nextCellInRow</h4>
-<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html#line.366">nextCellInRow</a></pre>
+<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html#line.365">nextCellInRow</a></pre>
 </li>
 </ul>
 <a name="nextRowResult">
@@ -247,7 +247,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>nextRowResult</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html#line.368">nextRowResult</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html#line.367">nextRowResult</a></pre>
 </li>
 </ul>
 </li>
@@ -264,7 +264,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>SyncTable.SyncMapper.CellScanner</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html#line.370">SyncTable.SyncMapper.CellScanner</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&gt;&nbsp;results)</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html#line.369">SyncTable.SyncMapper.CellScanner</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&gt;&nbsp;results)</pre>
 </li>
 </ul>
 </li>
@@ -281,7 +281,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>nextRow</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html#line.378">nextRow</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html#line.377">nextRow</a>()</pre>
 <div class="block">Advance to the next row and return its row key.
  Returns null iff there are no more rows.</div>
 </li>
@@ -292,7 +292,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>nextCellInRow</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html#line.414">nextCellInRow</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.CellScanner.html#line.413">nextCellInRow</a>()</pre>
 <div class="block">Returns the next Cell in the current row or null iff none remain.</div>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html
index 6d048bb..4ff261f 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html
@@ -108,7 +108,7 @@
 </dl>
 <hr>
 <br>
-<pre>public static enum <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.168">SyncTable.SyncMapper.Counter</a>
+<pre>public static enum <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.html#line.167">SyncTable.SyncMapper.Counter</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a>&gt;</pre>
 </li>
 </ul>
@@ -232,7 +232,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>BATCHES</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.168">BATCHES</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.167">BATCHES</a></pre>
 </li>
 </ul>
 <a name="HASHES_MATCHED">
@@ -241,7 +241,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>HASHES_MATCHED</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.168">HASHES_MATCHED</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.167">HASHES_MATCHED</a></pre>
 </li>
 </ul>
 <a name="HASHES_NOT_MATCHED">
@@ -250,7 +250,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>HASHES_NOT_MATCHED</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.168">HASHES_NOT_MATCHED</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.167">HASHES_NOT_MATCHED</a></pre>
 </li>
 </ul>
 <a name="SOURCEMISSINGROWS">
@@ -259,7 +259,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>SOURCEMISSINGROWS</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.168">SOURCEMISSINGROWS</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.167">SOURCEMISSINGROWS</a></pre>
 </li>
 </ul>
 <a name="SOURCEMISSINGCELLS">
@@ -268,7 +268,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>SOURCEMISSINGCELLS</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.169">SOURCEMISSINGCELLS</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.168">SOURCEMISSINGCELLS</a></pre>
 </li>
 </ul>
 <a name="TARGETMISSINGROWS">
@@ -277,7 +277,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>TARGETMISSINGROWS</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.169">TARGETMISSINGROWS</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.168">TARGETMISSINGROWS</a></pre>
 </li>
 </ul>
 <a name="TARGETMISSINGCELLS">
@@ -286,7 +286,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>TARGETMISSINGCELLS</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.169">TARGETMISSINGCELLS</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.168">TARGETMISSINGCELLS</a></pre>
 </li>
 </ul>
 <a name="ROWSWITHDIFFS">
@@ -295,7 +295,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>ROWSWITHDIFFS</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.169">ROWSWITHDIFFS</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.168">ROWSWITHDIFFS</a></pre>
 </li>
 </ul>
 <a name="DIFFERENTCELLVALUES">
@@ -304,7 +304,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>DIFFERENTCELLVALUES</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.169">DIFFERENTCELLVALUES</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.168">DIFFERENTCELLVALUES</a></pre>
 </li>
 </ul>
 <a name="MATCHINGROWS">
@@ -313,7 +313,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>MATCHINGROWS</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.170">MATCHINGROWS</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.169">MATCHINGROWS</a></pre>
 </li>
 </ul>
 <a name="MATCHINGCELLS">
@@ -322,7 +322,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>MATCHINGCELLS</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.170">MATCHINGCELLS</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.169">MATCHINGCELLS</a></pre>
 </li>
 </ul>
 <a name="EMPTY_BATCHES">
@@ -331,7 +331,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>EMPTY_BATCHES</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.170">EMPTY_BATCHES</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.169">EMPTY_BATCHES</a></pre>
 </li>
 </ul>
 <a name="RANGESMATCHED">
@@ -340,7 +340,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>RANGESMATCHED</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.170">RANGESMATCHED</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.169">RANGESMATCHED</a></pre>
 </li>
 </ul>
 <a name="RANGESNOTMATCHED">
@@ -349,7 +349,7 @@ the order they are declared.</div>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RANGESNOTMATCHED</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.170">RANGESNOTMATCHED</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.169">RANGESNOTMATCHED</a></pre>
 </li>
 </ul>
 </li>
@@ -366,7 +366,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.168">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.167">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -383,7 +383,7 @@ for (SyncTable.SyncMapper.Counter c : SyncTable.SyncMapper.Counter.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.168">valueOf</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>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce">SyncTable.SyncMapper.Counter</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html#line.167">valueOf</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>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 


[22/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/ReplicationTrackerZKImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/ReplicationTrackerZKImpl.html b/devapidocs/org/apache/hadoop/hbase/replication/ReplicationTrackerZKImpl.html
index 3dc122e..e4adeff 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/ReplicationTrackerZKImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/ReplicationTrackerZKImpl.html
@@ -182,7 +182,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html" title="class in org.apache.hadoop.hbase.replication">ReplicationStateZKBase</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#abortable">abortable</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#conf">conf</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#DISABLED_ZNODE_BYTES">DISABLED_ZNODE_BYTES</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ENABLED_ZNODE_BYTES">ENABLED_ZNODE_BYTES</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ourClusterKey">ourClusterKey</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#peerStateNodeName">peerStateNodeName</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#peersZNode">peersZNode</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#queuesZNode">queuesZNode</a>, <a href="../../..
 /../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#replicationZNode">replicationZNode</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#zookeeper">zookeeper</a></code></li>
+<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#abortable">abortable</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#conf">conf</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#DISABLED_ZNODE_BYTES">DISABLED_ZNODE_BYTES</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ENABLED_ZNODE_BYTES">ENABLED_ZNODE_BYTES</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#hfileRefsZNode">hfileRefsZNode</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ourClusterKey">ourClusterKey</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#peerStateNodeName">peerStateNodeName</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#peersZNode">peersZNode</a>, <a href="..
 /../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#queuesZNode">queuesZNode</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#replicationForBulkLoadEnabled">replicationForBulkLoadEnabled</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#replicationZNode">replicationZNode</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#zookeeper">zookeeper</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_DEFAULT">ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_DEFAULT</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_KEY">ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_KEY</a></code></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.html b/devapidocs/org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.html
index 5fe61a6..a5aa9f6 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.html
@@ -61,13 +61,13 @@
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
 <li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method_summary">Method</a></li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method_detail">Method</a></li>
 </ul>
@@ -100,7 +100,7 @@
 <hr>
 <br>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.html#line.34">ScopeWALEntryFilter</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.html#line.42">ScopeWALEntryFilter</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements <a href="../../../../../org/apache/hadoop/hbase/replication/WALEntryFilter.html" title="interface in org.apache.hadoop.hbase.replication">WALEntryFilter</a></pre>
 <div class="block">Keeps KVs that are scoped other than local</div>
@@ -110,6 +110,25 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/WALEntryF
 <div class="summary">
 <ul class="blockList">
 <li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static org.apache.commons.logging.Log</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.html#LOG">LOG</a></strong></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
 <ul class="blockList">
 <li class="blockList"><a name="constructor_summary">
@@ -145,6 +164,11 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/WALEntryF
 <div class="block">Applies the filter, possibly returning a different Entry instance.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.html#filterBulkLoadEntries(java.util.NavigableMap,%20org.apache.hadoop.hbase.Cell)">filterBulkLoadEntries</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;scopes,
+                                          <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
@@ -161,6 +185,23 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/WALEntryF
 <div class="details">
 <ul class="blockList">
 <li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="LOG">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LOG</h4>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.html#line.43">LOG</a></pre>
+</li>
+</ul>
+</li>
+</ul>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 <ul class="blockList">
 <li class="blockList"><a name="constructor_detail">
@@ -173,7 +214,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/WALEntryF
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ScopeWALEntryFilter</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.html#line.34">ScopeWALEntryFilter</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.html#line.42">ScopeWALEntryFilter</a>()</pre>
 </li>
 </ul>
 </li>
@@ -187,10 +228,10 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/WALEntryF
 <a name="filter(org.apache.hadoop.hbase.wal.WAL.Entry)">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>filter</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.html#line.37">filter</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a>&nbsp;entry)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.html#line.46">filter</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a>&nbsp;entry)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/WALEntryFilter.html#filter(org.apache.hadoop.hbase.wal.WAL.Entry)">WALEntryFilter</a></code></strong></div>
 <div class="block">Applies the filter, possibly returning a different Entry instance.
  If null is returned, the entry will be skipped.</div>
@@ -202,6 +243,16 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/WALEntryF
  no cells will cause the entry to be skipped for replication.</dd></dl>
 </li>
 </ul>
+<a name="filterBulkLoadEntries(java.util.NavigableMap, org.apache.hadoop.hbase.Cell)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>filterBulkLoadEntries</h4>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.html#line.82">filterBulkLoadEntries</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;scopes,
+                         <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+</li>
+</ul>
 </li>
 </ul>
 </li>
@@ -254,13 +305,13 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/WALEntryF
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
 <li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method_summary">Method</a></li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method_detail">Method</a></li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html b/devapidocs/org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html
index dac84fd..da5f87e 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html
@@ -99,7 +99,7 @@
 </dl>
 <hr>
 <br>
-<pre>public class <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html#line.32">TableCfWALEntryFilter</a>
+<pre>public class <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html#line.38">TableCfWALEntryFilter</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements <a href="../../../../../org/apache/hadoop/hbase/replication/WALEntryFilter.html" title="interface in org.apache.hadoop.hbase.replication">WALEntryFilter</a></pre>
 </li>
@@ -166,6 +166,11 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/WALEntryF
 <div class="block">Applies the filter, possibly returning a different Entry instance.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html#filterBulkLoadEntries(java.util.List,%20org.apache.hadoop.hbase.Cell)">filterBulkLoadEntries</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;cfs,
+                                          <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
@@ -194,7 +199,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/WALEntryF
 <ul class="blockList">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html#line.34">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html#line.40">LOG</a></pre>
 </li>
 </ul>
 <a name="peer">
@@ -203,7 +208,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/WALEntryF
 <ul class="blockListLast">
 <li class="blockList">
 <h4>peer</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeer.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html#line.35">peer</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeer.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html#line.41">peer</a></pre>
 </li>
 </ul>
 </li>
@@ -220,7 +225,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/WALEntryF
 <ul class="blockListLast">
 <li class="blockList">
 <h4>TableCfWALEntryFilter</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html#line.37">TableCfWALEntryFilter</a>(<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeer.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeer</a>&nbsp;peer)</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html#line.43">TableCfWALEntryFilter</a>(<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeer.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeer</a>&nbsp;peer)</pre>
 </li>
 </ul>
 </li>
@@ -234,10 +239,10 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/WALEntryF
 <a name="filter(org.apache.hadoop.hbase.wal.WAL.Entry)">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>filter</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html#line.42">filter</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a>&nbsp;entry)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html#line.48">filter</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a>&nbsp;entry)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/WALEntryFilter.html#filter(org.apache.hadoop.hbase.wal.WAL.Entry)">WALEntryFilter</a></code></strong></div>
 <div class="block">Applies the filter, possibly returning a different Entry instance.
  If null is returned, the entry will be skipped.</div>
@@ -249,6 +254,16 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/WALEntryF
  no cells will cause the entry to be skipped for replication.</dd></dl>
 </li>
 </ul>
+<a name="filterBulkLoadEntries(java.util.List, org.apache.hadoop.hbase.Cell)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>filterBulkLoadEntries</h4>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TableCfWALEntryFilter.html#line.100">filterBulkLoadEntries</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;cfs,
+                         <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+</li>
+</ul>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/class-use/BaseReplicationEndpoint.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/class-use/BaseReplicationEndpoint.html b/devapidocs/org/apache/hadoop/hbase/replication/class-use/BaseReplicationEndpoint.html
index 43fe127..1a73d6c 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/class-use/BaseReplicationEndpoint.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/class-use/BaseReplicationEndpoint.html
@@ -124,7 +124,7 @@
 <tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HBaseInterClusterReplicationEndpoint</a></strong></code>
-<div class="block">A <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication"><code>ReplicationEndpoint</code></a> 
+<div class="block">A <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication"><code>ReplicationEndpoint</code></a>
  implementation for replicating to another HBase cluster.</div>
 </td>
 </tr>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/class-use/HBaseReplicationEndpoint.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/class-use/HBaseReplicationEndpoint.html b/devapidocs/org/apache/hadoop/hbase/replication/class-use/HBaseReplicationEndpoint.html
index 129b690..4444ffc 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/class-use/HBaseReplicationEndpoint.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/class-use/HBaseReplicationEndpoint.html
@@ -132,7 +132,7 @@
 <tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HBaseInterClusterReplicationEndpoint</a></strong></code>
-<div class="block">A <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication"><code>ReplicationEndpoint</code></a> 
+<div class="block">A <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication"><code>ReplicationEndpoint</code></a>
  implementation for replicating to another HBase cluster.</div>
 </td>
 </tr>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationEndpoint.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationEndpoint.html b/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationEndpoint.html
index 6d3bd7f..f410974 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationEndpoint.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationEndpoint.html
@@ -226,7 +226,7 @@
 <tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HBaseInterClusterReplicationEndpoint</a></strong></code>
-<div class="block">A <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication"><code>ReplicationEndpoint</code></a> 
+<div class="block">A <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication"><code>ReplicationEndpoint</code></a>
  implementation for replicating to another HBase cluster.</div>
 </td>
 </tr>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationException.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationException.html b/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationException.html
index 88565ab..b6491ab 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationException.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationException.html
@@ -229,6 +229,18 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">ReplicationQueues.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#addHFileRefs(java.lang.String,%20java.util.List)">addHFileRefs</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>&nbsp;peerId,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)</code>
+<div class="block">Add new hfile references to the queue.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">ReplicationQueuesZKImpl.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#addHFileRefs(java.lang.String,%20java.util.List)">addHFileRefs</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>&nbsp;peerId,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">ReplicationQueues.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#addLog(java.lang.String,%20java.lang.String)">addLog</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>&nbsp;queueId,
             <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>&nbsp;filename)</code>
 <div class="block">Add a new WAL file to the given queue.</div>
@@ -254,6 +266,16 @@
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">ReplicationQueues.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#addPeerToHFileRefs(java.lang.String)">addPeerToHFileRefs</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>&nbsp;peerId)</code>
+<div class="block">Add a peer to hfile reference queue if peer does not exist.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">ReplicationQueuesZKImpl.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.html#addPeerToHFileRefs(java.lang.String)">addPeerToHFileRefs</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>&nbsp;peerId)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><span class="strong">ReplicationPeersZKImpl.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#changePeerState(java.lang.String,%20org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.State)">changePeerState</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>&nbsp;id,
                               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.State&nbsp;state)</code>
@@ -442,12 +464,32 @@
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">ReplicationSource.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#addHFileRefs(org.apache.hadoop.hbase.TableName,%20byte[],%20java.util.List)">addHFileRefs</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                        byte[]&nbsp;family,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">ReplicationSourceInterface.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#addHFileRefs(org.apache.hadoop.hbase.TableName,%20byte[],%20java.util.List)">addHFileRefs</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                        byte[]&nbsp;family,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)</code>
+<div class="block">Add hfile names to the queue to be replicated.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">ReplicationSourceManager.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#addHFileRefs(org.apache.hadoop.hbase.TableName,%20byte[],%20java.util.List)">addHFileRefs</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                        byte[]&nbsp;family,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceInterface</a></code></td>
 <td class="colLast"><span class="strong">ReplicationSourceManager.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#addSource(java.lang.String)">addSource</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>&nbsp;id)</code>
 <div class="block">Add sources for the given peer cluster on this region server.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><span class="strong">ReplicationSourceManager.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#init()">init</a></strong>()</code>
 <div class="block">Adds a normal source per registered peer cluster and tries to process all

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationPeer.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationPeer.html b/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationPeer.html
index 081f8c2..e23228e 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationPeer.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationPeer.html
@@ -105,7 +105,7 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeer.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeer</a>&gt;</code></td>
+<td class="colFirst"><code>(package private) <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeer.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeer</a>&gt;</code></td>
 <td class="colLast"><span class="strong">ReplicationAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#listValidReplicationPeers()">listValidReplicationPeers</a></strong>()</code>&nbsp;</td>
 </tr>
 </tbody>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationPeerConfig.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationPeerConfig.html b/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationPeerConfig.html
index d4ad6ad..f4893b3 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationPeerConfig.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationPeerConfig.html
@@ -79,12 +79,16 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.mapreduce.replication">org.apache.hadoop.hbase.mapreduce.replication</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.replication">org.apache.hadoop.hbase.replication</a></td>
 <td class="colLast">
 <div class="block">Multi Cluster Replication</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.replication.regionserver">org.apache.hadoop.hbase.replication.regionserver</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -141,6 +145,24 @@
 </tbody>
 </table>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.mapreduce.replication">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> in <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/package-summary.html">org.apache.hadoop.hbase.mapreduce.replication</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/package-summary.html">org.apache.hadoop.hbase.mapreduce.replication</a> that return types with arguments of type <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private static <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>,org.apache.hadoop.conf.Configuration&gt;</code></td>
+<td class="colLast"><span class="strong">VerifyReplication.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#getPeerQuorumConfig(org.apache.hadoop.conf.Configuration)">getPeerQuorumConfig</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.replication">
 <!--   -->
 </a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationQueuesClient.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationQueuesClient.html b/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationQueuesClient.html
index 554bf49..9b5624a 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationQueuesClient.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationQueuesClient.html
@@ -206,6 +206,10 @@
 <td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueuesClient</a></code></td>
 <td class="colLast"><span class="strong">ReplicationLogCleaner.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html#replicationQueues">replicationQueues</a></strong></code>&nbsp;</td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueuesClient</a></code></td>
+<td class="colLast"><span class="strong">ReplicationHFileCleaner.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html#rqc">rqc</a></strong></code>&nbsp;</td>
+</tr>
 </tbody>
 </table>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html b/devapidocs/org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html
index 249b141..af3177f 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html
@@ -35,7 +35,7 @@
 </div>
 <div class="subNav">
 <ul class="navList">
-<li>Prev Class</li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html" title="class in org.apache.hadoop.hbase.replication.master"><span class="strong">Prev Class</span></a></li>
 <li>Next Class</li>
 </ul>
 <ul class="navList">
@@ -476,7 +476,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/Abortable.html" ti
 </div>
 <div class="subNav">
 <ul class="navList">
-<li>Prev Class</li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html" title="class in org.apache.hadoop.hbase.replication.master"><span class="strong">Prev Class</span></a></li>
 <li>Next Class</li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/master/package-frame.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/master/package-frame.html b/devapidocs/org/apache/hadoop/hbase/replication/master/package-frame.html
index ea009f3..b367fd4 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/master/package-frame.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/master/package-frame.html
@@ -11,6 +11,7 @@
 <div class="indexContainer">
 <h2 title="Classes">Classes</h2>
 <ul title="Classes">
+<li><a href="ReplicationHFileCleaner.html" title="class in org.apache.hadoop.hbase.replication.master" target="classFrame">ReplicationHFileCleaner</a></li>
 <li><a href="ReplicationLogCleaner.html" title="class in org.apache.hadoop.hbase.replication.master" target="classFrame">ReplicationLogCleaner</a></li>
 </ul>
 </div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/master/package-summary.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/master/package-summary.html b/devapidocs/org/apache/hadoop/hbase/replication/master/package-summary.html
index af83322..fcc9b8e 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/master/package-summary.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/master/package-summary.html
@@ -75,6 +75,13 @@
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationHFileCleaner</a></td>
+<td class="colLast">
+<div class="block">Implementation of a file cleaner that checks if a hfile is still scheduled for replication before
+ deleting it from hfile archive directory.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html" title="class in org.apache.hadoop.hbase.replication.master">ReplicationLogCleaner</a></td>
 <td class="colLast">
 <div class="block">Implementation of a log cleaner that checks if a log is still scheduled for

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/master/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/master/package-tree.html b/devapidocs/org/apache/hadoop/hbase/replication/master/package-tree.html
index c5ccdda..66043a5 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/master/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/master/package-tree.html
@@ -77,6 +77,11 @@
 <ul>
 <li type="circle">org.apache.hadoop.hbase.master.cleaner.<a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/BaseFileCleanerDelegate.html" title="class in org.apache.hadoop.hbase.master.cleaner"><span class="strong">BaseFileCleanerDelegate</span></a> (implements org.apache.hadoop.hbase.master.cleaner.<a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/FileCleanerDelegate.html" title="interface in org.apache.hadoop.hbase.master.cleaner">FileCleanerDelegate</a>)
 <ul>
+<li type="circle">org.apache.hadoop.hbase.master.cleaner.<a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/BaseHFileCleanerDelegate.html" title="class in org.apache.hadoop.hbase.master.cleaner"><span class="strong">BaseHFileCleanerDelegate</span></a>
+<ul>
+<li type="circle">org.apache.hadoop.hbase.replication.master.<a href="../../../../../../org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.html" title="class in org.apache.hadoop.hbase.replication.master"><span class="strong">ReplicationHFileCleaner</span></a> (implements org.apache.hadoop.hbase.<a href="../../../../../../org/apache/hadoop/hbase/Abortable.html" title="interface in org.apache.hadoop.hbase">Abortable</a>)</li>
+</ul>
+</li>
 <li type="circle">org.apache.hadoop.hbase.master.cleaner.<a href="../../../../../../org/apache/hadoop/hbase/master/cleaner/BaseLogCleanerDelegate.html" title="class in org.apache.hadoop.hbase.master.cleaner"><span class="strong">BaseLogCleanerDelegate</span></a>
 <ul>
 <li type="circle">org.apache.hadoop.hbase.replication.master.<a href="../../../../../../org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.html" title="class in org.apache.hadoop.hbase.replication.master"><span class="strong">ReplicationLogCleaner</span></a> (implements org.apache.hadoop.hbase.<a href="../../../../../../org/apache/hadoop/hbase/Abortable.html" title="interface in org.apache.hadoop.hbase">Abortable</a>)</li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/package-use.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/package-use.html b/devapidocs/org/apache/hadoop/hbase/replication/package-use.html
index 7d6f68c..c877dfd 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/package-use.html
@@ -89,32 +89,36 @@
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.mapreduce.replication">org.apache.hadoop.hbase.mapreduce.replication</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.replication">org.apache.hadoop.hbase.replication</a></td>
 <td class="colLast">
 <div class="block">Multi Cluster Replication</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.replication.master">org.apache.hadoop.hbase.replication.master</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.replication.regionserver">org.apache.hadoop.hbase.replication.regionserver</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.security.access">org.apache.hadoop.hbase.security.access</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.security.visibility">org.apache.hadoop.hbase.security.visibility</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.util.hbck">org.apache.hadoop.hbase.util.hbck</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -198,6 +202,23 @@
 </tbody>
 </table>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.mapreduce.replication">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/apache/hadoop/hbase/replication/package-summary.html">org.apache.hadoop.hbase.replication</a> used by <a href="../../../../../org/apache/hadoop/hbase/mapreduce/replication/package-summary.html">org.apache.hadoop.hbase.mapreduce.replication</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/replication/class-use/ReplicationPeerConfig.html#org.apache.hadoop.hbase.mapreduce.replication">ReplicationPeerConfig</a>
+<div class="block">A configuration for the replication peer cluster.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.regionserver">
 <!--   -->
 </a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html
index b7abe07..0fb3917 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html
@@ -36,7 +36,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">Prev Class</span></a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">Next Class</span></a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../../index.html?org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html" target="_top">Frames</a></li>
@@ -103,7 +103,7 @@
 </dl>
 <hr>
 <br>
-<pre>protected class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.306">HBaseInterClusterReplicationEndpoint.Replicator</a>
+<pre>protected class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.324">HBaseInterClusterReplicationEndpoint.Replicator</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
 </li>
@@ -197,7 +197,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockList">
 <li class="blockList">
 <h4>entries</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html#line.307">entries</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html#line.325">entries</a></pre>
 </li>
 </ul>
 <a name="ordinal">
@@ -206,7 +206,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ordinal</h4>
-<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html#line.308">ordinal</a></pre>
+<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html#line.326">ordinal</a></pre>
 </li>
 </ul>
 </li>
@@ -223,7 +223,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HBaseInterClusterReplicationEndpoint.Replicator</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html#line.309">HBaseInterClusterReplicationEndpoint.Replicator</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a>&gt;&nbsp;entries,
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html#line.327">HBaseInterClusterReplicationEndpoint.Replicator</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a>&gt;&nbsp;entries,
                                                int&nbsp;ordinal)</pre>
 </li>
 </ul>
@@ -241,7 +241,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockListLast">
 <li class="blockList">
 <h4>call</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html#line.315">call</a>()
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html#line.333">call</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><strong>Specified by:</strong></dt>
@@ -277,7 +277,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">Prev Class</span></a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">Next Class</span></a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../../index.html?org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html" target="_top">Frames</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html
index bc7565a..c78777a 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html
@@ -35,7 +35,7 @@
 </div>
 <div class="subNav">
 <ul class="navList">
-<li>Prev Class</li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/DefaultSourceFSConfigurationProvider.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">Prev Class</span></a></li>
 <li><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -115,9 +115,9 @@
 <hr>
 <br>
 <pre><a href="../../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.68">HBaseInterClusterReplicationEndpoint</a>
+public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.70">HBaseInterClusterReplicationEndpoint</a>
 extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication">HBaseReplicationEndpoint</a></pre>
-<div class="block">A <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication"><code>ReplicationEndpoint</code></a> 
+<div class="block">A <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication"><code>ReplicationEndpoint</code></a>
  implementation for replicating to another HBase cluster.
  For the slave cluster it selects a random number of peers
  using a replication ratio. For example, if replication ration = 0.1
@@ -185,17 +185,25 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseRepl
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <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/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#baseNamespaceDir">baseNamespaceDir</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>private org.apache.hadoop.conf.Configuration</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#conf">conf</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/client/HConnection.html" title="interface in org.apache.hadoop.hbase.client">HConnection</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#conn">conn</a></strong></code>&nbsp;</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/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#exec">exec</a></strong></code>&nbsp;</td>
 </tr>
+<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/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#hfileArchiveDir">hfileArchiveDir</a></strong></code>&nbsp;</td>
+</tr>
 <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/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#LOG">LOG</a></strong></code>&nbsp;</td>
@@ -217,6 +225,14 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseRepl
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#peersSelected">peersSelected</a></strong></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>private boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#replicationBulkLoadDataEnabled">replicationBulkLoadDataEnabled</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private <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/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#replicationClusterId">replicationClusterId</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSinkManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSinkManager</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#replicationSinkMgr">replicationSinkMgr</a></strong></code>&nbsp;</td>
 </tr>
@@ -367,7 +383,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseRepl
 <ul class="blockList">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.70">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.72">LOG</a></pre>
 </li>
 </ul>
 <a name="conn">
@@ -376,7 +392,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseRepl
 <ul class="blockList">
 <li class="blockList">
 <h4>conn</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/client/HConnection.html" title="interface in org.apache.hadoop.hbase.client">HConnection</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.71">conn</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/client/HConnection.html" title="interface in org.apache.hadoop.hbase.client">HConnection</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.73">conn</a></pre>
 </li>
 </ul>
 <a name="conf">
@@ -385,7 +401,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseRepl
 <ul class="blockList">
 <li class="blockList">
 <h4>conf</h4>
-<pre>private&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.73">conf</a></pre>
+<pre>private&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.75">conf</a></pre>
 </li>
 </ul>
 <a name="sleepForRetries">
@@ -394,7 +410,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseRepl
 <ul class="blockList">
 <li class="blockList">
 <h4>sleepForRetries</h4>
-<pre>private&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.76">sleepForRetries</a></pre>
+<pre>private&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.78">sleepForRetries</a></pre>
 </li>
 </ul>
 <a name="maxRetriesMultiplier">
@@ -403,7 +419,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseRepl
 <ul class="blockList">
 <li class="blockList">
 <h4>maxRetriesMultiplier</h4>
-<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.79">maxRetriesMultiplier</a></pre>
+<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.81">maxRetriesMultiplier</a></pre>
 </li>
 </ul>
 <a name="socketTimeoutMultiplier">
@@ -412,7 +428,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseRepl
 <ul class="blockList">
 <li class="blockList">
 <h4>socketTimeoutMultiplier</h4>
-<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.81">socketTimeoutMultiplier</a></pre>
+<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.83">socketTimeoutMultiplier</a></pre>
 </li>
 </ul>
 <a name="metrics">
@@ -421,7 +437,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseRepl
 <ul class="blockList">
 <li class="blockList">
 <h4>metrics</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsSource</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.83">metrics</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsSource</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.85">metrics</a></pre>
 </li>
 </ul>
 <a name="replicationSinkMgr">
@@ -430,7 +446,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseRepl
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationSinkMgr</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSinkManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSinkManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.85">replicationSinkMgr</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSinkManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSinkManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.87">replicationSinkMgr</a></pre>
 </li>
 </ul>
 <a name="peersSelected">
@@ -439,7 +455,16 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseRepl
 <ul class="blockList">
 <li class="blockList">
 <h4>peersSelected</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.86">peersSelected</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.88">peersSelected</a></pre>
+</li>
+</ul>
+<a name="replicationClusterId">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>replicationClusterId</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.89">replicationClusterId</a></pre>
 </li>
 </ul>
 <a name="exec">
@@ -448,16 +473,43 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseRepl
 <ul class="blockList">
 <li class="blockList">
 <h4>exec</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.87">exec</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.90">exec</a></pre>
 </li>
 </ul>
 <a name="maxThreads">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>maxThreads</h4>
-<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.88">maxThreads</a></pre>
+<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.91">maxThreads</a></pre>
+</li>
+</ul>
+<a name="baseNamespaceDir">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>baseNamespaceDir</h4>
+<pre>private&nbsp;org.apache.hadoop.fs.Path <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.92">baseNamespaceDir</a></pre>
+</li>
+</ul>
+<a name="hfileArchiveDir">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hfileArchiveDir</h4>
+<pre>private&nbsp;org.apache.hadoop.fs.Path <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.93">hfileArchiveDir</a></pre>
+</li>
+</ul>
+<a name="replicationBulkLoadDataEnabled">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>replicationBulkLoadDataEnabled</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.94">replicationBulkLoadDataEnabled</a></pre>
 </li>
 </ul>
 </li>
@@ -474,7 +526,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseRepl
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HBaseInterClusterReplicationEndpoint</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.68">HBaseInterClusterReplicationEndpoint</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.70">HBaseInterClusterReplicationEndpoint</a>()</pre>
 </li>
 </ul>
 </li>
@@ -491,7 +543,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseRepl
 <ul class="blockList">
 <li class="blockList">
 <h4>init</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.91">init</a>(<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.Context.html" title="class in org.apache.hadoop.hbase.replication">ReplicationEndpoint.Context</a>&nbsp;context)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.97">init</a>(<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.Context.html" title="class in org.apache.hadoop.hbase.replication">ReplicationEndpoint.Context</a>&nbsp;context)
           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:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.html#init(org.apache.hadoop.hbase.replication.ReplicationEndpoint.Context)">ReplicationEndpoint</a></code></strong></div>
 <div class="block">Initialize the replication endpoint with the given context.</div>
@@ -511,7 +563,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseRepl
 <ul class="blockList">
 <li class="blockList">
 <h4>decorateConf</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.114">decorateConf</a>()</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.132">decorateConf</a>()</pre>
 </li>
 </ul>
 <a name="connectToPeers()">
@@ -520,7 +572,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseRepl
 <ul class="blockList">
 <li class="blockList">
 <h4>connectToPeers</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.121">connectToPeers</a>()</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.139">connectToPeers</a>()</pre>
 </li>
 </ul>
 <a name="sleepForRetries(java.lang.String, int)">
@@ -529,7 +581,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseRepl
 <ul class="blockList">
 <li class="blockList">
 <h4>sleepForRetries</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.143">sleepForRetries</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>&nbsp;msg,
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.161">sleepForRetries</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>&nbsp;msg,
                       int&nbsp;sleepMultiplier)</pre>
 <div class="block">Do the sleeping logic</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>msg</code> - Why we sleep</dd><dd><code>sleepMultiplier</code> - by how many times the default sleeping time is augmented</dd>
@@ -542,7 +594,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseRepl
 <ul class="blockList">
 <li class="blockList">
 <h4>replicate</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.159">replicate</a>(<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.ReplicateContext.html" title="class in org.apache.hadoop.hbase.replication">ReplicationEndpoint.ReplicateContext</a>&nbsp;replicateContext)</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.177">replicate</a>(<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.ReplicateContext.html" title="class in org.apache.hadoop.hbase.replication">ReplicationEndpoint.ReplicateContext</a>&nbsp;replicateContext)</pre>
 <div class="block">Do the shipping logic</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>replicateContext</code> - a context where WAL entries and other
  parameters can be obtained.</dd></dl>
@@ -554,7 +606,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseRepl
 <ul class="blockList">
 <li class="blockList">
 <h4>isPeerEnabled</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.274">isPeerEnabled</a>()</pre>
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.292">isPeerEnabled</a>()</pre>
 </li>
 </ul>
 <a name="doStop()">
@@ -563,7 +615,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseRepl
 <ul class="blockList">
 <li class="blockList">
 <h4>doStop</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.279">doStop</a>()</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.297">doStop</a>()</pre>
 <dl>
 <dt><strong>Overrides:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseReplicationEndpoint.html#doStop()">doStop</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication">HBaseReplicationEndpoint</a></code></dd>
@@ -576,7 +628,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseRepl
 <ul class="blockList">
 <li class="blockList">
 <h4>stopAndWait</h4>
-<pre>public&nbsp;com.google.common.util.concurrent.Service.State&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.295">stopAndWait</a>()</pre>
+<pre>public&nbsp;com.google.common.util.concurrent.Service.State&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.313">stopAndWait</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code>stopAndWait</code>&nbsp;in interface&nbsp;<code>com.google.common.util.concurrent.Service</code></dd>
@@ -591,7 +643,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseRepl
 <ul class="blockListLast">
 <li class="blockList">
 <h4>createReplicator</h4>
-<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HBaseInterClusterReplicationEndpoint.Replicator</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.301">createReplicator</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a>&gt;&nbsp;entries,
+<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HBaseInterClusterReplicationEndpoint.Replicator</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#line.319">createReplicator</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a>&gt;&nbsp;entries,
                                                                int&nbsp;ordinal)</pre>
 </li>
 </ul>
@@ -621,7 +673,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/replication/HBaseRepl
 </div>
 <div class="subNav">
 <ul class="navList">
-<li>Prev Class</li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/DefaultSourceFSConfigurationProvider.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">Prev Class</span></a></li>
 <li><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.Replicator.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">


[39/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/checkstyle-aggregate.html
----------------------------------------------------------------------
diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html
index 6b0cb27..425bd39 100644
--- a/checkstyle-aggregate.html
+++ b/checkstyle-aggregate.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20151209" />
+    <meta name="Date-Revision-yyyymmdd" content="20151210" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Checkstyle Results</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -280,10 +280,10 @@
 <th><img src="images/icon_warning_sml.gif" alt="" />&#160;Warnings</th>
 <th><img src="images/icon_error_sml.gif" alt="" />&#160;Errors</th></tr>
 <tr class="b">
-<td>1648</td>
+<td>1652</td>
 <td>0</td>
 <td>0</td>
-<td>13233</td></tr></table></div>
+<td>13205</td></tr></table></div>
 <div class="section">
 <h2><a name="Files"></a>Files</h2>
 <table border="0" class="table table-striped">
@@ -386,7 +386,7 @@
 <td><a href="#org.apache.hadoop.hbase.HBaseConfiguration.java">org/apache/hadoop/hbase/HBaseConfiguration.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>5</td></tr>
+<td>6</td></tr>
 <tr class="a">
 <td><a href="#org.apache.hadoop.hbase.HBaseIOException.java">org/apache/hadoop/hbase/HBaseIOException.java</a></td>
 <td>0</td>
@@ -2471,7 +2471,7 @@
 <td><a href="#org.apache.hadoop.hbase.mapreduce.SyncTable.java">org/apache/hadoop/hbase/mapreduce/SyncTable.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>11</td></tr>
+<td>8</td></tr>
 <tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableInputFormat.java">org/apache/hadoop/hbase/mapreduce/TableInputFormat.java</a></td>
 <td>0</td>
@@ -2486,7 +2486,7 @@
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableMapReduceUtil.java">org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>54</td></tr>
+<td>53</td></tr>
 <tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableMapper.java">org/apache/hadoop/hbase/mapreduce/TableMapper.java</a></td>
 <td>0</td>
@@ -2566,7 +2566,7 @@
 <td><a href="#org.apache.hadoop.hbase.mapreduce.replication.VerifyReplication.java">org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>6</td></tr>
+<td>5</td></tr>
 <tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.ActiveMasterManager.java">org/apache/hadoop/hbase/master/ActiveMasterManager.java</a></td>
 <td>0</td>
@@ -3351,7 +3351,7 @@
 <td><a href="#org.apache.hadoop.hbase.protobuf.ReplicationProtbufUtil.java">org/apache/hadoop/hbase/protobuf/ReplicationProtbufUtil.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>11</td></tr>
+<td>6</td></tr>
 <tr class="b">
 <td><a href="#org.apache.hadoop.hbase.protobuf.RequestConverter.java">org/apache/hadoop/hbase/protobuf/RequestConverter.java</a></td>
 <td>0</td>
@@ -4216,7 +4216,7 @@
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.WALActionsListener.java">org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>9</td></tr>
+<td>7</td></tr>
 <tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.WALCellCodec.java">org/apache/hadoop/hbase/regionserver/wal/WALCellCodec.java</a></td>
 <td>0</td>
@@ -4278,47 +4278,37 @@
 <td>0</td>
 <td>7</td></tr>
 <tr class="a">
-<td><a href="#org.apache.hadoop.hbase.replication.ReplicationPeers.java">org/apache/hadoop/hbase/replication/ReplicationPeers.java</a></td>
-<td>0</td>
-<td>0</td>
-<td>1</td></tr>
-<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.ReplicationPeersZKImpl.java">org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>8</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.ReplicationQueueInfo.java">org/apache/hadoop/hbase/replication/ReplicationQueueInfo.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>24</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.ReplicationQueuesClientZKImpl.java">org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.ReplicationQueuesZKImpl.java">org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
-<td><a href="#org.apache.hadoop.hbase.replication.ReplicationStateZKBase.java">org/apache/hadoop/hbase/replication/ReplicationStateZKBase.java</a></td>
-<td>0</td>
-<td>0</td>
-<td>2</td></tr>
 <tr class="a">
-<td><a href="#org.apache.hadoop.hbase.replication.ReplicationTracker.java">org/apache/hadoop/hbase/replication/ReplicationTracker.java</a></td>
+<td><a href="#org.apache.hadoop.hbase.replication.ReplicationStateZKBase.java">org/apache/hadoop/hbase/replication/ReplicationStateZKBase.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
 <tr class="b">
-<td><a href="#org.apache.hadoop.hbase.replication.ReplicationTrackerZKImpl.java">org/apache/hadoop/hbase/replication/ReplicationTrackerZKImpl.java</a></td>
+<td><a href="#org.apache.hadoop.hbase.replication.ReplicationTracker.java">org/apache/hadoop/hbase/replication/ReplicationTracker.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
 <tr class="a">
-<td><a href="#org.apache.hadoop.hbase.replication.ScopeWALEntryFilter.java">org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.java</a></td>
+<td><a href="#org.apache.hadoop.hbase.replication.ReplicationTrackerZKImpl.java">org/apache/hadoop/hbase/replication/ReplicationTrackerZKImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
@@ -4336,7 +4326,7 @@
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.HBaseInterClusterReplicationEndpoint.java">org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>3</td></tr>
+<td>1</td></tr>
 <tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.MetricsReplicationGlobalSourceSource.java">org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.java</a></td>
 <td>0</td>
@@ -4366,7 +4356,7 @@
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.Replication.java">org/apache/hadoop/hbase/replication/regionserver/Replication.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>12</td></tr>
+<td>9</td></tr>
 <tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.ReplicationLoad.java">org/apache/hadoop/hbase/replication/regionserver/ReplicationLoad.java</a></td>
 <td>0</td>
@@ -4376,7 +4366,7 @@
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.ReplicationSink.java">org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>18</td></tr>
+<td>15</td></tr>
 <tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.ReplicationSinkManager.java">org/apache/hadoop/hbase/replication/regionserver/ReplicationSinkManager.java</a></td>
 <td>0</td>
@@ -4386,7 +4376,7 @@
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.ReplicationSource.java">org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>12</td></tr>
+<td>10</td></tr>
 <tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceInterface.java">org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.java</a></td>
 <td>0</td>
@@ -5951,7 +5941,7 @@
 <td><a href="#org.apache.hadoop.hbase.zookeeper.ZKConfig.java">org/apache/hadoop/hbase/zookeeper/ZKConfig.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>2</td></tr>
+<td>4</td></tr>
 <tr class="b">
 <td><a href="#org.apache.hadoop.hbase.zookeeper.ZKServerTool.java">org/apache/hadoop/hbase/zookeeper/ZKServerTool.java</a></td>
 <td>0</td>
@@ -5966,7 +5956,7 @@
 <td><a href="#org.apache.hadoop.hbase.zookeeper.ZKUtil.java">org/apache/hadoop/hbase/zookeeper/ZKUtil.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>62</td></tr>
+<td>56</td></tr>
 <tr class="a">
 <td><a href="#org.apache.hadoop.hbase.zookeeper.ZooKeeperMainServer.java">org/apache/hadoop/hbase/zookeeper/ZooKeeperMainServer.java</a></td>
 <td>0</td>
@@ -6068,7 +6058,7 @@
 <tr class="b">
 <td></td>
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_blocks.html#NeedBraces">NeedBraces</a></td>
-<td>1781</td>
+<td>1780</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="a">
 <td>coding</td>
@@ -6103,7 +6093,7 @@
 <tr class="a">
 <td></td>
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_design.html#HideUtilityClassConstructor">HideUtilityClassConstructor</a></td>
-<td>91</td>
+<td>90</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="b">
 <td></td>
@@ -6116,7 +6106,7 @@
 <ul>
 <li>packageAllowed: <tt>&quot;true&quot;</tt></li>
 <li>protectedAllowed: <tt>&quot;true&quot;</tt></li></ul></td>
-<td>119</td>
+<td>116</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="b">
 <td>imports</td>
@@ -6129,12 +6119,12 @@
 <ul>
 <li>ordered: <tt>&quot;true&quot;</tt></li>
 <li>sortStaticImportsAlphabetically: <tt>&quot;true&quot;</tt></li></ul></td>
-<td>999</td>
+<td>989</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="b">
 <td></td>
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_imports.html#RedundantImport">RedundantImport</a></td>
-<td>9</td>
+<td>8</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="a">
 <td></td>
@@ -6152,17 +6142,17 @@
 <li>arrayInitIndent: <tt>&quot;2&quot;</tt></li>
 <li>throwsIndent: <tt>&quot;2&quot;</tt></li>
 <li>basicOffset: <tt>&quot;2&quot;</tt></li></ul></td>
-<td>4801</td>
+<td>4798</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="a">
 <td>javadoc</td>
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_javadoc.html#JavadocTagContinuationIndentation">JavadocTagContinuationIndentation</a></td>
-<td>844</td>
+<td>838</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="b">
 <td></td>
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_javadoc.html#NonEmptyAtclauseDescription">NonEmptyAtclauseDescription</a></td>
-<td>3540</td>
+<td>3537</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="a">
 <td>misc</td>
@@ -7304,41 +7294,47 @@
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td><a href="./xref/org/apache/hadoop/hbase/HBaseConfiguration.html#L68">68</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/HBaseConfiguration.html#L69">69</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
-<td><a href="./xref/org/apache/hadoop/hbase/HBaseConfiguration.html#L103">103</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/HBaseConfiguration.html#L104">104</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'catch' child have incorrect indentation level 7, expected level should be 6.</td>
-<td><a href="./xref/org/apache/hadoop/hbase/HBaseConfiguration.html#L155">155</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/HBaseConfiguration.html#L168">168</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
-<td><a href="./xref/org/apache/hadoop/hbase/HBaseConfiguration.html#L172">172</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/HBaseConfiguration.html#L185">185</a></td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td><a href="./xref/org/apache/hadoop/hbase/HBaseConfiguration.html#L201">201</a></td></tr></table></div>
+<td><a href="./xref/org/apache/hadoop/hbase/HBaseConfiguration.html#L214">214</a></td></tr>
+<tr class="b">
+<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
+<td>javadoc</td>
+<td>NonEmptyAtclauseDescription</td>
+<td>At-clause should have a non-empty description.</td>
+<td><a href="./xref/org/apache/hadoop/hbase/HBaseConfiguration.html#L300">300</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.HBaseIOException.java">org/apache/hadoop/hbase/HBaseIOException.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
@@ -7347,313 +7343,313 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.HColumnDescriptor.java">org/apache/hadoop/hbase/HColumnDescriptor.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>ImportOrder</td>
 <td>Wrong order for 'com.google.common.base.Preconditions' import.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L44">44</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'static initialization' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L252">252</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'static initialization' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L253">253</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'static initialization' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L254">254</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'static initialization' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L255">255</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'static initialization' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L256">256</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'static initialization' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L257">257</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'static initialization' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L258">258</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'static initialization' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L259">259</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'static initialization' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L260">260</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'static initialization' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L261">261</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'static initialization' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L262">262</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'static initialization' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L263">263</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'static initialization' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L264">264</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'static initialization' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L265">265</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'static initialization' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L266">266</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'static initialization' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L267">267</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'static initialization' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L268">268</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'for' have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L269">269</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'for' child have incorrect indentation level 8, expected level should be 6.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L270">270</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'for rcurly' have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L271">271</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'static initialization' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L272">272</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'static initialization' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L273">273</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'static initialization' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L274">274</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'static initialization' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L275">275</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L311">311</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L322">322</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L364">364</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L366">366</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L412">412</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L423">423</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 8, expected level should be 6.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L513">513</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L561">561</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L624">624</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L670">670</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L682">682</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L700">700</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L742">742</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L751">751</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L763">763</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L833">833</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L887">887</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L993">993</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L1059">1059</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L1061">1061</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L1066">1066</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L1068">1068</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L1085">1085</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L1089">1089</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HColumnDescriptor.html#L1103">1103</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
@@ -7662,13 +7658,13 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.HConstants.java">org/apache/hadoop/hbase/HConstants.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>ImportOrder</td>
@@ -7677,355 +7673,355 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.HRegionInfo.java">org/apache/hadoop/hbase/HRegionInfo.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>ImportOrder</td>
 <td>Wrong order for 'org.apache.hadoop.hbase.KeyValue.KVComparator' import.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L33">33</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L141">141</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L248">248</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L262">262</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L263">263</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L278">278</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L280">280</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L295">295</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L298">298</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L329">329</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L353">353</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L367">367</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L381">381</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L384">384</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L397">397</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L410">410</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L413">413</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L499">499</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L508">508</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L510">510</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'method def' child have incorrect indentation level 5, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L688">688</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L732">732</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 10, expected level should be 8.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L815">815</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 10, expected level should be 8.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L819">819</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L833">833</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L835">835</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L837">837</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L868">868</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L891">891</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L933">933</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L937">937</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L943">943</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L947">947</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L958">958</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L962">962</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L971">971</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L995">995</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L1005">1005</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L1006">1006</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L1011">1011</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L1020">1020</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L1021">1021</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L1026">1026</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L1032">1032</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L1033">1033</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L1038">1038</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L1044">1044</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L1045">1045</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L1054">1054</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L1055">1055</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L1083">1083</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'else' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L1084">1084</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L1103">1103</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L1105">1105</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L1118">1118</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L1133">1133</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HRegionInfo.html#L1182">1182</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
@@ -8034,13 +8030,13 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.HRegionLocation.java">org/apache/hadoop/hbase/HRegionLocation.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
@@ -8049,289 +8045,289 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.HTableDescriptor.java">org/apache/hadoop/hbase/HTableDescriptor.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>annotation</td>
 <td>MissingDeprecated</td>
 <td>Must include both @java.lang.Deprecated annotation and @deprecated Javadoc tag with description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L160">160</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>annotation</td>
 <td>MissingDeprecated</td>
 <td>Must include both @java.lang.Deprecated annotation and @deprecated Javadoc tag with description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L335">335</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>annotation</td>
 <td>MissingDeprecated</td>
 <td>Must include both @java.lang.Deprecated annotation and @deprecated Javadoc tag with description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L345">345</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L427">427</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L484">484</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L498">498</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L574">574</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L584">584</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L594">594</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L616">616</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L740">740</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'method def modifier' have incorrect indentation level 3, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L742">742</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>annotation</td>
 <td>MissingDeprecated</td>
 <td>Must include both @java.lang.Deprecated annotation and @deprecated Javadoc tag with description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L751">751</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>annotation</td>
 <td>MissingDeprecated</td>
 <td>Must include both @java.lang.Deprecated annotation and @deprecated Javadoc tag with description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L757">757</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L794">794</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L894">894</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L910">910</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'method def' child have incorrect indentation level 3, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L926">926</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L936">936</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L946">946</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L958">958</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L970">970</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L979">979</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L987">987</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L1006">1006</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L1088">1088</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L1090">1090</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L1095">1095</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L1097">1097</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L1108">1108</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L1192">1192</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L1205">1205</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L1219">1219</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L1234">1234</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L1238">1238</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L1280">1280</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L1305">1305</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L1339">1339</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L1361">1361</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L1406">1406</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>annotation</td>
 <td>MissingDeprecated</td>
 <td>Must include both @java.lang.Deprecated annotation and @deprecated Javadoc tag with description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L1420">1420</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>annotation</td>
 <td>MissingDeprecated</td>
 <td>Must include both @java.lang.Deprecated annotation and @deprecated Javadoc tag with description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L1433">1433</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>annotation</td>
 <td>MissingDeprecated</td>
 <td>Must include both @java.lang.Deprecated annotation and @deprecated Javadoc tag with description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L1491">1491</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>annotation</td>
 <td>MissingDeprecated</td>
 <td>Must include both @java.lang.Deprecated annotation and @deprecated Javadoc tag with description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L1497">1497</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>annotation</td>
 <td>MissingDeprecated</td>
 <td>Must include both @java.lang.Deprecated annotation and @deprecated Javadoc tag with description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L1507">1507</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HTableDescriptor.html#L1529">1529</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
@@ -8340,109 +8336,109 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.HealthChecker.java">org/apache/hadoop/hbase/HealthChecker.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HealthChecker.html#L57">57</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>coding</td>
 <td>MissingSwitchDefault</td>
 <td>switch without &quot;default&quot; clause.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HealthChecker.html#L108">108</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 4, expected level should be 6.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HealthChecker.html#L109">109</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 6, expected level should be 8.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HealthChecker.html#L110">110</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 6, expected level should be 8.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HealthChecker.html#L111">111</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 4, expected level should be 6.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HealthChecker.html#L112">112</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 6, expected level should be 8.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HealthChecker.html#L113">113</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 6, expected level should be 8.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HealthChecker.html#L114">114</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 4, expected level should be 6.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HealthChecker.html#L115">115</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 6, expected level should be 8.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HealthChecker.html#L116">116</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 6, expected level should be 8.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HealthChecker.html#L117">117</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 4, expected level should be 6.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HealthChecker.html#L118">118</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 6, expected level should be 8.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HealthChecker.html#L119">119</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 6, expected level should be 8.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HealthChecker.html#L120">120</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 4, expected level should be 6.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HealthChecker.html#L121">121</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 6, expected level should be 8.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/HealthChecker.html#L122">122</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
@@ -8451,25 +8447,25 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.JMXListener.java">org/apache/hadoop/hbase/JMXListener.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>RedundantImport</td>
 <td>Redundant import from the same package - org.apache.hadoop.hbase.CoprocessorEnvironment.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/JMXListener.html#L24">24</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>AvoidStarImport</td>
 <td>Using the '.*' form of import should be avoided - org.apache.hadoop.hbase.coprocessor.*.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/JMXListener.html#L25">25</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>ImportOrder</td>
@@ -8478,13 +8474,13 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.JitterScheduledThreadPoolExecutorImpl.java">org/apache/hadoop/hbase/JitterScheduledThreadPoolExecutorImpl.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>ImportOrder</td>
@@ -8493,823 +8489,823 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.KeyValue.java">org/apache/hadoop/hbase/KeyValue.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>ImportOrder</td>
 <td>Wrong order for 'java.io.DataInput' import.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L24">24</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>ImportOrder</td>
 <td>Wrong order for 'com.google.common.annotations.VisibleForTesting' import.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L48">48</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L259">259</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L288">288</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L289">289</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L359">359</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L371">371</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L380">380</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L417">417</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L431">431</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L446">446</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L462">462</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L482">482</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L501">501</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L518">518</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L539">539</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L551">551</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L552">552</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L553">553</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L554">554</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L555">555</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L556">556</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L557">557</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L558">558</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L559">559</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L560">560</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L561">561</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L577">577</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L612">612</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'ctor def' child have incorrect indentation level 5, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L621">621</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'ctor def' child have incorrect indentation level 5, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L622">622</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'ctor def' child have incorrect indentation level 5, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L626">626</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'ctor def rcurly' have incorrect indentation level 3, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L627">627</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L648">648</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L664">664</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L665">665</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L666">666</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L667">667</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L668">668</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L669">669</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L670">670</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L671">671</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L672">672</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L673">673</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L674">674</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L675">675</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L676">676</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L677">677</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L678">678</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L704">704</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L725">725</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L726">726</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L762">762</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L763">763</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L764">764</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L765">765</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L766">766</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L767">767</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L882">882</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L1106">1106</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/KeyValue.html#L1194">1194</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>annotation</td>
 <td>MissingDeprecated</td>
 <td>Must include both @java.lang.Deprecated annotation and @deprecated Javadoc tag with description.</td>
 <td><a href=".

<TRUNCATED>

[24/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html b/devapidocs/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html
index 1f021b6..e73b2ef 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html
@@ -105,7 +105,7 @@
 <hr>
 <br>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.79">ReplicationPeersZKImpl</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.81">ReplicationPeersZKImpl</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html" title="class in org.apache.hadoop.hbase.replication">ReplicationStateZKBase</a>
 implements <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeers</a></pre>
 <div class="block">This class provides an implementation of the ReplicationPeers interface using Zookeeper. The
@@ -172,7 +172,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html" title="class in org.apache.hadoop.hbase.replication">ReplicationStateZKBase</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#abortable">abortable</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#conf">conf</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#DISABLED_ZNODE_BYTES">DISABLED_ZNODE_BYTES</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ENABLED_ZNODE_BYTES">ENABLED_ZNODE_BYTES</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ourClusterKey">ourClusterKey</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#peerStateNodeName">peerStateNodeName</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#peersZNode">peersZNode</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#queuesZNode">queuesZNode</a>, <a href="../../..
 /../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#replicationZNode">replicationZNode</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#zookeeper">zookeeper</a></code></li>
+<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#abortable">abortable</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#conf">conf</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#DISABLED_ZNODE_BYTES">DISABLED_ZNODE_BYTES</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ENABLED_ZNODE_BYTES">ENABLED_ZNODE_BYTES</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#hfileRefsZNode">hfileRefsZNode</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ourClusterKey">ourClusterKey</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#peerStateNodeName">peerStateNodeName</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#peersZNode">peersZNode</a>, <a href="..
 /../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#queuesZNode">queuesZNode</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#replicationForBulkLoadEnabled">replicationForBulkLoadEnabled</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#replicationZNode">replicationZNode</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#zookeeper">zookeeper</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_DEFAULT">ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_DEFAULT</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_KEY">ZOOKEEPER_ZNODE_REPLICATION_HFILE_REFS_KEY</a></code></li>
 </ul>
 </li>
 </ul>
@@ -405,7 +405,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>peerClusters</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerZKImpl.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerZKImpl</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.82">peerClusters</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerZKImpl.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerZKImpl</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.84">peerClusters</a></pre>
 </li>
 </ul>
 <a name="tableCFsNodeName">
@@ -414,7 +414,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>tableCFsNodeName</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.83">tableCFsNodeName</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.85">tableCFsNodeName</a></pre>
 </li>
 </ul>
 <a name="queuesClient">
@@ -423,7 +423,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>queuesClient</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueuesClient</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.84">queuesClient</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueuesClient</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.86">queuesClient</a></pre>
 </li>
 </ul>
 <a name="LOG">
@@ -432,7 +432,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockListLast">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.86">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.88">LOG</a></pre>
 </li>
 </ul>
 </li>
@@ -449,7 +449,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ReplicationPeersZKImpl</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.88">ReplicationPeersZKImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zk,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.90">ReplicationPeersZKImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zk,
                       org.apache.hadoop.conf.Configuration&nbsp;conf,
                       <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueuesClient.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueuesClient</a>&nbsp;queuesClient,
                       <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="interface in org.apache.hadoop.hbase">Abortable</a>&nbsp;abortable)</pre>
@@ -469,7 +469,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>init</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.97">init</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.99">init</a>()
           throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html#init()">ReplicationPeers</a></code></strong></div>
 <div class="block">Initialize the ReplicationPeers interface.</div>
@@ -486,7 +486,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>addPeer</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.109">addPeer</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>&nbsp;id,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.111">addPeer</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>&nbsp;id,
            <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig,
            <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>&nbsp;tableCFs)
              throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
@@ -496,7 +496,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html#addPeer(java.lang.String,%20org.apache.hadoop.hbase.replication.ReplicationPeerConfig,%20java.lang.String)">addPeer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeers</a></code></dd>
 <dt><span class="strong">Parameters:</span></dt><dd><code>id</code> - a short that identifies the cluster</dd><dd><code>peerConfig</code> - configuration for the replication slave cluster</dd><dd><code>tableCFs</code> - the table and column-family list which will be replicated for this peer or null
- for all table and column families</dd>
+          for all table and column families</dd>
 <dt><span class="strong">Throws:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></code></dd></dl>
 </li>
@@ -507,7 +507,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>removePeer</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.146">removePeer</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>&nbsp;id)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.161">removePeer</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>&nbsp;id)
                 throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html#removePeer(java.lang.String)">ReplicationPeers</a></code></strong></div>
 <div class="block">Removes a remote slave cluster and stops the replication to it.</div>
@@ -525,7 +525,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>enablePeer</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.159">enablePeer</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>&nbsp;id)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.184">enablePeer</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>&nbsp;id)
                 throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html#enablePeer(java.lang.String)">ReplicationPeers</a></code></strong></div>
 <div class="block">Restart the replication to the specified remote slave cluster.</div>
@@ -543,7 +543,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>disablePeer</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.165">disablePeer</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>&nbsp;id)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.190">disablePeer</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>&nbsp;id)
                  throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html#disablePeer(java.lang.String)">ReplicationPeers</a></code></strong></div>
 <div class="block">Stop the replication to the specified remote slave cluster.</div>
@@ -561,7 +561,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>getPeerTableCFsConfig</h4>
-<pre>public&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.171">getPeerTableCFsConfig</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>&nbsp;id)
+<pre>public&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.196">getPeerTableCFsConfig</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>&nbsp;id)
                              throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html#getPeerTableCFsConfig(java.lang.String)">ReplicationPeers</a></code></strong></div>
 <div class="block">Get the table and column-family list string of the peer from ZK.</div>
@@ -579,7 +579,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>setPeerTableCFsConfig</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.187">setPeerTableCFsConfig</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>&nbsp;id,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.212">setPeerTableCFsConfig</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>&nbsp;id,
                          <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>&nbsp;tableCFsStr)
                            throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html#setPeerTableCFsConfig(java.lang.String,%20java.lang.String)">ReplicationPeers</a></code></strong></div>
@@ -598,7 +598,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableCFs</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.207">getTableCFs</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>&nbsp;id)
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.232">getTableCFs</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>&nbsp;id)
                                         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html#getTableCFs(java.lang.String)">ReplicationPeers</a></code></strong></div>
 <div class="block">Get the table and column-family-list map of the peer.</div>
@@ -617,7 +617,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>getStatusOfPeer</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.216">getStatusOfPeer</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>&nbsp;id)</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.241">getStatusOfPeer</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>&nbsp;id)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html#getStatusOfPeer(java.lang.String)">ReplicationPeers</a></code></strong></div>
 <div class="block">Get the replication status for the specified connected remote slave cluster.
  The value might be read from cache, so it is recommended to
@@ -636,7 +636,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>getStatusOfPeerFromBackingStore</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.225">getStatusOfPeerFromBackingStore</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>&nbsp;id)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.250">getStatusOfPeerFromBackingStore</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>&nbsp;id)
                                         throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html#getStatusOfPeerFromBackingStore(java.lang.String)">ReplicationPeers</a></code></strong></div>
 <div class="block">Get the replication status for the specified remote slave cluster, which doesn't
@@ -656,7 +656,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>getAllPeerConfigs</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.247">getAllPeerConfigs</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.272">getAllPeerConfigs</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html#getAllPeerConfigs()">ReplicationPeers</a></code></strong></div>
 <div class="block">List the cluster replication configs of all remote slave clusters (whether they are
  enabled/disabled or connected/disconnected).</div>
@@ -672,7 +672,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>getPeer</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeer.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.270">getPeer</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>&nbsp;peerId)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeer.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.295">getPeer</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>&nbsp;peerId)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html#getPeer(java.lang.String)">ReplicationPeers</a></code></strong></div>
 <div class="block">Returns the ReplicationPeer</div>
 <dl>
@@ -688,7 +688,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>getPeerIds</h4>
-<pre>public&nbsp;<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>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.275">getPeerIds</a>()</pre>
+<pre>public&nbsp;<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>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.300">getPeerIds</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html#getPeerIds()">ReplicationPeers</a></code></strong></div>
 <div class="block">Returns the set of peerIds defined</div>
 <dl>
@@ -703,7 +703,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>getReplicationPeerConfig</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.283">getReplicationPeerConfig</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>&nbsp;peerId)
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.308">getReplicationPeerConfig</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>&nbsp;peerId)
                                                throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Returns a ReplicationPeerConfig from the znode or null for the given peerId.</div>
 <dl>
@@ -721,7 +721,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>getPeerConf</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>,org.apache.hadoop.conf.Configuration&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.313">getPeerConf</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>&nbsp;peerId)
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>,org.apache.hadoop.conf.Configuration&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.338">getPeerConf</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>&nbsp;peerId)
                                                                              throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html#getPeerConf(java.lang.String)">ReplicationPeers</a></code></strong></div>
 <div class="block">Returns the configuration needed to talk to the remote slave cluster.</div>
@@ -740,7 +740,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>getAllPeerIds</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.345">getAllPeerIds</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.368">getAllPeerIds</a>()</pre>
 <div class="block">List all registered peer clusters and set a watch on their znodes.</div>
 <dl>
 <dt><strong>Specified by:</strong></dt>
@@ -754,7 +754,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>addExistingPeers</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.359">addExistingPeers</a>()
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.382">addExistingPeers</a>()
                        throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">A private method used during initialization. This method attempts to add all registered
  peer clusters. This method does not set a watch on the peer cluster znodes.</div>
@@ -768,7 +768,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>peerAdded</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.374">peerAdded</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>&nbsp;peerId)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.397">peerAdded</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>&nbsp;peerId)
                   throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
@@ -783,7 +783,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>peerRemoved</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.379">peerRemoved</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>&nbsp;peerId)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.402">peerRemoved</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>&nbsp;peerId)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html#peerRemoved(java.lang.String)">peerRemoved</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeers</a></code></dd>
@@ -796,7 +796,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>createAndAddPeer</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.391">createAndAddPeer</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>&nbsp;peerId)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.414">createAndAddPeer</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>&nbsp;peerId)
                          throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Attempt to connect to a new remote slave cluster.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>peerId</code> - a short that identifies the cluster</dd>
@@ -811,7 +811,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableCFsNode</h4>
-<pre>private&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.419">getTableCFsNode</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>&nbsp;id)</pre>
+<pre>private&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.442">getTableCFsNode</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>&nbsp;id)</pre>
 </li>
 </ul>
 <a name="getPeerStateNode(java.lang.String)">
@@ -820,7 +820,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>getPeerStateNode</h4>
-<pre>private&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.423">getPeerStateNode</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>&nbsp;id)</pre>
+<pre>private&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.446">getPeerStateNode</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>&nbsp;id)</pre>
 </li>
 </ul>
 <a name="changePeerState(java.lang.String, org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.State)">
@@ -829,7 +829,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>changePeerState</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.432">changePeerState</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>&nbsp;id,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.455">changePeerState</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>&nbsp;id,
                    org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.State&nbsp;state)
                       throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Update the state znode of a peer cluster.</div>
@@ -844,7 +844,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>createPeer</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerZKImpl.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerZKImpl</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.460">createPeer</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>&nbsp;peerId)
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerZKImpl.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerZKImpl</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.483">createPeer</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>&nbsp;peerId)
                                   throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Helper method to connect to a peer</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>peerId</code> - peer's identifier</dd>
@@ -859,7 +859,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>parsePeerFrom</h4>
-<pre>private static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.490">parsePeerFrom</a>(byte[]&nbsp;bytes)
+<pre>private static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.513">parsePeerFrom</a>(byte[]&nbsp;bytes)
                                             throws <a href="../../../../../org/apache/hadoop/hbase/exceptions/DeserializationException.html" title="class in org.apache.hadoop.hbase.exceptions">DeserializationException</a></pre>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>bytes</code> - Content of a peer znode.</dd>
 <dt><span class="strong">Returns:</span></dt><dd>ClusterKey parsed from the passed bytes.</dd>
@@ -873,7 +873,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>convert</h4>
-<pre>private static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.512">convert</a>(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer&nbsp;peer)</pre>
+<pre>private static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.535">convert</a>(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer&nbsp;peer)</pre>
 </li>
 </ul>
 <a name="convert(org.apache.hadoop.hbase.replication.ReplicationPeerConfig)">
@@ -882,7 +882,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>convert</h4>
-<pre>private static&nbsp;org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.531">convert</a>(<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig)</pre>
+<pre>private static&nbsp;org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.554">convert</a>(<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig)</pre>
 </li>
 </ul>
 <a name="toByteArray(org.apache.hadoop.hbase.replication.ReplicationPeerConfig)">
@@ -891,7 +891,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockList">
 <li class="blockList">
 <h4>toByteArray</h4>
-<pre>private static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.563">toByteArray</a>(<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig)</pre>
+<pre>private static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.586">toByteArray</a>(<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig)</pre>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>peerConfig</code> - </dd>
 <dt><span class="strong">Returns:</span></dt><dd>Serialized protobuf of <code>peerConfig</code> with pb magic prefix prepended suitable
          for use as content of a this.peersZNode; i.e. the content of PEER_ID znode under
@@ -904,7 +904,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/replication/Replicati
 <ul class="blockListLast">
 <li class="blockList">
 <h4>checkQueuesDeleted</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.568">checkQueuesDeleted</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>&nbsp;peerId)
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.html#line.591">checkQueuesDeleted</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>&nbsp;peerId)
                          throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></code></dd></dl>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/ReplicationQueues.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/ReplicationQueues.html b/devapidocs/org/apache/hadoop/hbase/replication/ReplicationQueues.html
index 3c0a409..9844ccc 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/ReplicationQueues.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/ReplicationQueues.html
@@ -92,9 +92,10 @@
 <hr>
 <br>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.32">ReplicationQueues</a></pre>
+public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.33">ReplicationQueues</a></pre>
 <div class="block">This provides an interface for maintaining a region server's replication queues. These queues
- keep track of the WALs that still need to be replicated to remote clusters.</div>
+ keep track of the WALs and HFile references (if hbase.replication.bulkload.enabled is enabled)
+ that still need to be replicated to remote clusters.</div>
 </li>
 </ul>
 </div>
@@ -115,11 +116,24 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replic
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#addHFileRefs(java.lang.String,%20java.util.List)">addHFileRefs</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>&nbsp;peerId,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)</code>
+<div class="block">Add new hfile references to the queue.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#addLog(java.lang.String,%20java.lang.String)">addLog</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>&nbsp;queueId,
             <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>&nbsp;filename)</code>
 <div class="block">Add a new WAL file to the given queue.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#addPeerToHFileRefs(java.lang.String)">addPeerToHFileRefs</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>&nbsp;peerId)</code>
+<div class="block">Add a peer to hfile reference queue if peer does not exist.</div>
+</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedMap.html?is-external=true" title="class or interface in java.util">SortedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a>&lt;<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>&gt;&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#claimQueues(java.lang.String)">claimQueues</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>&nbsp;regionserver)</code>
@@ -171,18 +185,25 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replic
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#removeHFileRefs(java.lang.String,%20java.util.List)">removeHFileRefs</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>&nbsp;peerId,
+                              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)</code>
+<div class="block">Remove hfile references from the queue.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html#removeLog(java.lang.String,%20java.lang.String)">removeLog</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>&nbsp;queueId,
                   <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>&nbsp;filename)</code>
 <div class="block">Remove an WAL file from the given queue.</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/replication/ReplicationQueues.html#removeQueue(java.lang.String)">removeQueue</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>&nbsp;queueId)</code>
 <div class="block">Remove a replication queue.</div>
 </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/replication/ReplicationQueues.html#setLogPosition(java.lang.String,%20java.lang.String,%20long)">setLogPosition</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>&nbsp;queueId,
                             <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>&nbsp;filename,
@@ -211,7 +232,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replic
 <ul class="blockList">
 <li class="blockList">
 <h4>init</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.39">init</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>&nbsp;serverName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.40">init</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>&nbsp;serverName)
           throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Initialize the region server replication queue interface.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>serverName</code> - The server name of the region server that owns the replication queues this
@@ -226,7 +247,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replic
 <ul class="blockList">
 <li class="blockList">
 <h4>removeQueue</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.45">removeQueue</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>&nbsp;queueId)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.46">removeQueue</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>&nbsp;queueId)</pre>
 <div class="block">Remove a replication queue.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>queueId</code> - a String that identifies the queue.</dd></dl>
 </li>
@@ -237,7 +258,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replic
 <ul class="blockList">
 <li class="blockList">
 <h4>addLog</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.52">addLog</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>&nbsp;queueId,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.53">addLog</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>&nbsp;queueId,
           <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>&nbsp;filename)
             throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Add a new WAL file to the given queue. If the queue does not exist it is created.</div>
@@ -252,7 +273,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replic
 <ul class="blockList">
 <li class="blockList">
 <h4>removeLog</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.59">removeLog</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>&nbsp;queueId,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.60">removeLog</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>&nbsp;queueId,
              <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>&nbsp;filename)</pre>
 <div class="block">Remove an WAL file from the given queue.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>queueId</code> - a String that identifies the queue.</dd><dd><code>filename</code> - name of the WAL</dd></dl>
@@ -264,7 +285,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replic
 <ul class="blockList">
 <li class="blockList">
 <h4>setLogPosition</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.67">setLogPosition</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>&nbsp;queueId,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.68">setLogPosition</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>&nbsp;queueId,
                   <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>&nbsp;filename,
                   long&nbsp;position)</pre>
 <div class="block">Set the current position for a specific WAL in a given queue.</div>
@@ -277,7 +298,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replic
 <ul class="blockList">
 <li class="blockList">
 <h4>getLogPosition</h4>
-<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.75">getLogPosition</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>&nbsp;queueId,
+<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.76">getLogPosition</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>&nbsp;queueId,
                   <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>&nbsp;filename)
                     throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
 <div class="block">Get the current position for a specific WAL in a given queue.</div>
@@ -293,7 +314,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replic
 <ul class="blockList">
 <li class="blockList">
 <h4>removeAllQueues</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.80">removeAllQueues</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.81">removeAllQueues</a>()</pre>
 <div class="block">Remove all replication queues for this region server.</div>
 </li>
 </ul>
@@ -303,7 +324,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replic
 <ul class="blockList">
 <li class="blockList">
 <h4>getLogsInQueue</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.87">getLogsInQueue</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>&nbsp;queueId)</pre>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.88">getLogsInQueue</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>&nbsp;queueId)</pre>
 <div class="block">Get a list of all WALs in the given queue.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>queueId</code> - a String that identifies the queue</dd>
 <dt><span class="strong">Returns:</span></dt><dd>a list of WALs, null if this region server is dead and has no outstanding queues</dd></dl>
@@ -315,7 +336,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replic
 <ul class="blockList">
 <li class="blockList">
 <h4>getAllQueues</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.93">getAllQueues</a>()</pre>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.94">getAllQueues</a>()</pre>
 <div class="block">Get a list of all queues for this region server.</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>a list of queueIds, null if this region server is dead and has no outstanding queues</dd></dl>
 </li>
@@ -326,7 +347,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replic
 <ul class="blockList">
 <li class="blockList">
 <h4>claimQueues</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedMap.html?is-external=true" title="class or interface in java.util">SortedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a>&lt;<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>&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.101">claimQueues</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>&nbsp;regionserver)</pre>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedMap.html?is-external=true" title="class or interface in java.util">SortedMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a>&lt;<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>&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.102">claimQueues</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>&nbsp;regionserver)</pre>
 <div class="block">Take ownership for the set of queues belonging to a dead region server.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>regionserver</code> - the id of the dead region server</dd>
 <dt><span class="strong">Returns:</span></dt><dd>A SortedMap of the queues that have been claimed, including a SortedSet of WALs in
@@ -339,7 +360,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replic
 <ul class="blockList">
 <li class="blockList">
 <h4>getListOfReplicators</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.108">getListOfReplicators</a>()</pre>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.109">getListOfReplicators</a>()</pre>
 <div class="block">Get a list of all region servers that have outstanding replication queues. These servers could
  be alive, dead or from a previous run of the cluster.</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>a list of server names</dd></dl>
@@ -348,15 +369,56 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/replic
 <a name="isThisOurZnode(java.lang.String)">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>isThisOurZnode</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.115">isThisOurZnode</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>&nbsp;znode)</pre>
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.116">isThisOurZnode</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>&nbsp;znode)</pre>
 <div class="block">Checks if the provided znode is the same as this region server's</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>znode</code> - to check</dd>
 <dt><span class="strong">Returns:</span></dt><dd>if this is this rs's znode</dd></dl>
 </li>
 </ul>
+<a name="addPeerToHFileRefs(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addPeerToHFileRefs</h4>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.123">addPeerToHFileRefs</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>&nbsp;peerId)
+                        throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
+<div class="block">Add a peer to hfile reference queue if peer does not exist.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>peerId</code> - peer cluster id to be added</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></code> - if fails to add a peer id to hfile reference queue</dd></dl>
+</li>
+</ul>
+<a name="addHFileRefs(java.lang.String, java.util.List)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addHFileRefs</h4>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.131">addHFileRefs</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>&nbsp;peerId,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)
+                  throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
+<div class="block">Add new hfile references to the queue.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>peerId</code> - peer cluster id to which the hfiles need to be replicated</dd><dd><code>files</code> - list of hfile references to be added</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></code> - if fails to add a hfile reference</dd></dl>
+</li>
+</ul>
+<a name="removeHFileRefs(java.lang.String, java.util.List)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeHFileRefs</h4>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/ReplicationQueues.html#line.138">removeHFileRefs</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>&nbsp;peerId,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)</pre>
+<div class="block">Remove hfile references from the queue.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>peerId</code> - peer cluster id from which this hfile references needs to be removed</dd><dd><code>files</code> - list of hfile references to be removed</dd></dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>


[33/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/HConstants.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/HConstants.html b/devapidocs/org/apache/hadoop/hbase/HConstants.html
index a612520..80337b6 100644
--- a/devapidocs/org/apache/hadoop/hbase/HConstants.html
+++ b/devapidocs/org/apache/hadoop/hbase/HConstants.html
@@ -176,24 +176,30 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#BULKLOAD_MAX_RETRIES_NUMBER">BULKLOAD_MAX_RETRIES_NUMBER</a></strong></code>
+<div class="block">Maximum time to retry for a failed bulk load request</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>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/HConstants.html#BYTES_PER_CHECKSUM">BYTES_PER_CHECKSUM</a></strong></code>
 <div class="block">The name of the configuration parameter that specifies
  the number of bytes in a newly created checksum chunk.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CATALOG_FAMILY">CATALOG_FAMILY</a></strong></code>
 <div class="block">The catalog family</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CATALOG_FAMILY_STR">CATALOG_FAMILY_STR</a></strong></code>
 <div class="block">The catalog family as a string</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#CHECKSUM_TYPE_NAME">CHECKSUM_TYPE_NAME</a></strong></code>
 <div class="block">The name of the configuration parameter that specifies
@@ -201,644 +207,644 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
  for newly created blocks.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CIPHER_AES">CIPHER_AES</a></strong></code>
 <div class="block">Default cipher for encryption</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#CLIENT_PORT_STR">CLIENT_PORT_STR</a></strong></code>
 <div class="block">The ZK client port key in the ZK properties map.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CLUSTER_DISTRIBUTED">CLUSTER_DISTRIBUTED</a></strong></code>
 <div class="block">Cluster is in distributed mode or not</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#CLUSTER_ID_DEFAULT">CLUSTER_ID_DEFAULT</a></strong></code>
 <div class="block">Default value for cluster ID</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CLUSTER_ID_FILE_NAME">CLUSTER_ID_FILE_NAME</a></strong></code>
 <div class="block">name of the file for unique cluster ID</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_DISTRIBUTED">CLUSTER_IS_DISTRIBUTED</a></strong></code>
 <div class="block">Cluster is fully-distributed</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_LOCAL">CLUSTER_IS_LOCAL</a></strong></code>
 <div class="block">Cluster is standalone or pseudo-distributed</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#COMPACTION_KV_MAX">COMPACTION_KV_MAX</a></strong></code>
 <div class="block">Parameter name for the maximum batch of KVs to be used in flushes and compactions</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#COMPACTION_KV_MAX_DEFAULT">COMPACTION_KV_MAX_DEFAULT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#CONFIGURATION">CONFIGURATION</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CORRUPT_DIR_NAME">CORRUPT_DIR_NAME</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_KEY_PATTERN">CP_HTD_ATTR_KEY_PATTERN</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN">CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_PATTERN">CP_HTD_ATTR_VALUE_PARAM_PATTERN</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN">CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PATTERN">CP_HTD_ATTR_VALUE_PATTERN</a></strong></code>
 <div class="block">
  Pattern that matches a coprocessor specification.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY">CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY</a></strong></code>
 <div class="block">Configuration key for the name of the alternate cipher algorithm for the cluster, a string</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#CRYPTO_CIPHERPROVIDER_CONF_KEY">CRYPTO_CIPHERPROVIDER_CONF_KEY</a></strong></code>
 <div class="block">Configuration key for the crypto algorithm provider, a class name</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CRYPTO_KEY_ALGORITHM_CONF_KEY">CRYPTO_KEY_ALGORITHM_CONF_KEY</a></strong></code>
 <div class="block">Configuration key for the algorithm used for creating jks key, a string</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#CRYPTO_KEYPROVIDER_CONF_KEY">CRYPTO_KEYPROVIDER_CONF_KEY</a></strong></code>
 <div class="block">Configuration key for the crypto key provider, a class name</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CRYPTO_KEYPROVIDER_PARAMETERS_KEY">CRYPTO_KEYPROVIDER_PARAMETERS_KEY</a></strong></code>
 <div class="block">Configuration key for the crypto key provider parameters</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY">CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY</a></strong></code>
 <div class="block">Configuration key for the name of the alternate master key for the cluster, a string</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CRYPTO_MASTERKEY_NAME_CONF_KEY">CRYPTO_MASTERKEY_NAME_CONF_KEY</a></strong></code>
 <div class="block">Configuration key for the name of the master key for the cluster, a string</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#CRYPTO_WAL_ALGORITHM_CONF_KEY">CRYPTO_WAL_ALGORITHM_CONF_KEY</a></strong></code>
 <div class="block">Configuration key for the algorithm to use when encrypting the WAL, a string</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#CRYPTO_WAL_KEY_NAME_CONF_KEY">CRYPTO_WAL_KEY_NAME_CONF_KEY</a></strong></code>
 <div class="block">Configuration key for the name of the master WAL encryption key for the cluster, a string</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#DATA_FILE_UMASK_KEY">DATA_FILE_UMASK_KEY</a></strong></code>
 <div class="block">File permission umask to use when creating hbase data files</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DAY_IN_SECONDS">DAY_IN_SECONDS</a></strong></code>
 <div class="block">Seconds in a day, hour and minute</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_BLOCKSIZE">DEFAULT_BLOCKSIZE</a></strong></code>
 <div class="block">Default block size for an HFile.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_CLUSTER_DISTRIBUTED">DEFAULT_CLUSTER_DISTRIBUTED</a></strong></code>
 <div class="block">Default value for cluster distributed mode</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_CLUSTER_ID">DEFAULT_CLUSTER_ID</a></strong></code>
 <div class="block">Default cluster ID, cannot be used to identify a cluster so a key with
  this value means it wasn't meant for replication.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG">DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG">DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ENABLE_CLIENT_BACKPRESSURE">DEFAULT_ENABLE_CLIENT_BACKPRESSURE</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERREGION_TASKS"><code>HBASE_CLIENT_MAX_PERREGION_TASKS</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERSERVER_TASKS"><code>HBASE_CLIENT_MAX_PERSERVER_TASKS</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS">DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_TOTAL_TASKS"><code>HBASE_CLIENT_MAX_TOTAL_TASKS</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT">DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT</a></strong></code>
 <div class="block">Default HBase client operation timeout, which is tantamount to a blocking call</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_PAUSE">DEFAULT_HBASE_CLIENT_PAUSE</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PAUSE"><code>HBASE_CLIENT_PAUSE</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_RETRIES_NUMBER">DEFAULT_HBASE_CLIENT_RETRIES_NUMBER</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_RETRIES_NUMBER"><code>HBASE_CLIENT_RETRIES_NUMBER</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_CACHING">DEFAULT_HBASE_CLIENT_SCANNER_CACHING</a></strong></code>
 <div class="block">Default value for <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_CACHING"><code>HBASE_CLIENT_SCANNER_CACHING</code></a></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE</a></strong></code>
 <div class="block">Maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD"><code>HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_BLOCK_SIZE">DEFAULT_HBASE_META_BLOCK_SIZE</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_BLOCK_SIZE"><code>HBASE_META_BLOCK_SIZE</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_SCANNER_CACHING">DEFAULT_HBASE_META_SCANNER_CACHING</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_SCANNER_CACHING"><code>HBASE_META_SCANNER_CACHING</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_VERSIONS">DEFAULT_HBASE_META_VERSIONS</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_VERSIONS"><code>HBASE_META_VERSIONS</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT">DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY"><code>HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY</code></a></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_TIMEOUT">DEFAULT_HBASE_RPC_TIMEOUT</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_TIMEOUT_KEY"><code>HBASE_RPC_TIMEOUT_KEY</code></a></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_PAUSE">DEFAULT_HBASE_SERVER_PAUSE</a></strong></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_SERVER_PAUSE"><code>HBASE_SERVER_PAUSE</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE</a></strong></code>
 <div class="block">Maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_FAILURE_THRESHOLD">DEFAULT_HEALTH_FAILURE_THRESHOLD</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_SCRIPT_TIMEOUT">DEFAULT_HEALTH_SCRIPT_TIMEOUT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK">DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK">DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#DEFAULT_HOST">DEFAULT_HOST</a></strong></code>
 <div class="block">default host address</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS">DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER">DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></strong></code>
 <div class="block">Default value for hbase.hregion.memstore.block.multiplier</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX">DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></strong></code>
 <div class="block">The default number for the max number of threads used for opening and
  closing stores or store files in parallel</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_HANLDER_COUNT">DEFAULT_MASTER_HANLDER_COUNT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_INFOPORT">DEFAULT_MASTER_INFOPORT</a></strong></code>
 <div class="block">default port for master web api</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_PORT">DEFAULT_MASTER_PORT</a></strong></code>
 <div class="block">default port that the master listens on</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_TYPE_BACKUP">DEFAULT_MASTER_TYPE_BACKUP</a></strong></code>
 <div class="block">by default every master is a possible primary master unless the conf explicitly overrides it</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MAX_FILE_SIZE">DEFAULT_MAX_FILE_SIZE</a></strong></code>
 <div class="block">Default maximum file size</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_META_REPLICA_NUM">DEFAULT_META_REPLICA_NUM</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static double</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT">DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HANDLER_COUNT">DEFAULT_REGION_SERVER_HANDLER_COUNT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT">DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT">DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_INFOPORT">DEFAULT_REGIONSERVER_INFOPORT</a></strong></code>
 <div class="block">default port for region server web api</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_METRICS_PERIOD">DEFAULT_REGIONSERVER_METRICS_PERIOD</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_PORT">DEFAULT_REGIONSERVER_PORT</a></strong></code>
 <div class="block">Default port region server listens on.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#DEFAULT_STATUS_MULTICAST_ADDRESS">DEFAULT_STATUS_MULTICAST_ADDRESS</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#DEFAULT_STATUS_MULTICAST_BIND_ADDRESS">DEFAULT_STATUS_MULTICAST_BIND_ADDRESS</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_STATUS_MULTICAST_PORT">DEFAULT_STATUS_MULTICAST_PORT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_THREAD_WAKE_FREQUENCY">DEFAULT_THREAD_WAKE_FREQUENCY</a></strong></code>
 <div class="block">Default value for thread wake frequency</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_USE_META_REPLICAS">DEFAULT_USE_META_REPLICAS</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_VERSION_FILE_WRITE_ATTEMPTS">DEFAULT_VERSION_FILE_WRITE_ATTEMPTS</a></strong></code>
 <div class="block">Parameter name for how often we should try to write a version file, before failing</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#DEFAULT_WAL_STORAGE_POLICY">DEFAULT_WAL_STORAGE_POLICY</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZK_SESSION_TIMEOUT">DEFAULT_ZK_SESSION_TIMEOUT</a></strong></code>
 <div class="block">Default value for ZooKeeper session timeout</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#DEFAULT_ZOOKEEPER_ZNODE_PARENT">DEFAULT_ZOOKEEPER_ZNODE_PARENT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_CLIENT_PORT">DEFAULT_ZOOKEPER_CLIENT_PORT</a></strong></code>
 <div class="block">Default client port that the zookeeper listens on</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS">DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS</a></strong></code>
 <div class="block">Default limit on concurrent client-side zookeeper connections</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME</a></strong></code>
 <div class="block">Default wait time for the recoverable zookeeper</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DELIMITER">DELIMITER</a></strong></code>
 <div class="block">delimiter used between portions of a region name</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#DISALLOW_WRITES_IN_RECOVERING">DISALLOW_WRITES_IN_RECOVERING</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#DISTRIBUTED_LOG_REPLAY_KEY">DISTRIBUTED_LOG_REPLAY_KEY</a></strong></code>
 <div class="block">Conf key that enables unflushed WAL edits directly being replayed to region servers</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_BYTE_ARRAY">EMPTY_BYTE_ARRAY</a></strong></code>
 <div class="block">An empty instance.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_BYTE_BUFFER">EMPTY_BYTE_BUFFER</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_END_ROW">EMPTY_END_ROW</a></strong></code>
 <div class="block">Last row in a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_START_ROW">EMPTY_START_ROW</a></strong></code>
 <div class="block">Used by scanners, etc when they want to start at the beginning of a region</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#ENABLE_CLIENT_BACKPRESSURE">ENABLE_CLIENT_BACKPRESSURE</a></strong></code>
 <div class="block">Config key for if the server should send backpressure and if the client should listen to
  that backpressure from the server</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#ENABLE_DATA_FILE_UMASK">ENABLE_DATA_FILE_UMASK</a></strong></code>
 <div class="block">Enable file permission modification from standard hbase</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#ENABLE_WAL_COMPRESSION">ENABLE_WAL_COMPRESSION</a></strong></code>
 <div class="block">Configuration name of WAL Compression</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#ENABLE_WAL_ENCRYPTION">ENABLE_WAL_ENCRYPTION</a></strong></code>
 <div class="block">Configuration key for enabling WAL encryption, a boolean</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#ENSEMBLE_TABLE_NAME">ENSEMBLE_TABLE_NAME</a></strong></code>
 <div class="block">The name of the ensemble table</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#FILE_SYSTEM_VERSION">FILE_SYSTEM_VERSION</a></strong></code>
 <div class="block">Current version of file system.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#FOREVER">FOREVER</a></strong></code>
 <div class="block">Unlimited time-to-live.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CANARY_WRITE_DATA_TTL_KEY">HBASE_CANARY_WRITE_DATA_TTL_KEY</a></strong></code>
 <div class="block">Canary config keys</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY">HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CANARY_WRITE_VALUE_SIZE_KEY">HBASE_CANARY_WRITE_VALUE_SIZE_KEY</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CHECKSUM_VERIFICATION">HBASE_CHECKSUM_VERIFICATION</a></strong></code>
 <div class="block">If this parameter is set to true, then hbase will read
  data and then verify checksums.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT">HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS">HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL">HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_FAST_FAIL_MODE_ENABLED">HBASE_CLIENT_FAST_FAIL_MODE_ENABLED</a></strong></code>
 <div class="block">Config for enabling/disabling the fast fail mode.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_INSTANCE_ID">HBASE_CLIENT_INSTANCE_ID</a></strong></code>
 <div class="block">Parameter name for unique identifier for this <code>Configuration</code>
  instance.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_IPC_POOL_SIZE">HBASE_CLIENT_IPC_POOL_SIZE</a></strong></code>
 <div class="block">Parameter name for HBase client IPC pool size</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_IPC_POOL_TYPE">HBASE_CLIENT_IPC_POOL_TYPE</a></strong></code>
 <div class="block">Parameter name for HBase client IPC pool type</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_MAX_PERREGION_TASKS">HBASE_CLIENT_MAX_PERREGION_TASKS</a></strong></code>
 <div class="block">The maximum number of concurrent connections the client will maintain to a single
  Region.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_MAX_PERSERVER_TASKS">HBASE_CLIENT_MAX_PERSERVER_TASKS</a></strong></code>
 <div class="block">The maximum number of concurrent connections the client will maintain to a single
  RegionServer.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_MAX_TOTAL_TASKS">HBASE_CLIENT_MAX_TOTAL_TASKS</a></strong></code>
 <div class="block">The maximum number of concurrent connections the client will maintain.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_META_OPERATION_TIMEOUT">HBASE_CLIENT_META_OPERATION_TIMEOUT</a></strong></code>
 <div class="block">Parameter name for HBase client operation timeout, which overrides RPC timeout</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_OPERATION_TIMEOUT">HBASE_CLIENT_OPERATION_TIMEOUT</a></strong></code>
 <div class="block">Parameter name for HBase client operation timeout, which overrides RPC timeout</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_PAUSE">HBASE_CLIENT_PAUSE</a></strong></code>
 <div class="block">Parameter name for client pause value, used mostly as value to wait
  before running a retry of a failed get, region lookup, etc.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_RETRIES_NUMBER">HBASE_CLIENT_RETRIES_NUMBER</a></strong></code>
 <div class="block">Parameter name for maximum retries, used as maximum for all retryable
@@ -846,104 +852,104 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
  getting a cell's value, starting a row update, etc.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_SCANNER_CACHING">HBASE_CLIENT_SCANNER_CACHING</a></strong></code>
 <div class="block">Parameter name to set the default scanner caching for all clients.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY</a></strong></code>
 <div class="block">Parameter name for maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></strong></code>
 <div class="block">The client scanner timeout period in milliseconds.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD">HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_COORDINATED_STATE_MANAGER_CLASS">HBASE_COORDINATED_STATE_MANAGER_CLASS</a></strong></code>
 <div class="block">Config for pluggable consensus provider</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_DIR">HBASE_DIR</a></strong></code>
 <div class="block">Parameter name for HBase instance root directory</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_MASTER_LOADBALANCE_BYTABLE">HBASE_MASTER_LOADBALANCE_BYTABLE</a></strong></code>
 <div class="block">Config for balancing the cluster by table</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_MASTER_LOADBALANCER_CLASS">HBASE_MASTER_LOADBALANCER_CLASS</a></strong></code>
 <div class="block">Config for pluggable load balancers</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_MASTER_LOGCLEANER_PLUGINS">HBASE_MASTER_LOGCLEANER_PLUGINS</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_MASTER_NORMALIZER_CLASS">HBASE_MASTER_NORMALIZER_CLASS</a></strong></code>
 <div class="block">Config for pluggable region normalizer</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_META_BLOCK_SIZE">HBASE_META_BLOCK_SIZE</a></strong></code>
 <div class="block">Parameter name for number of versions, kept by meta table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_META_SCANNER_CACHING">HBASE_META_SCANNER_CACHING</a></strong></code>
 <div class="block">Parameter name for number of rows that will be fetched when calling next on
  a scanner if it is not served from memory.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_META_VERSIONS">HBASE_META_VERSIONS</a></strong></code>
 <div class="block">Parameter name for number of versions, kept by meta table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_NON_TABLE_DIRS">HBASE_NON_TABLE_DIRS</a></strong></code>
 <div class="block">Directories that are not HBase table directories</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_NON_USER_TABLE_DIRS">HBASE_NON_USER_TABLE_DIRS</a></strong></code>
 <div class="block">Directories that are not HBase user table directories</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_NORMALIZER_ENABLED">HBASE_NORMALIZER_ENABLED</a></strong></code>
 <div class="block">Config for enabling/disabling pluggable region normalizer</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_REGION_SPLIT_POLICY_KEY">HBASE_REGION_SPLIT_POLICY_KEY</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_REGIONSERVER_LEASE_PERIOD_KEY">HBASE_REGIONSERVER_LEASE_PERIOD_KEY</a></strong></code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;
@@ -951,320 +957,320 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY">HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY</a></strong></code>
 <div class="block">timeout for short operation RPC</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_RPC_TIMEOUT_KEY">HBASE_RPC_TIMEOUT_KEY</a></strong></code>
 <div class="block">timeout for each RPC</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_RS_NONCES_ENABLED">HBASE_RS_NONCES_ENABLED</a></strong></code>
 <div class="block">Whether nonces are enabled; default is true.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_SERVER_PAUSE">HBASE_SERVER_PAUSE</a></strong></code>
 <div class="block">Parameter name for server pause value, used mostly as value to wait before
  running a retry of a failed operation.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY</a></strong></code>
 <div class="block">Parameter name for maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_SPLITLOG_MANAGER_TIMEOUT">HBASE_SPLITLOG_MANAGER_TIMEOUT</a></strong></code>
 <div class="block">Configuration key for SplitLog manager timeout</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBASE_TEMP_DIRECTORY">HBASE_TEMP_DIRECTORY</a></strong></code>
 <div class="block">Temporary directory used for table creation and deletion</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBASECLIENT_IMPL">HBASECLIENT_IMPL</a></strong></code>
 <div class="block">Parameter name for what hbase client implementation to use.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HBCK_CODE_NAME">HBCK_CODE_NAME</a></strong></code>
 <div class="block">HBCK special code name used as server name when manipulating ZK nodes</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HBCK_SIDELINEDIR_NAME">HBCK_SIDELINEDIR_NAME</a></strong></code>
 <div class="block">Used by HBCK to sideline backup data</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HEALTH_CHORE_WAKE_FREQ">HEALTH_CHORE_WAKE_FREQ</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HEALTH_FAILURE_THRESHOLD">HEALTH_FAILURE_THRESHOLD</a></strong></code>
 <div class="block">The maximum number of health check failures a server can encounter consecutively.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HEALTH_SCRIPT_LOC">HEALTH_SCRIPT_LOC</a></strong></code>
 <div class="block">Health script related settings.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HEALTH_SCRIPT_TIMEOUT">HEALTH_SCRIPT_TIMEOUT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HEAP_OCCUPANCY_HIGH_WATERMARK_KEY">HEAP_OCCUPANCY_HIGH_WATERMARK_KEY</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HEAP_OCCUPANCY_LOW_WATERMARK_KEY">HEAP_OCCUPANCY_LOW_WATERMARK_KEY</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HFILE_ARCHIVE_DIRECTORY">HFILE_ARCHIVE_DIRECTORY</a></strong></code>
 <div class="block">Directory under /hbase where archived hfiles are stored</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILE_BLOCK_CACHE_SIZE_DEFAULT">HFILE_BLOCK_CACHE_SIZE_DEFAULT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HFILE_BLOCK_CACHE_SIZE_KEY">HFILE_BLOCK_CACHE_SIZE_KEY</a></strong></code>
 <div class="block">Configuration key for the size of the block cache</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_DUMMY_HEADER">HFILEBLOCK_DUMMY_HEADER</a></strong></code>
 <div class="block">Just an array of bytes of the right size.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE">HFILEBLOCK_HEADER_SIZE</a></strong></code>
 <div class="block">The size of a version 2 HFile block header, minor version 1.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM">HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM</a></strong></code>
 <div class="block">The size data structures with minor version is 0</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HIGH_QOS">HIGH_QOS</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HOUR_IN_SECONDS">HOUR_IN_SECONDS</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HREGION_COMPACTIONDIR_NAME">HREGION_COMPACTIONDIR_NAME</a></strong></code>
 <div class="block">Used to construct the name of the compaction directory during compaction</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HREGION_EDITS_REPLAY_SKIP_ERRORS">HREGION_EDITS_REPLAY_SKIP_ERRORS</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HREGION_LOGDIR_NAME">HREGION_LOGDIR_NAME</a></strong></code>
 <div class="block">Used to construct the name of the log directory for a region server</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HREGION_MAX_FILESIZE">HREGION_MAX_FILESIZE</a></strong></code>
 <div class="block">Conf key for the max file size after which we split the region</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HREGION_MEMSTORE_BLOCK_MULTIPLIER">HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></strong></code>
 <div class="block">Block updates if memstore has hbase.hregion.memstore.block.multiplier
  times hbase.hregion.memstore.flush.size bytes.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HREGION_MEMSTORE_FLUSH_SIZE">HREGION_MEMSTORE_FLUSH_SIZE</a></strong></code>
 <div class="block">Conf key for the memstore size at which we flush the memstore</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#HREGION_OLDLOGDIR_NAME">HREGION_OLDLOGDIR_NAME</a></strong></code>
 <div class="block">Like the previous, but for old logs that are about to be deleted</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#HSTORE_OPEN_AND_CLOSE_THREADS_MAX">HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></strong></code>
 <div class="block">The max number of threads used for opening and closing stores or store
  files in parallel</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#IN_MEMORY">IN_MEMORY</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#INDEX_KEY_MAGIC">INDEX_KEY_MAGIC</a></strong></code>
 <div class="block">Used as a magic return value while optimized index key feature enabled(HBASE-7845)</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#KEEP_SEQID_PERIOD">KEEP_SEQID_PERIOD</a></strong></code>
 <div class="block">Parameter name for # days to keep MVCC values during a major compaction</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#KEY_FOR_HOSTNAME_SEEN_BY_MASTER">KEY_FOR_HOSTNAME_SEEN_BY_MASTER</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LAST_ROW">LAST_ROW</a></strong></code>
 <div class="block">Used by scanners and others when they're trying to detect the end of a
  table</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP">LATEST_TIMESTAMP</a></strong></code>
 <div class="block">Timestamp to use when we want to refer to the latest cell.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP_BYTES">LATEST_TIMESTAMP_BYTES</a></strong></code>
 <div class="block">LATEST_TIMESTAMP in bytes form</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#LIB_DIR">LIB_DIR</a></strong></code>
 <div class="block">The directory from which co-processor/custom filter jars can be loaded
  dynamically by the region servers.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#LOAD_BALANCER_SLOP_KEY">LOAD_BALANCER_SLOP_KEY</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#LOCALHOST">LOCALHOST</a></strong></code>
 <div class="block">Host name of the local machine</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#LOCALHOST_IP">LOCALHOST_IP</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#LOG_REPLAY_WAIT_REGION_TIMEOUT">LOG_REPLAY_WAIT_REGION_TIMEOUT</a></strong></code>
 <div class="block">Conf key that specifies timeout value to wait for a region ready</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#MAJOR_COMPACTION_PERIOD">MAJOR_COMPACTION_PERIOD</a></strong></code>
 <div class="block">Parameter name for how often a region should should perform a major compaction</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#MASTER_HANDLER_COUNT">MASTER_HANDLER_COUNT</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#MASTER_IMPL">MASTER_IMPL</a></strong></code>
 <div class="block">Parameter name for what master implementation to use.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#MASTER_INFO_PORT">MASTER_INFO_PORT</a></strong></code>
 <div class="block">Configuration key for master web API port</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#MASTER_PORT">MASTER_PORT</a></strong></code>
 <div class="block">Parameter name for port master listens on.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#MASTER_TYPE_BACKUP">MASTER_TYPE_BACKUP</a></strong></code>
 <div class="block">Parameter name for the master type being backup (waits for primary to go inactive).</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#MAX_ROW_LENGTH">MAX_ROW_LENGTH</a></strong></code>
 <div class="block">Max length a row can have because of the limitation in TFile.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#MAXIMUM_VALUE_LENGTH">MAXIMUM_VALUE_LENGTH</a></strong></code>
 <div class="block">Maximum value length, enforced on KeyValue construction</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#MERGEA_QUALIFIER">MERGEA_QUALIFIER</a></strong></code>
 <div class="block">The lower-half merge region column qualifier</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#MERGEB_QUALIFIER">MERGEB_QUALIFIER</a></strong></code>
 <div class="block">The upper-half merge region column qualifier</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#META_REPLICAS_NUM">META_REPLICAS_NUM</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#META_ROW_DELIMITER">META_ROW_DELIMITER</a></strong></code>
 <div class="block">delimiter used between portions of a region name</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#META_TABLE_NAME">META_TABLE_NAME</a></strong></code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;
@@ -1272,167 +1278,181 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static short</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#META_VERSION">META_VERSION</a></strong></code>
 <div class="block">The current version of the meta table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HConstants.html#META_VERSION_QUALIFIER">META_VERSION_QUALIFIER</a></strong></code>
 <div class="block">The meta table version column qualifier.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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/HConstants.html#METADATA">METADATA</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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/HConstants.html#METRICS_RIT_STUCK_WARNING_THRESHOLD">METRICS_RIT_STUCK_WARNING_THRESHOLD</a></strong></code>
 <div class="block">Region in Transition metrics threshold time</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.

<TRUNCATED>

[08/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/src-html/org/apache/hadoop/hbase/HConstants.Modify.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/HConstants.Modify.html b/devapidocs/src-html/org/apache/hadoop/hbase/HConstants.Modify.html
index 11d594c..ef5bdbb 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/HConstants.Modify.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/HConstants.Modify.html
@@ -858,412 +858,424 @@
 <span class="sourceLineNo">850</span>      REPLICATION_SINK_SERVICE_CLASSNAME = "hbase.replication.sink.service";<a name="line.850"></a>
 <span class="sourceLineNo">851</span>  public static final String REPLICATION_SERVICE_CLASSNAME_DEFAULT =<a name="line.851"></a>
 <span class="sourceLineNo">852</span>    "org.apache.hadoop.hbase.replication.regionserver.Replication";<a name="line.852"></a>
-<span class="sourceLineNo">853</span><a name="line.853"></a>
-<span class="sourceLineNo">854</span>  /** HBCK special code name used as server name when manipulating ZK nodes */<a name="line.854"></a>
-<span class="sourceLineNo">855</span>  public static final String HBCK_CODE_NAME = "HBCKServerName";<a name="line.855"></a>
-<span class="sourceLineNo">856</span><a name="line.856"></a>
-<span class="sourceLineNo">857</span>  public static final String KEY_FOR_HOSTNAME_SEEN_BY_MASTER =<a name="line.857"></a>
-<span class="sourceLineNo">858</span>    "hbase.regionserver.hostname.seen.by.master";<a name="line.858"></a>
-<span class="sourceLineNo">859</span><a name="line.859"></a>
-<span class="sourceLineNo">860</span>  public static final String HBASE_MASTER_LOGCLEANER_PLUGINS =<a name="line.860"></a>
-<span class="sourceLineNo">861</span>      "hbase.master.logcleaner.plugins";<a name="line.861"></a>
+<span class="sourceLineNo">853</span>  public static final String REPLICATION_BULKLOAD_ENABLE_KEY = "hbase.replication.bulkload.enabled";<a name="line.853"></a>
+<span class="sourceLineNo">854</span>  public static final boolean REPLICATION_BULKLOAD_ENABLE_DEFAULT = false;<a name="line.854"></a>
+<span class="sourceLineNo">855</span>  /** Replication cluster id of source cluster which uniquely identifies itself with peer cluster */<a name="line.855"></a>
+<span class="sourceLineNo">856</span>  public static final String REPLICATION_CLUSTER_ID = "hbase.replication.cluster.id";<a name="line.856"></a>
+<span class="sourceLineNo">857</span>  /**<a name="line.857"></a>
+<span class="sourceLineNo">858</span>   * Directory where the source cluster file system client configuration are placed which is used by<a name="line.858"></a>
+<span class="sourceLineNo">859</span>   * sink cluster to copy HFiles from source cluster file system<a name="line.859"></a>
+<span class="sourceLineNo">860</span>   */<a name="line.860"></a>
+<span class="sourceLineNo">861</span>  public static final String REPLICATION_CONF_DIR = "hbase.replication.conf.dir";<a name="line.861"></a>
 <span class="sourceLineNo">862</span><a name="line.862"></a>
-<span class="sourceLineNo">863</span>  public static final String HBASE_REGION_SPLIT_POLICY_KEY =<a name="line.863"></a>
-<span class="sourceLineNo">864</span>    "hbase.regionserver.region.split.policy";<a name="line.864"></a>
+<span class="sourceLineNo">863</span>  /** Maximum time to retry for a failed bulk load request */<a name="line.863"></a>
+<span class="sourceLineNo">864</span>  public static final String BULKLOAD_MAX_RETRIES_NUMBER = "hbase.bulkload.retries.number";<a name="line.864"></a>
 <span class="sourceLineNo">865</span><a name="line.865"></a>
-<span class="sourceLineNo">866</span>  /** Whether nonces are enabled; default is true. */<a name="line.866"></a>
-<span class="sourceLineNo">867</span>  public static final String HBASE_RS_NONCES_ENABLED = "hbase.regionserver.nonces.enabled";<a name="line.867"></a>
+<span class="sourceLineNo">866</span>  /** HBCK special code name used as server name when manipulating ZK nodes */<a name="line.866"></a>
+<span class="sourceLineNo">867</span>  public static final String HBCK_CODE_NAME = "HBCKServerName";<a name="line.867"></a>
 <span class="sourceLineNo">868</span><a name="line.868"></a>
-<span class="sourceLineNo">869</span>  /**<a name="line.869"></a>
-<span class="sourceLineNo">870</span>   * Configuration key for the size of the block cache<a name="line.870"></a>
-<span class="sourceLineNo">871</span>   */<a name="line.871"></a>
-<span class="sourceLineNo">872</span>  public static final String HFILE_BLOCK_CACHE_SIZE_KEY =<a name="line.872"></a>
-<span class="sourceLineNo">873</span>    "hfile.block.cache.size";<a name="line.873"></a>
+<span class="sourceLineNo">869</span>  public static final String KEY_FOR_HOSTNAME_SEEN_BY_MASTER =<a name="line.869"></a>
+<span class="sourceLineNo">870</span>    "hbase.regionserver.hostname.seen.by.master";<a name="line.870"></a>
+<span class="sourceLineNo">871</span><a name="line.871"></a>
+<span class="sourceLineNo">872</span>  public static final String HBASE_MASTER_LOGCLEANER_PLUGINS =<a name="line.872"></a>
+<span class="sourceLineNo">873</span>      "hbase.master.logcleaner.plugins";<a name="line.873"></a>
 <span class="sourceLineNo">874</span><a name="line.874"></a>
-<span class="sourceLineNo">875</span>  public static final float HFILE_BLOCK_CACHE_SIZE_DEFAULT = 0.4f;<a name="line.875"></a>
-<span class="sourceLineNo">876</span><a name="line.876"></a>
-<span class="sourceLineNo">877</span>  /*<a name="line.877"></a>
-<span class="sourceLineNo">878</span>    * Minimum percentage of free heap necessary for a successful cluster startup.<a name="line.878"></a>
-<span class="sourceLineNo">879</span>    */<a name="line.879"></a>
-<span class="sourceLineNo">880</span>  public static final float HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD = 0.2f;<a name="line.880"></a>
-<span class="sourceLineNo">881</span><a name="line.881"></a>
-<span class="sourceLineNo">882</span>  public static final Pattern CP_HTD_ATTR_KEY_PATTERN =<a name="line.882"></a>
-<span class="sourceLineNo">883</span>      Pattern.compile("^coprocessor\\$([0-9]+)$", Pattern.CASE_INSENSITIVE);<a name="line.883"></a>
-<span class="sourceLineNo">884</span><a name="line.884"></a>
-<span class="sourceLineNo">885</span>  /**<a name="line.885"></a>
-<span class="sourceLineNo">886</span>   * &lt;pre&gt;<a name="line.886"></a>
-<span class="sourceLineNo">887</span>   * Pattern that matches a coprocessor specification. Form is:<a name="line.887"></a>
-<span class="sourceLineNo">888</span>   * {@code &lt;coprocessor jar file location&gt; '|' &lt;class name&gt; ['|' &lt;priority&gt; ['|' &lt;arguments&gt;]]}<a name="line.888"></a>
-<span class="sourceLineNo">889</span>   * where arguments are {@code &lt;KEY&gt; '=' &lt;VALUE&gt; [,...]}<a name="line.889"></a>
-<span class="sourceLineNo">890</span>   * For example: {@code hdfs:///foo.jar|com.foo.FooRegionObserver|1001|arg1=1,arg2=2}<a name="line.890"></a>
-<span class="sourceLineNo">891</span>   * &lt;/pre&gt;<a name="line.891"></a>
-<span class="sourceLineNo">892</span>   */<a name="line.892"></a>
-<span class="sourceLineNo">893</span>  public static final Pattern CP_HTD_ATTR_VALUE_PATTERN =<a name="line.893"></a>
-<span class="sourceLineNo">894</span>      Pattern.compile("(^[^\\|]*)\\|([^\\|]+)\\|[\\s]*([\\d]*)[\\s]*(\\|.*)?$");<a name="line.894"></a>
-<span class="sourceLineNo">895</span><a name="line.895"></a>
-<span class="sourceLineNo">896</span>  public static final String CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN = "[^=,]+";<a name="line.896"></a>
-<span class="sourceLineNo">897</span>  public static final String CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN = "[^,]+";<a name="line.897"></a>
-<span class="sourceLineNo">898</span>  public static final Pattern CP_HTD_ATTR_VALUE_PARAM_PATTERN = Pattern.compile(<a name="line.898"></a>
-<span class="sourceLineNo">899</span>      "(" + CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN + ")=(" +<a name="line.899"></a>
-<span class="sourceLineNo">900</span>      CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN + "),?");<a name="line.900"></a>
-<span class="sourceLineNo">901</span><a name="line.901"></a>
-<span class="sourceLineNo">902</span>  /** The delay when re-trying a socket operation in a loop (HBASE-4712) */<a name="line.902"></a>
-<span class="sourceLineNo">903</span>  public static final int SOCKET_RETRY_WAIT_MS = 200;<a name="line.903"></a>
-<span class="sourceLineNo">904</span><a name="line.904"></a>
-<span class="sourceLineNo">905</span>  /** Host name of the local machine */<a name="line.905"></a>
-<span class="sourceLineNo">906</span>  public static final String LOCALHOST = "localhost";<a name="line.906"></a>
+<span class="sourceLineNo">875</span>  public static final String HBASE_REGION_SPLIT_POLICY_KEY =<a name="line.875"></a>
+<span class="sourceLineNo">876</span>    "hbase.regionserver.region.split.policy";<a name="line.876"></a>
+<span class="sourceLineNo">877</span><a name="line.877"></a>
+<span class="sourceLineNo">878</span>  /** Whether nonces are enabled; default is true. */<a name="line.878"></a>
+<span class="sourceLineNo">879</span>  public static final String HBASE_RS_NONCES_ENABLED = "hbase.regionserver.nonces.enabled";<a name="line.879"></a>
+<span class="sourceLineNo">880</span><a name="line.880"></a>
+<span class="sourceLineNo">881</span>  /**<a name="line.881"></a>
+<span class="sourceLineNo">882</span>   * Configuration key for the size of the block cache<a name="line.882"></a>
+<span class="sourceLineNo">883</span>   */<a name="line.883"></a>
+<span class="sourceLineNo">884</span>  public static final String HFILE_BLOCK_CACHE_SIZE_KEY =<a name="line.884"></a>
+<span class="sourceLineNo">885</span>    "hfile.block.cache.size";<a name="line.885"></a>
+<span class="sourceLineNo">886</span><a name="line.886"></a>
+<span class="sourceLineNo">887</span>  public static final float HFILE_BLOCK_CACHE_SIZE_DEFAULT = 0.4f;<a name="line.887"></a>
+<span class="sourceLineNo">888</span><a name="line.888"></a>
+<span class="sourceLineNo">889</span>  /*<a name="line.889"></a>
+<span class="sourceLineNo">890</span>    * Minimum percentage of free heap necessary for a successful cluster startup.<a name="line.890"></a>
+<span class="sourceLineNo">891</span>    */<a name="line.891"></a>
+<span class="sourceLineNo">892</span>  public static final float HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD = 0.2f;<a name="line.892"></a>
+<span class="sourceLineNo">893</span><a name="line.893"></a>
+<span class="sourceLineNo">894</span>  public static final Pattern CP_HTD_ATTR_KEY_PATTERN =<a name="line.894"></a>
+<span class="sourceLineNo">895</span>      Pattern.compile("^coprocessor\\$([0-9]+)$", Pattern.CASE_INSENSITIVE);<a name="line.895"></a>
+<span class="sourceLineNo">896</span><a name="line.896"></a>
+<span class="sourceLineNo">897</span>  /**<a name="line.897"></a>
+<span class="sourceLineNo">898</span>   * &lt;pre&gt;<a name="line.898"></a>
+<span class="sourceLineNo">899</span>   * Pattern that matches a coprocessor specification. Form is:<a name="line.899"></a>
+<span class="sourceLineNo">900</span>   * {@code &lt;coprocessor jar file location&gt; '|' &lt;class name&gt; ['|' &lt;priority&gt; ['|' &lt;arguments&gt;]]}<a name="line.900"></a>
+<span class="sourceLineNo">901</span>   * where arguments are {@code &lt;KEY&gt; '=' &lt;VALUE&gt; [,...]}<a name="line.901"></a>
+<span class="sourceLineNo">902</span>   * For example: {@code hdfs:///foo.jar|com.foo.FooRegionObserver|1001|arg1=1,arg2=2}<a name="line.902"></a>
+<span class="sourceLineNo">903</span>   * &lt;/pre&gt;<a name="line.903"></a>
+<span class="sourceLineNo">904</span>   */<a name="line.904"></a>
+<span class="sourceLineNo">905</span>  public static final Pattern CP_HTD_ATTR_VALUE_PATTERN =<a name="line.905"></a>
+<span class="sourceLineNo">906</span>      Pattern.compile("(^[^\\|]*)\\|([^\\|]+)\\|[\\s]*([\\d]*)[\\s]*(\\|.*)?$");<a name="line.906"></a>
 <span class="sourceLineNo">907</span><a name="line.907"></a>
-<span class="sourceLineNo">908</span>  /**<a name="line.908"></a>
-<span class="sourceLineNo">909</span>   * If this parameter is set to true, then hbase will read<a name="line.909"></a>
-<span class="sourceLineNo">910</span>   * data and then verify checksums. Checksum verification<a name="line.910"></a>
-<span class="sourceLineNo">911</span>   * inside hdfs will be switched off.  However, if the hbase-checksum<a name="line.911"></a>
-<span class="sourceLineNo">912</span>   * verification fails, then it will switch back to using<a name="line.912"></a>
-<span class="sourceLineNo">913</span>   * hdfs checksums for verifiying data that is being read from storage.<a name="line.913"></a>
-<span class="sourceLineNo">914</span>   *<a name="line.914"></a>
-<span class="sourceLineNo">915</span>   * If this parameter is set to false, then hbase will not<a name="line.915"></a>
-<span class="sourceLineNo">916</span>   * verify any checksums, instead it will depend on checksum verification<a name="line.916"></a>
-<span class="sourceLineNo">917</span>   * being done in the hdfs client.<a name="line.917"></a>
-<span class="sourceLineNo">918</span>   */<a name="line.918"></a>
-<span class="sourceLineNo">919</span>  public static final String HBASE_CHECKSUM_VERIFICATION =<a name="line.919"></a>
-<span class="sourceLineNo">920</span>      "hbase.regionserver.checksum.verify";<a name="line.920"></a>
-<span class="sourceLineNo">921</span><a name="line.921"></a>
-<span class="sourceLineNo">922</span>  public static final String LOCALHOST_IP = "127.0.0.1";<a name="line.922"></a>
-<span class="sourceLineNo">923</span><a name="line.923"></a>
-<span class="sourceLineNo">924</span>  /** Conf key that enables unflushed WAL edits directly being replayed to region servers */<a name="line.924"></a>
-<span class="sourceLineNo">925</span>  public static final String DISTRIBUTED_LOG_REPLAY_KEY = "hbase.master.distributed.log.replay";<a name="line.925"></a>
-<span class="sourceLineNo">926</span>  public static final boolean DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG = false;<a name="line.926"></a>
-<span class="sourceLineNo">927</span>  public static final String DISALLOW_WRITES_IN_RECOVERING =<a name="line.927"></a>
-<span class="sourceLineNo">928</span>      "hbase.regionserver.disallow.writes.when.recovering";<a name="line.928"></a>
-<span class="sourceLineNo">929</span>  public static final boolean DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG = false;<a name="line.929"></a>
-<span class="sourceLineNo">930</span><a name="line.930"></a>
-<span class="sourceLineNo">931</span>  public static final String REGION_SERVER_HANDLER_COUNT = "hbase.regionserver.handler.count";<a name="line.931"></a>
-<span class="sourceLineNo">932</span>  public static final int DEFAULT_REGION_SERVER_HANDLER_COUNT = 30;<a name="line.932"></a>
+<span class="sourceLineNo">908</span>  public static final String CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN = "[^=,]+";<a name="line.908"></a>
+<span class="sourceLineNo">909</span>  public static final String CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN = "[^,]+";<a name="line.909"></a>
+<span class="sourceLineNo">910</span>  public static final Pattern CP_HTD_ATTR_VALUE_PARAM_PATTERN = Pattern.compile(<a name="line.910"></a>
+<span class="sourceLineNo">911</span>      "(" + CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN + ")=(" +<a name="line.911"></a>
+<span class="sourceLineNo">912</span>      CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN + "),?");<a name="line.912"></a>
+<span class="sourceLineNo">913</span><a name="line.913"></a>
+<span class="sourceLineNo">914</span>  /** The delay when re-trying a socket operation in a loop (HBASE-4712) */<a name="line.914"></a>
+<span class="sourceLineNo">915</span>  public static final int SOCKET_RETRY_WAIT_MS = 200;<a name="line.915"></a>
+<span class="sourceLineNo">916</span><a name="line.916"></a>
+<span class="sourceLineNo">917</span>  /** Host name of the local machine */<a name="line.917"></a>
+<span class="sourceLineNo">918</span>  public static final String LOCALHOST = "localhost";<a name="line.918"></a>
+<span class="sourceLineNo">919</span><a name="line.919"></a>
+<span class="sourceLineNo">920</span>  /**<a name="line.920"></a>
+<span class="sourceLineNo">921</span>   * If this parameter is set to true, then hbase will read<a name="line.921"></a>
+<span class="sourceLineNo">922</span>   * data and then verify checksums. Checksum verification<a name="line.922"></a>
+<span class="sourceLineNo">923</span>   * inside hdfs will be switched off.  However, if the hbase-checksum<a name="line.923"></a>
+<span class="sourceLineNo">924</span>   * verification fails, then it will switch back to using<a name="line.924"></a>
+<span class="sourceLineNo">925</span>   * hdfs checksums for verifiying data that is being read from storage.<a name="line.925"></a>
+<span class="sourceLineNo">926</span>   *<a name="line.926"></a>
+<span class="sourceLineNo">927</span>   * If this parameter is set to false, then hbase will not<a name="line.927"></a>
+<span class="sourceLineNo">928</span>   * verify any checksums, instead it will depend on checksum verification<a name="line.928"></a>
+<span class="sourceLineNo">929</span>   * being done in the hdfs client.<a name="line.929"></a>
+<span class="sourceLineNo">930</span>   */<a name="line.930"></a>
+<span class="sourceLineNo">931</span>  public static final String HBASE_CHECKSUM_VERIFICATION =<a name="line.931"></a>
+<span class="sourceLineNo">932</span>      "hbase.regionserver.checksum.verify";<a name="line.932"></a>
 <span class="sourceLineNo">933</span><a name="line.933"></a>
-<span class="sourceLineNo">934</span>  /*<a name="line.934"></a>
-<span class="sourceLineNo">935</span>   * REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT:<a name="line.935"></a>
-<span class="sourceLineNo">936</span>   * -1  =&gt; Disable aborting<a name="line.936"></a>
-<span class="sourceLineNo">937</span>   * 0   =&gt; Abort if even a single handler has died<a name="line.937"></a>
-<span class="sourceLineNo">938</span>   * 0.x =&gt; Abort only when this percent of handlers have died<a name="line.938"></a>
-<span class="sourceLineNo">939</span>   * 1   =&gt; Abort only all of the handers have died<a name="line.939"></a>
-<span class="sourceLineNo">940</span>   */<a name="line.940"></a>
-<span class="sourceLineNo">941</span>  public static final String REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT =<a name="line.941"></a>
-<span class="sourceLineNo">942</span>      "hbase.regionserver.handler.abort.on.error.percent";<a name="line.942"></a>
-<span class="sourceLineNo">943</span>  public static final double DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT = 0.5;<a name="line.943"></a>
-<span class="sourceLineNo">944</span><a name="line.944"></a>
-<span class="sourceLineNo">945</span>  //High priority handlers to deal with admin requests and system table operation requests<a name="line.945"></a>
-<span class="sourceLineNo">946</span>  public static final String REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT =<a name="line.946"></a>
-<span class="sourceLineNo">947</span>      "hbase.regionserver.metahandler.count";<a name="line.947"></a>
-<span class="sourceLineNo">948</span>  public static final int DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT = 20;<a name="line.948"></a>
-<span class="sourceLineNo">949</span><a name="line.949"></a>
-<span class="sourceLineNo">950</span>  public static final String REGION_SERVER_REPLICATION_HANDLER_COUNT =<a name="line.950"></a>
-<span class="sourceLineNo">951</span>      "hbase.regionserver.replication.handler.count";<a name="line.951"></a>
-<span class="sourceLineNo">952</span>  public static final int DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT = 3;<a name="line.952"></a>
-<span class="sourceLineNo">953</span><a name="line.953"></a>
-<span class="sourceLineNo">954</span>  public static final String MASTER_HANDLER_COUNT = "hbase.master.handler.count";<a name="line.954"></a>
-<span class="sourceLineNo">955</span>  public static final int DEFAULT_MASTER_HANLDER_COUNT = 25;<a name="line.955"></a>
+<span class="sourceLineNo">934</span>  public static final String LOCALHOST_IP = "127.0.0.1";<a name="line.934"></a>
+<span class="sourceLineNo">935</span><a name="line.935"></a>
+<span class="sourceLineNo">936</span>  /** Conf key that enables unflushed WAL edits directly being replayed to region servers */<a name="line.936"></a>
+<span class="sourceLineNo">937</span>  public static final String DISTRIBUTED_LOG_REPLAY_KEY = "hbase.master.distributed.log.replay";<a name="line.937"></a>
+<span class="sourceLineNo">938</span>  public static final boolean DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG = false;<a name="line.938"></a>
+<span class="sourceLineNo">939</span>  public static final String DISALLOW_WRITES_IN_RECOVERING =<a name="line.939"></a>
+<span class="sourceLineNo">940</span>      "hbase.regionserver.disallow.writes.when.recovering";<a name="line.940"></a>
+<span class="sourceLineNo">941</span>  public static final boolean DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG = false;<a name="line.941"></a>
+<span class="sourceLineNo">942</span><a name="line.942"></a>
+<span class="sourceLineNo">943</span>  public static final String REGION_SERVER_HANDLER_COUNT = "hbase.regionserver.handler.count";<a name="line.943"></a>
+<span class="sourceLineNo">944</span>  public static final int DEFAULT_REGION_SERVER_HANDLER_COUNT = 30;<a name="line.944"></a>
+<span class="sourceLineNo">945</span><a name="line.945"></a>
+<span class="sourceLineNo">946</span>  /*<a name="line.946"></a>
+<span class="sourceLineNo">947</span>   * REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT:<a name="line.947"></a>
+<span class="sourceLineNo">948</span>   * -1  =&gt; Disable aborting<a name="line.948"></a>
+<span class="sourceLineNo">949</span>   * 0   =&gt; Abort if even a single handler has died<a name="line.949"></a>
+<span class="sourceLineNo">950</span>   * 0.x =&gt; Abort only when this percent of handlers have died<a name="line.950"></a>
+<span class="sourceLineNo">951</span>   * 1   =&gt; Abort only all of the handers have died<a name="line.951"></a>
+<span class="sourceLineNo">952</span>   */<a name="line.952"></a>
+<span class="sourceLineNo">953</span>  public static final String REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT =<a name="line.953"></a>
+<span class="sourceLineNo">954</span>      "hbase.regionserver.handler.abort.on.error.percent";<a name="line.954"></a>
+<span class="sourceLineNo">955</span>  public static final double DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT = 0.5;<a name="line.955"></a>
 <span class="sourceLineNo">956</span><a name="line.956"></a>
-<span class="sourceLineNo">957</span>  /** Conf key that specifies timeout value to wait for a region ready */<a name="line.957"></a>
-<span class="sourceLineNo">958</span>  public static final String LOG_REPLAY_WAIT_REGION_TIMEOUT =<a name="line.958"></a>
-<span class="sourceLineNo">959</span>      "hbase.master.log.replay.wait.region.timeout";<a name="line.959"></a>
-<span class="sourceLineNo">960</span><a name="line.960"></a>
-<span class="sourceLineNo">961</span>  /** Conf key for enabling meta replication */<a name="line.961"></a>
-<span class="sourceLineNo">962</span>  public static final String USE_META_REPLICAS = "hbase.meta.replicas.use";<a name="line.962"></a>
-<span class="sourceLineNo">963</span>  public static final boolean DEFAULT_USE_META_REPLICAS = false;<a name="line.963"></a>
-<span class="sourceLineNo">964</span>  public static final String META_REPLICAS_NUM = "hbase.meta.replica.count";<a name="line.964"></a>
-<span class="sourceLineNo">965</span>  public static final int DEFAULT_META_REPLICA_NUM = 1;<a name="line.965"></a>
-<span class="sourceLineNo">966</span><a name="line.966"></a>
-<span class="sourceLineNo">967</span>  /**<a name="line.967"></a>
-<span class="sourceLineNo">968</span>   * The name of the configuration parameter that specifies<a name="line.968"></a>
-<span class="sourceLineNo">969</span>   * the number of bytes in a newly created checksum chunk.<a name="line.969"></a>
-<span class="sourceLineNo">970</span>   */<a name="line.970"></a>
-<span class="sourceLineNo">971</span>  public static final String BYTES_PER_CHECKSUM =<a name="line.971"></a>
-<span class="sourceLineNo">972</span>      "hbase.hstore.bytes.per.checksum";<a name="line.972"></a>
-<span class="sourceLineNo">973</span><a name="line.973"></a>
-<span class="sourceLineNo">974</span>  /**<a name="line.974"></a>
-<span class="sourceLineNo">975</span>   * The name of the configuration parameter that specifies<a name="line.975"></a>
-<span class="sourceLineNo">976</span>   * the name of an algorithm that is used to compute checksums<a name="line.976"></a>
-<span class="sourceLineNo">977</span>   * for newly created blocks.<a name="line.977"></a>
-<span class="sourceLineNo">978</span>   */<a name="line.978"></a>
-<span class="sourceLineNo">979</span>  public static final String CHECKSUM_TYPE_NAME =<a name="line.979"></a>
-<span class="sourceLineNo">980</span>      "hbase.hstore.checksum.algorithm";<a name="line.980"></a>
-<span class="sourceLineNo">981</span><a name="line.981"></a>
-<span class="sourceLineNo">982</span>  /** Enable file permission modification from standard hbase */<a name="line.982"></a>
-<span class="sourceLineNo">983</span>  public static final String ENABLE_DATA_FILE_UMASK = "hbase.data.umask.enable";<a name="line.983"></a>
-<span class="sourceLineNo">984</span>  /** File permission umask to use when creating hbase data files */<a name="line.984"></a>
-<span class="sourceLineNo">985</span>  public static final String DATA_FILE_UMASK_KEY = "hbase.data.umask";<a name="line.985"></a>
-<span class="sourceLineNo">986</span><a name="line.986"></a>
-<span class="sourceLineNo">987</span>  /** Configuration name of WAL Compression */<a name="line.987"></a>
-<span class="sourceLineNo">988</span>  public static final String ENABLE_WAL_COMPRESSION =<a name="line.988"></a>
-<span class="sourceLineNo">989</span>    "hbase.regionserver.wal.enablecompression";<a name="line.989"></a>
-<span class="sourceLineNo">990</span><a name="line.990"></a>
-<span class="sourceLineNo">991</span>  /** Configuration name of WAL storage policy<a name="line.991"></a>
-<span class="sourceLineNo">992</span>   * Valid values are:<a name="line.992"></a>
-<span class="sourceLineNo">993</span>   *  NONE: no preference in destination of block replicas<a name="line.993"></a>
-<span class="sourceLineNo">994</span>   *  ONE_SSD: place only one block replica in SSD and the remaining in default storage<a name="line.994"></a>
-<span class="sourceLineNo">995</span>   *  and ALL_SSD: place all block replicas on SSD<a name="line.995"></a>
-<span class="sourceLineNo">996</span>   *<a name="line.996"></a>
-<span class="sourceLineNo">997</span>   * See http://hadoop.apache.org/docs/r2.6.0/hadoop-project-dist/hadoop-hdfs/ArchivalStorage.html*/<a name="line.997"></a>
-<span class="sourceLineNo">998</span>  public static final String WAL_STORAGE_POLICY = "hbase.wal.storage.policy";<a name="line.998"></a>
-<span class="sourceLineNo">999</span>  public static final String DEFAULT_WAL_STORAGE_POLICY = "NONE";<a name="line.999"></a>
-<span class="sourceLineNo">1000</span><a name="line.1000"></a>
-<span class="sourceLineNo">1001</span>  /** Region in Transition metrics threshold time */<a name="line.1001"></a>
-<span class="sourceLineNo">1002</span>  public static final String METRICS_RIT_STUCK_WARNING_THRESHOLD =<a name="line.1002"></a>
-<span class="sourceLineNo">1003</span>      "hbase.metrics.rit.stuck.warning.threshold";<a name="line.1003"></a>
-<span class="sourceLineNo">1004</span><a name="line.1004"></a>
-<span class="sourceLineNo">1005</span>  public static final String LOAD_BALANCER_SLOP_KEY = "hbase.regions.slop";<a name="line.1005"></a>
-<span class="sourceLineNo">1006</span><a name="line.1006"></a>
-<span class="sourceLineNo">1007</span>  /**<a name="line.1007"></a>
-<span class="sourceLineNo">1008</span>   * The byte array represents for NO_NEXT_INDEXED_KEY;<a name="line.1008"></a>
-<span class="sourceLineNo">1009</span>   * The actual value is irrelevant because this is always compared by reference.<a name="line.1009"></a>
-<span class="sourceLineNo">1010</span>   */<a name="line.1010"></a>
-<span class="sourceLineNo">1011</span>  public static final Cell NO_NEXT_INDEXED_KEY = new KeyValue();<a name="line.1011"></a>
-<span class="sourceLineNo">1012</span>  /** delimiter used between portions of a region name */<a name="line.1012"></a>
-<span class="sourceLineNo">1013</span>  public static final int DELIMITER = ',';<a name="line.1013"></a>
-<span class="sourceLineNo">1014</span><a name="line.1014"></a>
-<span class="sourceLineNo">1015</span>  /**<a name="line.1015"></a>
-<span class="sourceLineNo">1016</span>   * QOS attributes: these attributes are used to demarcate RPC call processing<a name="line.1016"></a>
-<span class="sourceLineNo">1017</span>   * by different set of handlers. For example, HIGH_QOS tagged methods are<a name="line.1017"></a>
-<span class="sourceLineNo">1018</span>   * handled by high priority handlers.<a name="line.1018"></a>
-<span class="sourceLineNo">1019</span>   */<a name="line.1019"></a>
-<span class="sourceLineNo">1020</span>  // normal_QOS &lt; QOS_threshold &lt; replication_QOS &lt; replay_QOS &lt; admin_QOS &lt; high_QOS<a name="line.1020"></a>
-<span class="sourceLineNo">1021</span>  public static final int NORMAL_QOS = 0;<a name="line.1021"></a>
-<span class="sourceLineNo">1022</span>  public static final int QOS_THRESHOLD = 10;<a name="line.1022"></a>
-<span class="sourceLineNo">1023</span>  public static final int HIGH_QOS = 200;<a name="line.1023"></a>
-<span class="sourceLineNo">1024</span>  public static final int REPLICATION_QOS = 5;<a name="line.1024"></a>
-<span class="sourceLineNo">1025</span>  public static final int REPLAY_QOS = 6;<a name="line.1025"></a>
-<span class="sourceLineNo">1026</span>  public static final int ADMIN_QOS = 100;<a name="line.1026"></a>
-<span class="sourceLineNo">1027</span>  public static final int SYSTEMTABLE_QOS = HIGH_QOS;<a name="line.1027"></a>
-<span class="sourceLineNo">1028</span><a name="line.1028"></a>
-<span class="sourceLineNo">1029</span>  /** Directory under /hbase where archived hfiles are stored */<a name="line.1029"></a>
-<span class="sourceLineNo">1030</span>  public static final String HFILE_ARCHIVE_DIRECTORY = "archive";<a name="line.1030"></a>
-<span class="sourceLineNo">1031</span><a name="line.1031"></a>
-<span class="sourceLineNo">1032</span>  /**<a name="line.1032"></a>
-<span class="sourceLineNo">1033</span>   * Name of the directory to store all snapshots. See SnapshotDescriptionUtils for<a name="line.1033"></a>
-<span class="sourceLineNo">1034</span>   * remaining snapshot constants; this is here to keep HConstants dependencies at a minimum and<a name="line.1034"></a>
-<span class="sourceLineNo">1035</span>   * uni-directional.<a name="line.1035"></a>
-<span class="sourceLineNo">1036</span>   */<a name="line.1036"></a>
-<span class="sourceLineNo">1037</span>  public static final String SNAPSHOT_DIR_NAME = ".hbase-snapshot";<a name="line.1037"></a>
-<span class="sourceLineNo">1038</span><a name="line.1038"></a>
-<span class="sourceLineNo">1039</span>  /* Name of old snapshot directory. See HBASE-8352 for details on why it needs to be renamed */<a name="line.1039"></a>
-<span class="sourceLineNo">1040</span>  public static final String OLD_SNAPSHOT_DIR_NAME = ".snapshot";<a name="line.1040"></a>
-<span class="sourceLineNo">1041</span><a name="line.1041"></a>
-<span class="sourceLineNo">1042</span>  /** Temporary directory used for table creation and deletion */<a name="line.1042"></a>
-<span class="sourceLineNo">1043</span>  public static final String HBASE_TEMP_DIRECTORY = ".tmp";<a name="line.1043"></a>
+<span class="sourceLineNo">957</span>  //High priority handlers to deal with admin requests and system table operation requests<a name="line.957"></a>
+<span class="sourceLineNo">958</span>  public static final String REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT =<a name="line.958"></a>
+<span class="sourceLineNo">959</span>      "hbase.regionserver.metahandler.count";<a name="line.959"></a>
+<span class="sourceLineNo">960</span>  public static final int DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT = 20;<a name="line.960"></a>
+<span class="sourceLineNo">961</span><a name="line.961"></a>
+<span class="sourceLineNo">962</span>  public static final String REGION_SERVER_REPLICATION_HANDLER_COUNT =<a name="line.962"></a>
+<span class="sourceLineNo">963</span>      "hbase.regionserver.replication.handler.count";<a name="line.963"></a>
+<span class="sourceLineNo">964</span>  public static final int DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT = 3;<a name="line.964"></a>
+<span class="sourceLineNo">965</span><a name="line.965"></a>
+<span class="sourceLineNo">966</span>  public static final String MASTER_HANDLER_COUNT = "hbase.master.handler.count";<a name="line.966"></a>
+<span class="sourceLineNo">967</span>  public static final int DEFAULT_MASTER_HANLDER_COUNT = 25;<a name="line.967"></a>
+<span class="sourceLineNo">968</span><a name="line.968"></a>
+<span class="sourceLineNo">969</span>  /** Conf key that specifies timeout value to wait for a region ready */<a name="line.969"></a>
+<span class="sourceLineNo">970</span>  public static final String LOG_REPLAY_WAIT_REGION_TIMEOUT =<a name="line.970"></a>
+<span class="sourceLineNo">971</span>      "hbase.master.log.replay.wait.region.timeout";<a name="line.971"></a>
+<span class="sourceLineNo">972</span><a name="line.972"></a>
+<span class="sourceLineNo">973</span>  /** Conf key for enabling meta replication */<a name="line.973"></a>
+<span class="sourceLineNo">974</span>  public static final String USE_META_REPLICAS = "hbase.meta.replicas.use";<a name="line.974"></a>
+<span class="sourceLineNo">975</span>  public static final boolean DEFAULT_USE_META_REPLICAS = false;<a name="line.975"></a>
+<span class="sourceLineNo">976</span>  public static final String META_REPLICAS_NUM = "hbase.meta.replica.count";<a name="line.976"></a>
+<span class="sourceLineNo">977</span>  public static final int DEFAULT_META_REPLICA_NUM = 1;<a name="line.977"></a>
+<span class="sourceLineNo">978</span><a name="line.978"></a>
+<span class="sourceLineNo">979</span>  /**<a name="line.979"></a>
+<span class="sourceLineNo">980</span>   * The name of the configuration parameter that specifies<a name="line.980"></a>
+<span class="sourceLineNo">981</span>   * the number of bytes in a newly created checksum chunk.<a name="line.981"></a>
+<span class="sourceLineNo">982</span>   */<a name="line.982"></a>
+<span class="sourceLineNo">983</span>  public static final String BYTES_PER_CHECKSUM =<a name="line.983"></a>
+<span class="sourceLineNo">984</span>      "hbase.hstore.bytes.per.checksum";<a name="line.984"></a>
+<span class="sourceLineNo">985</span><a name="line.985"></a>
+<span class="sourceLineNo">986</span>  /**<a name="line.986"></a>
+<span class="sourceLineNo">987</span>   * The name of the configuration parameter that specifies<a name="line.987"></a>
+<span class="sourceLineNo">988</span>   * the name of an algorithm that is used to compute checksums<a name="line.988"></a>
+<span class="sourceLineNo">989</span>   * for newly created blocks.<a name="line.989"></a>
+<span class="sourceLineNo">990</span>   */<a name="line.990"></a>
+<span class="sourceLineNo">991</span>  public static final String CHECKSUM_TYPE_NAME =<a name="line.991"></a>
+<span class="sourceLineNo">992</span>      "hbase.hstore.checksum.algorithm";<a name="line.992"></a>
+<span class="sourceLineNo">993</span><a name="line.993"></a>
+<span class="sourceLineNo">994</span>  /** Enable file permission modification from standard hbase */<a name="line.994"></a>
+<span class="sourceLineNo">995</span>  public static final String ENABLE_DATA_FILE_UMASK = "hbase.data.umask.enable";<a name="line.995"></a>
+<span class="sourceLineNo">996</span>  /** File permission umask to use when creating hbase data files */<a name="line.996"></a>
+<span class="sourceLineNo">997</span>  public static final String DATA_FILE_UMASK_KEY = "hbase.data.umask";<a name="line.997"></a>
+<span class="sourceLineNo">998</span><a name="line.998"></a>
+<span class="sourceLineNo">999</span>  /** Configuration name of WAL Compression */<a name="line.999"></a>
+<span class="sourceLineNo">1000</span>  public static final String ENABLE_WAL_COMPRESSION =<a name="line.1000"></a>
+<span class="sourceLineNo">1001</span>    "hbase.regionserver.wal.enablecompression";<a name="line.1001"></a>
+<span class="sourceLineNo">1002</span><a name="line.1002"></a>
+<span class="sourceLineNo">1003</span>  /** Configuration name of WAL storage policy<a name="line.1003"></a>
+<span class="sourceLineNo">1004</span>   * Valid values are:<a name="line.1004"></a>
+<span class="sourceLineNo">1005</span>   *  NONE: no preference in destination of block replicas<a name="line.1005"></a>
+<span class="sourceLineNo">1006</span>   *  ONE_SSD: place only one block replica in SSD and the remaining in default storage<a name="line.1006"></a>
+<span class="sourceLineNo">1007</span>   *  and ALL_SSD: place all block replicas on SSD<a name="line.1007"></a>
+<span class="sourceLineNo">1008</span>   *<a name="line.1008"></a>
+<span class="sourceLineNo">1009</span>   * See http://hadoop.apache.org/docs/r2.6.0/hadoop-project-dist/hadoop-hdfs/ArchivalStorage.html*/<a name="line.1009"></a>
+<span class="sourceLineNo">1010</span>  public static final String WAL_STORAGE_POLICY = "hbase.wal.storage.policy";<a name="line.1010"></a>
+<span class="sourceLineNo">1011</span>  public static final String DEFAULT_WAL_STORAGE_POLICY = "NONE";<a name="line.1011"></a>
+<span class="sourceLineNo">1012</span><a name="line.1012"></a>
+<span class="sourceLineNo">1013</span>  /** Region in Transition metrics threshold time */<a name="line.1013"></a>
+<span class="sourceLineNo">1014</span>  public static final String METRICS_RIT_STUCK_WARNING_THRESHOLD =<a name="line.1014"></a>
+<span class="sourceLineNo">1015</span>      "hbase.metrics.rit.stuck.warning.threshold";<a name="line.1015"></a>
+<span class="sourceLineNo">1016</span><a name="line.1016"></a>
+<span class="sourceLineNo">1017</span>  public static final String LOAD_BALANCER_SLOP_KEY = "hbase.regions.slop";<a name="line.1017"></a>
+<span class="sourceLineNo">1018</span><a name="line.1018"></a>
+<span class="sourceLineNo">1019</span>  /**<a name="line.1019"></a>
+<span class="sourceLineNo">1020</span>   * The byte array represents for NO_NEXT_INDEXED_KEY;<a name="line.1020"></a>
+<span class="sourceLineNo">1021</span>   * The actual value is irrelevant because this is always compared by reference.<a name="line.1021"></a>
+<span class="sourceLineNo">1022</span>   */<a name="line.1022"></a>
+<span class="sourceLineNo">1023</span>  public static final Cell NO_NEXT_INDEXED_KEY = new KeyValue();<a name="line.1023"></a>
+<span class="sourceLineNo">1024</span>  /** delimiter used between portions of a region name */<a name="line.1024"></a>
+<span class="sourceLineNo">1025</span>  public static final int DELIMITER = ',';<a name="line.1025"></a>
+<span class="sourceLineNo">1026</span><a name="line.1026"></a>
+<span class="sourceLineNo">1027</span>  /**<a name="line.1027"></a>
+<span class="sourceLineNo">1028</span>   * QOS attributes: these attributes are used to demarcate RPC call processing<a name="line.1028"></a>
+<span class="sourceLineNo">1029</span>   * by different set of handlers. For example, HIGH_QOS tagged methods are<a name="line.1029"></a>
+<span class="sourceLineNo">1030</span>   * handled by high priority handlers.<a name="line.1030"></a>
+<span class="sourceLineNo">1031</span>   */<a name="line.1031"></a>
+<span class="sourceLineNo">1032</span>  // normal_QOS &lt; QOS_threshold &lt; replication_QOS &lt; replay_QOS &lt; admin_QOS &lt; high_QOS<a name="line.1032"></a>
+<span class="sourceLineNo">1033</span>  public static final int NORMAL_QOS = 0;<a name="line.1033"></a>
+<span class="sourceLineNo">1034</span>  public static final int QOS_THRESHOLD = 10;<a name="line.1034"></a>
+<span class="sourceLineNo">1035</span>  public static final int HIGH_QOS = 200;<a name="line.1035"></a>
+<span class="sourceLineNo">1036</span>  public static final int REPLICATION_QOS = 5;<a name="line.1036"></a>
+<span class="sourceLineNo">1037</span>  public static final int REPLAY_QOS = 6;<a name="line.1037"></a>
+<span class="sourceLineNo">1038</span>  public static final int ADMIN_QOS = 100;<a name="line.1038"></a>
+<span class="sourceLineNo">1039</span>  public static final int SYSTEMTABLE_QOS = HIGH_QOS;<a name="line.1039"></a>
+<span class="sourceLineNo">1040</span><a name="line.1040"></a>
+<span class="sourceLineNo">1041</span>  /** Directory under /hbase where archived hfiles are stored */<a name="line.1041"></a>
+<span class="sourceLineNo">1042</span>  public static final String HFILE_ARCHIVE_DIRECTORY = "archive";<a name="line.1042"></a>
+<span class="sourceLineNo">1043</span><a name="line.1043"></a>
 <span class="sourceLineNo">1044</span>  /**<a name="line.1044"></a>
-<span class="sourceLineNo">1045</span>   * The period (in milliseconds) between computing region server point in time metrics<a name="line.1045"></a>
-<span class="sourceLineNo">1046</span>   */<a name="line.1046"></a>
-<span class="sourceLineNo">1047</span>  public static final String REGIONSERVER_METRICS_PERIOD = "hbase.regionserver.metrics.period";<a name="line.1047"></a>
-<span class="sourceLineNo">1048</span>  public static final long DEFAULT_REGIONSERVER_METRICS_PERIOD = 5000;<a name="line.1048"></a>
-<span class="sourceLineNo">1049</span>  /** Directories that are not HBase table directories */<a name="line.1049"></a>
-<span class="sourceLineNo">1050</span>  public static final List&lt;String&gt; HBASE_NON_TABLE_DIRS =<a name="line.1050"></a>
-<span class="sourceLineNo">1051</span>    Collections.unmodifiableList(Arrays.asList(new String[] {<a name="line.1051"></a>
-<span class="sourceLineNo">1052</span>      HBCK_SIDELINEDIR_NAME, HBASE_TEMP_DIRECTORY, MIGRATION_NAME<a name="line.1052"></a>
-<span class="sourceLineNo">1053</span>    }));<a name="line.1053"></a>
-<span class="sourceLineNo">1054</span><a name="line.1054"></a>
-<span class="sourceLineNo">1055</span>  /** Directories that are not HBase user table directories */<a name="line.1055"></a>
-<span class="sourceLineNo">1056</span>  public static final List&lt;String&gt; HBASE_NON_USER_TABLE_DIRS =<a name="line.1056"></a>
-<span class="sourceLineNo">1057</span>    Collections.unmodifiableList(Arrays.asList((String[])ArrayUtils.addAll(<a name="line.1057"></a>
-<span class="sourceLineNo">1058</span>      new String[] { TableName.META_TABLE_NAME.getNameAsString() },<a name="line.1058"></a>
-<span class="sourceLineNo">1059</span>      HBASE_NON_TABLE_DIRS.toArray())));<a name="line.1059"></a>
-<span class="sourceLineNo">1060</span><a name="line.1060"></a>
-<span class="sourceLineNo">1061</span>  /** Health script related settings. */<a name="line.1061"></a>
-<span class="sourceLineNo">1062</span>  public static final String HEALTH_SCRIPT_LOC = "hbase.node.health.script.location";<a name="line.1062"></a>
-<span class="sourceLineNo">1063</span>  public static final String HEALTH_SCRIPT_TIMEOUT = "hbase.node.health.script.timeout";<a name="line.1063"></a>
-<span class="sourceLineNo">1064</span>  public static final String HEALTH_CHORE_WAKE_FREQ =<a name="line.1064"></a>
-<span class="sourceLineNo">1065</span>      "hbase.node.health.script.frequency";<a name="line.1065"></a>
-<span class="sourceLineNo">1066</span>  public static final long DEFAULT_HEALTH_SCRIPT_TIMEOUT = 60000;<a name="line.1066"></a>
-<span class="sourceLineNo">1067</span>  /**<a name="line.1067"></a>
-<span class="sourceLineNo">1068</span>   * The maximum number of health check failures a server can encounter consecutively.<a name="line.1068"></a>
-<span class="sourceLineNo">1069</span>   */<a name="line.1069"></a>
-<span class="sourceLineNo">1070</span>  public static final String HEALTH_FAILURE_THRESHOLD =<a name="line.1070"></a>
-<span class="sourceLineNo">1071</span>      "hbase.node.health.failure.threshold";<a name="line.1071"></a>
-<span class="sourceLineNo">1072</span>  public static final int DEFAULT_HEALTH_FAILURE_THRESHOLD = 3;<a name="line.1072"></a>
-<span class="sourceLineNo">1073</span><a name="line.1073"></a>
-<span class="sourceLineNo">1074</span><a name="line.1074"></a>
-<span class="sourceLineNo">1075</span>  /**<a name="line.1075"></a>
-<span class="sourceLineNo">1076</span>   * Setting to activate, or not, the publication of the status by the master. Default<a name="line.1076"></a>
-<span class="sourceLineNo">1077</span>   *  notification is by a multicast message.<a name="line.1077"></a>
-<span class="sourceLineNo">1078</span>   */<a name="line.1078"></a>
-<span class="sourceLineNo">1079</span>  public static final String STATUS_PUBLISHED = "hbase.status.published";<a name="line.1079"></a>
-<span class="sourceLineNo">1080</span>  public static final boolean STATUS_PUBLISHED_DEFAULT = false;<a name="line.1080"></a>
-<span class="sourceLineNo">1081</span><a name="line.1081"></a>
-<span class="sourceLineNo">1082</span>  /**<a name="line.1082"></a>
-<span class="sourceLineNo">1083</span>   * IP to use for the multicast status messages between the master and the clients.<a name="line.1083"></a>
-<span class="sourceLineNo">1084</span>   * The default address is chosen as one among others within the ones suitable for multicast<a name="line.1084"></a>
-<span class="sourceLineNo">1085</span>   * messages.<a name="line.1085"></a>
-<span class="sourceLineNo">1086</span>   */<a name="line.1086"></a>
-<span class="sourceLineNo">1087</span>  public static final String STATUS_MULTICAST_ADDRESS = "hbase.status.multicast.address.ip";<a name="line.1087"></a>
-<span class="sourceLineNo">1088</span>  public static final String DEFAULT_STATUS_MULTICAST_ADDRESS = "226.1.1.3";<a name="line.1088"></a>
-<span class="sourceLineNo">1089</span><a name="line.1089"></a>
-<span class="sourceLineNo">1090</span>  /**<a name="line.1090"></a>
-<span class="sourceLineNo">1091</span>   * The address to use for binding the local socket for receiving multicast. Defaults to<a name="line.1091"></a>
-<span class="sourceLineNo">1092</span>   * 0.0.0.0.<a name="line.1092"></a>
-<span class="sourceLineNo">1093</span>   * @see &lt;a href="https://issues.apache.org/jira/browse/HBASE-9961"&gt;HBASE-9961&lt;/a&gt;<a name="line.1093"></a>
-<span class="sourceLineNo">1094</span>   */<a name="line.1094"></a>
-<span class="sourceLineNo">1095</span>  public static final String STATUS_MULTICAST_BIND_ADDRESS =<a name="line.1095"></a>
-<span class="sourceLineNo">1096</span>      "hbase.status.multicast.bind.address.ip";<a name="line.1096"></a>
-<span class="sourceLineNo">1097</span>  public static final String DEFAULT_STATUS_MULTICAST_BIND_ADDRESS = "0.0.0.0";<a name="line.1097"></a>
-<span class="sourceLineNo">1098</span><a name="line.1098"></a>
-<span class="sourceLineNo">1099</span>  /**<a name="line.1099"></a>
-<span class="sourceLineNo">1100</span>   * The port to use for the multicast messages.<a name="line.1100"></a>
-<span class="sourceLineNo">1101</span>   */<a name="line.1101"></a>
-<span class="sourceLineNo">1102</span>  public static final String STATUS_MULTICAST_PORT = "hbase.status.multicast.address.port";<a name="line.1102"></a>
-<span class="sourceLineNo">1103</span>  public static final int DEFAULT_STATUS_MULTICAST_PORT = 16100;<a name="line.1103"></a>
-<span class="sourceLineNo">1104</span><a name="line.1104"></a>
-<span class="sourceLineNo">1105</span>  public static final long NO_NONCE = 0;<a name="line.1105"></a>
-<span class="sourceLineNo">1106</span><a name="line.1106"></a>
-<span class="sourceLineNo">1107</span>  /** Default cipher for encryption */<a name="line.1107"></a>
-<span class="sourceLineNo">1108</span>  public static final String CIPHER_AES = "AES";<a name="line.1108"></a>
-<span class="sourceLineNo">1109</span><a name="line.1109"></a>
-<span class="sourceLineNo">1110</span>  /** Configuration key for the crypto algorithm provider, a class name */<a name="line.1110"></a>
-<span class="sourceLineNo">1111</span>  public static final String CRYPTO_CIPHERPROVIDER_CONF_KEY = "hbase.crypto.cipherprovider";<a name="line.1111"></a>
-<span class="sourceLineNo">1112</span><a name="line.1112"></a>
-<span class="sourceLineNo">1113</span>  /** Configuration key for the crypto key provider, a class name */<a name="line.1113"></a>
-<span class="sourceLineNo">1114</span>  public static final String CRYPTO_KEYPROVIDER_CONF_KEY = "hbase.crypto.keyprovider";<a name="line.1114"></a>
-<span class="sourceLineNo">1115</span><a name="line.1115"></a>
-<span class="sourceLineNo">1116</span>  /** Configuration key for the crypto key provider parameters */<a name="line.1116"></a>
-<span class="sourceLineNo">1117</span>  public static final String CRYPTO_KEYPROVIDER_PARAMETERS_KEY =<a name="line.1117"></a>
-<span class="sourceLineNo">1118</span>      "hbase.crypto.keyprovider.parameters";<a name="line.1118"></a>
-<span class="sourceLineNo">1119</span><a name="line.1119"></a>
-<span class="sourceLineNo">1120</span>  /** Configuration key for the name of the master key for the cluster, a string */<a name="line.1120"></a>
-<span class="sourceLineNo">1121</span>  public static final String CRYPTO_MASTERKEY_NAME_CONF_KEY = "hbase.crypto.master.key.name";<a name="line.1121"></a>
-<span class="sourceLineNo">1122</span><a name="line.1122"></a>
-<span class="sourceLineNo">1123</span>  /** Configuration key for the name of the alternate master key for the cluster, a string */<a name="line.1123"></a>
-<span class="sourceLineNo">1124</span>  public static final String CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY =<a name="line.1124"></a>
-<span class="sourceLineNo">1125</span>    "hbase.crypto.master.alternate.key.name";<a name="line.1125"></a>
-<span class="sourceLineNo">1126</span><a name="line.1126"></a>
-<span class="sourceLineNo">1127</span>  /** Configuration key for the algorithm to use when encrypting the WAL, a string */<a name="line.1127"></a>
-<span class="sourceLineNo">1128</span>  public static final String CRYPTO_WAL_ALGORITHM_CONF_KEY = "hbase.crypto.wal.algorithm";<a name="line.1128"></a>
-<span class="sourceLineNo">1129</span><a name="line.1129"></a>
-<span class="sourceLineNo">1130</span>  /** Configuration key for the name of the master WAL encryption key for the cluster, a string */<a name="line.1130"></a>
-<span class="sourceLineNo">1131</span>  public static final String CRYPTO_WAL_KEY_NAME_CONF_KEY = "hbase.crypto.wal.key.name";<a name="line.1131"></a>
-<span class="sourceLineNo">1132</span><a name="line.1132"></a>
-<span class="sourceLineNo">1133</span>  /** Configuration key for the algorithm used for creating jks key, a string */<a name="line.1133"></a>
-<span class="sourceLineNo">1134</span>  public static final String CRYPTO_KEY_ALGORITHM_CONF_KEY = "hbase.crypto.key.algorithm";<a name="line.1134"></a>
-<span class="sourceLineNo">1135</span><a name="line.1135"></a>
-<span class="sourceLineNo">1136</span>  /** Configuration key for the name of the alternate cipher algorithm for the cluster, a string */<a name="line.1136"></a>
-<span class="sourceLineNo">1137</span>  public static final String CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY =<a name="line.1137"></a>
-<span class="sourceLineNo">1138</span>      "hbase.crypto.alternate.key.algorithm";<a name="line.1138"></a>
-<span class="sourceLineNo">1139</span><a name="line.1139"></a>
-<span class="sourceLineNo">1140</span>  /** Configuration key for enabling WAL encryption, a boolean */<a name="line.1140"></a>
-<span class="sourceLineNo">1141</span>  public static final String ENABLE_WAL_ENCRYPTION = "hbase.regionserver.wal.encryption";<a name="line.1141"></a>
-<span class="sourceLineNo">1142</span><a name="line.1142"></a>
-<span class="sourceLineNo">1143</span>  /** Configuration key for setting RPC codec class name */<a name="line.1143"></a>
-<span class="sourceLineNo">1144</span>  public static final String RPC_CODEC_CONF_KEY = "hbase.client.rpc.codec";<a name="line.1144"></a>
-<span class="sourceLineNo">1145</span><a name="line.1145"></a>
-<span class="sourceLineNo">1146</span>  /** Configuration key for setting replication codec class name */<a name="line.1146"></a>
-<span class="sourceLineNo">1147</span>  public static final String REPLICATION_CODEC_CONF_KEY = "hbase.replication.rpc.codec";<a name="line.1147"></a>
-<span class="sourceLineNo">1148</span><a name="line.1148"></a>
-<span class="sourceLineNo">1149</span>  /** Maximum number of threads used by the replication source for shipping edits to the sinks */<a name="line.1149"></a>
-<span class="sourceLineNo">1150</span>  public static final String REPLICATION_SOURCE_MAXTHREADS_KEY =<a name="line.1150"></a>
-<span class="sourceLineNo">1151</span>      "hbase.replication.source.maxthreads";<a name="line.1151"></a>
-<span class="sourceLineNo">1152</span><a name="line.1152"></a>
-<span class="sourceLineNo">1153</span>  public static final int REPLICATION_SOURCE_MAXTHREADS_DEFAULT = 10;<a name="line.1153"></a>
+<span class="sourceLineNo">1045</span>   * Name of the directory to store all snapshots. See SnapshotDescriptionUtils for<a name="line.1045"></a>
+<span class="sourceLineNo">1046</span>   * remaining snapshot constants; this is here to keep HConstants dependencies at a minimum and<a name="line.1046"></a>
+<span class="sourceLineNo">1047</span>   * uni-directional.<a name="line.1047"></a>
+<span class="sourceLineNo">1048</span>   */<a name="line.1048"></a>
+<span class="sourceLineNo">1049</span>  public static final String SNAPSHOT_DIR_NAME = ".hbase-snapshot";<a name="line.1049"></a>
+<span class="sourceLineNo">1050</span><a name="line.1050"></a>
+<span class="sourceLineNo">1051</span>  /* Name of old snapshot directory. See HBASE-8352 for details on why it needs to be renamed */<a name="line.1051"></a>
+<span class="sourceLineNo">1052</span>  public static final String OLD_SNAPSHOT_DIR_NAME = ".snapshot";<a name="line.1052"></a>
+<span class="sourceLineNo">1053</span><a name="line.1053"></a>
+<span class="sourceLineNo">1054</span>  /** Temporary directory used for table creation and deletion */<a name="line.1054"></a>
+<span class="sourceLineNo">1055</span>  public static final String HBASE_TEMP_DIRECTORY = ".tmp";<a name="line.1055"></a>
+<span class="sourceLineNo">1056</span>  /**<a name="line.1056"></a>
+<span class="sourceLineNo">1057</span>   * The period (in milliseconds) between computing region server point in time metrics<a name="line.1057"></a>
+<span class="sourceLineNo">1058</span>   */<a name="line.1058"></a>
+<span class="sourceLineNo">1059</span>  public static final String REGIONSERVER_METRICS_PERIOD = "hbase.regionserver.metrics.period";<a name="line.1059"></a>
+<span class="sourceLineNo">1060</span>  public static final long DEFAULT_REGIONSERVER_METRICS_PERIOD = 5000;<a name="line.1060"></a>
+<span class="sourceLineNo">1061</span>  /** Directories that are not HBase table directories */<a name="line.1061"></a>
+<span class="sourceLineNo">1062</span>  public static final List&lt;String&gt; HBASE_NON_TABLE_DIRS =<a name="line.1062"></a>
+<span class="sourceLineNo">1063</span>    Collections.unmodifiableList(Arrays.asList(new String[] {<a name="line.1063"></a>
+<span class="sourceLineNo">1064</span>      HBCK_SIDELINEDIR_NAME, HBASE_TEMP_DIRECTORY, MIGRATION_NAME<a name="line.1064"></a>
+<span class="sourceLineNo">1065</span>    }));<a name="line.1065"></a>
+<span class="sourceLineNo">1066</span><a name="line.1066"></a>
+<span class="sourceLineNo">1067</span>  /** Directories that are not HBase user table directories */<a name="line.1067"></a>
+<span class="sourceLineNo">1068</span>  public static final List&lt;String&gt; HBASE_NON_USER_TABLE_DIRS =<a name="line.1068"></a>
+<span class="sourceLineNo">1069</span>    Collections.unmodifiableList(Arrays.asList((String[])ArrayUtils.addAll(<a name="line.1069"></a>
+<span class="sourceLineNo">1070</span>      new String[] { TableName.META_TABLE_NAME.getNameAsString() },<a name="line.1070"></a>
+<span class="sourceLineNo">1071</span>      HBASE_NON_TABLE_DIRS.toArray())));<a name="line.1071"></a>
+<span class="sourceLineNo">1072</span><a name="line.1072"></a>
+<span class="sourceLineNo">1073</span>  /** Health script related settings. */<a name="line.1073"></a>
+<span class="sourceLineNo">1074</span>  public static final String HEALTH_SCRIPT_LOC = "hbase.node.health.script.location";<a name="line.1074"></a>
+<span class="sourceLineNo">1075</span>  public static final String HEALTH_SCRIPT_TIMEOUT = "hbase.node.health.script.timeout";<a name="line.1075"></a>
+<span class="sourceLineNo">1076</span>  public static final String HEALTH_CHORE_WAKE_FREQ =<a name="line.1076"></a>
+<span class="sourceLineNo">1077</span>      "hbase.node.health.script.frequency";<a name="line.1077"></a>
+<span class="sourceLineNo">1078</span>  public static final long DEFAULT_HEALTH_SCRIPT_TIMEOUT = 60000;<a name="line.1078"></a>
+<span class="sourceLineNo">1079</span>  /**<a name="line.1079"></a>
+<span class="sourceLineNo">1080</span>   * The maximum number of health check failures a server can encounter consecutively.<a name="line.1080"></a>
+<span class="sourceLineNo">1081</span>   */<a name="line.1081"></a>
+<span class="sourceLineNo">1082</span>  public static final String HEALTH_FAILURE_THRESHOLD =<a name="line.1082"></a>
+<span class="sourceLineNo">1083</span>      "hbase.node.health.failure.threshold";<a name="line.1083"></a>
+<span class="sourceLineNo">1084</span>  public static final int DEFAULT_HEALTH_FAILURE_THRESHOLD = 3;<a name="line.1084"></a>
+<span class="sourceLineNo">1085</span><a name="line.1085"></a>
+<span class="sourceLineNo">1086</span><a name="line.1086"></a>
+<span class="sourceLineNo">1087</span>  /**<a name="line.1087"></a>
+<span class="sourceLineNo">1088</span>   * Setting to activate, or not, the publication of the status by the master. Default<a name="line.1088"></a>
+<span class="sourceLineNo">1089</span>   *  notification is by a multicast message.<a name="line.1089"></a>
+<span class="sourceLineNo">1090</span>   */<a name="line.1090"></a>
+<span class="sourceLineNo">1091</span>  public static final String STATUS_PUBLISHED = "hbase.status.published";<a name="line.1091"></a>
+<span class="sourceLineNo">1092</span>  public static final boolean STATUS_PUBLISHED_DEFAULT = false;<a name="line.1092"></a>
+<span class="sourceLineNo">1093</span><a name="line.1093"></a>
+<span class="sourceLineNo">1094</span>  /**<a name="line.1094"></a>
+<span class="sourceLineNo">1095</span>   * IP to use for the multicast status messages between the master and the clients.<a name="line.1095"></a>
+<span class="sourceLineNo">1096</span>   * The default address is chosen as one among others within the ones suitable for multicast<a name="line.1096"></a>
+<span class="sourceLineNo">1097</span>   * messages.<a name="line.1097"></a>
+<span class="sourceLineNo">1098</span>   */<a name="line.1098"></a>
+<span class="sourceLineNo">1099</span>  public static final String STATUS_MULTICAST_ADDRESS = "hbase.status.multicast.address.ip";<a name="line.1099"></a>
+<span class="sourceLineNo">1100</span>  public static final String DEFAULT_STATUS_MULTICAST_ADDRESS = "226.1.1.3";<a name="line.1100"></a>
+<span class="sourceLineNo">1101</span><a name="line.1101"></a>
+<span class="sourceLineNo">1102</span>  /**<a name="line.1102"></a>
+<span class="sourceLineNo">1103</span>   * The address to use for binding the local socket for receiving multicast. Defaults to<a name="line.1103"></a>
+<span class="sourceLineNo">1104</span>   * 0.0.0.0.<a name="line.1104"></a>
+<span class="sourceLineNo">1105</span>   * @see &lt;a href="https://issues.apache.org/jira/browse/HBASE-9961"&gt;HBASE-9961&lt;/a&gt;<a name="line.1105"></a>
+<span class="sourceLineNo">1106</span>   */<a name="line.1106"></a>
+<span class="sourceLineNo">1107</span>  public static final String STATUS_MULTICAST_BIND_ADDRESS =<a name="line.1107"></a>
+<span class="sourceLineNo">1108</span>      "hbase.status.multicast.bind.address.ip";<a name="line.1108"></a>
+<span class="sourceLineNo">1109</span>  public static final String DEFAULT_STATUS_MULTICAST_BIND_ADDRESS = "0.0.0.0";<a name="line.1109"></a>
+<span class="sourceLineNo">1110</span><a name="line.1110"></a>
+<span class="sourceLineNo">1111</span>  /**<a name="line.1111"></a>
+<span class="sourceLineNo">1112</span>   * The port to use for the multicast messages.<a name="line.1112"></a>
+<span class="sourceLineNo">1113</span>   */<a name="line.1113"></a>
+<span class="sourceLineNo">1114</span>  public static final String STATUS_MULTICAST_PORT = "hbase.status.multicast.address.port";<a name="line.1114"></a>
+<span class="sourceLineNo">1115</span>  public static final int DEFAULT_STATUS_MULTICAST_PORT = 16100;<a name="line.1115"></a>
+<span class="sourceLineNo">1116</span><a name="line.1116"></a>
+<span class="sourceLineNo">1117</span>  public static final long NO_NONCE = 0;<a name="line.1117"></a>
+<span class="sourceLineNo">1118</span><a name="line.1118"></a>
+<span class="sourceLineNo">1119</span>  /** Default cipher for encryption */<a name="line.1119"></a>
+<span class="sourceLineNo">1120</span>  public static final String CIPHER_AES = "AES";<a name="line.1120"></a>
+<span class="sourceLineNo">1121</span><a name="line.1121"></a>
+<span class="sourceLineNo">1122</span>  /** Configuration key for the crypto algorithm provider, a class name */<a name="line.1122"></a>
+<span class="sourceLineNo">1123</span>  public static final String CRYPTO_CIPHERPROVIDER_CONF_KEY = "hbase.crypto.cipherprovider";<a name="line.1123"></a>
+<span class="sourceLineNo">1124</span><a name="line.1124"></a>
+<span class="sourceLineNo">1125</span>  /** Configuration key for the crypto key provider, a class name */<a name="line.1125"></a>
+<span class="sourceLineNo">1126</span>  public static final String CRYPTO_KEYPROVIDER_CONF_KEY = "hbase.crypto.keyprovider";<a name="line.1126"></a>
+<span class="sourceLineNo">1127</span><a name="line.1127"></a>
+<span class="sourceLineNo">1128</span>  /** Configuration key for the crypto key provider parameters */<a name="line.1128"></a>
+<span class="sourceLineNo">1129</span>  public static final String CRYPTO_KEYPROVIDER_PARAMETERS_KEY =<a name="line.1129"></a>
+<span class="sourceLineNo">1130</span>      "hbase.crypto.keyprovider.parameters";<a name="line.1130"></a>
+<span class="sourceLineNo">1131</span><a name="line.1131"></a>
+<span class="sourceLineNo">1132</span>  /** Configuration key for the name of the master key for the cluster, a string */<a name="line.1132"></a>
+<span class="sourceLineNo">1133</span>  public static final String CRYPTO_MASTERKEY_NAME_CONF_KEY = "hbase.crypto.master.key.name";<a name="line.1133"></a>
+<span class="sourceLineNo">1134</span><a name="line.1134"></a>
+<span class="sourceLineNo">1135</span>  /** Configuration key for the name of the alternate master key for the cluster, a string */<a name="line.1135"></a>
+<span class="sourceLineNo">1136</span>  public static final String CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY =<a name="line.1136"></a>
+<span class="sourceLineNo">1137</span>    "hbase.crypto.master.alternate.key.name";<a name="line.1137"></a>
+<span class="sourceLineNo">1138</span><a name="line.1138"></a>
+<span class="sourceLineNo">1139</span>  /** Configuration key for the algorithm to use when encrypting the WAL, a string */<a name="line.1139"></a>
+<span class="sourceLineNo">1140</span>  public static final String CRYPTO_WAL_ALGORITHM_CONF_KEY = "hbase.crypto.wal.algorithm";<a name="line.1140"></a>
+<span class="sourceLineNo">1141</span><a name="line.1141"></a>
+<span class="sourceLineNo">1142</span>  /** Configuration key for the name of the master WAL encryption key for the cluster, a string */<a name="line.1142"></a>
+<span class="sourceLineNo">1143</span>  public static final String CRYPTO_WAL_KEY_NAME_CONF_KEY = "hbase.crypto.wal.key.name";<a name="line.1143"></a>
+<span class="sourceLineNo">1144</span><a name="line.1144"></a>
+<span class="sourceLineNo">1145</span>  /** Configuration key for the algorithm used for creating jks key, a string */<a name="line.1145"></a>
+<span class="sourceLineNo">1146</span>  public static final String CRYPTO_KEY_ALGORITHM_CONF_KEY = "hbase.crypto.key.algorithm";<a name="line.1146"></a>
+<span class="sourceLineNo">1147</span><a name="line.1147"></a>
+<span class="sourceLineNo">1148</span>  /** Configuration key for the name of the alternate cipher algorithm for the cluster, a string */<a name="line.1148"></a>
+<span class="sourceLineNo">1149</span>  public static final String CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY =<a name="line.1149"></a>
+<span class="sourceLineNo">1150</span>      "hbase.crypto.alternate.key.algorithm";<a name="line.1150"></a>
+<span class="sourceLineNo">1151</span><a name="line.1151"></a>
+<span class="sourceLineNo">1152</span>  /** Configuration key for enabling WAL encryption, a boolean */<a name="line.1152"></a>
+<span class="sourceLineNo">1153</span>  public static final String ENABLE_WAL_ENCRYPTION = "hbase.regionserver.wal.encryption";<a name="line.1153"></a>
 <span class="sourceLineNo">1154</span><a name="line.1154"></a>
-<span class="sourceLineNo">1155</span>  /** Config for pluggable consensus provider */<a name="line.1155"></a>
-<span class="sourceLineNo">1156</span>  public static final String HBASE_COORDINATED_STATE_MANAGER_CLASS =<a name="line.1156"></a>
-<span class="sourceLineNo">1157</span>    "hbase.coordinated.state.manager.class";<a name="line.1157"></a>
-<span class="sourceLineNo">1158</span><a name="line.1158"></a>
-<span class="sourceLineNo">1159</span>  /** Configuration key for SplitLog manager timeout */<a name="line.1159"></a>
-<span class="sourceLineNo">1160</span>  public static final String HBASE_SPLITLOG_MANAGER_TIMEOUT = "hbase.splitlog.manager.timeout";<a name="line.1160"></a>
-<span class="sourceLineNo">1161</span><a name="line.1161"></a>
-<span class="sourceLineNo">1162</span>  /**<a name="line.1162"></a>
-<span class="sourceLineNo">1163</span>   * Configuration keys for Bucket cache<a name="line.1163"></a>
-<span class="sourceLineNo">1164</span>   */<a name="line.1164"></a>
-<span class="sourceLineNo">1165</span>  // TODO moving these bucket cache implementation specific configs to this level is violation of<a name="line.1165"></a>
-<span class="sourceLineNo">1166</span>  // encapsulation. But as these has to be referred from hbase-common and bucket cache<a name="line.1166"></a>
-<span class="sourceLineNo">1167</span>  // sits in hbase-server, there were no other go! Can we move the cache implementation to<a name="line.1167"></a>
-<span class="sourceLineNo">1168</span>  // hbase-common?<a name="line.1168"></a>
-<span class="sourceLineNo">1169</span><a name="line.1169"></a>
-<span class="sourceLineNo">1170</span>  /**<a name="line.1170"></a>
-<span class="sourceLineNo">1171</span>   * Current ioengine options in include: heap, offheap and file:PATH (where PATH is the path<a name="line.1171"></a>
-<span class="sourceLineNo">1172</span>   * to the file that will host the file-based cache.  See BucketCache#getIOEngineFromName() for<a name="line.1172"></a>
-<span class="sourceLineNo">1173</span>   * list of supported ioengine options.<a name="line.1173"></a>
-<span class="sourceLineNo">1174</span>   * &lt;p&gt;Set this option and a non-zero {@link #BUCKET_CACHE_SIZE_KEY} to enable bucket cache.<a name="line.1174"></a>
-<span class="sourceLineNo">1175</span>   */<a name="line.1175"></a>
-<span class="sourceLineNo">1176</span>  public static final String BUCKET_CACHE_IOENGINE_KEY = "hbase.bucketcache.ioengine";<a name="line.1176"></a>
-<span class="sourceLineNo">1177</span><a name="line.1177"></a>
-<span class="sourceLineNo">1178</span>  /**<a name="line.1178"></a>
-<span class="sourceLineNo">1179</span>   * When using bucket cache, this is a float that EITHER represents a percentage of total heap<a name="line.1179"></a>
-<span class="sourceLineNo">1180</span>   * memory size to give to the cache (if &amp;lt; 1.0) OR, it is the capacity in<a name="line.1180"></a>
-<span class="sourceLineNo">1181</span>   * megabytes of the cache.<a name="line.1181"></a>
-<span class="sourceLineNo">1182</span>   */<a name="line.1182"></a>
-<span class="sourceLineNo">1183</span>  public static final String BUCKET_CACHE_SIZE_KEY = "hbase.bucketcache.size";<a name="line.1183"></a>
-<span class="sourceLineNo">1184</span><a name="line.1184"></a>
-<span class="sourceLineNo">1185</span>  /**<a name="line.1185"></a>
-<span class="sourceLineNo">1186</span>   * HConstants for fast fail on the client side follow<a name="line.1186"></a>
+<span class="sourceLineNo">1155</span>  /** Configuration key for setting RPC codec class name */<a name="line.1155"></a>
+<span class="sourceLineNo">1156</span>  public static final String RPC_CODEC_CONF_KEY = "hbase.client.rpc.codec";<a name="line.1156"></a>
+<span class="sourceLineNo">1157</span><a name="line.1157"></a>
+<span class="sourceLineNo">1158</span>  /** Configuration key for setting replication codec class name */<a name="line.1158"></a>
+<span class="sourceLineNo">1159</span>  public static final String REPLICATION_CODEC_CONF_KEY = "hbase.replication.rpc.codec";<a name="line.1159"></a>
+<span class="sourceLineNo">1160</span><a name="line.1160"></a>
+<span class="sourceLineNo">1161</span>  /** Maximum number of threads used by the replication source for shipping edits to the sinks */<a name="line.1161"></a>
+<span class="sourceLineNo">1162</span>  public static final String REPLICATION_SOURCE_MAXTHREADS_KEY =<a name="line.1162"></a>
+<span class="sourceLineNo">1163</span>      "hbase.replication.source.maxthreads";<a name="line.1163"></a>
+<span class="sourceLineNo">1164</span><a name="line.1164"></a>
+<span class="sourceLineNo">1165</span>  public static final int REPLICATION_SOURCE_MAXTHREADS_DEFAULT = 10;<a name="line.1165"></a>
+<span class="sourceLineNo">1166</span><a name="line.1166"></a>
+<span class="sourceLineNo">1167</span>  /** Config for pluggable consensus provider */<a name="line.1167"></a>
+<span class="sourceLineNo">1168</span>  public static final String HBASE_COORDINATED_STATE_MANAGER_CLASS =<a name="line.1168"></a>
+<span class="sourceLineNo">1169</span>    "hbase.coordinated.state.manager.class";<a name="line.1169"></a>
+<span class="sourceLineNo">1170</span><a name="line.1170"></a>
+<span class="sourceLineNo">1171</span>  /** Configuration key for SplitLog manager timeout */<a name="line.1171"></a>
+<span class="sourceLineNo">1172</span>  public static final String HBASE_SPLITLOG_MANAGER_TIMEOUT = "hbase.splitlog.manager.timeout";<a name="line.1172"></a>
+<span class="sourceLineNo">1173</span><a name="line.1173"></a>
+<span class="sourceLineNo">1174</span>  /**<a name="line.1174"></a>
+<span class="sourceLineNo">1175</span>   * Configuration keys for Bucket cache<a name="line.1175"></a>
+<span class="sourceLineNo">1176</span>   */<a name="line.1176"></a>
+<span class="sourceLineNo">1177</span>  // TODO moving these bucket cache implementation specific configs to this level is violation of<a name="line.1177"></a>
+<span class="sourceLineNo">1178</span>  // encapsulation. But as these has to be referred from hbase-common and bucket cache<a name="line.1178"></a>
+<span class="sourceLineNo">1179</span>  // sits in hbase-server, there were no other go! Can we move the cache implementation to<a name="line.1179"></a>
+<span class="sourceLineNo">1180</span>  // hbase-common?<a name="line.1180"></a>
+<span class="sourceLineNo">1181</span><a name="line.1181"></a>
+<span class="sourceLineNo">1182</span>  /**<a name="line.1182"></a>
+<span class="sourceLineNo">1183</span>   * Current ioengine options in include: heap, offheap and file:PATH (where PATH is the path<a name="line.1183"></a>
+<span class="sourceLineNo">1184</span>   * to the file that will host the file-based cache.  See BucketCache#getIOEngineFromName() for<a name="line.1184"></a>
+<span class="sourceLineNo">1185</span>   * list of supported ioengine options.<a name="line.1185"></a>
+<span class="sourceLineNo">1186</span>   * &lt;p&gt;Set this option and a non-zero {@link #BUCKET_CACHE_SIZE_KEY} to enable bucket cache.<a name="line.1186"></a>
 <span class="sourceLineNo">1187</span>   */<a name="line.1187"></a>
-<span class="sourceLineNo">1188</span>  /**<a name="line.1188"></a>
-<span class="sourceLineNo">1189</span>   * Config for enabling/disabling the fast fail mode.<a name="line.1189"></a>
-<span class="sourceLineNo">1190</span>   */<a name="line.1190"></a>
-<span class="sourceLineNo">1191</span>  public static final String HBASE_CLIENT_FAST_FAIL_MODE_ENABLED =<a name="line.1191"></a>
-<span class="sourceLineNo">1192</span>      "hbase.client.fast.fail.mode.enabled";<a name="line.1192"></a>
-<span class="sourceLineNo">1193</span><a name="line.1193"></a>
-<span class="sourceLineNo">1194</span>  public static final boolean HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT =<a name="line.1194"></a>
-<span class="sourceLineNo">1195</span>      false;<a name="line.1195"></a>
+<span class="sourceLineNo">1188</span>  public static final String BUCKET_CACHE_IOENGINE_KEY = "hbase.bucketcache.ioengine";<a name="line.1188"></a>
+<span class="sourceLineNo">1189</span><a name="line.1189"></a>
+<span class="sourceLineNo">1190</span>  /**<a name="line.1190"></a>
+<span class="sourceLineNo">1191</span>   * When using bucket cache, this is a float that EITHER represents a percentage of total heap<a name="line.1191"></a>
+<span class="sourceLineNo">1192</span>   * memory size to give to the cache (if &amp;lt; 1.0) OR, it is the capacity in<a name="line.1192"></a>
+<span class="sourceLineNo">1193</span>   * megabytes of the cache.<a name="line.1193"></a>
+<span class="sourceLineNo">1194</span>   */<a name="line.1194"></a>
+<span class="sourceLineNo">1195</span>  public static final String BUCKET_CACHE_SIZE_KEY = "hbase.bucketcache.size";<a name="line.1195"></a>
 <span class="sourceLineNo">1196</span><a name="line.1196"></a>
-<span class="sourceLineNo">1197</span>  public static final String HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS =<a name="line.1197"></a>
-<span class="sourceLineNo">1198</span>      "hbase.client.fastfail.threshold";<a name="line.1198"></a>
-<span class="sourceLineNo">1199</span><a name="line.1199"></a>
-<span class="sourceLineNo">1200</span>  public static final long HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT =<a name="line.1200"></a>
-<span class="sourceLineNo">1201</span>      60000;<a name="line.1201"></a>
-<span class="sourceLineNo">1202</span><a name="line.1202"></a>
-<span class="sourceLineNo">1203</span>  public static final String HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS =<a name="line.1203"></a>
-<span class="sourceLineNo">1204</span>      "hbase.client.fast.fail.cleanup.duration";<a name="line.1204"></a>
+<span class="sourceLineNo">1197</span>  /**<a name="line.1197"></a>
+<span class="sourceLineNo">1198</span>   * HConstants for fast fail on the client side follow<a name="line.1198"></a>
+<span class="sourceLineNo">1199</span>   */<a name="line.1199"></a>
+<span class="sourceLineNo">1200</span>  /**<a name="line.1200"></a>
+<span class="sourceLineNo">1201</span>   * Config for enabling/disabling the fast fail mode.<a name="line.1201"></a>
+<span class="sourceLineNo">1202</span>   */<a name="line.1202"></a>
+<span class="sourceLineNo">1203</span>  public static final String HBASE_CLIENT_FAST_FAIL_MODE_ENABLED =<a name="line.1203"></a>
+<span class="sourceLineNo">1204</span>      "hbase.client.fast.fail.mode.enabled";<a name="line.1204"></a>
 <span class="sourceLineNo">1205</span><a name="line.1205"></a>
-<span class="sourceLineNo">1206</span>  public static final long HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT =<a name="line.1206"></a>
-<span class="sourceLineNo">1207</span>      600000;<a name="line.1207"></a>
+<span class="sourceLineNo">1206</span>  public static final boolean HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT =<a name="line.1206"></a>
+<span class="sourceLineNo">1207</span>      false;<a name="line.1207"></a>
 <span class="sourceLineNo">1208</span><a name="line.1208"></a>
-<span class="sourceLineNo">1209</span>  public static final String HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL =<a name="line.1209"></a>
-<span class="sourceLineNo">1210</span>      "hbase.client.fast.fail.interceptor.impl";<a name="line.1210"></a>
+<span class="sourceLineNo">1209</span>  public static final String HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS =<a name="line.1209"></a>
+<span class="sourceLineNo">1210</span>      "hbase.client.fastfail.threshold";<a name="line.1210"></a>
 <span class="sourceLineNo">1211</span><a name="line.1211"></a>
-<span class="sourceLineNo">1212</span>  /** Config key for if the server should send backpressure and if the client should listen to<a name="line.1212"></a>
-<span class="sourceLineNo">1213</span>   * that backpressure from the server */<a name="line.1213"></a>
-<span class="sourceLineNo">1214</span>  public static final String ENABLE_CLIENT_BACKPRESSURE = "hbase.client.backpressure.enabled";<a name="line.1214"></a>
-<span class="sourceLineNo">1215</span>  public static final boolean DEFAULT_ENABLE_CLIENT_BACKPRESSURE = false;<a name="line.1215"></a>
-<span class="sourceLineNo">1216</span><a name="line.1216"></a>
-<span class="sourceLineNo">1217</span>  public static final String HEAP_OCCUPANCY_LOW_WATERMARK_KEY =<a name="line.1217"></a>
-<span class="sourceLineNo">1218</span>      "hbase.heap.occupancy.low_water_mark";<a name="line.1218"></a>
-<span class="sourceLineNo">1219</span>  public static final float DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK = 0.95f;<a name="line.1219"></a>
-<span class="sourceLineNo">1220</span>  public static final String HEAP_OCCUPANCY_HIGH_WATERMARK_KEY =<a name="line.1220"></a>
-<span class="sourceLineNo">1221</span>      "hbase.heap.occupancy.high_water_mark";<a name="line.1221"></a>
-<span class="sourceLineNo">1222</span>  public static final float DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK = 0.98f;<a name="line.1222"></a>
+<span class="sourceLineNo">1212</span>  public static final long HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT =<a name="line.1212"></a>
+<span class="sourceLineNo">1213</span>      60000;<a name="line.1213"></a>
+<span class="sourceLineNo">1214</span><a name="line.1214"></a>
+<span class="sourceLineNo">1215</span>  public static final String HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS =<a name="line.1215"></a>
+<span class="sourceLineNo">1216</span>      "hbase.client.fast.fail.cleanup.duration";<a name="line.1216"></a>
+<span class="sourceLineNo">1217</span><a name="line.1217"></a>
+<span class="sourceLineNo">1218</span>  public static final long HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT =<a name="line.1218"></a>
+<span class="sourceLineNo">1219</span>      600000;<a name="line.1219"></a>
+<span class="sourceLineNo">1220</span><a name="line.1220"></a>
+<span class="sourceLineNo">1221</span>  public static final String HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL =<a name="line.1221"></a>
+<span class="sourceLineNo">1222</span>      "hbase.client.fast.fail.interceptor.impl";<a name="line.1222"></a>
 <span class="sourceLineNo">1223</span><a name="line.1223"></a>
-<span class="sourceLineNo">1224</span>  /**<a name="line.1224"></a>
-<span class="sourceLineNo">1225</span>   * The max number of threads used for splitting storefiles in parallel during<a name="line.1225"></a>
-<span class="sourceLineNo">1226</span>   * the region split process.<a name="line.1226"></a>
-<span class="sourceLineNo">1227</span>   */<a name="line.1227"></a>
-<span class="sourceLineNo">1228</span>  public static final String REGION_SPLIT_THREADS_MAX =<a name="line.1228"></a>
-<span class="sourceLineNo">1229</span>    "hbase.regionserver.region.split.threads.max";<a name="line.1229"></a>
-<span class="sourceLineNo">1230</span><a name="line.1230"></a>
-<span class="sourceLineNo">1231</span>  /** Canary config keys */<a name="line.1231"></a>
-<span class="sourceLineNo">1232</span>  public static final String HBASE_CANARY_WRITE_DATA_TTL_KEY = "hbase.canary.write.data.ttl";<a name="line.1232"></a>
-<span class="sourceLineNo">1233</span><a name="line.1233"></a>
-<span class="sourceLineNo">1234</span>  public static final String HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY =<a name="line.1234"></a>
-<span class="sourceLineNo">1235</span>      "hbase.canary.write.perserver.regions.lowerLimit";<a name="line.1235"></a>
-<span class="sourceLineNo">1236</span><a name="line.1236"></a>
-<span class="sourceLineNo">1237</span>  public static final String HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY =<a name="line.1237"></a>
-<span class="sourceLineNo">1238</span>      "hbase.canary.write.perserver.regions.upperLimit";<a name="line.1238"></a>
-<span class="sourceLineNo">1239</span><a name="line.1239"></a>
-<span class="sourceLineNo">1240</span>  public static final String HBASE_CANARY_WRITE_VALUE_SIZE_KEY = "hbase.canary.write.value.size";<a name="line.1240"></a>
-<span class="sourceLineNo">1241</span><a name="line.1241"></a>
-<span class="sourceLineNo">1242</span>  public static final String HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY =<a name="line.1242"></a>
-<span class="sourceLineNo">1243</span>      "hbase.canary.write.table.check.period";<a name="line.1243"></a>
-<span class="sourceLineNo">1244</span>  <a name="line.1244"></a>
-<span class="sourceLineNo">1245</span>  /**<a name="line.1245"></a>
-<span class="sourceLineNo">1246</span>   * Configuration keys for programmatic JAAS configuration for secured ZK interaction<a name="line.1246"></a>
-<span class="sourceLineNo">1247</span>   */<a name="line.1247"></a>
-<span class="sourceLineNo">1248</span>  public static final String ZK_CLIENT_KEYTAB_FILE = "hbase.zookeeper.client.keytab.file";<a name="line.1248"></a>
-<span class="sourceLineNo">1249</span>  public static final String ZK_CLIENT_KERBEROS_PRINCIPAL =<a name="line.1249"></a>
-<span class="sourceLineNo">1250</span>      "hbase.zookeeper.client.kerberos.principal";<a name="line.1250"></a>
-<span class="sourceLineNo">1251</span>  public static final String ZK_SERVER_KEYTAB_FILE = "hbase.zookeeper.server.keytab.file";<a name="line.1251"></a>
-<span class="sourceLineNo">1252</span>  public static final String ZK_SERVER_KERBEROS_PRINCIPAL =<a name="line.1252"></a>
-<span class="sourceLineNo">1253</span>      "hbase.zookeeper.server.kerberos.principal";  <a name="line.1253"></a>
-<span class="sourceLineNo">1254</span><a name="line.1254"></a>
-<span class="sourceLineNo">1255</span>  private HConstants() {<a name="line.1255"></a>
-<span class="sourceLineNo">1256</span>    // Can't be instantiated with this ctor.<a name="line.1256"></a>
-<span class="sourceLineNo">1257</span>  }<a name="line.1257"></a>
-<span class="sourceLineNo">1258</span>}<a name="line.1258"></a>
+<span class="sourceLineNo">1224</span>  /** Config key for if the server should send backpressure and if the client should listen to<a name="line.1224"></a>
+<span class="sourceLineNo">1225</span>   * that backpressure from the server */<a name="line.1225"></a>
+<span class="sourceLineNo">1226</span>  public static final String ENABLE_CLIENT_BACKPRESSURE = "hbase.client.backpressure.enabled";<a name="line.1226"></a>
+<span class="sourceLineNo">1227</span>  public static final boolean DEFAULT_ENABLE_CLIENT_BACKPRESSURE = false;<a name="line.1227"></a>
+<span class="sourceLineNo">1228</span><a name="line.1228"></a>
+<span class="sourceLineNo">1229</span>  public static final String HEAP_OCCUPANCY_LOW_WATERMARK_KEY =<a name="line.1229"></a>
+<span class="sourceLineNo">1230</span>      "hbase.heap.occupancy.low_water_mark";<a name="line.1230"></a>
+<span class="sourceLineNo">1231</span>  public static final float DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK = 0.95f;<a name="line.1231"></a>
+<span class="sourceLineNo">1232</span>  public static final String HEAP_OCCUPANCY_HIGH_WATERMARK_KEY =<a name="line.1232"></a>
+<span class="sourceLineNo">1233</span>      "hbase.heap.occupancy.high_water_mark";<a name="line.1233"></a>
+<span class="sourceLineNo">1234</span>  public static final float DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK = 0.98f;<a name="line.1234"></a>
+<span class="sourceLineNo">1235</span><a name="line.1235"></a>
+<span class="sourceLineNo">1236</span>  /**<a name="line.1236"></a>
+<span class="sourceLineNo">1237</span>   * The max number of threads used for splitting storefiles in parallel during<a name="line.1237"></a>
+<span class="sourceLineNo">1238</span>   * the region split process.<a name="line.1238"></a>
+<span class="sourceLineNo">1239</span>   */<a name="line.1239"></a>
+<span class="sourceLineNo">1240</span>  public static final String REGION_SPLIT_THREADS_MAX =<a name="line.1240"></a>
+<span class="sourceLineNo">1241</span>    "hbase.regionserver.region.split.threads.max";<a name="line.1241"></a>
+<span class="sourceLineNo">1242</span><a name="line.1242"></a>
+<span class="sourceLineNo">1243</span>  /** Canary config keys */<a name="line.1243"></a>
+<span class="sourceLineNo">1244</span>  public static final String HBASE_CANARY_WRITE_DATA_TTL_KEY = "hbase.canary.write.data.ttl";<a name="line.1244"></a>
+<span class="sourceLineNo">1245</span><a name="line.1245"></a>
+<span class="sourceLineNo">1246</span>  public static final String HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY =<a name="line.1246"></a>
+<span class="sourceLineNo">1247</span>      "hbase.canary.write.perserver.regions.lowerLimit";<a name="line.1247"></a>
+<span class="sourceLineNo">1248</span><a name="line.1248"></a>
+<span class="sourceLineNo">1249</span>  public static final String HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY =<a name="line.1249"></a>
+<span class="sourceLineNo">1250</span>      "hbase.canary.write.perserver.regions.upperLimit";<a name="line.1250"></a>
+<span class="sourceLineNo">1251</span><a name="line.1251"></a>
+<span class="sourceLineNo">1252</span>  public static final String HBASE_CANARY_WRITE_VALUE_SIZE_KEY = "hbase.canary.write.value.size";<a name="line.1252"></a>
+<span class="sourceLineNo">1253</span><a name="line.1253"></a>
+<span class="sourceLineNo">1254</span>  public static final String HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY =<a name="line.1254"></a>
+<span class="sourceLineNo">1255</span>      "hbase.canary.write.table.check.period";<a name="line.1255"></a>
+<span class="sourceLineNo">1256</span><a name="line.1256"></a>
+<span class="sourceLineNo">1257</span>  /**<a name="line.1257"></a>
+<span class="sourceLineNo">1258</span>   * Configuration keys for programmatic JAAS configuration for secured ZK interaction<a name="line.1258"></a>
+<span class="sourceLineNo">1259</span>   */<a name="line.1259"></a>
+<span class="sourceLineNo">1260</span>  public static final String ZK_CLIENT_KEYTAB_FILE = "hbase.zookeeper.client.keytab.file";<a name="line.1260"></a>
+<span class="sourceLineNo">1261</span>  public static final String ZK_CLIENT_KERBEROS_PRINCIPAL =<a name="line.1261"></a>
+<span class="sourceLineNo">1262</span>      "hbase.zookeeper.client.kerberos.principal";<a name="line.1262"></a>
+<span class="sourceLineNo">1263</span>  public static final String ZK_SERVER_KEYTAB_FILE = "hbase.zookeeper.server.keytab.file";<a name="line.1263"></a>
+<span class="sourceLineNo">1264</span>  public static final String ZK_SERVER_KERBEROS_PRINCIPAL =<a name="line.1264"></a>
+<span class="sourceLineNo">1265</span>      "hbase.zookeeper.server.kerberos.principal";<a name="line.1265"></a>
+<span class="sourceLineNo">1266</span><a name="line.1266"></a>
+<span class="sourceLineNo">1267</span>  private HConstants() {<a name="line.1267"></a>
+<span class="sourceLineNo">1268</span>    // Can't be instantiated with this ctor.<a name="line.1268"></a>
+<span class="sourceLineNo">1269</span>  }<a name="line.1269"></a>
+<span class="sourceLineNo">1270</span>}<a name="line.1270"></a>
 
 
 


[43/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/apidocs/src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html b/apidocs/src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
index e227b33..3ae9c04 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
@@ -61,580 +61,580 @@
 <span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.replication.ReplicationPeers;<a name="line.53"></a>
 <span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.replication.ReplicationQueuesClient;<a name="line.54"></a>
 <span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.util.Pair;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.zookeeper.ZKUtil;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.apache.zookeeper.KeeperException;<a name="line.58"></a>
-<span class="sourceLineNo">059</span>import org.apache.zookeeper.data.Stat;<a name="line.59"></a>
-<span class="sourceLineNo">060</span><a name="line.60"></a>
-<span class="sourceLineNo">061</span>import com.google.common.annotations.VisibleForTesting;<a name="line.61"></a>
-<span class="sourceLineNo">062</span>import com.google.common.collect.Lists;<a name="line.62"></a>
-<span class="sourceLineNo">063</span><a name="line.63"></a>
-<span class="sourceLineNo">064</span>/**<a name="line.64"></a>
-<span class="sourceLineNo">065</span> * &lt;p&gt;<a name="line.65"></a>
-<span class="sourceLineNo">066</span> * This class provides the administrative interface to HBase cluster<a name="line.66"></a>
-<span class="sourceLineNo">067</span> * replication. In order to use it, the cluster and the client using<a name="line.67"></a>
-<span class="sourceLineNo">068</span> * ReplicationAdmin must be configured with &lt;code&gt;hbase.replication&lt;/code&gt;<a name="line.68"></a>
-<span class="sourceLineNo">069</span> * set to true.<a name="line.69"></a>
-<span class="sourceLineNo">070</span> * &lt;/p&gt;<a name="line.70"></a>
-<span class="sourceLineNo">071</span> * &lt;p&gt;<a name="line.71"></a>
-<span class="sourceLineNo">072</span> * Adding a new peer results in creating new outbound connections from every<a name="line.72"></a>
-<span class="sourceLineNo">073</span> * region server to a subset of region servers on the slave cluster. Each<a name="line.73"></a>
-<span class="sourceLineNo">074</span> * new stream of replication will start replicating from the beginning of the<a name="line.74"></a>
-<span class="sourceLineNo">075</span> * current WAL, meaning that edits from that past will be replicated.<a name="line.75"></a>
-<span class="sourceLineNo">076</span> * &lt;/p&gt;<a name="line.76"></a>
-<span class="sourceLineNo">077</span> * &lt;p&gt;<a name="line.77"></a>
-<span class="sourceLineNo">078</span> * Removing a peer is a destructive and irreversible operation that stops<a name="line.78"></a>
-<span class="sourceLineNo">079</span> * all the replication streams for the given cluster and deletes the metadata<a name="line.79"></a>
-<span class="sourceLineNo">080</span> * used to keep track of the replication state.<a name="line.80"></a>
-<span class="sourceLineNo">081</span> * &lt;/p&gt;<a name="line.81"></a>
-<span class="sourceLineNo">082</span> * &lt;p&gt;<a name="line.82"></a>
-<span class="sourceLineNo">083</span> * To see which commands are available in the shell, type<a name="line.83"></a>
-<span class="sourceLineNo">084</span> * &lt;code&gt;replication&lt;/code&gt;.<a name="line.84"></a>
-<span class="sourceLineNo">085</span> * &lt;/p&gt;<a name="line.85"></a>
-<span class="sourceLineNo">086</span> */<a name="line.86"></a>
-<span class="sourceLineNo">087</span>@InterfaceAudience.Public<a name="line.87"></a>
-<span class="sourceLineNo">088</span>@InterfaceStability.Evolving<a name="line.88"></a>
-<span class="sourceLineNo">089</span>public class ReplicationAdmin implements Closeable {<a name="line.89"></a>
-<span class="sourceLineNo">090</span>  private static final Log LOG = LogFactory.getLog(ReplicationAdmin.class);<a name="line.90"></a>
-<span class="sourceLineNo">091</span><a name="line.91"></a>
-<span class="sourceLineNo">092</span>  public static final String TNAME = "tableName";<a name="line.92"></a>
-<span class="sourceLineNo">093</span>  public static final String CFNAME = "columnFamilyName";<a name="line.93"></a>
-<span class="sourceLineNo">094</span><a name="line.94"></a>
-<span class="sourceLineNo">095</span>  // only Global for now, can add other type<a name="line.95"></a>
-<span class="sourceLineNo">096</span>  // such as, 1) no global replication, or 2) the table is replicated to this cluster, etc.<a name="line.96"></a>
-<span class="sourceLineNo">097</span>  public static final String REPLICATIONTYPE = "replicationType";<a name="line.97"></a>
-<span class="sourceLineNo">098</span>  public static final String REPLICATIONGLOBAL = Integer<a name="line.98"></a>
-<span class="sourceLineNo">099</span>      .toString(HConstants.REPLICATION_SCOPE_GLOBAL);<a name="line.99"></a>
-<span class="sourceLineNo">100</span><a name="line.100"></a>
-<span class="sourceLineNo">101</span>  private final Connection connection;<a name="line.101"></a>
-<span class="sourceLineNo">102</span>  // TODO: replication should be managed by master. All the classes except ReplicationAdmin should<a name="line.102"></a>
-<span class="sourceLineNo">103</span>  // be moved to hbase-server. Resolve it in HBASE-11392.<a name="line.103"></a>
-<span class="sourceLineNo">104</span>  private final ReplicationQueuesClient replicationQueuesClient;<a name="line.104"></a>
-<span class="sourceLineNo">105</span>  private final ReplicationPeers replicationPeers;<a name="line.105"></a>
-<span class="sourceLineNo">106</span>  /**<a name="line.106"></a>
-<span class="sourceLineNo">107</span>   * A watcher used by replicationPeers and replicationQueuesClient. Keep reference so can dispose<a name="line.107"></a>
-<span class="sourceLineNo">108</span>   * on {@link #close()}.<a name="line.108"></a>
-<span class="sourceLineNo">109</span>   */<a name="line.109"></a>
-<span class="sourceLineNo">110</span>  private final ZooKeeperWatcher zkw;<a name="line.110"></a>
-<span class="sourceLineNo">111</span><a name="line.111"></a>
-<span class="sourceLineNo">112</span>  /**<a name="line.112"></a>
-<span class="sourceLineNo">113</span>   * Constructor that creates a connection to the local ZooKeeper ensemble.<a name="line.113"></a>
-<span class="sourceLineNo">114</span>   * @param conf Configuration to use<a name="line.114"></a>
-<span class="sourceLineNo">115</span>   * @throws IOException if an internal replication error occurs<a name="line.115"></a>
-<span class="sourceLineNo">116</span>   * @throws RuntimeException if replication isn't enabled.<a name="line.116"></a>
-<span class="sourceLineNo">117</span>   */<a name="line.117"></a>
-<span class="sourceLineNo">118</span>  public ReplicationAdmin(Configuration conf) throws IOException {<a name="line.118"></a>
-<span class="sourceLineNo">119</span>    if (!conf.getBoolean(HConstants.REPLICATION_ENABLE_KEY,<a name="line.119"></a>
-<span class="sourceLineNo">120</span>        HConstants.REPLICATION_ENABLE_DEFAULT)) {<a name="line.120"></a>
-<span class="sourceLineNo">121</span>      throw new RuntimeException("hbase.replication isn't true, please " +<a name="line.121"></a>
-<span class="sourceLineNo">122</span>          "enable it in order to use replication");<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    }<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    this.connection = ConnectionFactory.createConnection(conf);<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    try {<a name="line.125"></a>
-<span class="sourceLineNo">126</span>      zkw = createZooKeeperWatcher();<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      try {<a name="line.127"></a>
-<span class="sourceLineNo">128</span>        this.replicationQueuesClient =<a name="line.128"></a>
-<span class="sourceLineNo">129</span>            ReplicationFactory.getReplicationQueuesClient(zkw, conf, this.connection);<a name="line.129"></a>
-<span class="sourceLineNo">130</span>        this.replicationQueuesClient.init();<a name="line.130"></a>
-<span class="sourceLineNo">131</span>        this.replicationPeers = ReplicationFactory.getReplicationPeers(zkw, conf,<a name="line.131"></a>
-<span class="sourceLineNo">132</span>          this.replicationQueuesClient, this.connection);<a name="line.132"></a>
-<span class="sourceLineNo">133</span>        this.replicationPeers.init();<a name="line.133"></a>
-<span class="sourceLineNo">134</span>      } catch (Exception exception) {<a name="line.134"></a>
-<span class="sourceLineNo">135</span>        if (zkw != null) {<a name="line.135"></a>
-<span class="sourceLineNo">136</span>          zkw.close();<a name="line.136"></a>
-<span class="sourceLineNo">137</span>        }<a name="line.137"></a>
-<span class="sourceLineNo">138</span>        throw exception;<a name="line.138"></a>
-<span class="sourceLineNo">139</span>      }<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    } catch (Exception exception) {<a name="line.140"></a>
-<span class="sourceLineNo">141</span>      if (connection != null) {<a name="line.141"></a>
-<span class="sourceLineNo">142</span>        connection.close();<a name="line.142"></a>
-<span class="sourceLineNo">143</span>      }<a name="line.143"></a>
-<span class="sourceLineNo">144</span>      if (exception instanceof IOException) {<a name="line.144"></a>
-<span class="sourceLineNo">145</span>        throw (IOException) exception;<a name="line.145"></a>
-<span class="sourceLineNo">146</span>      } else if (exception instanceof RuntimeException) {<a name="line.146"></a>
-<span class="sourceLineNo">147</span>        throw (RuntimeException) exception;<a name="line.147"></a>
-<span class="sourceLineNo">148</span>      } else {<a name="line.148"></a>
-<span class="sourceLineNo">149</span>        throw new IOException("Error initializing the replication admin client.", exception);<a name="line.149"></a>
-<span class="sourceLineNo">150</span>      }<a name="line.150"></a>
-<span class="sourceLineNo">151</span>    }<a name="line.151"></a>
-<span class="sourceLineNo">152</span>  }<a name="line.152"></a>
-<span class="sourceLineNo">153</span><a name="line.153"></a>
-<span class="sourceLineNo">154</span>  private ZooKeeperWatcher createZooKeeperWatcher() throws IOException {<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    // This Abortable doesn't 'abort'... it just logs.<a name="line.155"></a>
-<span class="sourceLineNo">156</span>    return new ZooKeeperWatcher(connection.getConfiguration(), "ReplicationAdmin", new Abortable() {<a name="line.156"></a>
-<span class="sourceLineNo">157</span>      @Override<a name="line.157"></a>
-<span class="sourceLineNo">158</span>      public void abort(String why, Throwable e) {<a name="line.158"></a>
-<span class="sourceLineNo">159</span>        LOG.error(why, e);<a name="line.159"></a>
-<span class="sourceLineNo">160</span>        // We used to call system.exit here but this script can be embedded by other programs that<a name="line.160"></a>
-<span class="sourceLineNo">161</span>        // want to do replication stuff... so inappropriate calling System.exit. Just log for now.<a name="line.161"></a>
-<span class="sourceLineNo">162</span>      }<a name="line.162"></a>
-<span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span>      @Override<a name="line.164"></a>
-<span class="sourceLineNo">165</span>      public boolean isAborted() {<a name="line.165"></a>
-<span class="sourceLineNo">166</span>        return false;<a name="line.166"></a>
-<span class="sourceLineNo">167</span>      }<a name="line.167"></a>
-<span class="sourceLineNo">168</span>    });<a name="line.168"></a>
-<span class="sourceLineNo">169</span>  }<a name="line.169"></a>
-<span class="sourceLineNo">170</span><a name="line.170"></a>
-<span class="sourceLineNo">171</span>  /**<a name="line.171"></a>
-<span class="sourceLineNo">172</span>   * Add a new peer cluster to replicate to.<a name="line.172"></a>
-<span class="sourceLineNo">173</span>   * @param id a short name that identifies the cluster<a name="line.173"></a>
-<span class="sourceLineNo">174</span>   * @param clusterKey the concatenation of the slave cluster's<a name="line.174"></a>
-<span class="sourceLineNo">175</span>   * &lt;code&gt;hbase.zookeeper.quorum:hbase.zookeeper.property.clientPort:zookeeper.znode.parent&lt;/code&gt;<a name="line.175"></a>
-<span class="sourceLineNo">176</span>   * @throws IllegalStateException if there's already one slave since<a name="line.176"></a>
-<span class="sourceLineNo">177</span>   * multi-slave isn't supported yet.<a name="line.177"></a>
-<span class="sourceLineNo">178</span>   * @deprecated Use addPeer(String, ReplicationPeerConfig, Map) instead.<a name="line.178"></a>
-<span class="sourceLineNo">179</span>   */<a name="line.179"></a>
-<span class="sourceLineNo">180</span>  @Deprecated<a name="line.180"></a>
-<span class="sourceLineNo">181</span>  public void addPeer(String id, String clusterKey) throws ReplicationException {<a name="line.181"></a>
-<span class="sourceLineNo">182</span>    this.addPeer(id, new ReplicationPeerConfig().setClusterKey(clusterKey), null);<a name="line.182"></a>
-<span class="sourceLineNo">183</span>  }<a name="line.183"></a>
-<span class="sourceLineNo">184</span><a name="line.184"></a>
-<span class="sourceLineNo">185</span>  @Deprecated<a name="line.185"></a>
-<span class="sourceLineNo">186</span>  public void addPeer(String id, String clusterKey, String tableCFs)<a name="line.186"></a>
-<span class="sourceLineNo">187</span>    throws ReplicationException {<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    this.replicationPeers.addPeer(id,<a name="line.188"></a>
-<span class="sourceLineNo">189</span>      new ReplicationPeerConfig().setClusterKey(clusterKey), tableCFs);<a name="line.189"></a>
-<span class="sourceLineNo">190</span>  }<a name="line.190"></a>
-<span class="sourceLineNo">191</span>  <a name="line.191"></a>
-<span class="sourceLineNo">192</span>  /**<a name="line.192"></a>
-<span class="sourceLineNo">193</span>   * Add a new remote slave cluster for replication.<a name="line.193"></a>
-<span class="sourceLineNo">194</span>   * @param id a short name that identifies the cluster<a name="line.194"></a>
-<span class="sourceLineNo">195</span>   * @param peerConfig configuration for the replication slave cluster<a name="line.195"></a>
-<span class="sourceLineNo">196</span>   * @param tableCfs the table and column-family list which will be replicated for this peer.<a name="line.196"></a>
-<span class="sourceLineNo">197</span>   * A map from tableName to column family names. An empty collection can be passed<a name="line.197"></a>
-<span class="sourceLineNo">198</span>   * to indicate replicating all column families. Pass null for replicating all table and column<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   * families<a name="line.199"></a>
-<span class="sourceLineNo">200</span>   */<a name="line.200"></a>
-<span class="sourceLineNo">201</span>  public void addPeer(String id, ReplicationPeerConfig peerConfig,<a name="line.201"></a>
-<span class="sourceLineNo">202</span>      Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs) throws ReplicationException {<a name="line.202"></a>
-<span class="sourceLineNo">203</span>    this.replicationPeers.addPeer(id, peerConfig, getTableCfsStr(tableCfs));<a name="line.203"></a>
-<span class="sourceLineNo">204</span>  }<a name="line.204"></a>
-<span class="sourceLineNo">205</span><a name="line.205"></a>
-<span class="sourceLineNo">206</span>  public static Map&lt;TableName, List&lt;String&gt;&gt; parseTableCFsFromConfig(String tableCFsConfig) {<a name="line.206"></a>
-<span class="sourceLineNo">207</span>    if (tableCFsConfig == null || tableCFsConfig.trim().length() == 0) {<a name="line.207"></a>
-<span class="sourceLineNo">208</span>      return null;<a name="line.208"></a>
-<span class="sourceLineNo">209</span>    }<a name="line.209"></a>
-<span class="sourceLineNo">210</span><a name="line.210"></a>
-<span class="sourceLineNo">211</span>    Map&lt;TableName, List&lt;String&gt;&gt; tableCFsMap = null;<a name="line.211"></a>
-<span class="sourceLineNo">212</span>    // TODO: This should be a PB object rather than a String to be parsed!! See HBASE-11393<a name="line.212"></a>
-<span class="sourceLineNo">213</span>    // parse out (table, cf-list) pairs from tableCFsConfig<a name="line.213"></a>
-<span class="sourceLineNo">214</span>    // format: "table1:cf1,cf2;table2:cfA,cfB"<a name="line.214"></a>
-<span class="sourceLineNo">215</span>    String[] tables = tableCFsConfig.split(";");<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    for (String tab : tables) {<a name="line.216"></a>
-<span class="sourceLineNo">217</span>      // 1 ignore empty table config<a name="line.217"></a>
-<span class="sourceLineNo">218</span>      tab = tab.trim();<a name="line.218"></a>
-<span class="sourceLineNo">219</span>      if (tab.length() == 0) {<a name="line.219"></a>
-<span class="sourceLineNo">220</span>        continue;<a name="line.220"></a>
-<span class="sourceLineNo">221</span>      }<a name="line.221"></a>
-<span class="sourceLineNo">222</span>      // 2 split to "table" and "cf1,cf2"<a name="line.222"></a>
-<span class="sourceLineNo">223</span>      //   for each table: "table:cf1,cf2" or "table"<a name="line.223"></a>
-<span class="sourceLineNo">224</span>      String[] pair = tab.split(":");<a name="line.224"></a>
-<span class="sourceLineNo">225</span>      String tabName = pair[0].trim();<a name="line.225"></a>
-<span class="sourceLineNo">226</span>      if (pair.length &gt; 2 || tabName.length() == 0) {<a name="line.226"></a>
-<span class="sourceLineNo">227</span>        LOG.error("ignore invalid tableCFs setting: " + tab);<a name="line.227"></a>
-<span class="sourceLineNo">228</span>        continue;<a name="line.228"></a>
-<span class="sourceLineNo">229</span>      }<a name="line.229"></a>
-<span class="sourceLineNo">230</span><a name="line.230"></a>
-<span class="sourceLineNo">231</span>      // 3 parse "cf1,cf2" part to List&lt;cf&gt;<a name="line.231"></a>
-<span class="sourceLineNo">232</span>      List&lt;String&gt; cfs = null;<a name="line.232"></a>
-<span class="sourceLineNo">233</span>      if (pair.length == 2) {<a name="line.233"></a>
-<span class="sourceLineNo">234</span>        String[] cfsList = pair[1].split(",");<a name="line.234"></a>
-<span class="sourceLineNo">235</span>        for (String cf : cfsList) {<a name="line.235"></a>
-<span class="sourceLineNo">236</span>          String cfName = cf.trim();<a name="line.236"></a>
-<span class="sourceLineNo">237</span>          if (cfName.length() &gt; 0) {<a name="line.237"></a>
-<span class="sourceLineNo">238</span>            if (cfs == null) {<a name="line.238"></a>
-<span class="sourceLineNo">239</span>              cfs = new ArrayList&lt;String&gt;();<a name="line.239"></a>
-<span class="sourceLineNo">240</span>            }<a name="line.240"></a>
-<span class="sourceLineNo">241</span>            cfs.add(cfName);<a name="line.241"></a>
-<span class="sourceLineNo">242</span>          }<a name="line.242"></a>
-<span class="sourceLineNo">243</span>        }<a name="line.243"></a>
-<span class="sourceLineNo">244</span>      }<a name="line.244"></a>
-<span class="sourceLineNo">245</span><a name="line.245"></a>
-<span class="sourceLineNo">246</span>      // 4 put &lt;table, List&lt;cf&gt;&gt; to map<a name="line.246"></a>
-<span class="sourceLineNo">247</span>      if (tableCFsMap == null) {<a name="line.247"></a>
-<span class="sourceLineNo">248</span>        tableCFsMap = new HashMap&lt;TableName, List&lt;String&gt;&gt;();<a name="line.248"></a>
-<span class="sourceLineNo">249</span>      }<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      tableCFsMap.put(TableName.valueOf(tabName), cfs);<a name="line.250"></a>
-<span class="sourceLineNo">251</span>    }<a name="line.251"></a>
-<span class="sourceLineNo">252</span>    return tableCFsMap;<a name="line.252"></a>
-<span class="sourceLineNo">253</span>  }<a name="line.253"></a>
-<span class="sourceLineNo">254</span><a name="line.254"></a>
-<span class="sourceLineNo">255</span>  @VisibleForTesting<a name="line.255"></a>
-<span class="sourceLineNo">256</span>  static String getTableCfsStr(Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs) {<a name="line.256"></a>
-<span class="sourceLineNo">257</span>    String tableCfsStr = null;<a name="line.257"></a>
-<span class="sourceLineNo">258</span>    if (tableCfs != null) {<a name="line.258"></a>
-<span class="sourceLineNo">259</span>      // Format: table1:cf1,cf2;table2:cfA,cfB;table3<a name="line.259"></a>
-<span class="sourceLineNo">260</span>      StringBuilder builder = new StringBuilder();<a name="line.260"></a>
-<span class="sourceLineNo">261</span>      for (Entry&lt;TableName, ? extends Collection&lt;String&gt;&gt; entry : tableCfs.entrySet()) {<a name="line.261"></a>
-<span class="sourceLineNo">262</span>        if (builder.length() &gt; 0) {<a name="line.262"></a>
-<span class="sourceLineNo">263</span>          builder.append(";");<a name="line.263"></a>
-<span class="sourceLineNo">264</span>        }<a name="line.264"></a>
-<span class="sourceLineNo">265</span>        builder.append(entry.getKey());<a name="line.265"></a>
-<span class="sourceLineNo">266</span>        if (entry.getValue() != null &amp;&amp; !entry.getValue().isEmpty()) {<a name="line.266"></a>
-<span class="sourceLineNo">267</span>          builder.append(":");<a name="line.267"></a>
-<span class="sourceLineNo">268</span>          builder.append(StringUtils.join(entry.getValue(), ","));<a name="line.268"></a>
-<span class="sourceLineNo">269</span>        }<a name="line.269"></a>
-<span class="sourceLineNo">270</span>      }<a name="line.270"></a>
-<span class="sourceLineNo">271</span>      tableCfsStr = builder.toString();<a name="line.271"></a>
-<span class="sourceLineNo">272</span>    }<a name="line.272"></a>
-<span class="sourceLineNo">273</span>    return tableCfsStr;<a name="line.273"></a>
-<span class="sourceLineNo">274</span>  }<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span>  /**<a name="line.276"></a>
-<span class="sourceLineNo">277</span>   * Removes a peer cluster and stops the replication to it.<a name="line.277"></a>
-<span class="sourceLineNo">278</span>   * @param id a short name that identifies the cluster<a name="line.278"></a>
-<span class="sourceLineNo">279</span>   */<a name="line.279"></a>
-<span class="sourceLineNo">280</span>  public void removePeer(String id) throws ReplicationException {<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    this.replicationPeers.removePeer(id);<a name="line.281"></a>
-<span class="sourceLineNo">282</span>  }<a name="line.282"></a>
-<span class="sourceLineNo">283</span><a name="line.283"></a>
-<span class="sourceLineNo">284</span>  /**<a name="line.284"></a>
-<span class="sourceLineNo">285</span>   * Restart the replication stream to the specified peer.<a name="line.285"></a>
-<span class="sourceLineNo">286</span>   * @param id a short name that identifies the cluster<a name="line.286"></a>
-<span class="sourceLineNo">287</span>   */<a name="line.287"></a>
-<span class="sourceLineNo">288</span>  public void enablePeer(String id) throws ReplicationException {<a name="line.288"></a>
-<span class="sourceLineNo">289</span>    this.replicationPeers.enablePeer(id);<a name="line.289"></a>
-<span class="sourceLineNo">290</span>  }<a name="line.290"></a>
-<span class="sourceLineNo">291</span><a name="line.291"></a>
-<span class="sourceLineNo">292</span>  /**<a name="line.292"></a>
-<span class="sourceLineNo">293</span>   * Stop the replication stream to the specified peer.<a name="line.293"></a>
-<span class="sourceLineNo">294</span>   * @param id a short name that identifies the cluster<a name="line.294"></a>
-<span class="sourceLineNo">295</span>   */<a name="line.295"></a>
-<span class="sourceLineNo">296</span>  public void disablePeer(String id) throws ReplicationException {<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    this.replicationPeers.disablePeer(id);<a name="line.297"></a>
-<span class="sourceLineNo">298</span>  }<a name="line.298"></a>
-<span class="sourceLineNo">299</span><a name="line.299"></a>
-<span class="sourceLineNo">300</span>  /**<a name="line.300"></a>
-<span class="sourceLineNo">301</span>   * Get the number of slave clusters the local cluster has.<a name="line.301"></a>
-<span class="sourceLineNo">302</span>   * @return number of slave clusters<a name="line.302"></a>
-<span class="sourceLineNo">303</span>   */<a name="line.303"></a>
-<span class="sourceLineNo">304</span>  public int getPeersCount() {<a name="line.304"></a>
-<span class="sourceLineNo">305</span>    return this.replicationPeers.getAllPeerIds().size();<a name="line.305"></a>
-<span class="sourceLineNo">306</span>  }<a name="line.306"></a>
-<span class="sourceLineNo">307</span><a name="line.307"></a>
-<span class="sourceLineNo">308</span>  /**<a name="line.308"></a>
-<span class="sourceLineNo">309</span>   * Map of this cluster's peers for display.<a name="line.309"></a>
-<span class="sourceLineNo">310</span>   * @return A map of peer ids to peer cluster keys<a name="line.310"></a>
-<span class="sourceLineNo">311</span>   * @deprecated use {@link #listPeerConfigs()}<a name="line.311"></a>
-<span class="sourceLineNo">312</span>   */<a name="line.312"></a>
-<span class="sourceLineNo">313</span>  @Deprecated<a name="line.313"></a>
-<span class="sourceLineNo">314</span>  public Map&lt;String, String&gt; listPeers() {<a name="line.314"></a>
-<span class="sourceLineNo">315</span>    Map&lt;String, ReplicationPeerConfig&gt; peers = this.listPeerConfigs();<a name="line.315"></a>
-<span class="sourceLineNo">316</span>    Map&lt;String, String&gt; ret = new HashMap&lt;String, String&gt;(peers.size());<a name="line.316"></a>
-<span class="sourceLineNo">317</span><a name="line.317"></a>
-<span class="sourceLineNo">318</span>    for (Map.Entry&lt;String, ReplicationPeerConfig&gt; entry : peers.entrySet()) {<a name="line.318"></a>
-<span class="sourceLineNo">319</span>      ret.put(entry.getKey(), entry.getValue().getClusterKey());<a name="line.319"></a>
-<span class="sourceLineNo">320</span>    }<a name="line.320"></a>
-<span class="sourceLineNo">321</span>    return ret;<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>  public Map&lt;String, ReplicationPeerConfig&gt; listPeerConfigs() {<a name="line.324"></a>
-<span class="sourceLineNo">325</span>    return this.replicationPeers.getAllPeerConfigs();<a name="line.325"></a>
-<span class="sourceLineNo">326</span>  }<a name="line.326"></a>
-<span class="sourceLineNo">327</span><a name="line.327"></a>
-<span class="sourceLineNo">328</span>  public ReplicationPeerConfig getPeerConfig(String id) throws ReplicationException {<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    return this.replicationPeers.getReplicationPeerConfig(id);<a name="line.329"></a>
-<span class="sourceLineNo">330</span>  }<a name="line.330"></a>
-<span class="sourceLineNo">331</span><a name="line.331"></a>
-<span class="sourceLineNo">332</span>  /**<a name="line.332"></a>
-<span class="sourceLineNo">333</span>   * Get the replicable table-cf config of the specified peer.<a name="line.333"></a>
-<span class="sourceLineNo">334</span>   * @param id a short name that identifies the cluster<a name="line.334"></a>
-<span class="sourceLineNo">335</span>   */<a name="line.335"></a>
-<span class="sourceLineNo">336</span>  public String getPeerTableCFs(String id) throws ReplicationException {<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    return this.replicationPeers.getPeerTableCFsConfig(id);<a name="line.337"></a>
-<span class="sourceLineNo">338</span>  }<a name="line.338"></a>
-<span class="sourceLineNo">339</span><a name="line.339"></a>
-<span class="sourceLineNo">340</span>  /**<a name="line.340"></a>
-<span class="sourceLineNo">341</span>   * Set the replicable table-cf config of the specified peer<a name="line.341"></a>
-<span class="sourceLineNo">342</span>   * @param id a short name that identifies the cluster<a name="line.342"></a>
-<span class="sourceLineNo">343</span>   * @deprecated use {@link #setPeerTableCFs(String, Map)}<a name="line.343"></a>
-<span class="sourceLineNo">344</span>   */<a name="line.344"></a>
-<span class="sourceLineNo">345</span>  @Deprecated<a name="line.345"></a>
-<span class="sourceLineNo">346</span>  public void setPeerTableCFs(String id, String tableCFs) throws ReplicationException {<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    this.replicationPeers.setPeerTableCFsConfig(id, tableCFs);<a name="line.347"></a>
-<span class="sourceLineNo">348</span>  }<a name="line.348"></a>
-<span class="sourceLineNo">349</span><a name="line.349"></a>
-<span class="sourceLineNo">350</span>  /**<a name="line.350"></a>
-<span class="sourceLineNo">351</span>   * Append the replicable table-cf config of the specified peer<a name="line.351"></a>
-<span class="sourceLineNo">352</span>   * @param id a short that identifies the cluster<a name="line.352"></a>
-<span class="sourceLineNo">353</span>   * @param tableCfs table-cfs config str<a name="line.353"></a>
-<span class="sourceLineNo">354</span>   * @throws ReplicationException<a name="line.354"></a>
-<span class="sourceLineNo">355</span>   */<a name="line.355"></a>
-<span class="sourceLineNo">356</span>  public void appendPeerTableCFs(String id, String tableCfs) throws ReplicationException {<a name="line.356"></a>
-<span class="sourceLineNo">357</span>    appendPeerTableCFs(id, parseTableCFsFromConfig(tableCfs));<a name="line.357"></a>
-<span class="sourceLineNo">358</span>  }<a name="line.358"></a>
-<span class="sourceLineNo">359</span><a name="line.359"></a>
-<span class="sourceLineNo">360</span>  /**<a name="line.360"></a>
-<span class="sourceLineNo">361</span>   * Append the replicable table-cf config of the specified peer<a name="line.361"></a>
-<span class="sourceLineNo">362</span>   * @param id a short that identifies the cluster<a name="line.362"></a>
-<span class="sourceLineNo">363</span>   * @param tableCfs A map from tableName to column family names<a name="line.363"></a>
-<span class="sourceLineNo">364</span>   * @throws ReplicationException<a name="line.364"></a>
-<span class="sourceLineNo">365</span>   */<a name="line.365"></a>
-<span class="sourceLineNo">366</span>  public void appendPeerTableCFs(String id, Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs)<a name="line.366"></a>
-<span class="sourceLineNo">367</span>      throws ReplicationException {<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    if (tableCfs == null) {<a name="line.368"></a>
-<span class="sourceLineNo">369</span>      throw new ReplicationException("tableCfs is null");<a name="line.369"></a>
-<span class="sourceLineNo">370</span>    }<a name="line.370"></a>
-<span class="sourceLineNo">371</span>    Map&lt;TableName, List&lt;String&gt;&gt; preTableCfs = parseTableCFsFromConfig(getPeerTableCFs(id));<a name="line.371"></a>
-<span class="sourceLineNo">372</span>    if (preTableCfs == null) {<a name="line.372"></a>
-<span class="sourceLineNo">373</span>      setPeerTableCFs(id, tableCfs);<a name="line.373"></a>
-<span class="sourceLineNo">374</span>      return;<a name="line.374"></a>
-<span class="sourceLineNo">375</span>    }<a name="line.375"></a>
-<span class="sourceLineNo">376</span><a name="line.376"></a>
-<span class="sourceLineNo">377</span>    for (Map.Entry&lt;TableName, ? extends Collection&lt;String&gt;&gt; entry : tableCfs.entrySet()) {<a name="line.377"></a>
-<span class="sourceLineNo">378</span>      TableName table = entry.getKey();<a name="line.378"></a>
-<span class="sourceLineNo">379</span>      Collection&lt;String&gt; appendCfs = entry.getValue();<a name="line.379"></a>
-<span class="sourceLineNo">380</span>      if (preTableCfs.containsKey(table)) {<a name="line.380"></a>
-<span class="sourceLineNo">381</span>        List&lt;String&gt; cfs = preTableCfs.get(table);<a name="line.381"></a>
-<span class="sourceLineNo">382</span>        if (cfs == null || appendCfs == null) {<a name="line.382"></a>
-<span class="sourceLineNo">383</span>          preTableCfs.put(table, null);<a name="line.383"></a>
-<span class="sourceLineNo">384</span>        } else {<a name="line.384"></a>
-<span class="sourceLineNo">385</span>          Set&lt;String&gt; cfSet = new HashSet&lt;String&gt;(cfs);<a name="line.385"></a>
-<span class="sourceLineNo">386</span>          cfSet.addAll(appendCfs);<a name="line.386"></a>
-<span class="sourceLineNo">387</span>          preTableCfs.put(table, Lists.newArrayList(cfSet));<a name="line.387"></a>
-<span class="sourceLineNo">388</span>        }<a name="line.388"></a>
-<span class="sourceLineNo">389</span>      } else {<a name="line.389"></a>
-<span class="sourceLineNo">390</span>        if (appendCfs == null || appendCfs.isEmpty()) {<a name="line.390"></a>
-<span class="sourceLineNo">391</span>          preTableCfs.put(table, null);<a name="line.391"></a>
-<span class="sourceLineNo">392</span>        } else {<a name="line.392"></a>
-<span class="sourceLineNo">393</span>          preTableCfs.put(table, Lists.newArrayList(appendCfs));<a name="line.393"></a>
-<span class="sourceLineNo">394</span>        }<a name="line.394"></a>
-<span class="sourceLineNo">395</span>      }<a name="line.395"></a>
-<span class="sourceLineNo">396</span>    }<a name="line.396"></a>
-<span class="sourceLineNo">397</span>    setPeerTableCFs(id, preTableCfs);<a name="line.397"></a>
-<span class="sourceLineNo">398</span>  }<a name="line.398"></a>
-<span class="sourceLineNo">399</span><a name="line.399"></a>
-<span class="sourceLineNo">400</span>  /**<a name="line.400"></a>
-<span class="sourceLineNo">401</span>   * Remove some table-cfs from table-cfs config of the specified peer<a name="line.401"></a>
-<span class="sourceLineNo">402</span>   * @param id a short name that identifies the cluster<a name="line.402"></a>
-<span class="sourceLineNo">403</span>   * @param tableCf table-cfs config str<a name="line.403"></a>
-<span class="sourceLineNo">404</span>   * @throws ReplicationException<a name="line.404"></a>
-<span class="sourceLineNo">405</span>   */<a name="line.405"></a>
-<span class="sourceLineNo">406</span>  public void removePeerTableCFs(String id, String tableCf) throws ReplicationException {<a name="line.406"></a>
-<span class="sourceLineNo">407</span>    removePeerTableCFs(id, parseTableCFsFromConfig(tableCf));<a name="line.407"></a>
-<span class="sourceLineNo">408</span>  }<a name="line.408"></a>
-<span class="sourceLineNo">409</span><a name="line.409"></a>
-<span class="sourceLineNo">410</span>  /**<a name="line.410"></a>
-<span class="sourceLineNo">411</span>   * Remove some table-cfs from config of the specified peer<a name="line.411"></a>
-<span class="sourceLineNo">412</span>   * @param id a short name that identifies the cluster<a name="line.412"></a>
-<span class="sourceLineNo">413</span>   * @param tableCfs A map from tableName to column family names<a name="line.413"></a>
-<span class="sourceLineNo">414</span>   * @throws ReplicationException<a name="line.414"></a>
-<span class="sourceLineNo">415</span>   */<a name="line.415"></a>
-<span class="sourceLineNo">416</span>  public void removePeerTableCFs(String id, Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs)<a name="line.416"></a>
-<span class="sourceLineNo">417</span>      throws ReplicationException {<a name="line.417"></a>
-<span class="sourceLineNo">418</span>    if (tableCfs == null) {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      throw new ReplicationException("tableCfs is null");<a name="line.419"></a>
-<span class="sourceLineNo">420</span>    }<a name="line.420"></a>
-<span class="sourceLineNo">421</span><a name="line.421"></a>
-<span class="sourceLineNo">422</span>    Map&lt;TableName, List&lt;String&gt;&gt; preTableCfs = parseTableCFsFromConfig(getPeerTableCFs(id));<a name="line.422"></a>
-<span class="sourceLineNo">423</span>    if (preTableCfs == null) {<a name="line.423"></a>
-<span class="sourceLineNo">424</span>      throw new ReplicationException("Table-Cfs for peer" + id + " is null");<a name="line.424"></a>
-<span class="sourceLineNo">425</span>    }<a name="line.425"></a>
-<span class="sourceLineNo">426</span>    for (Map.Entry&lt;TableName, ? extends Collection&lt;String&gt;&gt; entry: tableCfs.entrySet()) {<a name="line.426"></a>
-<span class="sourceLineNo">427</span>      TableName table = entry.getKey();<a name="line.427"></a>
-<span class="sourceLineNo">428</span>      Collection&lt;String&gt; removeCfs = entry.getValue();<a name="line.428"></a>
-<span class="sourceLineNo">429</span>      if (preTableCfs.containsKey(table)) {<a name="line.429"></a>
-<span class="sourceLineNo">430</span>        List&lt;String&gt; cfs = preTableCfs.get(table);<a name="line.430"></a>
-<span class="sourceLineNo">431</span>        if (cfs == null &amp;&amp; removeCfs == null) {<a name="line.431"></a>
-<span class="sourceLineNo">432</span>          preTableCfs.remove(table);<a name="line.432"></a>
-<span class="sourceLineNo">433</span>        } else if (cfs != null &amp;&amp; removeCfs != null) {<a name="line.433"></a>
-<span class="sourceLineNo">434</span>          Set&lt;String&gt; cfSet = new HashSet&lt;String&gt;(cfs);<a name="line.434"></a>
-<span class="sourceLineNo">435</span>          cfSet.removeAll(removeCfs);<a name="line.435"></a>
-<span class="sourceLineNo">436</span>          if (cfSet.isEmpty()) {<a name="line.436"></a>
-<span class="sourceLineNo">437</span>            preTableCfs.remove(table);<a name="line.437"></a>
-<span class="sourceLineNo">438</span>          } else {<a name="line.438"></a>
-<span class="sourceLineNo">439</span>            preTableCfs.put(table, Lists.newArrayList(cfSet));<a name="line.439"></a>
-<span class="sourceLineNo">440</span>          }<a name="line.440"></a>
-<span class="sourceLineNo">441</span>        } else if (cfs == null &amp;&amp; removeCfs != null) {<a name="line.441"></a>
-<span class="sourceLineNo">442</span>          throw new ReplicationException("Cannot remove cf of table: " + table<a name="line.442"></a>
-<span class="sourceLineNo">443</span>              + " which doesn't specify cfs from table-cfs config in peer: " + id);<a name="line.443"></a>
-<span class="sourceLineNo">444</span>        } else if (cfs != null &amp;&amp; removeCfs == null) {<a name="line.444"></a>
-<span class="sourceLineNo">445</span>          throw new ReplicationException("Cannot remove table: " + table<a name="line.445"></a>
-<span class="sourceLineNo">446</span>              + " which has specified cfs from table-cfs config in peer: " + id);<a name="line.446"></a>
-<span class="sourceLineNo">447</span>        }<a name="line.447"></a>
-<span class="sourceLineNo">448</span>      } else {<a name="line.448"></a>
-<span class="sourceLineNo">449</span>        throw new ReplicationException("No table: " + table + " in table-cfs config of peer: " + id);<a name="line.449"></a>
-<span class="sourceLineNo">450</span>      }<a name="line.450"></a>
-<span class="sourceLineNo">451</span>    }<a name="line.451"></a>
-<span class="sourceLineNo">452</span>    setPeerTableCFs(id, preTableCfs);<a name="line.452"></a>
-<span class="sourceLineNo">453</span>  }<a name="line.453"></a>
-<span class="sourceLineNo">454</span><a name="line.454"></a>
-<span class="sourceLineNo">455</span>  /**<a name="line.455"></a>
-<span class="sourceLineNo">456</span>   * Set the replicable table-cf config of the specified peer<a name="line.456"></a>
-<span class="sourceLineNo">457</span>   * @param id a short name that identifies the cluster<a name="line.457"></a>
-<span class="sourceLineNo">458</span>   * @param tableCfs the table and column-family list which will be replicated for this peer.<a name="line.458"></a>
-<span class="sourceLineNo">459</span>   * A map from tableName to column family names. An empty collection can be passed<a name="line.459"></a>
-<span class="sourceLineNo">460</span>   * to indicate replicating all column families. Pass null for replicating all table and column<a name="line.460"></a>
-<span class="sourceLineNo">461</span>   * families<a name="line.461"></a>
-<span class="sourceLineNo">462</span>   */<a name="line.462"></a>
-<span class="sourceLineNo">463</span>  public void setPeerTableCFs(String id, Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs)<a name="line.463"></a>
-<span class="sourceLineNo">464</span>      throws ReplicationException {<a name="line.464"></a>
-<span class="sourceLineNo">465</span>    this.replicationPeers.setPeerTableCFsConfig(id, getTableCfsStr(tableCfs));<a name="line.465"></a>
-<span class="sourceLineNo">466</span>  }<a name="line.466"></a>
-<span class="sourceLineNo">467</span><a name="line.467"></a>
-<span class="sourceLineNo">468</span>  /**<a name="line.468"></a>
-<span class="sourceLineNo">469</span>   * Get the state of the specified peer cluster<a name="line.469"></a>
-<span class="sourceLineNo">470</span>   * @param id String format of the Short name that identifies the peer,<a name="line.470"></a>
-<span class="sourceLineNo">471</span>   * an IllegalArgumentException is thrown if it doesn't exist<a name="line.471"></a>
-<span class="sourceLineNo">472</span>   * @return true if replication is enabled to that peer, false if it isn't<a name="line.472"></a>
-<span class="sourceLineNo">473</span>   */<a name="line.473"></a>
-<span class="sourceLineNo">474</span>  public boolean getPeerState(String id) throws ReplicationException {<a name="line.474"></a>
-<span class="sourceLineNo">475</span>    return this.replicationPeers.getStatusOfPeerFromBackingStore(id);<a name="line.475"></a>
-<span class="sourceLineNo">476</span>  }<a name="line.476"></a>
-<span class="sourceLineNo">477</span><a name="line.477"></a>
-<span class="sourceLineNo">478</span>  @Override<a name="line.478"></a>
-<span class="sourceLineNo">479</span>  public void close() throws IOException {<a name="line.479"></a>
-<span class="sourceLineNo">480</span>    if (this.zkw != null) {<a name="line.480"></a>
-<span class="sourceLineNo">481</span>      this.zkw.close();<a name="line.481"></a>
-<span class="sourceLineNo">482</span>    }<a name="line.482"></a>
-<span class="sourceLineNo">483</span>    if (this.connection != null) {<a name="line.483"></a>
-<span class="sourceLineNo">484</span>      this.connection.close();<a name="line.484"></a>
-<span class="sourceLineNo">485</span>    }<a name="line.485"></a>
-<span class="sourceLineNo">486</span>  }<a name="line.486"></a>
+<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.zookeeper.KeeperException;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.apache.zookeeper.data.Stat;<a name="line.58"></a>
+<span class="sourceLineNo">059</span><a name="line.59"></a>
+<span class="sourceLineNo">060</span>import com.google.common.annotations.VisibleForTesting;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>import com.google.common.collect.Lists;<a name="line.61"></a>
+<span class="sourceLineNo">062</span><a name="line.62"></a>
+<span class="sourceLineNo">063</span>/**<a name="line.63"></a>
+<span class="sourceLineNo">064</span> * &lt;p&gt;<a name="line.64"></a>
+<span class="sourceLineNo">065</span> * This class provides the administrative interface to HBase cluster<a name="line.65"></a>
+<span class="sourceLineNo">066</span> * replication. In order to use it, the cluster and the client using<a name="line.66"></a>
+<span class="sourceLineNo">067</span> * ReplicationAdmin must be configured with &lt;code&gt;hbase.replication&lt;/code&gt;<a name="line.67"></a>
+<span class="sourceLineNo">068</span> * set to true.<a name="line.68"></a>
+<span class="sourceLineNo">069</span> * &lt;/p&gt;<a name="line.69"></a>
+<span class="sourceLineNo">070</span> * &lt;p&gt;<a name="line.70"></a>
+<span class="sourceLineNo">071</span> * Adding a new peer results in creating new outbound connections from every<a name="line.71"></a>
+<span class="sourceLineNo">072</span> * region server to a subset of region servers on the slave cluster. Each<a name="line.72"></a>
+<span class="sourceLineNo">073</span> * new stream of replication will start replicating from the beginning of the<a name="line.73"></a>
+<span class="sourceLineNo">074</span> * current WAL, meaning that edits from that past will be replicated.<a name="line.74"></a>
+<span class="sourceLineNo">075</span> * &lt;/p&gt;<a name="line.75"></a>
+<span class="sourceLineNo">076</span> * &lt;p&gt;<a name="line.76"></a>
+<span class="sourceLineNo">077</span> * Removing a peer is a destructive and irreversible operation that stops<a name="line.77"></a>
+<span class="sourceLineNo">078</span> * all the replication streams for the given cluster and deletes the metadata<a name="line.78"></a>
+<span class="sourceLineNo">079</span> * used to keep track of the replication state.<a name="line.79"></a>
+<span class="sourceLineNo">080</span> * &lt;/p&gt;<a name="line.80"></a>
+<span class="sourceLineNo">081</span> * &lt;p&gt;<a name="line.81"></a>
+<span class="sourceLineNo">082</span> * To see which commands are available in the shell, type<a name="line.82"></a>
+<span class="sourceLineNo">083</span> * &lt;code&gt;replication&lt;/code&gt;.<a name="line.83"></a>
+<span class="sourceLineNo">084</span> * &lt;/p&gt;<a name="line.84"></a>
+<span class="sourceLineNo">085</span> */<a name="line.85"></a>
+<span class="sourceLineNo">086</span>@InterfaceAudience.Public<a name="line.86"></a>
+<span class="sourceLineNo">087</span>@InterfaceStability.Evolving<a name="line.87"></a>
+<span class="sourceLineNo">088</span>public class ReplicationAdmin implements Closeable {<a name="line.88"></a>
+<span class="sourceLineNo">089</span>  private static final Log LOG = LogFactory.getLog(ReplicationAdmin.class);<a name="line.89"></a>
+<span class="sourceLineNo">090</span><a name="line.90"></a>
+<span class="sourceLineNo">091</span>  public static final String TNAME = "tableName";<a name="line.91"></a>
+<span class="sourceLineNo">092</span>  public static final String CFNAME = "columnFamilyName";<a name="line.92"></a>
+<span class="sourceLineNo">093</span><a name="line.93"></a>
+<span class="sourceLineNo">094</span>  // only Global for now, can add other type<a name="line.94"></a>
+<span class="sourceLineNo">095</span>  // such as, 1) no global replication, or 2) the table is replicated to this cluster, etc.<a name="line.95"></a>
+<span class="sourceLineNo">096</span>  public static final String REPLICATIONTYPE = "replicationType";<a name="line.96"></a>
+<span class="sourceLineNo">097</span>  public static final String REPLICATIONGLOBAL = Integer<a name="line.97"></a>
+<span class="sourceLineNo">098</span>      .toString(HConstants.REPLICATION_SCOPE_GLOBAL);<a name="line.98"></a>
+<span class="sourceLineNo">099</span><a name="line.99"></a>
+<span class="sourceLineNo">100</span>  private final Connection connection;<a name="line.100"></a>
+<span class="sourceLineNo">101</span>  // TODO: replication should be managed by master. All the classes except ReplicationAdmin should<a name="line.101"></a>
+<span class="sourceLineNo">102</span>  // be moved to hbase-server. Resolve it in HBASE-11392.<a name="line.102"></a>
+<span class="sourceLineNo">103</span>  private final ReplicationQueuesClient replicationQueuesClient;<a name="line.103"></a>
+<span class="sourceLineNo">104</span>  private final ReplicationPeers replicationPeers;<a name="line.104"></a>
+<span class="sourceLineNo">105</span>  /**<a name="line.105"></a>
+<span class="sourceLineNo">106</span>   * A watcher used by replicationPeers and replicationQueuesClient. Keep reference so can dispose<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   * on {@link #close()}.<a name="line.107"></a>
+<span class="sourceLineNo">108</span>   */<a name="line.108"></a>
+<span class="sourceLineNo">109</span>  private final ZooKeeperWatcher zkw;<a name="line.109"></a>
+<span class="sourceLineNo">110</span><a name="line.110"></a>
+<span class="sourceLineNo">111</span>  /**<a name="line.111"></a>
+<span class="sourceLineNo">112</span>   * Constructor that creates a connection to the local ZooKeeper ensemble.<a name="line.112"></a>
+<span class="sourceLineNo">113</span>   * @param conf Configuration to use<a name="line.113"></a>
+<span class="sourceLineNo">114</span>   * @throws IOException if an internal replication error occurs<a name="line.114"></a>
+<span class="sourceLineNo">115</span>   * @throws RuntimeException if replication isn't enabled.<a name="line.115"></a>
+<span class="sourceLineNo">116</span>   */<a name="line.116"></a>
+<span class="sourceLineNo">117</span>  public ReplicationAdmin(Configuration conf) throws IOException {<a name="line.117"></a>
+<span class="sourceLineNo">118</span>    if (!conf.getBoolean(HConstants.REPLICATION_ENABLE_KEY,<a name="line.118"></a>
+<span class="sourceLineNo">119</span>        HConstants.REPLICATION_ENABLE_DEFAULT)) {<a name="line.119"></a>
+<span class="sourceLineNo">120</span>      throw new RuntimeException("hbase.replication isn't true, please " +<a name="line.120"></a>
+<span class="sourceLineNo">121</span>          "enable it in order to use replication");<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    }<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    this.connection = ConnectionFactory.createConnection(conf);<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    try {<a name="line.124"></a>
+<span class="sourceLineNo">125</span>      zkw = createZooKeeperWatcher();<a name="line.125"></a>
+<span class="sourceLineNo">126</span>      try {<a name="line.126"></a>
+<span class="sourceLineNo">127</span>        this.replicationQueuesClient =<a name="line.127"></a>
+<span class="sourceLineNo">128</span>            ReplicationFactory.getReplicationQueuesClient(zkw, conf, this.connection);<a name="line.128"></a>
+<span class="sourceLineNo">129</span>        this.replicationQueuesClient.init();<a name="line.129"></a>
+<span class="sourceLineNo">130</span>        this.replicationPeers = ReplicationFactory.getReplicationPeers(zkw, conf,<a name="line.130"></a>
+<span class="sourceLineNo">131</span>          this.replicationQueuesClient, this.connection);<a name="line.131"></a>
+<span class="sourceLineNo">132</span>        this.replicationPeers.init();<a name="line.132"></a>
+<span class="sourceLineNo">133</span>      } catch (Exception exception) {<a name="line.133"></a>
+<span class="sourceLineNo">134</span>        if (zkw != null) {<a name="line.134"></a>
+<span class="sourceLineNo">135</span>          zkw.close();<a name="line.135"></a>
+<span class="sourceLineNo">136</span>        }<a name="line.136"></a>
+<span class="sourceLineNo">137</span>        throw exception;<a name="line.137"></a>
+<span class="sourceLineNo">138</span>      }<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    } catch (Exception exception) {<a name="line.139"></a>
+<span class="sourceLineNo">140</span>      if (connection != null) {<a name="line.140"></a>
+<span class="sourceLineNo">141</span>        connection.close();<a name="line.141"></a>
+<span class="sourceLineNo">142</span>      }<a name="line.142"></a>
+<span class="sourceLineNo">143</span>      if (exception instanceof IOException) {<a name="line.143"></a>
+<span class="sourceLineNo">144</span>        throw (IOException) exception;<a name="line.144"></a>
+<span class="sourceLineNo">145</span>      } else if (exception instanceof RuntimeException) {<a name="line.145"></a>
+<span class="sourceLineNo">146</span>        throw (RuntimeException) exception;<a name="line.146"></a>
+<span class="sourceLineNo">147</span>      } else {<a name="line.147"></a>
+<span class="sourceLineNo">148</span>        throw new IOException("Error initializing the replication admin client.", exception);<a name="line.148"></a>
+<span class="sourceLineNo">149</span>      }<a name="line.149"></a>
+<span class="sourceLineNo">150</span>    }<a name="line.150"></a>
+<span class="sourceLineNo">151</span>  }<a name="line.151"></a>
+<span class="sourceLineNo">152</span><a name="line.152"></a>
+<span class="sourceLineNo">153</span>  private ZooKeeperWatcher createZooKeeperWatcher() throws IOException {<a name="line.153"></a>
+<span class="sourceLineNo">154</span>    // This Abortable doesn't 'abort'... it just logs.<a name="line.154"></a>
+<span class="sourceLineNo">155</span>    return new ZooKeeperWatcher(connection.getConfiguration(), "ReplicationAdmin", new Abortable() {<a name="line.155"></a>
+<span class="sourceLineNo">156</span>      @Override<a name="line.156"></a>
+<span class="sourceLineNo">157</span>      public void abort(String why, Throwable e) {<a name="line.157"></a>
+<span class="sourceLineNo">158</span>        LOG.error(why, e);<a name="line.158"></a>
+<span class="sourceLineNo">159</span>        // We used to call system.exit here but this script can be embedded by other programs that<a name="line.159"></a>
+<span class="sourceLineNo">160</span>        // want to do replication stuff... so inappropriate calling System.exit. Just log for now.<a name="line.160"></a>
+<span class="sourceLineNo">161</span>      }<a name="line.161"></a>
+<span class="sourceLineNo">162</span><a name="line.162"></a>
+<span class="sourceLineNo">163</span>      @Override<a name="line.163"></a>
+<span class="sourceLineNo">164</span>      public boolean isAborted() {<a name="line.164"></a>
+<span class="sourceLineNo">165</span>        return false;<a name="line.165"></a>
+<span class="sourceLineNo">166</span>      }<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    });<a name="line.167"></a>
+<span class="sourceLineNo">168</span>  }<a name="line.168"></a>
+<span class="sourceLineNo">169</span><a name="line.169"></a>
+<span class="sourceLineNo">170</span>  /**<a name="line.170"></a>
+<span class="sourceLineNo">171</span>   * Add a new peer cluster to replicate to.<a name="line.171"></a>
+<span class="sourceLineNo">172</span>   * @param id a short name that identifies the cluster<a name="line.172"></a>
+<span class="sourceLineNo">173</span>   * @param clusterKey the concatenation of the slave cluster's<a name="line.173"></a>
+<span class="sourceLineNo">174</span>   * &lt;code&gt;hbase.zookeeper.quorum:hbase.zookeeper.property.clientPort:zookeeper.znode.parent&lt;/code&gt;<a name="line.174"></a>
+<span class="sourceLineNo">175</span>   * @throws IllegalStateException if there's already one slave since<a name="line.175"></a>
+<span class="sourceLineNo">176</span>   * multi-slave isn't supported yet.<a name="line.176"></a>
+<span class="sourceLineNo">177</span>   * @deprecated Use addPeer(String, ReplicationPeerConfig, Map) instead.<a name="line.177"></a>
+<span class="sourceLineNo">178</span>   */<a name="line.178"></a>
+<span class="sourceLineNo">179</span>  @Deprecated<a name="line.179"></a>
+<span class="sourceLineNo">180</span>  public void addPeer(String id, String clusterKey) throws ReplicationException {<a name="line.180"></a>
+<span class="sourceLineNo">181</span>    this.addPeer(id, new ReplicationPeerConfig().setClusterKey(clusterKey), null);<a name="line.181"></a>
+<span class="sourceLineNo">182</span>  }<a name="line.182"></a>
+<span class="sourceLineNo">183</span><a name="line.183"></a>
+<span class="sourceLineNo">184</span>  @Deprecated<a name="line.184"></a>
+<span class="sourceLineNo">185</span>  public void addPeer(String id, String clusterKey, String tableCFs)<a name="line.185"></a>
+<span class="sourceLineNo">186</span>    throws ReplicationException {<a name="line.186"></a>
+<span class="sourceLineNo">187</span>    this.replicationPeers.addPeer(id,<a name="line.187"></a>
+<span class="sourceLineNo">188</span>      new ReplicationPeerConfig().setClusterKey(clusterKey), tableCFs);<a name="line.188"></a>
+<span class="sourceLineNo">189</span>  }<a name="line.189"></a>
+<span class="sourceLineNo">190</span>  <a name="line.190"></a>
+<span class="sourceLineNo">191</span>  /**<a name="line.191"></a>
+<span class="sourceLineNo">192</span>   * Add a new remote slave cluster for replication.<a name="line.192"></a>
+<span class="sourceLineNo">193</span>   * @param id a short name that identifies the cluster<a name="line.193"></a>
+<span class="sourceLineNo">194</span>   * @param peerConfig configuration for the replication slave cluster<a name="line.194"></a>
+<span class="sourceLineNo">195</span>   * @param tableCfs the table and column-family list which will be replicated for this peer.<a name="line.195"></a>
+<span class="sourceLineNo">196</span>   * A map from tableName to column family names. An empty collection can be passed<a name="line.196"></a>
+<span class="sourceLineNo">197</span>   * to indicate replicating all column families. Pass null for replicating all table and column<a name="line.197"></a>
+<span class="sourceLineNo">198</span>   * families<a name="line.198"></a>
+<span class="sourceLineNo">199</span>   */<a name="line.199"></a>
+<span class="sourceLineNo">200</span>  public void addPeer(String id, ReplicationPeerConfig peerConfig,<a name="line.200"></a>
+<span class="sourceLineNo">201</span>      Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs) throws ReplicationException {<a name="line.201"></a>
+<span class="sourceLineNo">202</span>    this.replicationPeers.addPeer(id, peerConfig, getTableCfsStr(tableCfs));<a name="line.202"></a>
+<span class="sourceLineNo">203</span>  }<a name="line.203"></a>
+<span class="sourceLineNo">204</span><a name="line.204"></a>
+<span class="sourceLineNo">205</span>  public static Map&lt;TableName, List&lt;String&gt;&gt; parseTableCFsFromConfig(String tableCFsConfig) {<a name="line.205"></a>
+<span class="sourceLineNo">206</span>    if (tableCFsConfig == null || tableCFsConfig.trim().length() == 0) {<a name="line.206"></a>
+<span class="sourceLineNo">207</span>      return null;<a name="line.207"></a>
+<span class="sourceLineNo">208</span>    }<a name="line.208"></a>
+<span class="sourceLineNo">209</span><a name="line.209"></a>
+<span class="sourceLineNo">210</span>    Map&lt;TableName, List&lt;String&gt;&gt; tableCFsMap = null;<a name="line.210"></a>
+<span class="sourceLineNo">211</span>    // TODO: This should be a PB object rather than a String to be parsed!! See HBASE-11393<a name="line.211"></a>
+<span class="sourceLineNo">212</span>    // parse out (table, cf-list) pairs from tableCFsConfig<a name="line.212"></a>
+<span class="sourceLineNo">213</span>    // format: "table1:cf1,cf2;table2:cfA,cfB"<a name="line.213"></a>
+<span class="sourceLineNo">214</span>    String[] tables = tableCFsConfig.split(";");<a name="line.214"></a>
+<span class="sourceLineNo">215</span>    for (String tab : tables) {<a name="line.215"></a>
+<span class="sourceLineNo">216</span>      // 1 ignore empty table config<a name="line.216"></a>
+<span class="sourceLineNo">217</span>      tab = tab.trim();<a name="line.217"></a>
+<span class="sourceLineNo">218</span>      if (tab.length() == 0) {<a name="line.218"></a>
+<span class="sourceLineNo">219</span>        continue;<a name="line.219"></a>
+<span class="sourceLineNo">220</span>      }<a name="line.220"></a>
+<span class="sourceLineNo">221</span>      // 2 split to "table" and "cf1,cf2"<a name="line.221"></a>
+<span class="sourceLineNo">222</span>      //   for each table: "table:cf1,cf2" or "table"<a name="line.222"></a>
+<span class="sourceLineNo">223</span>      String[] pair = tab.split(":");<a name="line.223"></a>
+<span class="sourceLineNo">224</span>      String tabName = pair[0].trim();<a name="line.224"></a>
+<span class="sourceLineNo">225</span>      if (pair.length &gt; 2 || tabName.length() == 0) {<a name="line.225"></a>
+<span class="sourceLineNo">226</span>        LOG.error("ignore invalid tableCFs setting: " + tab);<a name="line.226"></a>
+<span class="sourceLineNo">227</span>        continue;<a name="line.227"></a>
+<span class="sourceLineNo">228</span>      }<a name="line.228"></a>
+<span class="sourceLineNo">229</span><a name="line.229"></a>
+<span class="sourceLineNo">230</span>      // 3 parse "cf1,cf2" part to List&lt;cf&gt;<a name="line.230"></a>
+<span class="sourceLineNo">231</span>      List&lt;String&gt; cfs = null;<a name="line.231"></a>
+<span class="sourceLineNo">232</span>      if (pair.length == 2) {<a name="line.232"></a>
+<span class="sourceLineNo">233</span>        String[] cfsList = pair[1].split(",");<a name="line.233"></a>
+<span class="sourceLineNo">234</span>        for (String cf : cfsList) {<a name="line.234"></a>
+<span class="sourceLineNo">235</span>          String cfName = cf.trim();<a name="line.235"></a>
+<span class="sourceLineNo">236</span>          if (cfName.length() &gt; 0) {<a name="line.236"></a>
+<span class="sourceLineNo">237</span>            if (cfs == null) {<a name="line.237"></a>
+<span class="sourceLineNo">238</span>              cfs = new ArrayList&lt;String&gt;();<a name="line.238"></a>
+<span class="sourceLineNo">239</span>            }<a name="line.239"></a>
+<span class="sourceLineNo">240</span>            cfs.add(cfName);<a name="line.240"></a>
+<span class="sourceLineNo">241</span>          }<a name="line.241"></a>
+<span class="sourceLineNo">242</span>        }<a name="line.242"></a>
+<span class="sourceLineNo">243</span>      }<a name="line.243"></a>
+<span class="sourceLineNo">244</span><a name="line.244"></a>
+<span class="sourceLineNo">245</span>      // 4 put &lt;table, List&lt;cf&gt;&gt; to map<a name="line.245"></a>
+<span class="sourceLineNo">246</span>      if (tableCFsMap == null) {<a name="line.246"></a>
+<span class="sourceLineNo">247</span>        tableCFsMap = new HashMap&lt;TableName, List&lt;String&gt;&gt;();<a name="line.247"></a>
+<span class="sourceLineNo">248</span>      }<a name="line.248"></a>
+<span class="sourceLineNo">249</span>      tableCFsMap.put(TableName.valueOf(tabName), cfs);<a name="line.249"></a>
+<span class="sourceLineNo">250</span>    }<a name="line.250"></a>
+<span class="sourceLineNo">251</span>    return tableCFsMap;<a name="line.251"></a>
+<span class="sourceLineNo">252</span>  }<a name="line.252"></a>
+<span class="sourceLineNo">253</span><a name="line.253"></a>
+<span class="sourceLineNo">254</span>  @VisibleForTesting<a name="line.254"></a>
+<span class="sourceLineNo">255</span>  static String getTableCfsStr(Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs) {<a name="line.255"></a>
+<span class="sourceLineNo">256</span>    String tableCfsStr = null;<a name="line.256"></a>
+<span class="sourceLineNo">257</span>    if (tableCfs != null) {<a name="line.257"></a>
+<span class="sourceLineNo">258</span>      // Format: table1:cf1,cf2;table2:cfA,cfB;table3<a name="line.258"></a>
+<span class="sourceLineNo">259</span>      StringBuilder builder = new StringBuilder();<a name="line.259"></a>
+<span class="sourceLineNo">260</span>      for (Entry&lt;TableName, ? extends Collection&lt;String&gt;&gt; entry : tableCfs.entrySet()) {<a name="line.260"></a>
+<span class="sourceLineNo">261</span>        if (builder.length() &gt; 0) {<a name="line.261"></a>
+<span class="sourceLineNo">262</span>          builder.append(";");<a name="line.262"></a>
+<span class="sourceLineNo">263</span>        }<a name="line.263"></a>
+<span class="sourceLineNo">264</span>        builder.append(entry.getKey());<a name="line.264"></a>
+<span class="sourceLineNo">265</span>        if (entry.getValue() != null &amp;&amp; !entry.getValue().isEmpty()) {<a name="line.265"></a>
+<span class="sourceLineNo">266</span>          builder.append(":");<a name="line.266"></a>
+<span class="sourceLineNo">267</span>          builder.append(StringUtils.join(entry.getValue(), ","));<a name="line.267"></a>
+<span class="sourceLineNo">268</span>        }<a name="line.268"></a>
+<span class="sourceLineNo">269</span>      }<a name="line.269"></a>
+<span class="sourceLineNo">270</span>      tableCfsStr = builder.toString();<a name="line.270"></a>
+<span class="sourceLineNo">271</span>    }<a name="line.271"></a>
+<span class="sourceLineNo">272</span>    return tableCfsStr;<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>  /**<a name="line.275"></a>
+<span class="sourceLineNo">276</span>   * Removes a peer cluster and stops the replication to it.<a name="line.276"></a>
+<span class="sourceLineNo">277</span>   * @param id a short name that identifies the cluster<a name="line.277"></a>
+<span class="sourceLineNo">278</span>   */<a name="line.278"></a>
+<span class="sourceLineNo">279</span>  public void removePeer(String id) throws ReplicationException {<a name="line.279"></a>
+<span class="sourceLineNo">280</span>    this.replicationPeers.removePeer(id);<a name="line.280"></a>
+<span class="sourceLineNo">281</span>  }<a name="line.281"></a>
+<span class="sourceLineNo">282</span><a name="line.282"></a>
+<span class="sourceLineNo">283</span>  /**<a name="line.283"></a>
+<span class="sourceLineNo">284</span>   * Restart the replication stream to the specified peer.<a name="line.284"></a>
+<span class="sourceLineNo">285</span>   * @param id a short name that identifies the cluster<a name="line.285"></a>
+<span class="sourceLineNo">286</span>   */<a name="line.286"></a>
+<span class="sourceLineNo">287</span>  public void enablePeer(String id) throws ReplicationException {<a name="line.287"></a>
+<span class="sourceLineNo">288</span>    this.replicationPeers.enablePeer(id);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>  }<a name="line.289"></a>
+<span class="sourceLineNo">290</span><a name="line.290"></a>
+<span class="sourceLineNo">291</span>  /**<a name="line.291"></a>
+<span class="sourceLineNo">292</span>   * Stop the replication stream to the specified peer.<a name="line.292"></a>
+<span class="sourceLineNo">293</span>   * @param id a short name that identifies the cluster<a name="line.293"></a>
+<span class="sourceLineNo">294</span>   */<a name="line.294"></a>
+<span class="sourceLineNo">295</span>  public void disablePeer(String id) throws ReplicationException {<a name="line.295"></a>
+<span class="sourceLineNo">296</span>    this.replicationPeers.disablePeer(id);<a name="line.296"></a>
+<span class="sourceLineNo">297</span>  }<a name="line.297"></a>
+<span class="sourceLineNo">298</span><a name="line.298"></a>
+<span class="sourceLineNo">299</span>  /**<a name="line.299"></a>
+<span class="sourceLineNo">300</span>   * Get the number of slave clusters the local cluster has.<a name="line.300"></a>
+<span class="sourceLineNo">301</span>   * @return number of slave clusters<a name="line.301"></a>
+<span class="sourceLineNo">302</span>   */<a name="line.302"></a>
+<span class="sourceLineNo">303</span>  public int getPeersCount() {<a name="line.303"></a>
+<span class="sourceLineNo">304</span>    return this.replicationPeers.getAllPeerIds().size();<a name="line.304"></a>
+<span class="sourceLineNo">305</span>  }<a name="line.305"></a>
+<span class="sourceLineNo">306</span><a name="line.306"></a>
+<span class="sourceLineNo">307</span>  /**<a name="line.307"></a>
+<span class="sourceLineNo">308</span>   * Map of this cluster's peers for display.<a name="line.308"></a>
+<span class="sourceLineNo">309</span>   * @return A map of peer ids to peer cluster keys<a name="line.309"></a>
+<span class="sourceLineNo">310</span>   * @deprecated use {@link #listPeerConfigs()}<a name="line.310"></a>
+<span class="sourceLineNo">311</span>   */<a name="line.311"></a>
+<span class="sourceLineNo">312</span>  @Deprecated<a name="line.312"></a>
+<span class="sourceLineNo">313</span>  public Map&lt;String, String&gt; listPeers() {<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    Map&lt;String, ReplicationPeerConfig&gt; peers = this.listPeerConfigs();<a name="line.314"></a>
+<span class="sourceLineNo">315</span>    Map&lt;String, String&gt; ret = new HashMap&lt;String, String&gt;(peers.size());<a name="line.315"></a>
+<span class="sourceLineNo">316</span><a name="line.316"></a>
+<span class="sourceLineNo">317</span>    for (Map.Entry&lt;String, ReplicationPeerConfig&gt; entry : peers.entrySet()) {<a name="line.317"></a>
+<span class="sourceLineNo">318</span>      ret.put(entry.getKey(), entry.getValue().getClusterKey());<a name="line.318"></a>
+<span class="sourceLineNo">319</span>    }<a name="line.319"></a>
+<span class="sourceLineNo">320</span>    return ret;<a name="line.320"></a>
+<span class="sourceLineNo">321</span>  }<a name="line.321"></a>
+<span class="sourceLineNo">322</span><a name="line.322"></a>
+<span class="sourceLineNo">323</span>  public Map&lt;String, ReplicationPeerConfig&gt; listPeerConfigs() {<a name="line.323"></a>
+<span class="sourceLineNo">324</span>    return this.replicationPeers.getAllPeerConfigs();<a name="line.324"></a>
+<span class="sourceLineNo">325</span>  }<a name="line.325"></a>
+<span class="sourceLineNo">326</span><a name="line.326"></a>
+<span class="sourceLineNo">327</span>  public ReplicationPeerConfig getPeerConfig(String id) throws ReplicationException {<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    return this.replicationPeers.getReplicationPeerConfig(id);<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>
+<span class="sourceLineNo">331</span>  /**<a name="line.331"></a>
+<span class="sourceLineNo">332</span>   * Get the replicable table-cf config of the specified peer.<a name="line.332"></a>
+<span class="sourceLineNo">333</span>   * @param id a short name that identifies the cluster<a name="line.333"></a>
+<span class="sourceLineNo">334</span>   */<a name="line.334"></a>
+<span class="sourceLineNo">335</span>  public String getPeerTableCFs(String id) throws ReplicationException {<a name="line.335"></a>
+<span class="sourceLineNo">336</span>    return this.replicationPeers.getPeerTableCFsConfig(id);<a name="line.336"></a>
+<span class="sourceLineNo">337</span>  }<a name="line.337"></a>
+<span class="sourceLineNo">338</span><a name="line.338"></a>
+<span class="sourceLineNo">339</span>  /**<a name="line.339"></a>
+<span class="sourceLineNo">340</span>   * Set the replicable table-cf config of the specified peer<a name="line.340"></a>
+<span class="sourceLineNo">341</span>   * @param id a short name that identifies the cluster<a name="line.341"></a>
+<span class="sourceLineNo">342</span>   * @deprecated use {@link #setPeerTableCFs(String, Map)}<a name="line.342"></a>
+<span class="sourceLineNo">343</span>   */<a name="line.343"></a>
+<span class="sourceLineNo">344</span>  @Deprecated<a name="line.344"></a>
+<span class="sourceLineNo">345</span>  public void setPeerTableCFs(String id, String tableCFs) throws ReplicationException {<a name="line.345"></a>
+<span class="sourceLineNo">346</span>    this.replicationPeers.setPeerTableCFsConfig(id, tableCFs);<a name="line.346"></a>
+<span class="sourceLineNo">347</span>  }<a name="line.347"></a>
+<span class="sourceLineNo">348</span><a name="line.348"></a>
+<span class="sourceLineNo">349</span>  /**<a name="line.349"></a>
+<span class="sourceLineNo">350</span>   * Append the replicable table-cf config of the specified peer<a name="line.350"></a>
+<span class="sourceLineNo">351</span>   * @param id a short that identifies the cluster<a name="line.351"></a>
+<span class="sourceLineNo">352</span>   * @param tableCfs table-cfs config str<a name="line.352"></a>
+<span class="sourceLineNo">353</span>   * @throws ReplicationException<a name="line.353"></a>
+<span class="sourceLineNo">354</span>   */<a name="line.354"></a>
+<span class="sourceLineNo">355</span>  public void appendPeerTableCFs(String id, String tableCfs) throws ReplicationException {<a name="line.355"></a>
+<span class="sourceLineNo">356</span>    appendPeerTableCFs(id, parseTableCFsFromConfig(tableCfs));<a name="line.356"></a>
+<span class="sourceLineNo">357</span>  }<a name="line.357"></a>
+<span class="sourceLineNo">358</span><a name="line.358"></a>
+<span class="sourceLineNo">359</span>  /**<a name="line.359"></a>
+<span class="sourceLineNo">360</span>   * Append the replicable table-cf config of the specified peer<a name="line.360"></a>
+<span class="sourceLineNo">361</span>   * @param id a short that identifies the cluster<a name="line.361"></a>
+<span class="sourceLineNo">362</span>   * @param tableCfs A map from tableName to column family names<a name="line.362"></a>
+<span class="sourceLineNo">363</span>   * @throws ReplicationException<a name="line.363"></a>
+<span class="sourceLineNo">364</span>   */<a name="line.364"></a>
+<span class="sourceLineNo">365</span>  public void appendPeerTableCFs(String id, Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs)<a name="line.365"></a>
+<span class="sourceLineNo">366</span>      throws ReplicationException {<a name="line.366"></a>
+<span class="sourceLineNo">367</span>    if (tableCfs == null) {<a name="line.367"></a>
+<span class="sourceLineNo">368</span>      throw new ReplicationException("tableCfs is null");<a name="line.368"></a>
+<span class="sourceLineNo">369</span>    }<a name="line.369"></a>
+<span class="sourceLineNo">370</span>    Map&lt;TableName, List&lt;String&gt;&gt; preTableCfs = parseTableCFsFromConfig(getPeerTableCFs(id));<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    if (preTableCfs == null) {<a name="line.371"></a>
+<span class="sourceLineNo">372</span>      setPeerTableCFs(id, tableCfs);<a name="line.372"></a>
+<span class="sourceLineNo">373</span>      return;<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    }<a name="line.374"></a>
+<span class="sourceLineNo">375</span><a name="line.375"></a>
+<span class="sourceLineNo">376</span>    for (Map.Entry&lt;TableName, ? extends Collection&lt;String&gt;&gt; entry : tableCfs.entrySet()) {<a name="line.376"></a>
+<span class="sourceLineNo">377</span>      TableName table = entry.getKey();<a name="line.377"></a>
+<span class="sourceLineNo">378</span>      Collection&lt;String&gt; appendCfs = entry.getValue();<a name="line.378"></a>
+<span class="sourceLineNo">379</span>      if (preTableCfs.containsKey(table)) {<a name="line.379"></a>
+<span class="sourceLineNo">380</span>        List&lt;String&gt; cfs = preTableCfs.get(table);<a name="line.380"></a>
+<span class="sourceLineNo">381</span>        if (cfs == null || appendCfs == null) {<a name="line.381"></a>
+<span class="sourceLineNo">382</span>          preTableCfs.put(table, null);<a name="line.382"></a>
+<span class="sourceLineNo">383</span>        } else {<a name="line.383"></a>
+<span class="sourceLineNo">384</span>          Set&lt;String&gt; cfSet = new HashSet&lt;String&gt;(cfs);<a name="line.384"></a>
+<span class="sourceLineNo">385</span>          cfSet.addAll(appendCfs);<a name="line.385"></a>
+<span class="sourceLineNo">386</span>          preTableCfs.put(table, Lists.newArrayList(cfSet));<a name="line.386"></a>
+<span class="sourceLineNo">387</span>        }<a name="line.387"></a>
+<span class="sourceLineNo">388</span>      } else {<a name="line.388"></a>
+<span class="sourceLineNo">389</span>        if (appendCfs == null || appendCfs.isEmpty()) {<a name="line.389"></a>
+<span class="sourceLineNo">390</span>          preTableCfs.put(table, null);<a name="line.390"></a>
+<span class="sourceLineNo">391</span>        } else {<a name="line.391"></a>
+<span class="sourceLineNo">392</span>          preTableCfs.put(table, Lists.newArrayList(appendCfs));<a name="line.392"></a>
+<span class="sourceLineNo">393</span>        }<a name="line.393"></a>
+<span class="sourceLineNo">394</span>      }<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    }<a name="line.395"></a>
+<span class="sourceLineNo">396</span>    setPeerTableCFs(id, preTableCfs);<a name="line.396"></a>
+<span class="sourceLineNo">397</span>  }<a name="line.397"></a>
+<span class="sourceLineNo">398</span><a name="line.398"></a>
+<span class="sourceLineNo">399</span>  /**<a name="line.399"></a>
+<span class="sourceLineNo">400</span>   * Remove some table-cfs from table-cfs config of the specified peer<a name="line.400"></a>
+<span class="sourceLineNo">401</span>   * @param id a short name that identifies the cluster<a name="line.401"></a>
+<span class="sourceLineNo">402</span>   * @param tableCf table-cfs config str<a name="line.402"></a>
+<span class="sourceLineNo">403</span>   * @throws ReplicationException<a name="line.403"></a>
+<span class="sourceLineNo">404</span>   */<a name="line.404"></a>
+<span class="sourceLineNo">405</span>  public void removePeerTableCFs(String id, String tableCf) throws ReplicationException {<a name="line.405"></a>
+<span class="sourceLineNo">406</span>    removePeerTableCFs(id, parseTableCFsFromConfig(tableCf));<a name="line.406"></a>
+<span class="sourceLineNo">407</span>  }<a name="line.407"></a>
+<span class="sourceLineNo">408</span><a name="line.408"></a>
+<span class="sourceLineNo">409</span>  /**<a name="line.409"></a>
+<span class="sourceLineNo">410</span>   * Remove some table-cfs from config of the specified peer<a name="line.410"></a>
+<span class="sourceLineNo">411</span>   * @param id a short name that identifies the cluster<a name="line.411"></a>
+<span class="sourceLineNo">412</span>   * @param tableCfs A map from tableName to column family names<a name="line.412"></a>
+<span class="sourceLineNo">413</span>   * @throws ReplicationException<a name="line.413"></a>
+<span class="sourceLineNo">414</span>   */<a name="line.414"></a>
+<span class="sourceLineNo">415</span>  public void removePeerTableCFs(String id, Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs)<a name="line.415"></a>
+<span class="sourceLineNo">416</span>      throws ReplicationException {<a name="line.416"></a>
+<span class="sourceLineNo">417</span>    if (tableCfs == null) {<a name="line.417"></a>
+<span class="sourceLineNo">418</span>      throw new ReplicationException("tableCfs is null");<a name="line.418"></a>
+<span class="sourceLineNo">419</span>    }<a name="line.419"></a>
+<span class="sourceLineNo">420</span><a name="line.420"></a>
+<span class="sourceLineNo">421</span>    Map&lt;TableName, List&lt;String&gt;&gt; preTableCfs = parseTableCFsFromConfig(getPeerTableCFs(id));<a name="line.421"></a>
+<span class="sourceLineNo">422</span>    if (preTableCfs == null) {<a name="line.422"></a>
+<span class="sourceLineNo">423</span>      throw new ReplicationException("Table-Cfs for peer" + id + " is null");<a name="line.423"></a>
+<span class="sourceLineNo">424</span>    }<a name="line.424"></a>
+<span class="sourceLineNo">425</span>    for (Map.Entry&lt;TableName, ? extends Collection&lt;String&gt;&gt; entry: tableCfs.entrySet()) {<a name="line.425"></a>
+<span class="sourceLineNo">426</span>      TableName table = entry.getKey();<a name="line.426"></a>
+<span class="sourceLineNo">427</span>      Collection&lt;String&gt; removeCfs = entry.getValue();<a name="line.427"></a>
+<span class="sourceLineNo">428</span>      if (preTableCfs.containsKey(table)) {<a name="line.428"></a>
+<span class="sourceLineNo">429</span>        List&lt;String&gt; cfs = preTableCfs.get(table);<a name="line.429"></a>
+<span class="sourceLineNo">430</span>        if (cfs == null &amp;&amp; removeCfs == null) {<a name="line.430"></a>
+<span class="sourceLineNo">431</span>          preTableCfs.remove(table);<a name="line.431"></a>
+<span class="sourceLineNo">432</span>        } else if (cfs != null &amp;&amp; removeCfs != null) {<a name="line.432"></a>
+<span class="sourceLineNo">433</span>          Set&lt;String&gt; cfSet = new HashSet&lt;String&gt;(cfs);<a name="line.433"></a>
+<span class="sourceLineNo">434</span>          cfSet.removeAll(removeCfs);<a name="line.434"></a>
+<span class="sourceLineNo">435</span>          if (cfSet.isEmpty()) {<a name="line.435"></a>
+<span class="sourceLineNo">436</span>            preTableCfs.remove(table);<a name="line.436"></a>
+<span class="sourceLineNo">437</span>          } else {<a name="line.437"></a>
+<span class="sourceLineNo">438</span>            preTableCfs.put(table, Lists.newArrayList(cfSet));<a name="line.438"></a>
+<span class="sourceLineNo">439</span>          }<a name="line.439"></a>
+<span class="sourceLineNo">440</span>        } else if (cfs == null &amp;&amp; removeCfs != null) {<a name="line.440"></a>
+<span class="sourceLineNo">441</span>          throw new ReplicationException("Cannot remove cf of table: " + table<a name="line.441"></a>
+<span class="sourceLineNo">442</span>              + " which doesn't specify cfs from table-cfs config in peer: " + id);<a name="line.442"></a>
+<span class="sourceLineNo">443</span>        } else if (cfs != null &amp;&amp; removeCfs == null) {<a name="line.443"></a>
+<span class="sourceLineNo">444</span>          throw new ReplicationException("Cannot remove table: " + table<a name="line.444"></a>
+<span class="sourceLineNo">445</span>              + " which has specified cfs from table-cfs config in peer: " + id);<a name="line.445"></a>
+<span class="sourceLineNo">446</span>        }<a name="line.446"></a>
+<span class="sourceLineNo">447</span>      } else {<a name="line.447"></a>
+<span class="sourceLineNo">448</span>        throw new ReplicationException("No table: " + table + " in table-cfs config of peer: " + id);<a name="line.448"></a>
+<span class="sourceLineNo">449</span>      }<a name="line.449"></a>
+<span class="sourceLineNo">450</span>    }<a name="line.450"></a>
+<span class="sourceLineNo">451</span>    setPeerTableCFs(id, preTableCfs);<a name="line.451"></a>
+<span class="sourceLineNo">452</span>  }<a name="line.452"></a>
+<span class="sourceLineNo">453</span><a name="line.453"></a>
+<span class="sourceLineNo">454</span>  /**<a name="line.454"></a>
+<span class="sourceLineNo">455</span>   * Set the replicable table-cf config of the specified peer<a name="line.455"></a>
+<span class="sourceLineNo">456</span>   * @param id a short name that identifies the cluster<a name="line.456"></a>
+<span class="sourceLineNo">457</span>   * @param tableCfs the table and column-family list which will be replicated for this peer.<a name="line.457"></a>
+<span class="sourceLineNo">458</span>   * A map from tableName to column family names. An empty collection can be passed<a name="line.458"></a>
+<span class="sourceLineNo">459</span>   * to indicate replicating all column families. Pass null for replicating all table and column<a name="line.459"></a>
+<span class="sourceLineNo">460</span>   * families<a name="line.460"></a>
+<span class="sourceLineNo">461</span>   */<a name="line.461"></a>
+<span class="sourceLineNo">462</span>  public void setPeerTableCFs(String id, Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs)<a name="line.462"></a>
+<span class="sourceLineNo">463</span>      throws ReplicationException {<a name="line.463"></a>
+<span class="sourceLineNo">464</span>    this.replicationPeers.setPeerTableCFsConfig(id, getTableCfsStr(tableCfs));<a name="line.464"></a>
+<span class="sourceLineNo">465</span>  }<a name="line.465"></a>
+<span class="sourceLineNo">466</span><a name="line.466"></a>
+<span class="sourceLineNo">467</span>  /**<a name="line.467"></a>
+<span class="sourceLineNo">468</span>   * Get the state of the specified peer cluster<a name="line.468"></a>
+<span class="sourceLineNo">469</span>   * @param id String format of the Short name that identifies the peer,<a name="line.469"></a>
+<span class="sourceLineNo">470</span>   * an IllegalArgumentException is thrown if it doesn't exist<a name="line.470"></a>
+<span class="sourceLineNo">471</span>   * @return true if replication is enabled to that peer, false if it isn't<a name="line.471"></a>
+<span class="sourceLineNo">472</span>   */<a name="line.472"></a>
+<span class="sourceLineNo">473</span>  public boolean getPeerState(String id) throws ReplicationException {<a name="line.473"></a>
+<span class="sourceLineNo">474</span>    return this.replicationPeers.getStatusOfPeerFromBackingStore(id);<a name="line.474"></a>
+<span class="sourceLineNo">475</span>  }<a name="line.475"></a>
+<span class="sourceLineNo">476</span><a name="line.476"></a>
+<span class="sourceLineNo">477</span>  @Override<a name="line.477"></a>
+<span class="sourceLineNo">478</span>  public void close() throws IOException {<a name="line.478"></a>
+<span class="sourceLineNo">479</span>    if (this.zkw != null) {<a name="line.479"></a>
+<span class="sourceLineNo">480</span>      this.zkw.close();<a name="line.480"></a>
+<span class="sourceLineNo">481</span>    }<a name="line.481"></a>
+<span class="sourceLineNo">482</span>    if (this.connection != null) {<a name="line.482"></a>
+<span class="sourceLineNo">483</span>      this.connection.close();<a name="line.483"></a>
+<span class="sourceLineNo">484</span>    }<a name="line.484"></a>
+<span class="sourceLineNo">485</span>  }<a name="line.485"></a>
+<span class="sourceLineNo">486</span><a name="line.486"></a>
 <span class="sourceLineNo">487</span><a name="line.487"></a>
-<span class="sourceLineNo">488</span><a name="line.488"></a>
-<span class="sourceLineNo">489</span>  /**<a name="line.489"></a>
-<span class="sourceLineNo">490</span>   * Find all column families that are replicated from this cluster<a name="line.490"></a>
-<span class="sourceLineNo">491</span>   * @return the full list of the replicated column families of this cluster as:<a name="line.491"></a>
-<span class="sourceLineNo">492</span>   *        tableName, family name, replicationType<a name="line.492"></a>
-<span class="sourceLineNo">493</span>   *<a name="line.493"></a>
-<span class="sourceLineNo">494</span>   * Currently replicationType is Global. In the future, more replication<a name="line.494"></a>
-<span class="sourceLineNo">495</span>   * types may be extended here. For example<a name="line.495"></a>
-<span class="sourceLineNo">496</span>   *  1) the replication may only apply to selected peers instead of all peers<a name="line.496"></a>
-<span class="sourceLineNo">497</span>   *  2) the replicationType may indicate the host Cluster servers as Slave<a name="line.497"></a>
-<span class="sourceLineNo">498</span>   *     for the table:columnFam.<a name="line.498"></a>
-<span class="sourceLineNo">499</span>   */<a name="line.499"></a>
-<span class="sourceLineNo">500</span>  public List&lt;HashMap&lt;String, String&gt;&gt; listReplicated() throws IOException {<a name="line.500"></a>
-<span class="sourceLineNo">501</span>    List&lt;HashMap&lt;String, String&gt;&gt; replicationColFams = new ArrayList&lt;HashMap&lt;String, String&gt;&gt;();<a name="line.501"></a>
-<span class="sourceLineNo">502</span><a name="line.502"></a>
-<span class="sourceLineNo">503</span>    Admin admin = connection.getAdmin();<a name="line.503"></a>
-<span class="sourceLineNo">504</span>    HTableDescriptor[] tables;<a name="line.504"></a>
-<span class="sourceLineNo">505</span>    try {<a name="line.505"></a>
-<span class="sourceLineNo">506</span>      tables = admin.listTables();<a name="line.506"></a>
-<span class="sourceLineNo">507</span>    } finally {<a name="line.507"></a>
-<span class="sourceLineNo">508</span>      if (admin!= null) admin.close();<a name="line.508"></a>
-<span class="sourceLineNo">509</span>    }<a name="line.509"></a>
-<span class="sourceLineNo">510</span><a name="line.510"></a>
-<span class="sourceLineNo">511</span>    for (HTableDescriptor table : tables) {<a name="line.511"></a>
-<span class="sourceLineNo">512</span>      HColumnDescriptor[] columns = table.getColumnFamilies();<a name="line.512"></a>
-<span class="sourceLineNo">513</span>      String tableName = table.getNameAsString();<a name="line.513"></a>
-<span class="sourceLineNo">514</span>      for (HColumnDescriptor column : columns) {<a name="line.514"></a>
-<span class="sourceLineNo">515</span>        if (column.getScope() != HConstants.REPLICATION_SCOPE_LOCAL) {<

<TRUNCATED>

[37/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/constant-values.html
----------------------------------------------------------------------
diff --git a/devapidocs/constant-values.html b/devapidocs/constant-values.html
index aef17e9..70372a6 100644
--- a/devapidocs/constant-values.html
+++ b/devapidocs/constant-values.html
@@ -703,1468 +703,1496 @@
 <td class="colLast"><code>"hbase.bucketcache.size"</code></td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.BULKLOAD_MAX_RETRIES_NUMBER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#BULKLOAD_MAX_RETRIES_NUMBER">BULKLOAD_MAX_RETRIES_NUMBER</a></code></td>
+<td class="colLast"><code>"hbase.bulkload.retries.number"</code></td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.BYTES_PER_CHECKSUM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#BYTES_PER_CHECKSUM">BYTES_PER_CHECKSUM</a></code></td>
 <td class="colLast"><code>"hbase.hstore.bytes.per.checksum"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CATALOG_FAMILY_STR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CATALOG_FAMILY_STR">CATALOG_FAMILY_STR</a></code></td>
 <td class="colLast"><code>"info"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CHECKSUM_TYPE_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CHECKSUM_TYPE_NAME">CHECKSUM_TYPE_NAME</a></code></td>
 <td class="colLast"><code>"hbase.hstore.checksum.algorithm"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CIPHER_AES">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CIPHER_AES">CIPHER_AES</a></code></td>
 <td class="colLast"><code>"AES"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLIENT_PORT_STR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CLIENT_PORT_STR">CLIENT_PORT_STR</a></code></td>
 <td class="colLast"><code>"clientPort"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_DISTRIBUTED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_DISTRIBUTED">CLUSTER_DISTRIBUTED</a></code></td>
 <td class="colLast"><code>"hbase.cluster.distributed"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_ID_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_ID_DEFAULT">CLUSTER_ID_DEFAULT</a></code></td>
 <td class="colLast"><code>"default-cluster"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_ID_FILE_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_ID_FILE_NAME">CLUSTER_ID_FILE_NAME</a></code></td>
 <td class="colLast"><code>"hbase.id"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_IS_DISTRIBUTED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_DISTRIBUTED">CLUSTER_IS_DISTRIBUTED</a></code></td>
 <td class="colLast"><code>true</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_IS_LOCAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_LOCAL">CLUSTER_IS_LOCAL</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.COMPACTION_KV_MAX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#COMPACTION_KV_MAX">COMPACTION_KV_MAX</a></code></td>
 <td class="colLast"><code>"hbase.hstore.compaction.kv.max"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.COMPACTION_KV_MAX_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#COMPACTION_KV_MAX_DEFAULT">COMPACTION_KV_MAX_DEFAULT</a></code></td>
 <td class="colLast"><code>10</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CONFIGURATION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CONFIGURATION">CONFIGURATION</a></code></td>
 <td class="colLast"><code>"CONFIGURATION"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CORRUPT_DIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CORRUPT_DIR_NAME">CORRUPT_DIR_NAME</a></code></td>
 <td class="colLast"><code>"corrupt"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN">CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN</a></code></td>
 <td class="colLast"><code>"[^=,]+"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN">CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN</a></code></td>
 <td class="colLast"><code>"[^,]+"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY">CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.alternate.key.algorithm"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_CIPHERPROVIDER_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_CIPHERPROVIDER_CONF_KEY">CRYPTO_CIPHERPROVIDER_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.cipherprovider"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_KEY_ALGORITHM_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEY_ALGORITHM_CONF_KEY">CRYPTO_KEY_ALGORITHM_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.key.algorithm"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_KEYPROVIDER_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEYPROVIDER_CONF_KEY">CRYPTO_KEYPROVIDER_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.keyprovider"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_KEYPROVIDER_PARAMETERS_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEYPROVIDER_PARAMETERS_KEY">CRYPTO_KEYPROVIDER_PARAMETERS_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.keyprovider.parameters"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY">CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.master.alternate.key.name"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_MASTERKEY_NAME_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_MASTERKEY_NAME_CONF_KEY">CRYPTO_MASTERKEY_NAME_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.master.key.name"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_WAL_ALGORITHM_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_WAL_ALGORITHM_CONF_KEY">CRYPTO_WAL_ALGORITHM_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.wal.algorithm"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_WAL_KEY_NAME_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_WAL_KEY_NAME_CONF_KEY">CRYPTO_WAL_KEY_NAME_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.wal.key.name"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DATA_FILE_UMASK_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#DATA_FILE_UMASK_KEY">DATA_FILE_UMASK_KEY</a></code></td>
 <td class="colLast"><code>"hbase.data.umask"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DAY_IN_SECONDS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DAY_IN_SECONDS">DAY_IN_SECONDS</a></code></td>
 <td class="colLast"><code>86400</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_BLOCKSIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_BLOCKSIZE">DEFAULT_BLOCKSIZE</a></code></td>
 <td class="colLast"><code>65536</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_CLUSTER_DISTRIBUTED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_CLUSTER_DISTRIBUTED">DEFAULT_CLUSTER_DISTRIBUTED</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG">DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG">DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ENABLE_CLIENT_BACKPRESSURE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ENABLE_CLIENT_BACKPRESSURE">DEFAULT_ENABLE_CLIENT_BACKPRESSURE</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS</a></code></td>
 <td class="colLast"><code>1</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS</a></code></td>
 <td class="colLast"><code>2</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS">DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS</a></code></td>
 <td class="colLast"><code>100</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT">DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>1200000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_PAUSE">DEFAULT_HBASE_CLIENT_PAUSE</a></code></td>
 <td class="colLast"><code>100L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_RETRIES_NUMBER">DEFAULT_HBASE_CLIENT_RETRIES_NUMBER</a></code></td>
 <td class="colLast"><code>31</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_CACHING">DEFAULT_HBASE_CLIENT_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>2147483647</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE</a></code></td>
 <td class="colLast"><code>2097152L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></code></td>
 <td class="colLast"><code>60000</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_META_BLOCK_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_BLOCK_SIZE">DEFAULT_HBASE_META_BLOCK_SIZE</a></code></td>
 <td class="colLast"><code>8192</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_META_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_SCANNER_CACHING">DEFAULT_HBASE_META_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>100</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_META_VERSIONS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_VERSIONS">DEFAULT_HBASE_META_VERSIONS</a></code></td>
 <td class="colLast"><code>3</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT">DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>10000</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_RPC_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_TIMEOUT">DEFAULT_HBASE_RPC_TIMEOUT</a></code></td>
 <td class="colLast"><code>60000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_SERVER_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_PAUSE">DEFAULT_HBASE_SERVER_PAUSE</a></code></td>
 <td class="colLast"><code>1000</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE</a></code></td>
 <td class="colLast"><code>104857600L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEALTH_FAILURE_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_FAILURE_THRESHOLD">DEFAULT_HEALTH_FAILURE_THRESHOLD</a></code></td>
 <td class="colLast"><code>3</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEALTH_SCRIPT_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_SCRIPT_TIMEOUT">DEFAULT_HEALTH_SCRIPT_TIMEOUT</a></code></td>
 <td class="colLast"><code>60000L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK">DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK</a></code></td>
 <td class="colLast"><code>0.9800000190734863f</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK">DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK</a></code></td>
 <td class="colLast"><code>0.949999988079071f</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HOST">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HOST">DEFAULT_HOST</a></code></td>
 <td class="colLast"><code>"0.0.0.0"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS">DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER">DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></code></td>
 <td class="colLast"><code>4</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX">DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></code></td>
 <td class="colLast"><code>1</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MASTER_HANLDER_COUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_HANLDER_COUNT">DEFAULT_MASTER_HANLDER_COUNT</a></code></td>
 <td class="colLast"><code>25</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MASTER_INFOPORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_INFOPORT">DEFAULT_MASTER_INFOPORT</a></code></td>
 <td class="colLast"><code>16010</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MASTER_PORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_PORT">DEFAULT_MASTER_PORT</a></code></td>
 <td class="colLast"><code>16000</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MASTER_TYPE_BACKUP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_TYPE_BACKUP">DEFAULT_MASTER_TYPE_BACKUP</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MAX_FILE_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MAX_FILE_SIZE">DEFAULT_MAX_FILE_SIZE</a></code></td>
 <td class="colLast"><code>10737418240L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_META_REPLICA_NUM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_META_REPLICA_NUM">DEFAULT_META_REPLICA_NUM</a></code></td>
 <td class="colLast"><code>1</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT">DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT</a></code></td>
 <td class="colLast"><code>0.5</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGION_SERVER_HANDLER_COUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HANDLER_COUNT">DEFAULT_REGION_SERVER_HANDLER_COUNT</a></code></td>
 <td class="colLast"><code>30</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT">DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT</a></code></td>
 <td class="colLast"><code>20</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT">DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT</a></code></td>
 <td class="colLast"><code>3</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGIONSERVER_INFOPORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_INFOPORT">DEFAULT_REGIONSERVER_INFOPORT</a></code></td>
 <td class="colLast"><code>16030</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGIONSERVER_METRICS_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_METRICS_PERIOD">DEFAULT_REGIONSERVER_METRICS_PERIOD</a></code></td>
 <td class="colLast"><code>5000L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGIONSERVER_PORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_PORT">DEFAULT_REGIONSERVER_PORT</a></code></td>
 <td class="colLast"><code>16020</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_STATUS_MULTICAST_ADDRESS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_STATUS_MULTICAST_ADDRESS">DEFAULT_STATUS_MULTICAST_ADDRESS</a></code></td>
 <td class="colLast"><code>"226.1.1.3"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_STATUS_MULTICAST_BIND_ADDRESS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_STATUS_MULTICAST_BIND_ADDRESS">DEFAULT_STATUS_MULTICAST_BIND_ADDRESS</a></code></td>
 <td class="colLast"><code>"0.0.0.0"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_STATUS_MULTICAST_PORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_STATUS_MULTICAST_PORT">DEFAULT_STATUS_MULTICAST_PORT</a></code></td>
 <td class="colLast"><code>16100</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_THREAD_WAKE_FREQUENCY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_THREAD_WAKE_FREQUENCY">DEFAULT_THREAD_WAKE_FREQUENCY</a></code></td>
 <td class="colLast"><code>10000</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_USE_META_REPLICAS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_USE_META_REPLICAS">DEFAULT_USE_META_REPLICAS</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_VERSION_FILE_WRITE_ATTEMPTS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_VERSION_FILE_WRITE_ATTEMPTS">DEFAULT_VERSION_FILE_WRITE_ATTEMPTS</a></code></td>
 <td class="colLast"><code>3</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_WAL_STORAGE_POLICY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_WAL_STORAGE_POLICY">DEFAULT_WAL_STORAGE_POLICY</a></code></td>
 <td class="colLast"><code>"NONE"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ZK_SESSION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZK_SESSION_TIMEOUT">DEFAULT_ZK_SESSION_TIMEOUT</a></code></td>
 <td class="colLast"><code>180000</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ZOOKEEPER_ZNODE_PARENT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEEPER_ZNODE_PARENT">DEFAULT_ZOOKEEPER_ZNODE_PARENT</a></code></td>
 <td class="colLast"><code>"/hbase"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ZOOKEPER_CLIENT_PORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_CLIENT_PORT">DEFAULT_ZOOKEPER_CLIENT_PORT</a></code></td>
 <td class="colLast"><code>2181</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS">DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS</a></code></td>
 <td class="colLast"><code>300</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME</a></code></td>
 <td class="colLast"><code>10000L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DELIMITER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DELIMITER">DELIMITER</a></code></td>
 <td class="colLast"><code>44</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DISALLOW_WRITES_IN_RECOVERING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#DISALLOW_WRITES_IN_RECOVERING">DISALLOW_WRITES_IN_RECOVERING</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.disallow.writes.when.recovering"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DISTRIBUTED_LOG_REPLAY_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#DISTRIBUTED_LOG_REPLAY_KEY">DISTRIBUTED_LOG_REPLAY_KEY</a></code></td>
 <td class="colLast"><code>"hbase.master.distributed.log.replay"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_CLIENT_BACKPRESSURE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#ENABLE_CLIENT_BACKPRESSURE">ENABLE_CLIENT_BACKPRESSURE</a></code></td>
 <td class="colLast"><code>"hbase.client.backpressure.enabled"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_DATA_FILE_UMASK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#ENABLE_DATA_FILE_UMASK">ENABLE_DATA_FILE_UMASK</a></code></td>
 <td class="colLast"><code>"hbase.data.umask.enable"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_WAL_COMPRESSION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#ENABLE_WAL_COMPRESSION">ENABLE_WAL_COMPRESSION</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.wal.enablecompression"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_WAL_ENCRYPTION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#ENABLE_WAL_ENCRYPTION">ENABLE_WAL_ENCRYPTION</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.wal.encryption"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENSEMBLE_TABLE_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#ENSEMBLE_TABLE_NAME">ENSEMBLE_TABLE_NAME</a></code></td>
 <td class="colLast"><code>"hbase:ensemble"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.FILE_SYSTEM_VERSION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#FILE_SYSTEM_VERSION">FILE_SYSTEM_VERSION</a></code></td>
 <td class="colLast"><code>"8"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.FOREVER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#FOREVER">FOREVER</a></code></td>
 <td class="colLast"><code>2147483647</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_DATA_TTL_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_DATA_TTL_KEY">HBASE_CANARY_WRITE_DATA_TTL_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.data.ttl"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.perserver.regions.lowerLimit"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.perserver.regions.upperLimit"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY">HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.table.check.period"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_VALUE_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_VALUE_SIZE_KEY">HBASE_CANARY_WRITE_VALUE_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.value.size"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CHECKSUM_VERIFICATION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CHECKSUM_VERIFICATION">HBASE_CHECKSUM_VERIFICATION</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.checksum.verify"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT">HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT</a></code></td>
 <td class="colLast"><code>600000L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS">HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS</a></code></td>
 <td class="colLast"><code>"hbase.client.fast.fail.cleanup.duration"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL">HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL</a></code></td>
 <td class="colLast"><code>"hbase.client.fast.fail.interceptor.impl"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_MODE_ENABLED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_MODE_ENABLED">HBASE_CLIENT_FAST_FAIL_MODE_ENABLED</a></code></td>
 <td class="colLast"><code>"hbase.client.fast.fail.mode.enabled"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS</a></code></td>
 <td class="colLast"><code>"hbase.client.fastfail.threshold"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT</a></code></td>
 <td class="colLast"><code>60000L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_INSTANCE_ID">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_INSTANCE_ID">HBASE_CLIENT_INSTANCE_ID</a></code></td>
 <td class="colLast"><code>"hbase.client.instance.id"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_IPC_POOL_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_IPC_POOL_SIZE">HBASE_CLIENT_IPC_POOL_SIZE</a></code></td>
 <td class="colLast"><code>"hbase.client.ipc.pool.size"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_IPC_POOL_TYPE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_IPC_POOL_TYPE">HBASE_CLIENT_IPC_POOL_TYPE</a></code></td>
 <td class="colLast"><code>"hbase.client.ipc.pool.type"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_MAX_PERREGION_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERREGION_TASKS">HBASE_CLIENT_MAX_PERREGION_TASKS</a></code></td>
 <td class="colLast"><code>"hbase.client.max.perregion.tasks"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_MAX_PERSERVER_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERSERVER_TASKS">HBASE_CLIENT_MAX_PERSERVER_TASKS</a></code></td>
 <td class="colLast"><code>"hbase.client.max.perserver.tasks"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_TOTAL_TASKS">HBASE_CLIENT_MAX_TOTAL_TASKS</a></code></td>
 <td class="colLast"><code>"hbase.client.max.total.tasks"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_META_OPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_META_OPERATION_TIMEOUT">HBASE_CLIENT_META_OPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.client.meta.operation.timeout"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_OPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_OPERATION_TIMEOUT">HBASE_CLIENT_OPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.client.operation.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PAUSE">HBASE_CLIENT_PAUSE</a></code></td>
 <td class="colLast"><code>"hbase.client.pause"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_RETRIES_NUMBER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_RETRIES_NUMBER">HBASE_CLIENT_RETRIES_NUMBER</a></code></td>
 <td class="colLast"><code>"hbase.client.retries.number"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_CACHING">HBASE_CLIENT_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>"hbase.client.scanner.caching"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hbase.client.scanner.max.result.size"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></code></td>
 <td class="colLast"><code>"hbase.client.scanner.timeout.period"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD">HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD</a></code></td>
 <td class="colLast"><code>0.20000000298023224f</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_COORDINATED_STATE_MANAGER_CLASS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_COORDINATED_STATE_MANAGER_CLASS">HBASE_COORDINATED_STATE_MANAGER_CLASS</a></code></td>
 <td class="colLast"><code>"hbase.coordinated.state.manager.class"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_DIR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_DIR">HBASE_DIR</a></code></td>
 <td class="colLast"><code>"hbase.rootdir"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_LOADBALANCE_BYTABLE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOADBALANCE_BYTABLE">HBASE_MASTER_LOADBALANCE_BYTABLE</a></code></td>
 <td class="colLast"><code>"hbase.master.loadbalance.bytable"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_LOADBALANCER_CLASS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOADBALANCER_CLASS">HBASE_MASTER_LOADBALANCER_CLASS</a></code></td>
 <td class="colLast"><code>"hbase.master.loadbalancer.class"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_LOGCLEANER_PLUGINS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOGCLEANER_PLUGINS">HBASE_MASTER_LOGCLEANER_PLUGINS</a></code></td>
 <td class="colLast"><code>"hbase.master.logcleaner.plugins"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_NORMALIZER_CLASS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_NORMALIZER_CLASS">HBASE_MASTER_NORMALIZER_CLASS</a></code></td>
 <td class="colLast"><code>"hbase.master.normalizer.class"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_META_BLOCK_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_META_BLOCK_SIZE">HBASE_META_BLOCK_SIZE</a></code></td>
 <td class="colLast"><code>"hbase.meta.blocksize"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_META_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_META_SCANNER_CACHING">HBASE_META_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>"hbase.meta.scanner.caching"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_META_VERSIONS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_META_VERSIONS">HBASE_META_VERSIONS</a></code></td>
 <td class="colLast"><code>"hbase.meta.versions"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_NORMALIZER_ENABLED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_NORMALIZER_ENABLED">HBASE_NORMALIZER_ENABLED</a></code></td>
 <td class="colLast"><code>"hbase.normalizer.enabled"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_REGION_SPLIT_POLICY_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_REGION_SPLIT_POLICY_KEY">HBASE_REGION_SPLIT_POLICY_KEY</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.region.split.policy"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_REGIONSERVER_LEASE_PERIOD_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_REGIONSERVER_LEASE_PERIOD_KEY">HBASE_REGIONSERVER_LEASE_PERIOD_KEY</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.lease.period"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY">HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.rpc.shortoperation.timeout"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RPC_TIMEOUT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_TIMEOUT_KEY">HBASE_RPC_TIMEOUT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.rpc.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RS_NONCES_ENABLED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_RS_NONCES_ENABLED">HBASE_RS_NONCES_ENABLED</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.nonces.enabled"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_SERVER_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_SERVER_PAUSE">HBASE_SERVER_PAUSE</a></code></td>
 <td class="colLast"><code>"hbase.server.pause"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hbase.server.scanner.max.result.size"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_SPLITLOG_MANAGER_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_SPLITLOG_MANAGER_TIMEOUT">HBASE_SPLITLOG_MANAGER_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.splitlog.manager.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_TEMP_DIRECTORY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_TEMP_DIRECTORY">HBASE_TEMP_DIRECTORY</a></code></td>
 <td class="colLast"><code>".tmp"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASECLIENT_IMPL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASECLIENT_IMPL">HBASECLIENT_IMPL</a></code></td>
 <td class="colLast"><code>"hbase.hbaseclient.impl"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBCK_CODE_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBCK_CODE_NAME">HBCK_CODE_NAME</a></code></td>
 <td class="colLast"><code>"HBCKServerName"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBCK_SIDELINEDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBCK_SIDELINEDIR_NAME">HBCK_SIDELINEDIR_NAME</a></code></td>
 <td class="colLast"><code>".hbck"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_CHORE_WAKE_FREQ">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HEALTH_CHORE_WAKE_FREQ">HEALTH_CHORE_WAKE_FREQ</a></code></td>
 <td class="colLast"><code>"hbase.node.health.script.frequency"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_FAILURE_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HEALTH_FAILURE_THRESHOLD">HEALTH_FAILURE_THRESHOLD</a></code></td>
 <td class="colLast"><code>"hbase.node.health.failure.threshold"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_SCRIPT_LOC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HEALTH_SCRIPT_LOC">HEALTH_SCRIPT_LOC</a></code></td>
 <td class="colLast"><code>"hbase.node.health.script.location"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_SCRIPT_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HEALTH_SCRIPT_TIMEOUT">HEALTH_SCRIPT_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.node.health.script.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEAP_OCCUPANCY_HIGH_WATERMARK_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HEAP_OCCUPANCY_HIGH_WATERMARK_KEY">HEAP_OCCUPANCY_HIGH_WATERMARK_KEY</a></code></td>
 <td class="colLast"><code>"hbase.heap.occupancy.high_water_mark"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEAP_OCCUPANCY_LOW_WATERMARK_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HEAP_OCCUPANCY_LOW_WATERMARK_KEY">HEAP_OCCUPANCY_LOW_WATERMARK_KEY</a></code></td>
 <td class="colLast"><code>"hbase.heap.occupancy.low_water_mark"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILE_ARCHIVE_DIRECTORY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILE_ARCHIVE_DIRECTORY">HFILE_ARCHIVE_DIRECTORY</a></code></td>
 <td class="colLast"><code>"archive"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILE_BLOCK_CACHE_SIZE_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILE_BLOCK_CACHE_SIZE_DEFAULT">HFILE_BLOCK_CACHE_SIZE_DEFAULT</a></code></td>
 <td class="colLast"><code>0.4000000059604645f</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILE_BLOCK_CACHE_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILE_BLOCK_CACHE_SIZE_KEY">HFILE_BLOCK_CACHE_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hfile.block.cache.size"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILEBLOCK_HEADER_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE">HFILEBLOCK_HEADER_SIZE</a></code></td>
 <td class="colLast"><code>33</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM">HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM</a></code></td>
 <td class="colLast"><code>24</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HIGH_QOS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HIGH_QOS">HIGH_QOS</a></code></td>
 <td class="colLast"><code>200</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HOUR_IN_SECONDS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HOUR_IN_SECONDS">HOUR_IN_SECONDS</a></code></td>
 <td class="colLast"><code>3600</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_COMPACTIONDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_COMPACTIONDIR_NAME">HREGION_COMPACTIONDIR_NAME</a></code></td>
 <td class="colLast"><code>"compaction.dir"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_EDITS_REPLAY_SKIP_ERRORS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_EDITS_REPLAY_SKIP_ERRORS">HREGION_EDITS_REPLAY_SKIP_ERRORS</a></code></td>
 <td class="colLast"><code>"hbase.hregion.edits.replay.skip.errors"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_LOGDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_LOGDIR_NAME">HREGION_LOGDIR_NAME</a></code></td>
 <td class="colLast"><code>"WALs"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_MAX_FILESIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_MAX_FILESIZE">HREGION_MAX_FILESIZE</a></code></td>
 <td class="colLast"><code>"hbase.hregion.max.filesize"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_MEMSTORE_BLOCK_MULTIPLIER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_MEMSTORE_BLOCK_MULTIPLIER">HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></code></td>
 <td class="colLast"><code>"hbase.hregion.memstore.block.multiplier"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_MEMSTORE_FLUSH_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_MEMSTORE_FLUSH_SIZE">HREGION_MEMSTORE_FLUSH_SIZE</a></code></td>
 <td class="colLast"><code>"hbase.hregion.memstore.flush.size"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_OLDLOGDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_OLDLOGDIR_NAME">HREGION_OLDLOGDIR_NAME</a></code></td>
 <td class="colLast"><code>"oldWALs"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HSTORE_OPEN_AND_CLOSE_THREADS_MAX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HSTORE_OPEN_AND_CLOSE_THREADS_MAX">HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></code></td>
 <td class="colLast"><code>"hbase.hstore.open.and.close.threads.max"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.IN_MEMORY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#IN_MEMORY">IN_MEMORY</a></code></td>
 <td class="colLast"><code>"IN_MEMORY"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.INDEX_KEY_MAGIC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#INDEX_KEY_MAGIC">INDEX_KEY_MAGIC</a></code></td>
 <td class="colLast"><code>-2</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.KEEP_SEQID_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#KEEP_SEQID_PERIOD">KEEP_SEQID_PERIOD</a></code></td>
 <td class="colLast"><code>"hbase.hstore.compaction.keep.seqId.period"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.KEY_FOR_HOSTNAME_SEEN_BY_MASTER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#KEY_FOR_HOSTNAME_SEEN_BY_MASTER">KEY_FOR_HOSTNAME_SEEN_BY_MASTER</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.hostname.seen.by.master"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LATEST_TIMESTAMP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP">LATEST_TIMESTAMP</a></code></td>
 <td class="colLast"><code>9223372036854775807L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LIB_DIR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#LIB_DIR">LIB_DIR</a></code></td>
 <td class="colLast"><code>"lib"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LOAD_BALANCER_SLOP_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#LOAD_BALANCER_SLOP_KEY">LOAD_BALANCER_SLOP_KEY</a></code></td>
 <td class="colLast"><code>"hbase.regions.slop"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LOCALHOST">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#LOCALHOST">LOCALHOST</a></code></td>
 <td class="colLast"><code>"localhost"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LOCALHOST_IP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#LOCALHOST_IP">LOCALHOST_IP</a></code></td>
 <td class="colLast"><code>"127.0.0.1"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LOG_REPLAY_WAIT_REGION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#LOG_REPLAY_WAIT_REGION_TIMEOUT">LOG_REPLAY_WAIT_REGION_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.master.log.replay.wait.region.timeout"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.MAJOR_COMPACTION_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#MAJOR_COMPACTION_PERIOD">MAJOR_COMPACTION_PERIOD</a></code></td>
 <td class="colLast"><code>"hbase.hregion.majorcompaction"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.MASTER_HANDLER_COUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#MASTER_HANDLER_COUNT">MASTER_HANDLER_COUNT</a></code></td>
 <td class="colLast"><code>"hbase.master.handler.count"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.MASTER_IMPL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#MASTER_IMPL">MASTER_IMPL</a></code></td>
 <td class="colLast"><code>"hbase.master.impl"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.MASTER_INFO_PORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#MASTER_INFO_PORT">MASTER_INFO_PORT</a></code></td>
 <td class="colLast"><code>"hbase.master.info.port"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.MASTER_PORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#MASTER_PORT">MASTER_PORT</a></code></td>
 <td class="colLast"><code>"hbase.master.port"</code></td>
 </tr>
-<tr cl

<TRUNCATED>

[50/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/apidocs/constant-values.html
----------------------------------------------------------------------
diff --git a/apidocs/constant-values.html b/apidocs/constant-values.html
index 9183f47..142d944 100644
--- a/apidocs/constant-values.html
+++ b/apidocs/constant-values.html
@@ -464,1468 +464,1496 @@
 <td class="colLast"><code>"hbase.bucketcache.size"</code></td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.BULKLOAD_MAX_RETRIES_NUMBER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#BULKLOAD_MAX_RETRIES_NUMBER">BULKLOAD_MAX_RETRIES_NUMBER</a></code></td>
+<td class="colLast"><code>"hbase.bulkload.retries.number"</code></td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.BYTES_PER_CHECKSUM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#BYTES_PER_CHECKSUM">BYTES_PER_CHECKSUM</a></code></td>
 <td class="colLast"><code>"hbase.hstore.bytes.per.checksum"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CATALOG_FAMILY_STR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CATALOG_FAMILY_STR">CATALOG_FAMILY_STR</a></code></td>
 <td class="colLast"><code>"info"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CHECKSUM_TYPE_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CHECKSUM_TYPE_NAME">CHECKSUM_TYPE_NAME</a></code></td>
 <td class="colLast"><code>"hbase.hstore.checksum.algorithm"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CIPHER_AES">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CIPHER_AES">CIPHER_AES</a></code></td>
 <td class="colLast"><code>"AES"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLIENT_PORT_STR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CLIENT_PORT_STR">CLIENT_PORT_STR</a></code></td>
 <td class="colLast"><code>"clientPort"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_DISTRIBUTED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_DISTRIBUTED">CLUSTER_DISTRIBUTED</a></code></td>
 <td class="colLast"><code>"hbase.cluster.distributed"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_ID_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_ID_DEFAULT">CLUSTER_ID_DEFAULT</a></code></td>
 <td class="colLast"><code>"default-cluster"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_ID_FILE_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_ID_FILE_NAME">CLUSTER_ID_FILE_NAME</a></code></td>
 <td class="colLast"><code>"hbase.id"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_IS_DISTRIBUTED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_DISTRIBUTED">CLUSTER_IS_DISTRIBUTED</a></code></td>
 <td class="colLast"><code>true</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_IS_LOCAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_LOCAL">CLUSTER_IS_LOCAL</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.COMPACTION_KV_MAX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#COMPACTION_KV_MAX">COMPACTION_KV_MAX</a></code></td>
 <td class="colLast"><code>"hbase.hstore.compaction.kv.max"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.COMPACTION_KV_MAX_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#COMPACTION_KV_MAX_DEFAULT">COMPACTION_KV_MAX_DEFAULT</a></code></td>
 <td class="colLast"><code>10</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CONFIGURATION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CONFIGURATION">CONFIGURATION</a></code></td>
 <td class="colLast"><code>"CONFIGURATION"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CORRUPT_DIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CORRUPT_DIR_NAME">CORRUPT_DIR_NAME</a></code></td>
 <td class="colLast"><code>"corrupt"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN">CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN</a></code></td>
 <td class="colLast"><code>"[^=,]+"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN">CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN</a></code></td>
 <td class="colLast"><code>"[^,]+"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY">CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.alternate.key.algorithm"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_CIPHERPROVIDER_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_CIPHERPROVIDER_CONF_KEY">CRYPTO_CIPHERPROVIDER_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.cipherprovider"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_KEY_ALGORITHM_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEY_ALGORITHM_CONF_KEY">CRYPTO_KEY_ALGORITHM_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.key.algorithm"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_KEYPROVIDER_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEYPROVIDER_CONF_KEY">CRYPTO_KEYPROVIDER_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.keyprovider"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_KEYPROVIDER_PARAMETERS_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEYPROVIDER_PARAMETERS_KEY">CRYPTO_KEYPROVIDER_PARAMETERS_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.keyprovider.parameters"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY">CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.master.alternate.key.name"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_MASTERKEY_NAME_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_MASTERKEY_NAME_CONF_KEY">CRYPTO_MASTERKEY_NAME_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.master.key.name"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_WAL_ALGORITHM_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_WAL_ALGORITHM_CONF_KEY">CRYPTO_WAL_ALGORITHM_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.wal.algorithm"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_WAL_KEY_NAME_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#CRYPTO_WAL_KEY_NAME_CONF_KEY">CRYPTO_WAL_KEY_NAME_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.wal.key.name"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DATA_FILE_UMASK_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#DATA_FILE_UMASK_KEY">DATA_FILE_UMASK_KEY</a></code></td>
 <td class="colLast"><code>"hbase.data.umask"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DAY_IN_SECONDS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DAY_IN_SECONDS">DAY_IN_SECONDS</a></code></td>
 <td class="colLast"><code>86400</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_BLOCKSIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_BLOCKSIZE">DEFAULT_BLOCKSIZE</a></code></td>
 <td class="colLast"><code>65536</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_CLUSTER_DISTRIBUTED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_CLUSTER_DISTRIBUTED">DEFAULT_CLUSTER_DISTRIBUTED</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG">DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG">DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ENABLE_CLIENT_BACKPRESSURE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ENABLE_CLIENT_BACKPRESSURE">DEFAULT_ENABLE_CLIENT_BACKPRESSURE</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS</a></code></td>
 <td class="colLast"><code>1</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS</a></code></td>
 <td class="colLast"><code>2</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS">DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS</a></code></td>
 <td class="colLast"><code>100</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT">DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>1200000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_PAUSE">DEFAULT_HBASE_CLIENT_PAUSE</a></code></td>
 <td class="colLast"><code>100L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_RETRIES_NUMBER">DEFAULT_HBASE_CLIENT_RETRIES_NUMBER</a></code></td>
 <td class="colLast"><code>31</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_CACHING">DEFAULT_HBASE_CLIENT_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>2147483647</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE</a></code></td>
 <td class="colLast"><code>2097152L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></code></td>
 <td class="colLast"><code>60000</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_META_BLOCK_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_BLOCK_SIZE">DEFAULT_HBASE_META_BLOCK_SIZE</a></code></td>
 <td class="colLast"><code>8192</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_META_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_SCANNER_CACHING">DEFAULT_HBASE_META_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>100</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_META_VERSIONS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_VERSIONS">DEFAULT_HBASE_META_VERSIONS</a></code></td>
 <td class="colLast"><code>3</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT">DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>10000</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_RPC_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_TIMEOUT">DEFAULT_HBASE_RPC_TIMEOUT</a></code></td>
 <td class="colLast"><code>60000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_SERVER_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_PAUSE">DEFAULT_HBASE_SERVER_PAUSE</a></code></td>
 <td class="colLast"><code>1000</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE</a></code></td>
 <td class="colLast"><code>104857600L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEALTH_FAILURE_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_FAILURE_THRESHOLD">DEFAULT_HEALTH_FAILURE_THRESHOLD</a></code></td>
 <td class="colLast"><code>3</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEALTH_SCRIPT_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_SCRIPT_TIMEOUT">DEFAULT_HEALTH_SCRIPT_TIMEOUT</a></code></td>
 <td class="colLast"><code>60000L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK">DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK</a></code></td>
 <td class="colLast"><code>0.9800000190734863f</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK">DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK</a></code></td>
 <td class="colLast"><code>0.949999988079071f</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HOST">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HOST">DEFAULT_HOST</a></code></td>
 <td class="colLast"><code>"0.0.0.0"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS">DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER">DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></code></td>
 <td class="colLast"><code>4</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX">DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></code></td>
 <td class="colLast"><code>1</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MASTER_HANLDER_COUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_HANLDER_COUNT">DEFAULT_MASTER_HANLDER_COUNT</a></code></td>
 <td class="colLast"><code>25</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MASTER_INFOPORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_INFOPORT">DEFAULT_MASTER_INFOPORT</a></code></td>
 <td class="colLast"><code>16010</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MASTER_PORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_PORT">DEFAULT_MASTER_PORT</a></code></td>
 <td class="colLast"><code>16000</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MASTER_TYPE_BACKUP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_TYPE_BACKUP">DEFAULT_MASTER_TYPE_BACKUP</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MAX_FILE_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MAX_FILE_SIZE">DEFAULT_MAX_FILE_SIZE</a></code></td>
 <td class="colLast"><code>10737418240L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_META_REPLICA_NUM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_META_REPLICA_NUM">DEFAULT_META_REPLICA_NUM</a></code></td>
 <td class="colLast"><code>1</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT">DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT</a></code></td>
 <td class="colLast"><code>0.5</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGION_SERVER_HANDLER_COUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HANDLER_COUNT">DEFAULT_REGION_SERVER_HANDLER_COUNT</a></code></td>
 <td class="colLast"><code>30</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT">DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT</a></code></td>
 <td class="colLast"><code>20</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT">DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT</a></code></td>
 <td class="colLast"><code>3</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGIONSERVER_INFOPORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_INFOPORT">DEFAULT_REGIONSERVER_INFOPORT</a></code></td>
 <td class="colLast"><code>16030</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGIONSERVER_METRICS_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_METRICS_PERIOD">DEFAULT_REGIONSERVER_METRICS_PERIOD</a></code></td>
 <td class="colLast"><code>5000L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_REGIONSERVER_PORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_REGIONSERVER_PORT">DEFAULT_REGIONSERVER_PORT</a></code></td>
 <td class="colLast"><code>16020</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_STATUS_MULTICAST_ADDRESS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_STATUS_MULTICAST_ADDRESS">DEFAULT_STATUS_MULTICAST_ADDRESS</a></code></td>
 <td class="colLast"><code>"226.1.1.3"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_STATUS_MULTICAST_BIND_ADDRESS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_STATUS_MULTICAST_BIND_ADDRESS">DEFAULT_STATUS_MULTICAST_BIND_ADDRESS</a></code></td>
 <td class="colLast"><code>"0.0.0.0"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_STATUS_MULTICAST_PORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_STATUS_MULTICAST_PORT">DEFAULT_STATUS_MULTICAST_PORT</a></code></td>
 <td class="colLast"><code>16100</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_THREAD_WAKE_FREQUENCY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_THREAD_WAKE_FREQUENCY">DEFAULT_THREAD_WAKE_FREQUENCY</a></code></td>
 <td class="colLast"><code>10000</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_USE_META_REPLICAS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_USE_META_REPLICAS">DEFAULT_USE_META_REPLICAS</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_VERSION_FILE_WRITE_ATTEMPTS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_VERSION_FILE_WRITE_ATTEMPTS">DEFAULT_VERSION_FILE_WRITE_ATTEMPTS</a></code></td>
 <td class="colLast"><code>3</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_WAL_STORAGE_POLICY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_WAL_STORAGE_POLICY">DEFAULT_WAL_STORAGE_POLICY</a></code></td>
 <td class="colLast"><code>"NONE"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ZK_SESSION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZK_SESSION_TIMEOUT">DEFAULT_ZK_SESSION_TIMEOUT</a></code></td>
 <td class="colLast"><code>180000</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ZOOKEEPER_ZNODE_PARENT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEEPER_ZNODE_PARENT">DEFAULT_ZOOKEEPER_ZNODE_PARENT</a></code></td>
 <td class="colLast"><code>"/hbase"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ZOOKEPER_CLIENT_PORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_CLIENT_PORT">DEFAULT_ZOOKEPER_CLIENT_PORT</a></code></td>
 <td class="colLast"><code>2181</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS">DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS</a></code></td>
 <td class="colLast"><code>300</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME</a></code></td>
 <td class="colLast"><code>10000L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DELIMITER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DELIMITER">DELIMITER</a></code></td>
 <td class="colLast"><code>44</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DISALLOW_WRITES_IN_RECOVERING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#DISALLOW_WRITES_IN_RECOVERING">DISALLOW_WRITES_IN_RECOVERING</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.disallow.writes.when.recovering"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DISTRIBUTED_LOG_REPLAY_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#DISTRIBUTED_LOG_REPLAY_KEY">DISTRIBUTED_LOG_REPLAY_KEY</a></code></td>
 <td class="colLast"><code>"hbase.master.distributed.log.replay"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_CLIENT_BACKPRESSURE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#ENABLE_CLIENT_BACKPRESSURE">ENABLE_CLIENT_BACKPRESSURE</a></code></td>
 <td class="colLast"><code>"hbase.client.backpressure.enabled"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_DATA_FILE_UMASK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#ENABLE_DATA_FILE_UMASK">ENABLE_DATA_FILE_UMASK</a></code></td>
 <td class="colLast"><code>"hbase.data.umask.enable"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_WAL_COMPRESSION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#ENABLE_WAL_COMPRESSION">ENABLE_WAL_COMPRESSION</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.wal.enablecompression"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_WAL_ENCRYPTION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#ENABLE_WAL_ENCRYPTION">ENABLE_WAL_ENCRYPTION</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.wal.encryption"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENSEMBLE_TABLE_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#ENSEMBLE_TABLE_NAME">ENSEMBLE_TABLE_NAME</a></code></td>
 <td class="colLast"><code>"hbase:ensemble"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.FILE_SYSTEM_VERSION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#FILE_SYSTEM_VERSION">FILE_SYSTEM_VERSION</a></code></td>
 <td class="colLast"><code>"8"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.FOREVER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#FOREVER">FOREVER</a></code></td>
 <td class="colLast"><code>2147483647</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_DATA_TTL_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_DATA_TTL_KEY">HBASE_CANARY_WRITE_DATA_TTL_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.data.ttl"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.perserver.regions.lowerLimit"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.perserver.regions.upperLimit"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY">HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.table.check.period"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_VALUE_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_VALUE_SIZE_KEY">HBASE_CANARY_WRITE_VALUE_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.value.size"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CHECKSUM_VERIFICATION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CHECKSUM_VERIFICATION">HBASE_CHECKSUM_VERIFICATION</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.checksum.verify"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT">HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT</a></code></td>
 <td class="colLast"><code>600000L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS">HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS</a></code></td>
 <td class="colLast"><code>"hbase.client.fast.fail.cleanup.duration"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL">HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL</a></code></td>
 <td class="colLast"><code>"hbase.client.fast.fail.interceptor.impl"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_MODE_ENABLED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_MODE_ENABLED">HBASE_CLIENT_FAST_FAIL_MODE_ENABLED</a></code></td>
 <td class="colLast"><code>"hbase.client.fast.fail.mode.enabled"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS</a></code></td>
 <td class="colLast"><code>"hbase.client.fastfail.threshold"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT</a></code></td>
 <td class="colLast"><code>60000L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_INSTANCE_ID">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_INSTANCE_ID">HBASE_CLIENT_INSTANCE_ID</a></code></td>
 <td class="colLast"><code>"hbase.client.instance.id"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_IPC_POOL_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_IPC_POOL_SIZE">HBASE_CLIENT_IPC_POOL_SIZE</a></code></td>
 <td class="colLast"><code>"hbase.client.ipc.pool.size"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_IPC_POOL_TYPE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_IPC_POOL_TYPE">HBASE_CLIENT_IPC_POOL_TYPE</a></code></td>
 <td class="colLast"><code>"hbase.client.ipc.pool.type"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_MAX_PERREGION_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERREGION_TASKS">HBASE_CLIENT_MAX_PERREGION_TASKS</a></code></td>
 <td class="colLast"><code>"hbase.client.max.perregion.tasks"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_MAX_PERSERVER_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERSERVER_TASKS">HBASE_CLIENT_MAX_PERSERVER_TASKS</a></code></td>
 <td class="colLast"><code>"hbase.client.max.perserver.tasks"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_TOTAL_TASKS">HBASE_CLIENT_MAX_TOTAL_TASKS</a></code></td>
 <td class="colLast"><code>"hbase.client.max.total.tasks"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_META_OPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_META_OPERATION_TIMEOUT">HBASE_CLIENT_META_OPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.client.meta.operation.timeout"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_OPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_OPERATION_TIMEOUT">HBASE_CLIENT_OPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.client.operation.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PAUSE">HBASE_CLIENT_PAUSE</a></code></td>
 <td class="colLast"><code>"hbase.client.pause"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_RETRIES_NUMBER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_RETRIES_NUMBER">HBASE_CLIENT_RETRIES_NUMBER</a></code></td>
 <td class="colLast"><code>"hbase.client.retries.number"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_CACHING">HBASE_CLIENT_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>"hbase.client.scanner.caching"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hbase.client.scanner.max.result.size"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></code></td>
 <td class="colLast"><code>"hbase.client.scanner.timeout.period"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD">HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD</a></code></td>
 <td class="colLast"><code>0.20000000298023224f</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_COORDINATED_STATE_MANAGER_CLASS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_COORDINATED_STATE_MANAGER_CLASS">HBASE_COORDINATED_STATE_MANAGER_CLASS</a></code></td>
 <td class="colLast"><code>"hbase.coordinated.state.manager.class"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_DIR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_DIR">HBASE_DIR</a></code></td>
 <td class="colLast"><code>"hbase.rootdir"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_LOADBALANCE_BYTABLE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOADBALANCE_BYTABLE">HBASE_MASTER_LOADBALANCE_BYTABLE</a></code></td>
 <td class="colLast"><code>"hbase.master.loadbalance.bytable"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_LOADBALANCER_CLASS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOADBALANCER_CLASS">HBASE_MASTER_LOADBALANCER_CLASS</a></code></td>
 <td class="colLast"><code>"hbase.master.loadbalancer.class"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_LOGCLEANER_PLUGINS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOGCLEANER_PLUGINS">HBASE_MASTER_LOGCLEANER_PLUGINS</a></code></td>
 <td class="colLast"><code>"hbase.master.logcleaner.plugins"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_NORMALIZER_CLASS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_NORMALIZER_CLASS">HBASE_MASTER_NORMALIZER_CLASS</a></code></td>
 <td class="colLast"><code>"hbase.master.normalizer.class"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_META_BLOCK_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_META_BLOCK_SIZE">HBASE_META_BLOCK_SIZE</a></code></td>
 <td class="colLast"><code>"hbase.meta.blocksize"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_META_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_META_SCANNER_CACHING">HBASE_META_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>"hbase.meta.scanner.caching"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_META_VERSIONS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_META_VERSIONS">HBASE_META_VERSIONS</a></code></td>
 <td class="colLast"><code>"hbase.meta.versions"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_NORMALIZER_ENABLED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_NORMALIZER_ENABLED">HBASE_NORMALIZER_ENABLED</a></code></td>
 <td class="colLast"><code>"hbase.normalizer.enabled"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_REGION_SPLIT_POLICY_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_REGION_SPLIT_POLICY_KEY">HBASE_REGION_SPLIT_POLICY_KEY</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.region.split.policy"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_REGIONSERVER_LEASE_PERIOD_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_REGIONSERVER_LEASE_PERIOD_KEY">HBASE_REGIONSERVER_LEASE_PERIOD_KEY</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.lease.period"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY">HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.rpc.shortoperation.timeout"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RPC_TIMEOUT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_TIMEOUT_KEY">HBASE_RPC_TIMEOUT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.rpc.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RS_NONCES_ENABLED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_RS_NONCES_ENABLED">HBASE_RS_NONCES_ENABLED</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.nonces.enabled"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_SERVER_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_SERVER_PAUSE">HBASE_SERVER_PAUSE</a></code></td>
 <td class="colLast"><code>"hbase.server.pause"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hbase.server.scanner.max.result.size"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_SPLITLOG_MANAGER_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_SPLITLOG_MANAGER_TIMEOUT">HBASE_SPLITLOG_MANAGER_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.splitlog.manager.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_TEMP_DIRECTORY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_TEMP_DIRECTORY">HBASE_TEMP_DIRECTORY</a></code></td>
 <td class="colLast"><code>".tmp"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASECLIENT_IMPL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASECLIENT_IMPL">HBASECLIENT_IMPL</a></code></td>
 <td class="colLast"><code>"hbase.hbaseclient.impl"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBCK_CODE_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBCK_CODE_NAME">HBCK_CODE_NAME</a></code></td>
 <td class="colLast"><code>"HBCKServerName"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBCK_SIDELINEDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HBCK_SIDELINEDIR_NAME">HBCK_SIDELINEDIR_NAME</a></code></td>
 <td class="colLast"><code>".hbck"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_CHORE_WAKE_FREQ">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HEALTH_CHORE_WAKE_FREQ">HEALTH_CHORE_WAKE_FREQ</a></code></td>
 <td class="colLast"><code>"hbase.node.health.script.frequency"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_FAILURE_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HEALTH_FAILURE_THRESHOLD">HEALTH_FAILURE_THRESHOLD</a></code></td>
 <td class="colLast"><code>"hbase.node.health.failure.threshold"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_SCRIPT_LOC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HEALTH_SCRIPT_LOC">HEALTH_SCRIPT_LOC</a></code></td>
 <td class="colLast"><code>"hbase.node.health.script.location"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_SCRIPT_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HEALTH_SCRIPT_TIMEOUT">HEALTH_SCRIPT_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.node.health.script.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEAP_OCCUPANCY_HIGH_WATERMARK_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HEAP_OCCUPANCY_HIGH_WATERMARK_KEY">HEAP_OCCUPANCY_HIGH_WATERMARK_KEY</a></code></td>
 <td class="colLast"><code>"hbase.heap.occupancy.high_water_mark"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEAP_OCCUPANCY_LOW_WATERMARK_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HEAP_OCCUPANCY_LOW_WATERMARK_KEY">HEAP_OCCUPANCY_LOW_WATERMARK_KEY</a></code></td>
 <td class="colLast"><code>"hbase.heap.occupancy.low_water_mark"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILE_ARCHIVE_DIRECTORY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILE_ARCHIVE_DIRECTORY">HFILE_ARCHIVE_DIRECTORY</a></code></td>
 <td class="colLast"><code>"archive"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILE_BLOCK_CACHE_SIZE_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILE_BLOCK_CACHE_SIZE_DEFAULT">HFILE_BLOCK_CACHE_SIZE_DEFAULT</a></code></td>
 <td class="colLast"><code>0.4000000059604645f</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILE_BLOCK_CACHE_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILE_BLOCK_CACHE_SIZE_KEY">HFILE_BLOCK_CACHE_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hfile.block.cache.size"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILEBLOCK_HEADER_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE">HFILEBLOCK_HEADER_SIZE</a></code></td>
 <td class="colLast"><code>33</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM">HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM</a></code></td>
 <td class="colLast"><code>24</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HIGH_QOS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HIGH_QOS">HIGH_QOS</a></code></td>
 <td class="colLast"><code>200</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HOUR_IN_SECONDS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HOUR_IN_SECONDS">HOUR_IN_SECONDS</a></code></td>
 <td class="colLast"><code>3600</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_COMPACTIONDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_COMPACTIONDIR_NAME">HREGION_COMPACTIONDIR_NAME</a></code></td>
 <td class="colLast"><code>"compaction.dir"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_EDITS_REPLAY_SKIP_ERRORS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_EDITS_REPLAY_SKIP_ERRORS">HREGION_EDITS_REPLAY_SKIP_ERRORS</a></code></td>
 <td class="colLast"><code>"hbase.hregion.edits.replay.skip.errors"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_LOGDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_LOGDIR_NAME">HREGION_LOGDIR_NAME</a></code></td>
 <td class="colLast"><code>"WALs"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_MAX_FILESIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_MAX_FILESIZE">HREGION_MAX_FILESIZE</a></code></td>
 <td class="colLast"><code>"hbase.hregion.max.filesize"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_MEMSTORE_BLOCK_MULTIPLIER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_MEMSTORE_BLOCK_MULTIPLIER">HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></code></td>
 <td class="colLast"><code>"hbase.hregion.memstore.block.multiplier"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_MEMSTORE_FLUSH_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_MEMSTORE_FLUSH_SIZE">HREGION_MEMSTORE_FLUSH_SIZE</a></code></td>
 <td class="colLast"><code>"hbase.hregion.memstore.flush.size"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_OLDLOGDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_OLDLOGDIR_NAME">HREGION_OLDLOGDIR_NAME</a></code></td>
 <td class="colLast"><code>"oldWALs"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HSTORE_OPEN_AND_CLOSE_THREADS_MAX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#HSTORE_OPEN_AND_CLOSE_THREADS_MAX">HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></code></td>
 <td class="colLast"><code>"hbase.hstore.open.and.close.threads.max"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.IN_MEMORY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#IN_MEMORY">IN_MEMORY</a></code></td>
 <td class="colLast"><code>"IN_MEMORY"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.INDEX_KEY_MAGIC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#INDEX_KEY_MAGIC">INDEX_KEY_MAGIC</a></code></td>
 <td class="colLast"><code>-2</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.KEEP_SEQID_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#KEEP_SEQID_PERIOD">KEEP_SEQID_PERIOD</a></code></td>
 <td class="colLast"><code>"hbase.hstore.compaction.keep.seqId.period"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.KEY_FOR_HOSTNAME_SEEN_BY_MASTER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#KEY_FOR_HOSTNAME_SEEN_BY_MASTER">KEY_FOR_HOSTNAME_SEEN_BY_MASTER</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.hostname.seen.by.master"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LATEST_TIMESTAMP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP">LATEST_TIMESTAMP</a></code></td>
 <td class="colLast"><code>9223372036854775807L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LIB_DIR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#LIB_DIR">LIB_DIR</a></code></td>
 <td class="colLast"><code>"lib"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LOAD_BALANCER_SLOP_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#LOAD_BALANCER_SLOP_KEY">LOAD_BALANCER_SLOP_KEY</a></code></td>
 <td class="colLast"><code>"hbase.regions.slop"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LOCALHOST">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#LOCALHOST">LOCALHOST</a></code></td>
 <td class="colLast"><code>"localhost"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LOCALHOST_IP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#LOCALHOST_IP">LOCALHOST_IP</a></code></td>
 <td class="colLast"><code>"127.0.0.1"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LOG_REPLAY_WAIT_REGION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#LOG_REPLAY_WAIT_REGION_TIMEOUT">LOG_REPLAY_WAIT_REGION_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.master.log.replay.wait.region.timeout"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.MAJOR_COMPACTION_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#MAJOR_COMPACTION_PERIOD">MAJOR_COMPACTION_PERIOD</a></code></td>
 <td class="colLast"><code>"hbase.hregion.majorcompaction"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.MASTER_HANDLER_COUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#MASTER_HANDLER_COUNT">MASTER_HANDLER_COUNT</a></code></td>
 <td class="colLast"><code>"hbase.master.handler.count"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.MASTER_IMPL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#MASTER_IMPL">MASTER_IMPL</a></code></td>
 <td class="colLast"><code>"hbase.master.impl"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.MASTER_INFO_PORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#MASTER_INFO_PORT">MASTER_INFO_PORT</a></code></td>
 <td class="colLast"><code>"hbase.master.info.port"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.MASTER_PORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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><code><a href="org/apache/hadoop/hbase/HConstants.html#MASTER_PORT">MASTER_PORT</a></code></td>
 <td class="colLast"><code>"hbase.master.port"</code></td>
 </tr>
-<tr class="rowColor">

<TRUNCATED>

[05/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
index e227b33..3ae9c04 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
@@ -61,580 +61,580 @@
 <span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.replication.ReplicationPeers;<a name="line.53"></a>
 <span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.replication.ReplicationQueuesClient;<a name="line.54"></a>
 <span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.util.Pair;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.zookeeper.ZKUtil;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.apache.zookeeper.KeeperException;<a name="line.58"></a>
-<span class="sourceLineNo">059</span>import org.apache.zookeeper.data.Stat;<a name="line.59"></a>
-<span class="sourceLineNo">060</span><a name="line.60"></a>
-<span class="sourceLineNo">061</span>import com.google.common.annotations.VisibleForTesting;<a name="line.61"></a>
-<span class="sourceLineNo">062</span>import com.google.common.collect.Lists;<a name="line.62"></a>
-<span class="sourceLineNo">063</span><a name="line.63"></a>
-<span class="sourceLineNo">064</span>/**<a name="line.64"></a>
-<span class="sourceLineNo">065</span> * &lt;p&gt;<a name="line.65"></a>
-<span class="sourceLineNo">066</span> * This class provides the administrative interface to HBase cluster<a name="line.66"></a>
-<span class="sourceLineNo">067</span> * replication. In order to use it, the cluster and the client using<a name="line.67"></a>
-<span class="sourceLineNo">068</span> * ReplicationAdmin must be configured with &lt;code&gt;hbase.replication&lt;/code&gt;<a name="line.68"></a>
-<span class="sourceLineNo">069</span> * set to true.<a name="line.69"></a>
-<span class="sourceLineNo">070</span> * &lt;/p&gt;<a name="line.70"></a>
-<span class="sourceLineNo">071</span> * &lt;p&gt;<a name="line.71"></a>
-<span class="sourceLineNo">072</span> * Adding a new peer results in creating new outbound connections from every<a name="line.72"></a>
-<span class="sourceLineNo">073</span> * region server to a subset of region servers on the slave cluster. Each<a name="line.73"></a>
-<span class="sourceLineNo">074</span> * new stream of replication will start replicating from the beginning of the<a name="line.74"></a>
-<span class="sourceLineNo">075</span> * current WAL, meaning that edits from that past will be replicated.<a name="line.75"></a>
-<span class="sourceLineNo">076</span> * &lt;/p&gt;<a name="line.76"></a>
-<span class="sourceLineNo">077</span> * &lt;p&gt;<a name="line.77"></a>
-<span class="sourceLineNo">078</span> * Removing a peer is a destructive and irreversible operation that stops<a name="line.78"></a>
-<span class="sourceLineNo">079</span> * all the replication streams for the given cluster and deletes the metadata<a name="line.79"></a>
-<span class="sourceLineNo">080</span> * used to keep track of the replication state.<a name="line.80"></a>
-<span class="sourceLineNo">081</span> * &lt;/p&gt;<a name="line.81"></a>
-<span class="sourceLineNo">082</span> * &lt;p&gt;<a name="line.82"></a>
-<span class="sourceLineNo">083</span> * To see which commands are available in the shell, type<a name="line.83"></a>
-<span class="sourceLineNo">084</span> * &lt;code&gt;replication&lt;/code&gt;.<a name="line.84"></a>
-<span class="sourceLineNo">085</span> * &lt;/p&gt;<a name="line.85"></a>
-<span class="sourceLineNo">086</span> */<a name="line.86"></a>
-<span class="sourceLineNo">087</span>@InterfaceAudience.Public<a name="line.87"></a>
-<span class="sourceLineNo">088</span>@InterfaceStability.Evolving<a name="line.88"></a>
-<span class="sourceLineNo">089</span>public class ReplicationAdmin implements Closeable {<a name="line.89"></a>
-<span class="sourceLineNo">090</span>  private static final Log LOG = LogFactory.getLog(ReplicationAdmin.class);<a name="line.90"></a>
-<span class="sourceLineNo">091</span><a name="line.91"></a>
-<span class="sourceLineNo">092</span>  public static final String TNAME = "tableName";<a name="line.92"></a>
-<span class="sourceLineNo">093</span>  public static final String CFNAME = "columnFamilyName";<a name="line.93"></a>
-<span class="sourceLineNo">094</span><a name="line.94"></a>
-<span class="sourceLineNo">095</span>  // only Global for now, can add other type<a name="line.95"></a>
-<span class="sourceLineNo">096</span>  // such as, 1) no global replication, or 2) the table is replicated to this cluster, etc.<a name="line.96"></a>
-<span class="sourceLineNo">097</span>  public static final String REPLICATIONTYPE = "replicationType";<a name="line.97"></a>
-<span class="sourceLineNo">098</span>  public static final String REPLICATIONGLOBAL = Integer<a name="line.98"></a>
-<span class="sourceLineNo">099</span>      .toString(HConstants.REPLICATION_SCOPE_GLOBAL);<a name="line.99"></a>
-<span class="sourceLineNo">100</span><a name="line.100"></a>
-<span class="sourceLineNo">101</span>  private final Connection connection;<a name="line.101"></a>
-<span class="sourceLineNo">102</span>  // TODO: replication should be managed by master. All the classes except ReplicationAdmin should<a name="line.102"></a>
-<span class="sourceLineNo">103</span>  // be moved to hbase-server. Resolve it in HBASE-11392.<a name="line.103"></a>
-<span class="sourceLineNo">104</span>  private final ReplicationQueuesClient replicationQueuesClient;<a name="line.104"></a>
-<span class="sourceLineNo">105</span>  private final ReplicationPeers replicationPeers;<a name="line.105"></a>
-<span class="sourceLineNo">106</span>  /**<a name="line.106"></a>
-<span class="sourceLineNo">107</span>   * A watcher used by replicationPeers and replicationQueuesClient. Keep reference so can dispose<a name="line.107"></a>
-<span class="sourceLineNo">108</span>   * on {@link #close()}.<a name="line.108"></a>
-<span class="sourceLineNo">109</span>   */<a name="line.109"></a>
-<span class="sourceLineNo">110</span>  private final ZooKeeperWatcher zkw;<a name="line.110"></a>
-<span class="sourceLineNo">111</span><a name="line.111"></a>
-<span class="sourceLineNo">112</span>  /**<a name="line.112"></a>
-<span class="sourceLineNo">113</span>   * Constructor that creates a connection to the local ZooKeeper ensemble.<a name="line.113"></a>
-<span class="sourceLineNo">114</span>   * @param conf Configuration to use<a name="line.114"></a>
-<span class="sourceLineNo">115</span>   * @throws IOException if an internal replication error occurs<a name="line.115"></a>
-<span class="sourceLineNo">116</span>   * @throws RuntimeException if replication isn't enabled.<a name="line.116"></a>
-<span class="sourceLineNo">117</span>   */<a name="line.117"></a>
-<span class="sourceLineNo">118</span>  public ReplicationAdmin(Configuration conf) throws IOException {<a name="line.118"></a>
-<span class="sourceLineNo">119</span>    if (!conf.getBoolean(HConstants.REPLICATION_ENABLE_KEY,<a name="line.119"></a>
-<span class="sourceLineNo">120</span>        HConstants.REPLICATION_ENABLE_DEFAULT)) {<a name="line.120"></a>
-<span class="sourceLineNo">121</span>      throw new RuntimeException("hbase.replication isn't true, please " +<a name="line.121"></a>
-<span class="sourceLineNo">122</span>          "enable it in order to use replication");<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    }<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    this.connection = ConnectionFactory.createConnection(conf);<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    try {<a name="line.125"></a>
-<span class="sourceLineNo">126</span>      zkw = createZooKeeperWatcher();<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      try {<a name="line.127"></a>
-<span class="sourceLineNo">128</span>        this.replicationQueuesClient =<a name="line.128"></a>
-<span class="sourceLineNo">129</span>            ReplicationFactory.getReplicationQueuesClient(zkw, conf, this.connection);<a name="line.129"></a>
-<span class="sourceLineNo">130</span>        this.replicationQueuesClient.init();<a name="line.130"></a>
-<span class="sourceLineNo">131</span>        this.replicationPeers = ReplicationFactory.getReplicationPeers(zkw, conf,<a name="line.131"></a>
-<span class="sourceLineNo">132</span>          this.replicationQueuesClient, this.connection);<a name="line.132"></a>
-<span class="sourceLineNo">133</span>        this.replicationPeers.init();<a name="line.133"></a>
-<span class="sourceLineNo">134</span>      } catch (Exception exception) {<a name="line.134"></a>
-<span class="sourceLineNo">135</span>        if (zkw != null) {<a name="line.135"></a>
-<span class="sourceLineNo">136</span>          zkw.close();<a name="line.136"></a>
-<span class="sourceLineNo">137</span>        }<a name="line.137"></a>
-<span class="sourceLineNo">138</span>        throw exception;<a name="line.138"></a>
-<span class="sourceLineNo">139</span>      }<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    } catch (Exception exception) {<a name="line.140"></a>
-<span class="sourceLineNo">141</span>      if (connection != null) {<a name="line.141"></a>
-<span class="sourceLineNo">142</span>        connection.close();<a name="line.142"></a>
-<span class="sourceLineNo">143</span>      }<a name="line.143"></a>
-<span class="sourceLineNo">144</span>      if (exception instanceof IOException) {<a name="line.144"></a>
-<span class="sourceLineNo">145</span>        throw (IOException) exception;<a name="line.145"></a>
-<span class="sourceLineNo">146</span>      } else if (exception instanceof RuntimeException) {<a name="line.146"></a>
-<span class="sourceLineNo">147</span>        throw (RuntimeException) exception;<a name="line.147"></a>
-<span class="sourceLineNo">148</span>      } else {<a name="line.148"></a>
-<span class="sourceLineNo">149</span>        throw new IOException("Error initializing the replication admin client.", exception);<a name="line.149"></a>
-<span class="sourceLineNo">150</span>      }<a name="line.150"></a>
-<span class="sourceLineNo">151</span>    }<a name="line.151"></a>
-<span class="sourceLineNo">152</span>  }<a name="line.152"></a>
-<span class="sourceLineNo">153</span><a name="line.153"></a>
-<span class="sourceLineNo">154</span>  private ZooKeeperWatcher createZooKeeperWatcher() throws IOException {<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    // This Abortable doesn't 'abort'... it just logs.<a name="line.155"></a>
-<span class="sourceLineNo">156</span>    return new ZooKeeperWatcher(connection.getConfiguration(), "ReplicationAdmin", new Abortable() {<a name="line.156"></a>
-<span class="sourceLineNo">157</span>      @Override<a name="line.157"></a>
-<span class="sourceLineNo">158</span>      public void abort(String why, Throwable e) {<a name="line.158"></a>
-<span class="sourceLineNo">159</span>        LOG.error(why, e);<a name="line.159"></a>
-<span class="sourceLineNo">160</span>        // We used to call system.exit here but this script can be embedded by other programs that<a name="line.160"></a>
-<span class="sourceLineNo">161</span>        // want to do replication stuff... so inappropriate calling System.exit. Just log for now.<a name="line.161"></a>
-<span class="sourceLineNo">162</span>      }<a name="line.162"></a>
-<span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span>      @Override<a name="line.164"></a>
-<span class="sourceLineNo">165</span>      public boolean isAborted() {<a name="line.165"></a>
-<span class="sourceLineNo">166</span>        return false;<a name="line.166"></a>
-<span class="sourceLineNo">167</span>      }<a name="line.167"></a>
-<span class="sourceLineNo">168</span>    });<a name="line.168"></a>
-<span class="sourceLineNo">169</span>  }<a name="line.169"></a>
-<span class="sourceLineNo">170</span><a name="line.170"></a>
-<span class="sourceLineNo">171</span>  /**<a name="line.171"></a>
-<span class="sourceLineNo">172</span>   * Add a new peer cluster to replicate to.<a name="line.172"></a>
-<span class="sourceLineNo">173</span>   * @param id a short name that identifies the cluster<a name="line.173"></a>
-<span class="sourceLineNo">174</span>   * @param clusterKey the concatenation of the slave cluster's<a name="line.174"></a>
-<span class="sourceLineNo">175</span>   * &lt;code&gt;hbase.zookeeper.quorum:hbase.zookeeper.property.clientPort:zookeeper.znode.parent&lt;/code&gt;<a name="line.175"></a>
-<span class="sourceLineNo">176</span>   * @throws IllegalStateException if there's already one slave since<a name="line.176"></a>
-<span class="sourceLineNo">177</span>   * multi-slave isn't supported yet.<a name="line.177"></a>
-<span class="sourceLineNo">178</span>   * @deprecated Use addPeer(String, ReplicationPeerConfig, Map) instead.<a name="line.178"></a>
-<span class="sourceLineNo">179</span>   */<a name="line.179"></a>
-<span class="sourceLineNo">180</span>  @Deprecated<a name="line.180"></a>
-<span class="sourceLineNo">181</span>  public void addPeer(String id, String clusterKey) throws ReplicationException {<a name="line.181"></a>
-<span class="sourceLineNo">182</span>    this.addPeer(id, new ReplicationPeerConfig().setClusterKey(clusterKey), null);<a name="line.182"></a>
-<span class="sourceLineNo">183</span>  }<a name="line.183"></a>
-<span class="sourceLineNo">184</span><a name="line.184"></a>
-<span class="sourceLineNo">185</span>  @Deprecated<a name="line.185"></a>
-<span class="sourceLineNo">186</span>  public void addPeer(String id, String clusterKey, String tableCFs)<a name="line.186"></a>
-<span class="sourceLineNo">187</span>    throws ReplicationException {<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    this.replicationPeers.addPeer(id,<a name="line.188"></a>
-<span class="sourceLineNo">189</span>      new ReplicationPeerConfig().setClusterKey(clusterKey), tableCFs);<a name="line.189"></a>
-<span class="sourceLineNo">190</span>  }<a name="line.190"></a>
-<span class="sourceLineNo">191</span>  <a name="line.191"></a>
-<span class="sourceLineNo">192</span>  /**<a name="line.192"></a>
-<span class="sourceLineNo">193</span>   * Add a new remote slave cluster for replication.<a name="line.193"></a>
-<span class="sourceLineNo">194</span>   * @param id a short name that identifies the cluster<a name="line.194"></a>
-<span class="sourceLineNo">195</span>   * @param peerConfig configuration for the replication slave cluster<a name="line.195"></a>
-<span class="sourceLineNo">196</span>   * @param tableCfs the table and column-family list which will be replicated for this peer.<a name="line.196"></a>
-<span class="sourceLineNo">197</span>   * A map from tableName to column family names. An empty collection can be passed<a name="line.197"></a>
-<span class="sourceLineNo">198</span>   * to indicate replicating all column families. Pass null for replicating all table and column<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   * families<a name="line.199"></a>
-<span class="sourceLineNo">200</span>   */<a name="line.200"></a>
-<span class="sourceLineNo">201</span>  public void addPeer(String id, ReplicationPeerConfig peerConfig,<a name="line.201"></a>
-<span class="sourceLineNo">202</span>      Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs) throws ReplicationException {<a name="line.202"></a>
-<span class="sourceLineNo">203</span>    this.replicationPeers.addPeer(id, peerConfig, getTableCfsStr(tableCfs));<a name="line.203"></a>
-<span class="sourceLineNo">204</span>  }<a name="line.204"></a>
-<span class="sourceLineNo">205</span><a name="line.205"></a>
-<span class="sourceLineNo">206</span>  public static Map&lt;TableName, List&lt;String&gt;&gt; parseTableCFsFromConfig(String tableCFsConfig) {<a name="line.206"></a>
-<span class="sourceLineNo">207</span>    if (tableCFsConfig == null || tableCFsConfig.trim().length() == 0) {<a name="line.207"></a>
-<span class="sourceLineNo">208</span>      return null;<a name="line.208"></a>
-<span class="sourceLineNo">209</span>    }<a name="line.209"></a>
-<span class="sourceLineNo">210</span><a name="line.210"></a>
-<span class="sourceLineNo">211</span>    Map&lt;TableName, List&lt;String&gt;&gt; tableCFsMap = null;<a name="line.211"></a>
-<span class="sourceLineNo">212</span>    // TODO: This should be a PB object rather than a String to be parsed!! See HBASE-11393<a name="line.212"></a>
-<span class="sourceLineNo">213</span>    // parse out (table, cf-list) pairs from tableCFsConfig<a name="line.213"></a>
-<span class="sourceLineNo">214</span>    // format: "table1:cf1,cf2;table2:cfA,cfB"<a name="line.214"></a>
-<span class="sourceLineNo">215</span>    String[] tables = tableCFsConfig.split(";");<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    for (String tab : tables) {<a name="line.216"></a>
-<span class="sourceLineNo">217</span>      // 1 ignore empty table config<a name="line.217"></a>
-<span class="sourceLineNo">218</span>      tab = tab.trim();<a name="line.218"></a>
-<span class="sourceLineNo">219</span>      if (tab.length() == 0) {<a name="line.219"></a>
-<span class="sourceLineNo">220</span>        continue;<a name="line.220"></a>
-<span class="sourceLineNo">221</span>      }<a name="line.221"></a>
-<span class="sourceLineNo">222</span>      // 2 split to "table" and "cf1,cf2"<a name="line.222"></a>
-<span class="sourceLineNo">223</span>      //   for each table: "table:cf1,cf2" or "table"<a name="line.223"></a>
-<span class="sourceLineNo">224</span>      String[] pair = tab.split(":");<a name="line.224"></a>
-<span class="sourceLineNo">225</span>      String tabName = pair[0].trim();<a name="line.225"></a>
-<span class="sourceLineNo">226</span>      if (pair.length &gt; 2 || tabName.length() == 0) {<a name="line.226"></a>
-<span class="sourceLineNo">227</span>        LOG.error("ignore invalid tableCFs setting: " + tab);<a name="line.227"></a>
-<span class="sourceLineNo">228</span>        continue;<a name="line.228"></a>
-<span class="sourceLineNo">229</span>      }<a name="line.229"></a>
-<span class="sourceLineNo">230</span><a name="line.230"></a>
-<span class="sourceLineNo">231</span>      // 3 parse "cf1,cf2" part to List&lt;cf&gt;<a name="line.231"></a>
-<span class="sourceLineNo">232</span>      List&lt;String&gt; cfs = null;<a name="line.232"></a>
-<span class="sourceLineNo">233</span>      if (pair.length == 2) {<a name="line.233"></a>
-<span class="sourceLineNo">234</span>        String[] cfsList = pair[1].split(",");<a name="line.234"></a>
-<span class="sourceLineNo">235</span>        for (String cf : cfsList) {<a name="line.235"></a>
-<span class="sourceLineNo">236</span>          String cfName = cf.trim();<a name="line.236"></a>
-<span class="sourceLineNo">237</span>          if (cfName.length() &gt; 0) {<a name="line.237"></a>
-<span class="sourceLineNo">238</span>            if (cfs == null) {<a name="line.238"></a>
-<span class="sourceLineNo">239</span>              cfs = new ArrayList&lt;String&gt;();<a name="line.239"></a>
-<span class="sourceLineNo">240</span>            }<a name="line.240"></a>
-<span class="sourceLineNo">241</span>            cfs.add(cfName);<a name="line.241"></a>
-<span class="sourceLineNo">242</span>          }<a name="line.242"></a>
-<span class="sourceLineNo">243</span>        }<a name="line.243"></a>
-<span class="sourceLineNo">244</span>      }<a name="line.244"></a>
-<span class="sourceLineNo">245</span><a name="line.245"></a>
-<span class="sourceLineNo">246</span>      // 4 put &lt;table, List&lt;cf&gt;&gt; to map<a name="line.246"></a>
-<span class="sourceLineNo">247</span>      if (tableCFsMap == null) {<a name="line.247"></a>
-<span class="sourceLineNo">248</span>        tableCFsMap = new HashMap&lt;TableName, List&lt;String&gt;&gt;();<a name="line.248"></a>
-<span class="sourceLineNo">249</span>      }<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      tableCFsMap.put(TableName.valueOf(tabName), cfs);<a name="line.250"></a>
-<span class="sourceLineNo">251</span>    }<a name="line.251"></a>
-<span class="sourceLineNo">252</span>    return tableCFsMap;<a name="line.252"></a>
-<span class="sourceLineNo">253</span>  }<a name="line.253"></a>
-<span class="sourceLineNo">254</span><a name="line.254"></a>
-<span class="sourceLineNo">255</span>  @VisibleForTesting<a name="line.255"></a>
-<span class="sourceLineNo">256</span>  static String getTableCfsStr(Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs) {<a name="line.256"></a>
-<span class="sourceLineNo">257</span>    String tableCfsStr = null;<a name="line.257"></a>
-<span class="sourceLineNo">258</span>    if (tableCfs != null) {<a name="line.258"></a>
-<span class="sourceLineNo">259</span>      // Format: table1:cf1,cf2;table2:cfA,cfB;table3<a name="line.259"></a>
-<span class="sourceLineNo">260</span>      StringBuilder builder = new StringBuilder();<a name="line.260"></a>
-<span class="sourceLineNo">261</span>      for (Entry&lt;TableName, ? extends Collection&lt;String&gt;&gt; entry : tableCfs.entrySet()) {<a name="line.261"></a>
-<span class="sourceLineNo">262</span>        if (builder.length() &gt; 0) {<a name="line.262"></a>
-<span class="sourceLineNo">263</span>          builder.append(";");<a name="line.263"></a>
-<span class="sourceLineNo">264</span>        }<a name="line.264"></a>
-<span class="sourceLineNo">265</span>        builder.append(entry.getKey());<a name="line.265"></a>
-<span class="sourceLineNo">266</span>        if (entry.getValue() != null &amp;&amp; !entry.getValue().isEmpty()) {<a name="line.266"></a>
-<span class="sourceLineNo">267</span>          builder.append(":");<a name="line.267"></a>
-<span class="sourceLineNo">268</span>          builder.append(StringUtils.join(entry.getValue(), ","));<a name="line.268"></a>
-<span class="sourceLineNo">269</span>        }<a name="line.269"></a>
-<span class="sourceLineNo">270</span>      }<a name="line.270"></a>
-<span class="sourceLineNo">271</span>      tableCfsStr = builder.toString();<a name="line.271"></a>
-<span class="sourceLineNo">272</span>    }<a name="line.272"></a>
-<span class="sourceLineNo">273</span>    return tableCfsStr;<a name="line.273"></a>
-<span class="sourceLineNo">274</span>  }<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span>  /**<a name="line.276"></a>
-<span class="sourceLineNo">277</span>   * Removes a peer cluster and stops the replication to it.<a name="line.277"></a>
-<span class="sourceLineNo">278</span>   * @param id a short name that identifies the cluster<a name="line.278"></a>
-<span class="sourceLineNo">279</span>   */<a name="line.279"></a>
-<span class="sourceLineNo">280</span>  public void removePeer(String id) throws ReplicationException {<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    this.replicationPeers.removePeer(id);<a name="line.281"></a>
-<span class="sourceLineNo">282</span>  }<a name="line.282"></a>
-<span class="sourceLineNo">283</span><a name="line.283"></a>
-<span class="sourceLineNo">284</span>  /**<a name="line.284"></a>
-<span class="sourceLineNo">285</span>   * Restart the replication stream to the specified peer.<a name="line.285"></a>
-<span class="sourceLineNo">286</span>   * @param id a short name that identifies the cluster<a name="line.286"></a>
-<span class="sourceLineNo">287</span>   */<a name="line.287"></a>
-<span class="sourceLineNo">288</span>  public void enablePeer(String id) throws ReplicationException {<a name="line.288"></a>
-<span class="sourceLineNo">289</span>    this.replicationPeers.enablePeer(id);<a name="line.289"></a>
-<span class="sourceLineNo">290</span>  }<a name="line.290"></a>
-<span class="sourceLineNo">291</span><a name="line.291"></a>
-<span class="sourceLineNo">292</span>  /**<a name="line.292"></a>
-<span class="sourceLineNo">293</span>   * Stop the replication stream to the specified peer.<a name="line.293"></a>
-<span class="sourceLineNo">294</span>   * @param id a short name that identifies the cluster<a name="line.294"></a>
-<span class="sourceLineNo">295</span>   */<a name="line.295"></a>
-<span class="sourceLineNo">296</span>  public void disablePeer(String id) throws ReplicationException {<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    this.replicationPeers.disablePeer(id);<a name="line.297"></a>
-<span class="sourceLineNo">298</span>  }<a name="line.298"></a>
-<span class="sourceLineNo">299</span><a name="line.299"></a>
-<span class="sourceLineNo">300</span>  /**<a name="line.300"></a>
-<span class="sourceLineNo">301</span>   * Get the number of slave clusters the local cluster has.<a name="line.301"></a>
-<span class="sourceLineNo">302</span>   * @return number of slave clusters<a name="line.302"></a>
-<span class="sourceLineNo">303</span>   */<a name="line.303"></a>
-<span class="sourceLineNo">304</span>  public int getPeersCount() {<a name="line.304"></a>
-<span class="sourceLineNo">305</span>    return this.replicationPeers.getAllPeerIds().size();<a name="line.305"></a>
-<span class="sourceLineNo">306</span>  }<a name="line.306"></a>
-<span class="sourceLineNo">307</span><a name="line.307"></a>
-<span class="sourceLineNo">308</span>  /**<a name="line.308"></a>
-<span class="sourceLineNo">309</span>   * Map of this cluster's peers for display.<a name="line.309"></a>
-<span class="sourceLineNo">310</span>   * @return A map of peer ids to peer cluster keys<a name="line.310"></a>
-<span class="sourceLineNo">311</span>   * @deprecated use {@link #listPeerConfigs()}<a name="line.311"></a>
-<span class="sourceLineNo">312</span>   */<a name="line.312"></a>
-<span class="sourceLineNo">313</span>  @Deprecated<a name="line.313"></a>
-<span class="sourceLineNo">314</span>  public Map&lt;String, String&gt; listPeers() {<a name="line.314"></a>
-<span class="sourceLineNo">315</span>    Map&lt;String, ReplicationPeerConfig&gt; peers = this.listPeerConfigs();<a name="line.315"></a>
-<span class="sourceLineNo">316</span>    Map&lt;String, String&gt; ret = new HashMap&lt;String, String&gt;(peers.size());<a name="line.316"></a>
-<span class="sourceLineNo">317</span><a name="line.317"></a>
-<span class="sourceLineNo">318</span>    for (Map.Entry&lt;String, ReplicationPeerConfig&gt; entry : peers.entrySet()) {<a name="line.318"></a>
-<span class="sourceLineNo">319</span>      ret.put(entry.getKey(), entry.getValue().getClusterKey());<a name="line.319"></a>
-<span class="sourceLineNo">320</span>    }<a name="line.320"></a>
-<span class="sourceLineNo">321</span>    return ret;<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>  public Map&lt;String, ReplicationPeerConfig&gt; listPeerConfigs() {<a name="line.324"></a>
-<span class="sourceLineNo">325</span>    return this.replicationPeers.getAllPeerConfigs();<a name="line.325"></a>
-<span class="sourceLineNo">326</span>  }<a name="line.326"></a>
-<span class="sourceLineNo">327</span><a name="line.327"></a>
-<span class="sourceLineNo">328</span>  public ReplicationPeerConfig getPeerConfig(String id) throws ReplicationException {<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    return this.replicationPeers.getReplicationPeerConfig(id);<a name="line.329"></a>
-<span class="sourceLineNo">330</span>  }<a name="line.330"></a>
-<span class="sourceLineNo">331</span><a name="line.331"></a>
-<span class="sourceLineNo">332</span>  /**<a name="line.332"></a>
-<span class="sourceLineNo">333</span>   * Get the replicable table-cf config of the specified peer.<a name="line.333"></a>
-<span class="sourceLineNo">334</span>   * @param id a short name that identifies the cluster<a name="line.334"></a>
-<span class="sourceLineNo">335</span>   */<a name="line.335"></a>
-<span class="sourceLineNo">336</span>  public String getPeerTableCFs(String id) throws ReplicationException {<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    return this.replicationPeers.getPeerTableCFsConfig(id);<a name="line.337"></a>
-<span class="sourceLineNo">338</span>  }<a name="line.338"></a>
-<span class="sourceLineNo">339</span><a name="line.339"></a>
-<span class="sourceLineNo">340</span>  /**<a name="line.340"></a>
-<span class="sourceLineNo">341</span>   * Set the replicable table-cf config of the specified peer<a name="line.341"></a>
-<span class="sourceLineNo">342</span>   * @param id a short name that identifies the cluster<a name="line.342"></a>
-<span class="sourceLineNo">343</span>   * @deprecated use {@link #setPeerTableCFs(String, Map)}<a name="line.343"></a>
-<span class="sourceLineNo">344</span>   */<a name="line.344"></a>
-<span class="sourceLineNo">345</span>  @Deprecated<a name="line.345"></a>
-<span class="sourceLineNo">346</span>  public void setPeerTableCFs(String id, String tableCFs) throws ReplicationException {<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    this.replicationPeers.setPeerTableCFsConfig(id, tableCFs);<a name="line.347"></a>
-<span class="sourceLineNo">348</span>  }<a name="line.348"></a>
-<span class="sourceLineNo">349</span><a name="line.349"></a>
-<span class="sourceLineNo">350</span>  /**<a name="line.350"></a>
-<span class="sourceLineNo">351</span>   * Append the replicable table-cf config of the specified peer<a name="line.351"></a>
-<span class="sourceLineNo">352</span>   * @param id a short that identifies the cluster<a name="line.352"></a>
-<span class="sourceLineNo">353</span>   * @param tableCfs table-cfs config str<a name="line.353"></a>
-<span class="sourceLineNo">354</span>   * @throws ReplicationException<a name="line.354"></a>
-<span class="sourceLineNo">355</span>   */<a name="line.355"></a>
-<span class="sourceLineNo">356</span>  public void appendPeerTableCFs(String id, String tableCfs) throws ReplicationException {<a name="line.356"></a>
-<span class="sourceLineNo">357</span>    appendPeerTableCFs(id, parseTableCFsFromConfig(tableCfs));<a name="line.357"></a>
-<span class="sourceLineNo">358</span>  }<a name="line.358"></a>
-<span class="sourceLineNo">359</span><a name="line.359"></a>
-<span class="sourceLineNo">360</span>  /**<a name="line.360"></a>
-<span class="sourceLineNo">361</span>   * Append the replicable table-cf config of the specified peer<a name="line.361"></a>
-<span class="sourceLineNo">362</span>   * @param id a short that identifies the cluster<a name="line.362"></a>
-<span class="sourceLineNo">363</span>   * @param tableCfs A map from tableName to column family names<a name="line.363"></a>
-<span class="sourceLineNo">364</span>   * @throws ReplicationException<a name="line.364"></a>
-<span class="sourceLineNo">365</span>   */<a name="line.365"></a>
-<span class="sourceLineNo">366</span>  public void appendPeerTableCFs(String id, Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs)<a name="line.366"></a>
-<span class="sourceLineNo">367</span>      throws ReplicationException {<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    if (tableCfs == null) {<a name="line.368"></a>
-<span class="sourceLineNo">369</span>      throw new ReplicationException("tableCfs is null");<a name="line.369"></a>
-<span class="sourceLineNo">370</span>    }<a name="line.370"></a>
-<span class="sourceLineNo">371</span>    Map&lt;TableName, List&lt;String&gt;&gt; preTableCfs = parseTableCFsFromConfig(getPeerTableCFs(id));<a name="line.371"></a>
-<span class="sourceLineNo">372</span>    if (preTableCfs == null) {<a name="line.372"></a>
-<span class="sourceLineNo">373</span>      setPeerTableCFs(id, tableCfs);<a name="line.373"></a>
-<span class="sourceLineNo">374</span>      return;<a name="line.374"></a>
-<span class="sourceLineNo">375</span>    }<a name="line.375"></a>
-<span class="sourceLineNo">376</span><a name="line.376"></a>
-<span class="sourceLineNo">377</span>    for (Map.Entry&lt;TableName, ? extends Collection&lt;String&gt;&gt; entry : tableCfs.entrySet()) {<a name="line.377"></a>
-<span class="sourceLineNo">378</span>      TableName table = entry.getKey();<a name="line.378"></a>
-<span class="sourceLineNo">379</span>      Collection&lt;String&gt; appendCfs = entry.getValue();<a name="line.379"></a>
-<span class="sourceLineNo">380</span>      if (preTableCfs.containsKey(table)) {<a name="line.380"></a>
-<span class="sourceLineNo">381</span>        List&lt;String&gt; cfs = preTableCfs.get(table);<a name="line.381"></a>
-<span class="sourceLineNo">382</span>        if (cfs == null || appendCfs == null) {<a name="line.382"></a>
-<span class="sourceLineNo">383</span>          preTableCfs.put(table, null);<a name="line.383"></a>
-<span class="sourceLineNo">384</span>        } else {<a name="line.384"></a>
-<span class="sourceLineNo">385</span>          Set&lt;String&gt; cfSet = new HashSet&lt;String&gt;(cfs);<a name="line.385"></a>
-<span class="sourceLineNo">386</span>          cfSet.addAll(appendCfs);<a name="line.386"></a>
-<span class="sourceLineNo">387</span>          preTableCfs.put(table, Lists.newArrayList(cfSet));<a name="line.387"></a>
-<span class="sourceLineNo">388</span>        }<a name="line.388"></a>
-<span class="sourceLineNo">389</span>      } else {<a name="line.389"></a>
-<span class="sourceLineNo">390</span>        if (appendCfs == null || appendCfs.isEmpty()) {<a name="line.390"></a>
-<span class="sourceLineNo">391</span>          preTableCfs.put(table, null);<a name="line.391"></a>
-<span class="sourceLineNo">392</span>        } else {<a name="line.392"></a>
-<span class="sourceLineNo">393</span>          preTableCfs.put(table, Lists.newArrayList(appendCfs));<a name="line.393"></a>
-<span class="sourceLineNo">394</span>        }<a name="line.394"></a>
-<span class="sourceLineNo">395</span>      }<a name="line.395"></a>
-<span class="sourceLineNo">396</span>    }<a name="line.396"></a>
-<span class="sourceLineNo">397</span>    setPeerTableCFs(id, preTableCfs);<a name="line.397"></a>
-<span class="sourceLineNo">398</span>  }<a name="line.398"></a>
-<span class="sourceLineNo">399</span><a name="line.399"></a>
-<span class="sourceLineNo">400</span>  /**<a name="line.400"></a>
-<span class="sourceLineNo">401</span>   * Remove some table-cfs from table-cfs config of the specified peer<a name="line.401"></a>
-<span class="sourceLineNo">402</span>   * @param id a short name that identifies the cluster<a name="line.402"></a>
-<span class="sourceLineNo">403</span>   * @param tableCf table-cfs config str<a name="line.403"></a>
-<span class="sourceLineNo">404</span>   * @throws ReplicationException<a name="line.404"></a>
-<span class="sourceLineNo">405</span>   */<a name="line.405"></a>
-<span class="sourceLineNo">406</span>  public void removePeerTableCFs(String id, String tableCf) throws ReplicationException {<a name="line.406"></a>
-<span class="sourceLineNo">407</span>    removePeerTableCFs(id, parseTableCFsFromConfig(tableCf));<a name="line.407"></a>
-<span class="sourceLineNo">408</span>  }<a name="line.408"></a>
-<span class="sourceLineNo">409</span><a name="line.409"></a>
-<span class="sourceLineNo">410</span>  /**<a name="line.410"></a>
-<span class="sourceLineNo">411</span>   * Remove some table-cfs from config of the specified peer<a name="line.411"></a>
-<span class="sourceLineNo">412</span>   * @param id a short name that identifies the cluster<a name="line.412"></a>
-<span class="sourceLineNo">413</span>   * @param tableCfs A map from tableName to column family names<a name="line.413"></a>
-<span class="sourceLineNo">414</span>   * @throws ReplicationException<a name="line.414"></a>
-<span class="sourceLineNo">415</span>   */<a name="line.415"></a>
-<span class="sourceLineNo">416</span>  public void removePeerTableCFs(String id, Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs)<a name="line.416"></a>
-<span class="sourceLineNo">417</span>      throws ReplicationException {<a name="line.417"></a>
-<span class="sourceLineNo">418</span>    if (tableCfs == null) {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      throw new ReplicationException("tableCfs is null");<a name="line.419"></a>
-<span class="sourceLineNo">420</span>    }<a name="line.420"></a>
-<span class="sourceLineNo">421</span><a name="line.421"></a>
-<span class="sourceLineNo">422</span>    Map&lt;TableName, List&lt;String&gt;&gt; preTableCfs = parseTableCFsFromConfig(getPeerTableCFs(id));<a name="line.422"></a>
-<span class="sourceLineNo">423</span>    if (preTableCfs == null) {<a name="line.423"></a>
-<span class="sourceLineNo">424</span>      throw new ReplicationException("Table-Cfs for peer" + id + " is null");<a name="line.424"></a>
-<span class="sourceLineNo">425</span>    }<a name="line.425"></a>
-<span class="sourceLineNo">426</span>    for (Map.Entry&lt;TableName, ? extends Collection&lt;String&gt;&gt; entry: tableCfs.entrySet()) {<a name="line.426"></a>
-<span class="sourceLineNo">427</span>      TableName table = entry.getKey();<a name="line.427"></a>
-<span class="sourceLineNo">428</span>      Collection&lt;String&gt; removeCfs = entry.getValue();<a name="line.428"></a>
-<span class="sourceLineNo">429</span>      if (preTableCfs.containsKey(table)) {<a name="line.429"></a>
-<span class="sourceLineNo">430</span>        List&lt;String&gt; cfs = preTableCfs.get(table);<a name="line.430"></a>
-<span class="sourceLineNo">431</span>        if (cfs == null &amp;&amp; removeCfs == null) {<a name="line.431"></a>
-<span class="sourceLineNo">432</span>          preTableCfs.remove(table);<a name="line.432"></a>
-<span class="sourceLineNo">433</span>        } else if (cfs != null &amp;&amp; removeCfs != null) {<a name="line.433"></a>
-<span class="sourceLineNo">434</span>          Set&lt;String&gt; cfSet = new HashSet&lt;String&gt;(cfs);<a name="line.434"></a>
-<span class="sourceLineNo">435</span>          cfSet.removeAll(removeCfs);<a name="line.435"></a>
-<span class="sourceLineNo">436</span>          if (cfSet.isEmpty()) {<a name="line.436"></a>
-<span class="sourceLineNo">437</span>            preTableCfs.remove(table);<a name="line.437"></a>
-<span class="sourceLineNo">438</span>          } else {<a name="line.438"></a>
-<span class="sourceLineNo">439</span>            preTableCfs.put(table, Lists.newArrayList(cfSet));<a name="line.439"></a>
-<span class="sourceLineNo">440</span>          }<a name="line.440"></a>
-<span class="sourceLineNo">441</span>        } else if (cfs == null &amp;&amp; removeCfs != null) {<a name="line.441"></a>
-<span class="sourceLineNo">442</span>          throw new ReplicationException("Cannot remove cf of table: " + table<a name="line.442"></a>
-<span class="sourceLineNo">443</span>              + " which doesn't specify cfs from table-cfs config in peer: " + id);<a name="line.443"></a>
-<span class="sourceLineNo">444</span>        } else if (cfs != null &amp;&amp; removeCfs == null) {<a name="line.444"></a>
-<span class="sourceLineNo">445</span>          throw new ReplicationException("Cannot remove table: " + table<a name="line.445"></a>
-<span class="sourceLineNo">446</span>              + " which has specified cfs from table-cfs config in peer: " + id);<a name="line.446"></a>
-<span class="sourceLineNo">447</span>        }<a name="line.447"></a>
-<span class="sourceLineNo">448</span>      } else {<a name="line.448"></a>
-<span class="sourceLineNo">449</span>        throw new ReplicationException("No table: " + table + " in table-cfs config of peer: " + id);<a name="line.449"></a>
-<span class="sourceLineNo">450</span>      }<a name="line.450"></a>
-<span class="sourceLineNo">451</span>    }<a name="line.451"></a>
-<span class="sourceLineNo">452</span>    setPeerTableCFs(id, preTableCfs);<a name="line.452"></a>
-<span class="sourceLineNo">453</span>  }<a name="line.453"></a>
-<span class="sourceLineNo">454</span><a name="line.454"></a>
-<span class="sourceLineNo">455</span>  /**<a name="line.455"></a>
-<span class="sourceLineNo">456</span>   * Set the replicable table-cf config of the specified peer<a name="line.456"></a>
-<span class="sourceLineNo">457</span>   * @param id a short name that identifies the cluster<a name="line.457"></a>
-<span class="sourceLineNo">458</span>   * @param tableCfs the table and column-family list which will be replicated for this peer.<a name="line.458"></a>
-<span class="sourceLineNo">459</span>   * A map from tableName to column family names. An empty collection can be passed<a name="line.459"></a>
-<span class="sourceLineNo">460</span>   * to indicate replicating all column families. Pass null for replicating all table and column<a name="line.460"></a>
-<span class="sourceLineNo">461</span>   * families<a name="line.461"></a>
-<span class="sourceLineNo">462</span>   */<a name="line.462"></a>
-<span class="sourceLineNo">463</span>  public void setPeerTableCFs(String id, Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs)<a name="line.463"></a>
-<span class="sourceLineNo">464</span>      throws ReplicationException {<a name="line.464"></a>
-<span class="sourceLineNo">465</span>    this.replicationPeers.setPeerTableCFsConfig(id, getTableCfsStr(tableCfs));<a name="line.465"></a>
-<span class="sourceLineNo">466</span>  }<a name="line.466"></a>
-<span class="sourceLineNo">467</span><a name="line.467"></a>
-<span class="sourceLineNo">468</span>  /**<a name="line.468"></a>
-<span class="sourceLineNo">469</span>   * Get the state of the specified peer cluster<a name="line.469"></a>
-<span class="sourceLineNo">470</span>   * @param id String format of the Short name that identifies the peer,<a name="line.470"></a>
-<span class="sourceLineNo">471</span>   * an IllegalArgumentException is thrown if it doesn't exist<a name="line.471"></a>
-<span class="sourceLineNo">472</span>   * @return true if replication is enabled to that peer, false if it isn't<a name="line.472"></a>
-<span class="sourceLineNo">473</span>   */<a name="line.473"></a>
-<span class="sourceLineNo">474</span>  public boolean getPeerState(String id) throws ReplicationException {<a name="line.474"></a>
-<span class="sourceLineNo">475</span>    return this.replicationPeers.getStatusOfPeerFromBackingStore(id);<a name="line.475"></a>
-<span class="sourceLineNo">476</span>  }<a name="line.476"></a>
-<span class="sourceLineNo">477</span><a name="line.477"></a>
-<span class="sourceLineNo">478</span>  @Override<a name="line.478"></a>
-<span class="sourceLineNo">479</span>  public void close() throws IOException {<a name="line.479"></a>
-<span class="sourceLineNo">480</span>    if (this.zkw != null) {<a name="line.480"></a>
-<span class="sourceLineNo">481</span>      this.zkw.close();<a name="line.481"></a>
-<span class="sourceLineNo">482</span>    }<a name="line.482"></a>
-<span class="sourceLineNo">483</span>    if (this.connection != null) {<a name="line.483"></a>
-<span class="sourceLineNo">484</span>      this.connection.close();<a name="line.484"></a>
-<span class="sourceLineNo">485</span>    }<a name="line.485"></a>
-<span class="sourceLineNo">486</span>  }<a name="line.486"></a>
+<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.zookeeper.KeeperException;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.apache.zookeeper.data.Stat;<a name="line.58"></a>
+<span class="sourceLineNo">059</span><a name="line.59"></a>
+<span class="sourceLineNo">060</span>import com.google.common.annotations.VisibleForTesting;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>import com.google.common.collect.Lists;<a name="line.61"></a>
+<span class="sourceLineNo">062</span><a name="line.62"></a>
+<span class="sourceLineNo">063</span>/**<a name="line.63"></a>
+<span class="sourceLineNo">064</span> * &lt;p&gt;<a name="line.64"></a>
+<span class="sourceLineNo">065</span> * This class provides the administrative interface to HBase cluster<a name="line.65"></a>
+<span class="sourceLineNo">066</span> * replication. In order to use it, the cluster and the client using<a name="line.66"></a>
+<span class="sourceLineNo">067</span> * ReplicationAdmin must be configured with &lt;code&gt;hbase.replication&lt;/code&gt;<a name="line.67"></a>
+<span class="sourceLineNo">068</span> * set to true.<a name="line.68"></a>
+<span class="sourceLineNo">069</span> * &lt;/p&gt;<a name="line.69"></a>
+<span class="sourceLineNo">070</span> * &lt;p&gt;<a name="line.70"></a>
+<span class="sourceLineNo">071</span> * Adding a new peer results in creating new outbound connections from every<a name="line.71"></a>
+<span class="sourceLineNo">072</span> * region server to a subset of region servers on the slave cluster. Each<a name="line.72"></a>
+<span class="sourceLineNo">073</span> * new stream of replication will start replicating from the beginning of the<a name="line.73"></a>
+<span class="sourceLineNo">074</span> * current WAL, meaning that edits from that past will be replicated.<a name="line.74"></a>
+<span class="sourceLineNo">075</span> * &lt;/p&gt;<a name="line.75"></a>
+<span class="sourceLineNo">076</span> * &lt;p&gt;<a name="line.76"></a>
+<span class="sourceLineNo">077</span> * Removing a peer is a destructive and irreversible operation that stops<a name="line.77"></a>
+<span class="sourceLineNo">078</span> * all the replication streams for the given cluster and deletes the metadata<a name="line.78"></a>
+<span class="sourceLineNo">079</span> * used to keep track of the replication state.<a name="line.79"></a>
+<span class="sourceLineNo">080</span> * &lt;/p&gt;<a name="line.80"></a>
+<span class="sourceLineNo">081</span> * &lt;p&gt;<a name="line.81"></a>
+<span class="sourceLineNo">082</span> * To see which commands are available in the shell, type<a name="line.82"></a>
+<span class="sourceLineNo">083</span> * &lt;code&gt;replication&lt;/code&gt;.<a name="line.83"></a>
+<span class="sourceLineNo">084</span> * &lt;/p&gt;<a name="line.84"></a>
+<span class="sourceLineNo">085</span> */<a name="line.85"></a>
+<span class="sourceLineNo">086</span>@InterfaceAudience.Public<a name="line.86"></a>
+<span class="sourceLineNo">087</span>@InterfaceStability.Evolving<a name="line.87"></a>
+<span class="sourceLineNo">088</span>public class ReplicationAdmin implements Closeable {<a name="line.88"></a>
+<span class="sourceLineNo">089</span>  private static final Log LOG = LogFactory.getLog(ReplicationAdmin.class);<a name="line.89"></a>
+<span class="sourceLineNo">090</span><a name="line.90"></a>
+<span class="sourceLineNo">091</span>  public static final String TNAME = "tableName";<a name="line.91"></a>
+<span class="sourceLineNo">092</span>  public static final String CFNAME = "columnFamilyName";<a name="line.92"></a>
+<span class="sourceLineNo">093</span><a name="line.93"></a>
+<span class="sourceLineNo">094</span>  // only Global for now, can add other type<a name="line.94"></a>
+<span class="sourceLineNo">095</span>  // such as, 1) no global replication, or 2) the table is replicated to this cluster, etc.<a name="line.95"></a>
+<span class="sourceLineNo">096</span>  public static final String REPLICATIONTYPE = "replicationType";<a name="line.96"></a>
+<span class="sourceLineNo">097</span>  public static final String REPLICATIONGLOBAL = Integer<a name="line.97"></a>
+<span class="sourceLineNo">098</span>      .toString(HConstants.REPLICATION_SCOPE_GLOBAL);<a name="line.98"></a>
+<span class="sourceLineNo">099</span><a name="line.99"></a>
+<span class="sourceLineNo">100</span>  private final Connection connection;<a name="line.100"></a>
+<span class="sourceLineNo">101</span>  // TODO: replication should be managed by master. All the classes except ReplicationAdmin should<a name="line.101"></a>
+<span class="sourceLineNo">102</span>  // be moved to hbase-server. Resolve it in HBASE-11392.<a name="line.102"></a>
+<span class="sourceLineNo">103</span>  private final ReplicationQueuesClient replicationQueuesClient;<a name="line.103"></a>
+<span class="sourceLineNo">104</span>  private final ReplicationPeers replicationPeers;<a name="line.104"></a>
+<span class="sourceLineNo">105</span>  /**<a name="line.105"></a>
+<span class="sourceLineNo">106</span>   * A watcher used by replicationPeers and replicationQueuesClient. Keep reference so can dispose<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   * on {@link #close()}.<a name="line.107"></a>
+<span class="sourceLineNo">108</span>   */<a name="line.108"></a>
+<span class="sourceLineNo">109</span>  private final ZooKeeperWatcher zkw;<a name="line.109"></a>
+<span class="sourceLineNo">110</span><a name="line.110"></a>
+<span class="sourceLineNo">111</span>  /**<a name="line.111"></a>
+<span class="sourceLineNo">112</span>   * Constructor that creates a connection to the local ZooKeeper ensemble.<a name="line.112"></a>
+<span class="sourceLineNo">113</span>   * @param conf Configuration to use<a name="line.113"></a>
+<span class="sourceLineNo">114</span>   * @throws IOException if an internal replication error occurs<a name="line.114"></a>
+<span class="sourceLineNo">115</span>   * @throws RuntimeException if replication isn't enabled.<a name="line.115"></a>
+<span class="sourceLineNo">116</span>   */<a name="line.116"></a>
+<span class="sourceLineNo">117</span>  public ReplicationAdmin(Configuration conf) throws IOException {<a name="line.117"></a>
+<span class="sourceLineNo">118</span>    if (!conf.getBoolean(HConstants.REPLICATION_ENABLE_KEY,<a name="line.118"></a>
+<span class="sourceLineNo">119</span>        HConstants.REPLICATION_ENABLE_DEFAULT)) {<a name="line.119"></a>
+<span class="sourceLineNo">120</span>      throw new RuntimeException("hbase.replication isn't true, please " +<a name="line.120"></a>
+<span class="sourceLineNo">121</span>          "enable it in order to use replication");<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    }<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    this.connection = ConnectionFactory.createConnection(conf);<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    try {<a name="line.124"></a>
+<span class="sourceLineNo">125</span>      zkw = createZooKeeperWatcher();<a name="line.125"></a>
+<span class="sourceLineNo">126</span>      try {<a name="line.126"></a>
+<span class="sourceLineNo">127</span>        this.replicationQueuesClient =<a name="line.127"></a>
+<span class="sourceLineNo">128</span>            ReplicationFactory.getReplicationQueuesClient(zkw, conf, this.connection);<a name="line.128"></a>
+<span class="sourceLineNo">129</span>        this.replicationQueuesClient.init();<a name="line.129"></a>
+<span class="sourceLineNo">130</span>        this.replicationPeers = ReplicationFactory.getReplicationPeers(zkw, conf,<a name="line.130"></a>
+<span class="sourceLineNo">131</span>          this.replicationQueuesClient, this.connection);<a name="line.131"></a>
+<span class="sourceLineNo">132</span>        this.replicationPeers.init();<a name="line.132"></a>
+<span class="sourceLineNo">133</span>      } catch (Exception exception) {<a name="line.133"></a>
+<span class="sourceLineNo">134</span>        if (zkw != null) {<a name="line.134"></a>
+<span class="sourceLineNo">135</span>          zkw.close();<a name="line.135"></a>
+<span class="sourceLineNo">136</span>        }<a name="line.136"></a>
+<span class="sourceLineNo">137</span>        throw exception;<a name="line.137"></a>
+<span class="sourceLineNo">138</span>      }<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    } catch (Exception exception) {<a name="line.139"></a>
+<span class="sourceLineNo">140</span>      if (connection != null) {<a name="line.140"></a>
+<span class="sourceLineNo">141</span>        connection.close();<a name="line.141"></a>
+<span class="sourceLineNo">142</span>      }<a name="line.142"></a>
+<span class="sourceLineNo">143</span>      if (exception instanceof IOException) {<a name="line.143"></a>
+<span class="sourceLineNo">144</span>        throw (IOException) exception;<a name="line.144"></a>
+<span class="sourceLineNo">145</span>      } else if (exception instanceof RuntimeException) {<a name="line.145"></a>
+<span class="sourceLineNo">146</span>        throw (RuntimeException) exception;<a name="line.146"></a>
+<span class="sourceLineNo">147</span>      } else {<a name="line.147"></a>
+<span class="sourceLineNo">148</span>        throw new IOException("Error initializing the replication admin client.", exception);<a name="line.148"></a>
+<span class="sourceLineNo">149</span>      }<a name="line.149"></a>
+<span class="sourceLineNo">150</span>    }<a name="line.150"></a>
+<span class="sourceLineNo">151</span>  }<a name="line.151"></a>
+<span class="sourceLineNo">152</span><a name="line.152"></a>
+<span class="sourceLineNo">153</span>  private ZooKeeperWatcher createZooKeeperWatcher() throws IOException {<a name="line.153"></a>
+<span class="sourceLineNo">154</span>    // This Abortable doesn't 'abort'... it just logs.<a name="line.154"></a>
+<span class="sourceLineNo">155</span>    return new ZooKeeperWatcher(connection.getConfiguration(), "ReplicationAdmin", new Abortable() {<a name="line.155"></a>
+<span class="sourceLineNo">156</span>      @Override<a name="line.156"></a>
+<span class="sourceLineNo">157</span>      public void abort(String why, Throwable e) {<a name="line.157"></a>
+<span class="sourceLineNo">158</span>        LOG.error(why, e);<a name="line.158"></a>
+<span class="sourceLineNo">159</span>        // We used to call system.exit here but this script can be embedded by other programs that<a name="line.159"></a>
+<span class="sourceLineNo">160</span>        // want to do replication stuff... so inappropriate calling System.exit. Just log for now.<a name="line.160"></a>
+<span class="sourceLineNo">161</span>      }<a name="line.161"></a>
+<span class="sourceLineNo">162</span><a name="line.162"></a>
+<span class="sourceLineNo">163</span>      @Override<a name="line.163"></a>
+<span class="sourceLineNo">164</span>      public boolean isAborted() {<a name="line.164"></a>
+<span class="sourceLineNo">165</span>        return false;<a name="line.165"></a>
+<span class="sourceLineNo">166</span>      }<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    });<a name="line.167"></a>
+<span class="sourceLineNo">168</span>  }<a name="line.168"></a>
+<span class="sourceLineNo">169</span><a name="line.169"></a>
+<span class="sourceLineNo">170</span>  /**<a name="line.170"></a>
+<span class="sourceLineNo">171</span>   * Add a new peer cluster to replicate to.<a name="line.171"></a>
+<span class="sourceLineNo">172</span>   * @param id a short name that identifies the cluster<a name="line.172"></a>
+<span class="sourceLineNo">173</span>   * @param clusterKey the concatenation of the slave cluster's<a name="line.173"></a>
+<span class="sourceLineNo">174</span>   * &lt;code&gt;hbase.zookeeper.quorum:hbase.zookeeper.property.clientPort:zookeeper.znode.parent&lt;/code&gt;<a name="line.174"></a>
+<span class="sourceLineNo">175</span>   * @throws IllegalStateException if there's already one slave since<a name="line.175"></a>
+<span class="sourceLineNo">176</span>   * multi-slave isn't supported yet.<a name="line.176"></a>
+<span class="sourceLineNo">177</span>   * @deprecated Use addPeer(String, ReplicationPeerConfig, Map) instead.<a name="line.177"></a>
+<span class="sourceLineNo">178</span>   */<a name="line.178"></a>
+<span class="sourceLineNo">179</span>  @Deprecated<a name="line.179"></a>
+<span class="sourceLineNo">180</span>  public void addPeer(String id, String clusterKey) throws ReplicationException {<a name="line.180"></a>
+<span class="sourceLineNo">181</span>    this.addPeer(id, new ReplicationPeerConfig().setClusterKey(clusterKey), null);<a name="line.181"></a>
+<span class="sourceLineNo">182</span>  }<a name="line.182"></a>
+<span class="sourceLineNo">183</span><a name="line.183"></a>
+<span class="sourceLineNo">184</span>  @Deprecated<a name="line.184"></a>
+<span class="sourceLineNo">185</span>  public void addPeer(String id, String clusterKey, String tableCFs)<a name="line.185"></a>
+<span class="sourceLineNo">186</span>    throws ReplicationException {<a name="line.186"></a>
+<span class="sourceLineNo">187</span>    this.replicationPeers.addPeer(id,<a name="line.187"></a>
+<span class="sourceLineNo">188</span>      new ReplicationPeerConfig().setClusterKey(clusterKey), tableCFs);<a name="line.188"></a>
+<span class="sourceLineNo">189</span>  }<a name="line.189"></a>
+<span class="sourceLineNo">190</span>  <a name="line.190"></a>
+<span class="sourceLineNo">191</span>  /**<a name="line.191"></a>
+<span class="sourceLineNo">192</span>   * Add a new remote slave cluster for replication.<a name="line.192"></a>
+<span class="sourceLineNo">193</span>   * @param id a short name that identifies the cluster<a name="line.193"></a>
+<span class="sourceLineNo">194</span>   * @param peerConfig configuration for the replication slave cluster<a name="line.194"></a>
+<span class="sourceLineNo">195</span>   * @param tableCfs the table and column-family list which will be replicated for this peer.<a name="line.195"></a>
+<span class="sourceLineNo">196</span>   * A map from tableName to column family names. An empty collection can be passed<a name="line.196"></a>
+<span class="sourceLineNo">197</span>   * to indicate replicating all column families. Pass null for replicating all table and column<a name="line.197"></a>
+<span class="sourceLineNo">198</span>   * families<a name="line.198"></a>
+<span class="sourceLineNo">199</span>   */<a name="line.199"></a>
+<span class="sourceLineNo">200</span>  public void addPeer(String id, ReplicationPeerConfig peerConfig,<a name="line.200"></a>
+<span class="sourceLineNo">201</span>      Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs) throws ReplicationException {<a name="line.201"></a>
+<span class="sourceLineNo">202</span>    this.replicationPeers.addPeer(id, peerConfig, getTableCfsStr(tableCfs));<a name="line.202"></a>
+<span class="sourceLineNo">203</span>  }<a name="line.203"></a>
+<span class="sourceLineNo">204</span><a name="line.204"></a>
+<span class="sourceLineNo">205</span>  public static Map&lt;TableName, List&lt;String&gt;&gt; parseTableCFsFromConfig(String tableCFsConfig) {<a name="line.205"></a>
+<span class="sourceLineNo">206</span>    if (tableCFsConfig == null || tableCFsConfig.trim().length() == 0) {<a name="line.206"></a>
+<span class="sourceLineNo">207</span>      return null;<a name="line.207"></a>
+<span class="sourceLineNo">208</span>    }<a name="line.208"></a>
+<span class="sourceLineNo">209</span><a name="line.209"></a>
+<span class="sourceLineNo">210</span>    Map&lt;TableName, List&lt;String&gt;&gt; tableCFsMap = null;<a name="line.210"></a>
+<span class="sourceLineNo">211</span>    // TODO: This should be a PB object rather than a String to be parsed!! See HBASE-11393<a name="line.211"></a>
+<span class="sourceLineNo">212</span>    // parse out (table, cf-list) pairs from tableCFsConfig<a name="line.212"></a>
+<span class="sourceLineNo">213</span>    // format: "table1:cf1,cf2;table2:cfA,cfB"<a name="line.213"></a>
+<span class="sourceLineNo">214</span>    String[] tables = tableCFsConfig.split(";");<a name="line.214"></a>
+<span class="sourceLineNo">215</span>    for (String tab : tables) {<a name="line.215"></a>
+<span class="sourceLineNo">216</span>      // 1 ignore empty table config<a name="line.216"></a>
+<span class="sourceLineNo">217</span>      tab = tab.trim();<a name="line.217"></a>
+<span class="sourceLineNo">218</span>      if (tab.length() == 0) {<a name="line.218"></a>
+<span class="sourceLineNo">219</span>        continue;<a name="line.219"></a>
+<span class="sourceLineNo">220</span>      }<a name="line.220"></a>
+<span class="sourceLineNo">221</span>      // 2 split to "table" and "cf1,cf2"<a name="line.221"></a>
+<span class="sourceLineNo">222</span>      //   for each table: "table:cf1,cf2" or "table"<a name="line.222"></a>
+<span class="sourceLineNo">223</span>      String[] pair = tab.split(":");<a name="line.223"></a>
+<span class="sourceLineNo">224</span>      String tabName = pair[0].trim();<a name="line.224"></a>
+<span class="sourceLineNo">225</span>      if (pair.length &gt; 2 || tabName.length() == 0) {<a name="line.225"></a>
+<span class="sourceLineNo">226</span>        LOG.error("ignore invalid tableCFs setting: " + tab);<a name="line.226"></a>
+<span class="sourceLineNo">227</span>        continue;<a name="line.227"></a>
+<span class="sourceLineNo">228</span>      }<a name="line.228"></a>
+<span class="sourceLineNo">229</span><a name="line.229"></a>
+<span class="sourceLineNo">230</span>      // 3 parse "cf1,cf2" part to List&lt;cf&gt;<a name="line.230"></a>
+<span class="sourceLineNo">231</span>      List&lt;String&gt; cfs = null;<a name="line.231"></a>
+<span class="sourceLineNo">232</span>      if (pair.length == 2) {<a name="line.232"></a>
+<span class="sourceLineNo">233</span>        String[] cfsList = pair[1].split(",");<a name="line.233"></a>
+<span class="sourceLineNo">234</span>        for (String cf : cfsList) {<a name="line.234"></a>
+<span class="sourceLineNo">235</span>          String cfName = cf.trim();<a name="line.235"></a>
+<span class="sourceLineNo">236</span>          if (cfName.length() &gt; 0) {<a name="line.236"></a>
+<span class="sourceLineNo">237</span>            if (cfs == null) {<a name="line.237"></a>
+<span class="sourceLineNo">238</span>              cfs = new ArrayList&lt;String&gt;();<a name="line.238"></a>
+<span class="sourceLineNo">239</span>            }<a name="line.239"></a>
+<span class="sourceLineNo">240</span>            cfs.add(cfName);<a name="line.240"></a>
+<span class="sourceLineNo">241</span>          }<a name="line.241"></a>
+<span class="sourceLineNo">242</span>        }<a name="line.242"></a>
+<span class="sourceLineNo">243</span>      }<a name="line.243"></a>
+<span class="sourceLineNo">244</span><a name="line.244"></a>
+<span class="sourceLineNo">245</span>      // 4 put &lt;table, List&lt;cf&gt;&gt; to map<a name="line.245"></a>
+<span class="sourceLineNo">246</span>      if (tableCFsMap == null) {<a name="line.246"></a>
+<span class="sourceLineNo">247</span>        tableCFsMap = new HashMap&lt;TableName, List&lt;String&gt;&gt;();<a name="line.247"></a>
+<span class="sourceLineNo">248</span>      }<a name="line.248"></a>
+<span class="sourceLineNo">249</span>      tableCFsMap.put(TableName.valueOf(tabName), cfs);<a name="line.249"></a>
+<span class="sourceLineNo">250</span>    }<a name="line.250"></a>
+<span class="sourceLineNo">251</span>    return tableCFsMap;<a name="line.251"></a>
+<span class="sourceLineNo">252</span>  }<a name="line.252"></a>
+<span class="sourceLineNo">253</span><a name="line.253"></a>
+<span class="sourceLineNo">254</span>  @VisibleForTesting<a name="line.254"></a>
+<span class="sourceLineNo">255</span>  static String getTableCfsStr(Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs) {<a name="line.255"></a>
+<span class="sourceLineNo">256</span>    String tableCfsStr = null;<a name="line.256"></a>
+<span class="sourceLineNo">257</span>    if (tableCfs != null) {<a name="line.257"></a>
+<span class="sourceLineNo">258</span>      // Format: table1:cf1,cf2;table2:cfA,cfB;table3<a name="line.258"></a>
+<span class="sourceLineNo">259</span>      StringBuilder builder = new StringBuilder();<a name="line.259"></a>
+<span class="sourceLineNo">260</span>      for (Entry&lt;TableName, ? extends Collection&lt;String&gt;&gt; entry : tableCfs.entrySet()) {<a name="line.260"></a>
+<span class="sourceLineNo">261</span>        if (builder.length() &gt; 0) {<a name="line.261"></a>
+<span class="sourceLineNo">262</span>          builder.append(";");<a name="line.262"></a>
+<span class="sourceLineNo">263</span>        }<a name="line.263"></a>
+<span class="sourceLineNo">264</span>        builder.append(entry.getKey());<a name="line.264"></a>
+<span class="sourceLineNo">265</span>        if (entry.getValue() != null &amp;&amp; !entry.getValue().isEmpty()) {<a name="line.265"></a>
+<span class="sourceLineNo">266</span>          builder.append(":");<a name="line.266"></a>
+<span class="sourceLineNo">267</span>          builder.append(StringUtils.join(entry.getValue(), ","));<a name="line.267"></a>
+<span class="sourceLineNo">268</span>        }<a name="line.268"></a>
+<span class="sourceLineNo">269</span>      }<a name="line.269"></a>
+<span class="sourceLineNo">270</span>      tableCfsStr = builder.toString();<a name="line.270"></a>
+<span class="sourceLineNo">271</span>    }<a name="line.271"></a>
+<span class="sourceLineNo">272</span>    return tableCfsStr;<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>  /**<a name="line.275"></a>
+<span class="sourceLineNo">276</span>   * Removes a peer cluster and stops the replication to it.<a name="line.276"></a>
+<span class="sourceLineNo">277</span>   * @param id a short name that identifies the cluster<a name="line.277"></a>
+<span class="sourceLineNo">278</span>   */<a name="line.278"></a>
+<span class="sourceLineNo">279</span>  public void removePeer(String id) throws ReplicationException {<a name="line.279"></a>
+<span class="sourceLineNo">280</span>    this.replicationPeers.removePeer(id);<a name="line.280"></a>
+<span class="sourceLineNo">281</span>  }<a name="line.281"></a>
+<span class="sourceLineNo">282</span><a name="line.282"></a>
+<span class="sourceLineNo">283</span>  /**<a name="line.283"></a>
+<span class="sourceLineNo">284</span>   * Restart the replication stream to the specified peer.<a name="line.284"></a>
+<span class="sourceLineNo">285</span>   * @param id a short name that identifies the cluster<a name="line.285"></a>
+<span class="sourceLineNo">286</span>   */<a name="line.286"></a>
+<span class="sourceLineNo">287</span>  public void enablePeer(String id) throws ReplicationException {<a name="line.287"></a>
+<span class="sourceLineNo">288</span>    this.replicationPeers.enablePeer(id);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>  }<a name="line.289"></a>
+<span class="sourceLineNo">290</span><a name="line.290"></a>
+<span class="sourceLineNo">291</span>  /**<a name="line.291"></a>
+<span class="sourceLineNo">292</span>   * Stop the replication stream to the specified peer.<a name="line.292"></a>
+<span class="sourceLineNo">293</span>   * @param id a short name that identifies the cluster<a name="line.293"></a>
+<span class="sourceLineNo">294</span>   */<a name="line.294"></a>
+<span class="sourceLineNo">295</span>  public void disablePeer(String id) throws ReplicationException {<a name="line.295"></a>
+<span class="sourceLineNo">296</span>    this.replicationPeers.disablePeer(id);<a name="line.296"></a>
+<span class="sourceLineNo">297</span>  }<a name="line.297"></a>
+<span class="sourceLineNo">298</span><a name="line.298"></a>
+<span class="sourceLineNo">299</span>  /**<a name="line.299"></a>
+<span class="sourceLineNo">300</span>   * Get the number of slave clusters the local cluster has.<a name="line.300"></a>
+<span class="sourceLineNo">301</span>   * @return number of slave clusters<a name="line.301"></a>
+<span class="sourceLineNo">302</span>   */<a name="line.302"></a>
+<span class="sourceLineNo">303</span>  public int getPeersCount() {<a name="line.303"></a>
+<span class="sourceLineNo">304</span>    return this.replicationPeers.getAllPeerIds().size();<a name="line.304"></a>
+<span class="sourceLineNo">305</span>  }<a name="line.305"></a>
+<span class="sourceLineNo">306</span><a name="line.306"></a>
+<span class="sourceLineNo">307</span>  /**<a name="line.307"></a>
+<span class="sourceLineNo">308</span>   * Map of this cluster's peers for display.<a name="line.308"></a>
+<span class="sourceLineNo">309</span>   * @return A map of peer ids to peer cluster keys<a name="line.309"></a>
+<span class="sourceLineNo">310</span>   * @deprecated use {@link #listPeerConfigs()}<a name="line.310"></a>
+<span class="sourceLineNo">311</span>   */<a name="line.311"></a>
+<span class="sourceLineNo">312</span>  @Deprecated<a name="line.312"></a>
+<span class="sourceLineNo">313</span>  public Map&lt;String, String&gt; listPeers() {<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    Map&lt;String, ReplicationPeerConfig&gt; peers = this.listPeerConfigs();<a name="line.314"></a>
+<span class="sourceLineNo">315</span>    Map&lt;String, String&gt; ret = new HashMap&lt;String, String&gt;(peers.size());<a name="line.315"></a>
+<span class="sourceLineNo">316</span><a name="line.316"></a>
+<span class="sourceLineNo">317</span>    for (Map.Entry&lt;String, ReplicationPeerConfig&gt; entry : peers.entrySet()) {<a name="line.317"></a>
+<span class="sourceLineNo">318</span>      ret.put(entry.getKey(), entry.getValue().getClusterKey());<a name="line.318"></a>
+<span class="sourceLineNo">319</span>    }<a name="line.319"></a>
+<span class="sourceLineNo">320</span>    return ret;<a name="line.320"></a>
+<span class="sourceLineNo">321</span>  }<a name="line.321"></a>
+<span class="sourceLineNo">322</span><a name="line.322"></a>
+<span class="sourceLineNo">323</span>  public Map&lt;String, ReplicationPeerConfig&gt; listPeerConfigs() {<a name="line.323"></a>
+<span class="sourceLineNo">324</span>    return this.replicationPeers.getAllPeerConfigs();<a name="line.324"></a>
+<span class="sourceLineNo">325</span>  }<a name="line.325"></a>
+<span class="sourceLineNo">326</span><a name="line.326"></a>
+<span class="sourceLineNo">327</span>  public ReplicationPeerConfig getPeerConfig(String id) throws ReplicationException {<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    return this.replicationPeers.getReplicationPeerConfig(id);<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>
+<span class="sourceLineNo">331</span>  /**<a name="line.331"></a>
+<span class="sourceLineNo">332</span>   * Get the replicable table-cf config of the specified peer.<a name="line.332"></a>
+<span class="sourceLineNo">333</span>   * @param id a short name that identifies the cluster<a name="line.333"></a>
+<span class="sourceLineNo">334</span>   */<a name="line.334"></a>
+<span class="sourceLineNo">335</span>  public String getPeerTableCFs(String id) throws ReplicationException {<a name="line.335"></a>
+<span class="sourceLineNo">336</span>    return this.replicationPeers.getPeerTableCFsConfig(id);<a name="line.336"></a>
+<span class="sourceLineNo">337</span>  }<a name="line.337"></a>
+<span class="sourceLineNo">338</span><a name="line.338"></a>
+<span class="sourceLineNo">339</span>  /**<a name="line.339"></a>
+<span class="sourceLineNo">340</span>   * Set the replicable table-cf config of the specified peer<a name="line.340"></a>
+<span class="sourceLineNo">341</span>   * @param id a short name that identifies the cluster<a name="line.341"></a>
+<span class="sourceLineNo">342</span>   * @deprecated use {@link #setPeerTableCFs(String, Map)}<a name="line.342"></a>
+<span class="sourceLineNo">343</span>   */<a name="line.343"></a>
+<span class="sourceLineNo">344</span>  @Deprecated<a name="line.344"></a>
+<span class="sourceLineNo">345</span>  public void setPeerTableCFs(String id, String tableCFs) throws ReplicationException {<a name="line.345"></a>
+<span class="sourceLineNo">346</span>    this.replicationPeers.setPeerTableCFsConfig(id, tableCFs);<a name="line.346"></a>
+<span class="sourceLineNo">347</span>  }<a name="line.347"></a>
+<span class="sourceLineNo">348</span><a name="line.348"></a>
+<span class="sourceLineNo">349</span>  /**<a name="line.349"></a>
+<span class="sourceLineNo">350</span>   * Append the replicable table-cf config of the specified peer<a name="line.350"></a>
+<span class="sourceLineNo">351</span>   * @param id a short that identifies the cluster<a name="line.351"></a>
+<span class="sourceLineNo">352</span>   * @param tableCfs table-cfs config str<a name="line.352"></a>
+<span class="sourceLineNo">353</span>   * @throws ReplicationException<a name="line.353"></a>
+<span class="sourceLineNo">354</span>   */<a name="line.354"></a>
+<span class="sourceLineNo">355</span>  public void appendPeerTableCFs(String id, String tableCfs) throws ReplicationException {<a name="line.355"></a>
+<span class="sourceLineNo">356</span>    appendPeerTableCFs(id, parseTableCFsFromConfig(tableCfs));<a name="line.356"></a>
+<span class="sourceLineNo">357</span>  }<a name="line.357"></a>
+<span class="sourceLineNo">358</span><a name="line.358"></a>
+<span class="sourceLineNo">359</span>  /**<a name="line.359"></a>
+<span class="sourceLineNo">360</span>   * Append the replicable table-cf config of the specified peer<a name="line.360"></a>
+<span class="sourceLineNo">361</span>   * @param id a short that identifies the cluster<a name="line.361"></a>
+<span class="sourceLineNo">362</span>   * @param tableCfs A map from tableName to column family names<a name="line.362"></a>
+<span class="sourceLineNo">363</span>   * @throws ReplicationException<a name="line.363"></a>
+<span class="sourceLineNo">364</span>   */<a name="line.364"></a>
+<span class="sourceLineNo">365</span>  public void appendPeerTableCFs(String id, Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs)<a name="line.365"></a>
+<span class="sourceLineNo">366</span>      throws ReplicationException {<a name="line.366"></a>
+<span class="sourceLineNo">367</span>    if (tableCfs == null) {<a name="line.367"></a>
+<span class="sourceLineNo">368</span>      throw new ReplicationException("tableCfs is null");<a name="line.368"></a>
+<span class="sourceLineNo">369</span>    }<a name="line.369"></a>
+<span class="sourceLineNo">370</span>    Map&lt;TableName, List&lt;String&gt;&gt; preTableCfs = parseTableCFsFromConfig(getPeerTableCFs(id));<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    if (preTableCfs == null) {<a name="line.371"></a>
+<span class="sourceLineNo">372</span>      setPeerTableCFs(id, tableCfs);<a name="line.372"></a>
+<span class="sourceLineNo">373</span>      return;<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    }<a name="line.374"></a>
+<span class="sourceLineNo">375</span><a name="line.375"></a>
+<span class="sourceLineNo">376</span>    for (Map.Entry&lt;TableName, ? extends Collection&lt;String&gt;&gt; entry : tableCfs.entrySet()) {<a name="line.376"></a>
+<span class="sourceLineNo">377</span>      TableName table = entry.getKey();<a name="line.377"></a>
+<span class="sourceLineNo">378</span>      Collection&lt;String&gt; appendCfs = entry.getValue();<a name="line.378"></a>
+<span class="sourceLineNo">379</span>      if (preTableCfs.containsKey(table)) {<a name="line.379"></a>
+<span class="sourceLineNo">380</span>        List&lt;String&gt; cfs = preTableCfs.get(table);<a name="line.380"></a>
+<span class="sourceLineNo">381</span>        if (cfs == null || appendCfs == null) {<a name="line.381"></a>
+<span class="sourceLineNo">382</span>          preTableCfs.put(table, null);<a name="line.382"></a>
+<span class="sourceLineNo">383</span>        } else {<a name="line.383"></a>
+<span class="sourceLineNo">384</span>          Set&lt;String&gt; cfSet = new HashSet&lt;String&gt;(cfs);<a name="line.384"></a>
+<span class="sourceLineNo">385</span>          cfSet.addAll(appendCfs);<a name="line.385"></a>
+<span class="sourceLineNo">386</span>          preTableCfs.put(table, Lists.newArrayList(cfSet));<a name="line.386"></a>
+<span class="sourceLineNo">387</span>        }<a name="line.387"></a>
+<span class="sourceLineNo">388</span>      } else {<a name="line.388"></a>
+<span class="sourceLineNo">389</span>        if (appendCfs == null || appendCfs.isEmpty()) {<a name="line.389"></a>
+<span class="sourceLineNo">390</span>          preTableCfs.put(table, null);<a name="line.390"></a>
+<span class="sourceLineNo">391</span>        } else {<a name="line.391"></a>
+<span class="sourceLineNo">392</span>          preTableCfs.put(table, Lists.newArrayList(appendCfs));<a name="line.392"></a>
+<span class="sourceLineNo">393</span>        }<a name="line.393"></a>
+<span class="sourceLineNo">394</span>      }<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    }<a name="line.395"></a>
+<span class="sourceLineNo">396</span>    setPeerTableCFs(id, preTableCfs);<a name="line.396"></a>
+<span class="sourceLineNo">397</span>  }<a name="line.397"></a>
+<span class="sourceLineNo">398</span><a name="line.398"></a>
+<span class="sourceLineNo">399</span>  /**<a name="line.399"></a>
+<span class="sourceLineNo">400</span>   * Remove some table-cfs from table-cfs config of the specified peer<a name="line.400"></a>
+<span class="sourceLineNo">401</span>   * @param id a short name that identifies the cluster<a name="line.401"></a>
+<span class="sourceLineNo">402</span>   * @param tableCf table-cfs config str<a name="line.402"></a>
+<span class="sourceLineNo">403</span>   * @throws ReplicationException<a name="line.403"></a>
+<span class="sourceLineNo">404</span>   */<a name="line.404"></a>
+<span class="sourceLineNo">405</span>  public void removePeerTableCFs(String id, String tableCf) throws ReplicationException {<a name="line.405"></a>
+<span class="sourceLineNo">406</span>    removePeerTableCFs(id, parseTableCFsFromConfig(tableCf));<a name="line.406"></a>
+<span class="sourceLineNo">407</span>  }<a name="line.407"></a>
+<span class="sourceLineNo">408</span><a name="line.408"></a>
+<span class="sourceLineNo">409</span>  /**<a name="line.409"></a>
+<span class="sourceLineNo">410</span>   * Remove some table-cfs from config of the specified peer<a name="line.410"></a>
+<span class="sourceLineNo">411</span>   * @param id a short name that identifies the cluster<a name="line.411"></a>
+<span class="sourceLineNo">412</span>   * @param tableCfs A map from tableName to column family names<a name="line.412"></a>
+<span class="sourceLineNo">413</span>   * @throws ReplicationException<a name="line.413"></a>
+<span class="sourceLineNo">414</span>   */<a name="line.414"></a>
+<span class="sourceLineNo">415</span>  public void removePeerTableCFs(String id, Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs)<a name="line.415"></a>
+<span class="sourceLineNo">416</span>      throws ReplicationException {<a name="line.416"></a>
+<span class="sourceLineNo">417</span>    if (tableCfs == null) {<a name="line.417"></a>
+<span class="sourceLineNo">418</span>      throw new ReplicationException("tableCfs is null");<a name="line.418"></a>
+<span class="sourceLineNo">419</span>    }<a name="line.419"></a>
+<span class="sourceLineNo">420</span><a name="line.420"></a>
+<span class="sourceLineNo">421</span>    Map&lt;TableName, List&lt;String&gt;&gt; preTableCfs = parseTableCFsFromConfig(getPeerTableCFs(id));<a name="line.421"></a>
+<span class="sourceLineNo">422</span>    if (preTableCfs == null) {<a name="line.422"></a>
+<span class="sourceLineNo">423</span>      throw new ReplicationException("Table-Cfs for peer" + id + " is null");<a name="line.423"></a>
+<span class="sourceLineNo">424</span>    }<a name="line.424"></a>
+<span class="sourceLineNo">425</span>    for (Map.Entry&lt;TableName, ? extends Collection&lt;String&gt;&gt; entry: tableCfs.entrySet()) {<a name="line.425"></a>
+<span class="sourceLineNo">426</span>      TableName table = entry.getKey();<a name="line.426"></a>
+<span class="sourceLineNo">427</span>      Collection&lt;String&gt; removeCfs = entry.getValue();<a name="line.427"></a>
+<span class="sourceLineNo">428</span>      if (preTableCfs.containsKey(table)) {<a name="line.428"></a>
+<span class="sourceLineNo">429</span>        List&lt;String&gt; cfs = preTableCfs.get(table);<a name="line.429"></a>
+<span class="sourceLineNo">430</span>        if (cfs == null &amp;&amp; removeCfs == null) {<a name="line.430"></a>
+<span class="sourceLineNo">431</span>          preTableCfs.remove(table);<a name="line.431"></a>
+<span class="sourceLineNo">432</span>        } else if (cfs != null &amp;&amp; removeCfs != null) {<a name="line.432"></a>
+<span class="sourceLineNo">433</span>          Set&lt;String&gt; cfSet = new HashSet&lt;String&gt;(cfs);<a name="line.433"></a>
+<span class="sourceLineNo">434</span>          cfSet.removeAll(removeCfs);<a name="line.434"></a>
+<span class="sourceLineNo">435</span>          if (cfSet.isEmpty()) {<a name="line.435"></a>
+<span class="sourceLineNo">436</span>            preTableCfs.remove(table);<a name="line.436"></a>
+<span class="sourceLineNo">437</span>          } else {<a name="line.437"></a>
+<span class="sourceLineNo">438</span>            preTableCfs.put(table, Lists.newArrayList(cfSet));<a name="line.438"></a>
+<span class="sourceLineNo">439</span>          }<a name="line.439"></a>
+<span class="sourceLineNo">440</span>        } else if (cfs == null &amp;&amp; removeCfs != null) {<a name="line.440"></a>
+<span class="sourceLineNo">441</span>          throw new ReplicationException("Cannot remove cf of table: " + table<a name="line.441"></a>
+<span class="sourceLineNo">442</span>              + " which doesn't specify cfs from table-cfs config in peer: " + id);<a name="line.442"></a>
+<span class="sourceLineNo">443</span>        } else if (cfs != null &amp;&amp; removeCfs == null) {<a name="line.443"></a>
+<span class="sourceLineNo">444</span>          throw new ReplicationException("Cannot remove table: " + table<a name="line.444"></a>
+<span class="sourceLineNo">445</span>              + " which has specified cfs from table-cfs config in peer: " + id);<a name="line.445"></a>
+<span class="sourceLineNo">446</span>        }<a name="line.446"></a>
+<span class="sourceLineNo">447</span>      } else {<a name="line.447"></a>
+<span class="sourceLineNo">448</span>        throw new ReplicationException("No table: " + table + " in table-cfs config of peer: " + id);<a name="line.448"></a>
+<span class="sourceLineNo">449</span>      }<a name="line.449"></a>
+<span class="sourceLineNo">450</span>    }<a name="line.450"></a>
+<span class="sourceLineNo">451</span>    setPeerTableCFs(id, preTableCfs);<a name="line.451"></a>
+<span class="sourceLineNo">452</span>  }<a name="line.452"></a>
+<span class="sourceLineNo">453</span><a name="line.453"></a>
+<span class="sourceLineNo">454</span>  /**<a name="line.454"></a>
+<span class="sourceLineNo">455</span>   * Set the replicable table-cf config of the specified peer<a name="line.455"></a>
+<span class="sourceLineNo">456</span>   * @param id a short name that identifies the cluster<a name="line.456"></a>
+<span class="sourceLineNo">457</span>   * @param tableCfs the table and column-family list which will be replicated for this peer.<a name="line.457"></a>
+<span class="sourceLineNo">458</span>   * A map from tableName to column family names. An empty collection can be passed<a name="line.458"></a>
+<span class="sourceLineNo">459</span>   * to indicate replicating all column families. Pass null for replicating all table and column<a name="line.459"></a>
+<span class="sourceLineNo">460</span>   * families<a name="line.460"></a>
+<span class="sourceLineNo">461</span>   */<a name="line.461"></a>
+<span class="sourceLineNo">462</span>  public void setPeerTableCFs(String id, Map&lt;TableName, ? extends Collection&lt;String&gt;&gt; tableCfs)<a name="line.462"></a>
+<span class="sourceLineNo">463</span>      throws ReplicationException {<a name="line.463"></a>
+<span class="sourceLineNo">464</span>    this.replicationPeers.setPeerTableCFsConfig(id, getTableCfsStr(tableCfs));<a name="line.464"></a>
+<span class="sourceLineNo">465</span>  }<a name="line.465"></a>
+<span class="sourceLineNo">466</span><a name="line.466"></a>
+<span class="sourceLineNo">467</span>  /**<a name="line.467"></a>
+<span class="sourceLineNo">468</span>   * Get the state of the specified peer cluster<a name="line.468"></a>
+<span class="sourceLineNo">469</span>   * @param id String format of the Short name that identifies the peer,<a name="line.469"></a>
+<span class="sourceLineNo">470</span>   * an IllegalArgumentException is thrown if it doesn't exist<a name="line.470"></a>
+<span class="sourceLineNo">471</span>   * @return true if replication is enabled to that peer, false if it isn't<a name="line.471"></a>
+<span class="sourceLineNo">472</span>   */<a name="line.472"></a>
+<span class="sourceLineNo">473</span>  public boolean getPeerState(String id) throws ReplicationException {<a name="line.473"></a>
+<span class="sourceLineNo">474</span>    return this.replicationPeers.getStatusOfPeerFromBackingStore(id);<a name="line.474"></a>
+<span class="sourceLineNo">475</span>  }<a name="line.475"></a>
+<span class="sourceLineNo">476</span><a name="line.476"></a>
+<span class="sourceLineNo">477</span>  @Override<a name="line.477"></a>
+<span class="sourceLineNo">478</span>  public void close() throws IOException {<a name="line.478"></a>
+<span class="sourceLineNo">479</span>    if (this.zkw != null) {<a name="line.479"></a>
+<span class="sourceLineNo">480</span>      this.zkw.close();<a name="line.480"></a>
+<span class="sourceLineNo">481</span>    }<a name="line.481"></a>
+<span class="sourceLineNo">482</span>    if (this.connection != null) {<a name="line.482"></a>
+<span class="sourceLineNo">483</span>      this.connection.close();<a name="line.483"></a>
+<span class="sourceLineNo">484</span>    }<a name="line.484"></a>
+<span class="sourceLineNo">485</span>  }<a name="line.485"></a>
+<span class="sourceLineNo">486</span><a name="line.486"></a>
 <span class="sourceLineNo">487</span><a name="line.487"></a>
-<span class="sourceLineNo">488</span><a name="line.488"></a>
-<span class="sourceLineNo">489</span>  /**<a name="line.489"></a>
-<span class="sourceLineNo">490</span>   * Find all column families that are replicated from this cluster<a name="line.490"></a>
-<span class="sourceLineNo">491</span>   * @return the full list of the replicated column families of this cluster as:<a name="line.491"></a>
-<span class="sourceLineNo">492</span>   *        tableName, family name, replicationType<a name="line.492"></a>
-<span class="sourceLineNo">493</span>   *<a name="line.493"></a>
-<span class="sourceLineNo">494</span>   * Currently replicationType is Global. In the future, more replication<a name="line.494"></a>
-<span class="sourceLineNo">495</span>   * types may be extended here. For example<a name="line.495"></a>
-<span class="sourceLineNo">496</span>   *  1) the replication may only apply to selected peers instead of all peers<a name="line.496"></a>
-<span class="sourceLineNo">497</span>   *  2) the replicationType may indicate the host Cluster servers as Slave<a name="line.497"></a>
-<span class="sourceLineNo">498</span>   *     for the table:columnFam.<a name="line.498"></a>
-<span class="sourceLineNo">499</span>   */<a name="line.499"></a>
-<span class="sourceLineNo">500</span>  public List&lt;HashMap&lt;String, String&gt;&gt; listReplicated() throws IOException {<a name="line.500"></a>
-<span class="sourceLineNo">501</span>    List&lt;HashMap&lt;String, String&gt;&gt; replicationColFams = new ArrayList&lt;HashMap&lt;String, String&gt;&gt;();<a name="line.501"></a>
-<span class="sourceLineNo">502</span><a name="line.502"></a>
-<span class="sourceLineNo">503</span>    Admin admin = connection.getAdmin();<a name="line.503"></a>
-<span class="sourceLineNo">504</span>    HTableDescriptor[] tables;<a name="line.504"></a>
-<span class="sourceLineNo">505</span>    try {<a name="line.505"></a>
-<span class="sourceLineNo">506</span>      tables = admin.listTables();<a name="line.506"></a>
-<span class="sourceLineNo">507</span>    } finally {<a name="line.507"></a>
-<span class="sourceLineNo">508</span>      if (admin!= null) admin.close();<a name="line.508"></a>
-<span class="sourceLineNo">509</span>    }<a name="line.509"></a>
-<span class="sourceLineNo">510</span><a name="line.510"></a>
-<span class="sourceLineNo">511</span>    for (HTableDescriptor table : tables) {<a name="line.511"></a>
-<span class="sourceLineNo">512</span>      HColumnDescriptor[] columns = table.getColumnFamilies();<a name="line.512"></a>
-<span class="sourceLineNo">513</span>      String tableName = table.getNameAsString();<a name="line.513"></a>
-<span class="sourceLineNo">514</span>      for (HColumnDescriptor column : columns) {<a name="line.514"></a>
-<span class="sourceLineNo">515</span>        if (column.getScope() != HConstants.REPLICATION_

<TRUNCATED>

[46/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/apidocs/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html b/apidocs/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html
index 6d37a8f..092ca47 100644
--- a/apidocs/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html
+++ b/apidocs/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html
@@ -97,7 +97,7 @@
 <br>
 <pre>@InterfaceAudience.Public
 @InterfaceStability.Stable
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.74">TableMapReduceUtil</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.73">TableMapReduceUtil</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block">Utility for <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce"><code>TableMapper</code></a> and <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableReducer.html" title="class in org.apache.hadoop.hbase.mapreduce"><code>TableReducer</code></a></div>
 </li>
@@ -170,14 +170,23 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initCredentialsForCluster(org.apache.hadoop.mapreduce.Job,%20java.lang.String)">initCredentialsForCluster</a></strong>(org.apache.hadoop.mapreduce.Job&nbsp;job,
-                                                  <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>&nbsp;quorumAddress)</code>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initCredentialsForCluster(org.apache.hadoop.mapreduce.Job,%20org.apache.hadoop.conf.Configuration)">initCredentialsForCluster</a></strong>(org.apache.hadoop.mapreduce.Job&nbsp;job,
+                                                  org.apache.hadoop.conf.Configuration&nbsp;conf)</code>
 <div class="block">Obtain an authentication token, for the specified cluster, on behalf of the current user
  and add it to the credentials for the given map reduce job.</div>
 </td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initCredentialsForCluster(org.apache.hadoop.mapreduce.Job,%20java.lang.String)">initCredentialsForCluster</a></strong>(org.apache.hadoop.mapreduce.Job&nbsp;job,
+                                                  <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>&nbsp;quorumAddress)</code>
+<div class="block"><strong>Deprecated.</strong>&nbsp;
+<div class="block"><i>Since 1.2.0, use <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initCredentialsForCluster(org.apache.hadoop.mapreduce.Job,%20org.apache.hadoop.conf.Configuration)"><code>initCredentialsForCluster(Job, Configuration)</code></a> instead.</i></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initMultiTableSnapshotMapperJob(java.util.Map,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20boolean,%20org.apache.hadoop.fs.Path)">initMultiTableSnapshotMapperJob</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&gt;&nbsp;snapshotScans,
                                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
@@ -189,7 +198,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
  per snapshot.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableMapperJob(byte[],%20org.apache.hadoop.hbase.client.Scan,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job)">initTableMapperJob</a></strong>(byte[]&nbsp;table,
                                     <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
@@ -200,7 +209,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableMap job.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableMapperJob(byte[],%20org.apache.hadoop.hbase.client.Scan,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20boolean)">initTableMapperJob</a></strong>(byte[]&nbsp;table,
                                     <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
@@ -212,7 +221,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableMap job.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableMapperJob(byte[],%20org.apache.hadoop.hbase.client.Scan,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20boolean,%20java.lang.Class)">initTableMapperJob</a></strong>(byte[]&nbsp;table,
                                     <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
@@ -225,7 +234,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableMap job.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableMapperJob(java.util.List,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job)">initTableMapperJob</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&nbsp;scans,
                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
@@ -235,7 +244,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a Multi TableMap job.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableMapperJob(java.util.List,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20boolean)">initTableMapperJob</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&nbsp;scans,
                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
@@ -246,7 +255,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a Multi TableMap job.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableMapperJob(java.util.List,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20boolean,%20boolean)">initTableMapperJob</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&nbsp;scans,
                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
@@ -258,7 +267,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a Multi TableMap job.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableMapperJob(java.lang.String,%20org.apache.hadoop.hbase.client.Scan,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job)">initTableMapperJob</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>&nbsp;table,
                                     <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
@@ -269,7 +278,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableMap job.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableMapperJob(java.lang.String,%20org.apache.hadoop.hbase.client.Scan,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20boolean)">initTableMapperJob</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>&nbsp;table,
                                     <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
@@ -281,7 +290,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableMap job.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableMapperJob(java.lang.String,%20org.apache.hadoop.hbase.client.Scan,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20boolean,%20boolean,%20java.lang.Class)">initTableMapperJob</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>&nbsp;table,
                                     <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
@@ -295,7 +304,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableMap job.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableMapperJob(java.lang.String,%20org.apache.hadoop.hbase.client.Scan,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20boolean,%20java.lang.Class)">initTableMapperJob</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>&nbsp;table,
                                     <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
@@ -308,7 +317,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableMap job.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableMapperJob(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.client.Scan,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job)">initTableMapperJob</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
                                     <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
@@ -319,7 +328,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableMap job.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableReducerJob(java.lang.String,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job)">initTableReducerJob</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>&nbsp;table,
                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableReducer.html" title="class in org.apache.hadoop.hbase.mapreduce">TableReducer</a>&gt;&nbsp;reducer,
@@ -327,7 +336,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableReduce job.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableReducerJob(java.lang.String,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20java.lang.Class)">initTableReducerJob</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>&nbsp;table,
                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableReducer.html" title="class in org.apache.hadoop.hbase.mapreduce">TableReducer</a>&gt;&nbsp;reducer,
@@ -336,7 +345,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableReduce job.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableReducerJob(java.lang.String,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20java.lang.Class,%20java.lang.String,%20java.lang.String,%20java.lang.String)">initTableReducerJob</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>&nbsp;table,
                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableReducer.html" title="class in org.apache.hadoop.hbase.mapreduce">TableReducer</a>&gt;&nbsp;reducer,
@@ -348,7 +357,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableReduce job.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableReducerJob(java.lang.String,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20java.lang.Class,%20java.lang.String,%20java.lang.String,%20java.lang.String,%20boolean)">initTableReducerJob</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>&nbsp;table,
                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableReducer.html" title="class in org.apache.hadoop.hbase.mapreduce">TableReducer</a>&gt;&nbsp;reducer,
@@ -361,7 +370,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableReduce job.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableSnapshotMapperJob(java.lang.String,%20org.apache.hadoop.hbase.client.Scan,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20boolean,%20org.apache.hadoop.fs.Path)">initTableSnapshotMapperJob</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>&nbsp;snapshotName,
                                                     <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
@@ -374,7 +383,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Sets up the job for reading from a table snapshot.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#limitNumReduceTasks(java.lang.String,%20org.apache.hadoop.mapreduce.Job)">limitNumReduceTasks</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>&nbsp;table,
                                       org.apache.hadoop.mapreduce.Job&nbsp;job)</code>
@@ -382,13 +391,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
  configuration does not exceed the number of regions for the given table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#resetCacheConfig(org.apache.hadoop.conf.Configuration)">resetCacheConfig</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>
 <div class="block">Enable a basic on-heap cache for these jobs.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#setNumReduceTasks(java.lang.String,%20org.apache.hadoop.mapreduce.Job)">setNumReduceTasks</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>&nbsp;table,
                                   org.apache.hadoop.mapreduce.Job&nbsp;job)</code>
@@ -396,7 +405,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
  number of regions the given table has.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#setScannerCaching(org.apache.hadoop.mapreduce.Job,%20int)">setScannerCaching</a></strong>(org.apache.hadoop.mapreduce.Job&nbsp;job,
                                   int&nbsp;batchSize)</code>
@@ -431,7 +440,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>TableMapReduceUtil</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.74">TableMapReduceUtil</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.73">TableMapReduceUtil</a>()</pre>
 </li>
 </ul>
 </li>
@@ -448,7 +457,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.90">initTableMapperJob</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>&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.89">initTableMapperJob</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>&nbsp;table,
                       <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
@@ -469,7 +478,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.113">initTableMapperJob</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.112">initTableMapperJob</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
                       <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
@@ -490,7 +499,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.141">initTableMapperJob</a>(byte[]&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.140">initTableMapperJob</a>(byte[]&nbsp;table,
                       <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
@@ -511,7 +520,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.165">initTableMapperJob</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>&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.164">initTableMapperJob</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>&nbsp;table,
                       <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
@@ -535,7 +544,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.193">initTableMapperJob</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>&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.192">initTableMapperJob</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>&nbsp;table,
                       <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
@@ -560,7 +569,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.238">initTableMapperJob</a>(byte[]&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.237">initTableMapperJob</a>(byte[]&nbsp;table,
                       <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
@@ -584,7 +593,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.263">initTableMapperJob</a>(byte[]&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.262">initTableMapperJob</a>(byte[]&nbsp;table,
                       <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
@@ -607,7 +616,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.288">initTableMapperJob</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>&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.287">initTableMapperJob</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>&nbsp;table,
                       <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
@@ -630,7 +639,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>resetCacheConfig</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.304">resetCacheConfig</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.303">resetCacheConfig</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
 <div class="block">Enable a basic on-heap cache for these jobs. Any BlockCache implementation based on
  direct memory will likely cause the map tasks to OOM when opening the region. This
  is done here instead of in TableSnapshotRegionRecordReader in case an advanced user
@@ -643,7 +652,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initMultiTableSnapshotMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.325">initMultiTableSnapshotMapperJob</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&gt;&nbsp;snapshotScans,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.324">initMultiTableSnapshotMapperJob</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&gt;&nbsp;snapshotScans,
                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputValueClass,
@@ -667,7 +676,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableSnapshotMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.369">initTableSnapshotMapperJob</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>&nbsp;snapshotName,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.368">initTableSnapshotMapperJob</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>&nbsp;snapshotName,
                               <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
@@ -693,7 +702,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.393">initTableMapperJob</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&nbsp;scans,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.392">initTableMapperJob</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&nbsp;scans,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputValueClass,
@@ -713,7 +722,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.415">initTableMapperJob</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&nbsp;scans,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.414">initTableMapperJob</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&nbsp;scans,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputValueClass,
@@ -735,7 +744,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.439">initTableMapperJob</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&nbsp;scans,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.438">initTableMapperJob</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&nbsp;scans,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputValueClass,
@@ -758,7 +767,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initCredentials</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.472">initCredentials</a>(org.apache.hadoop.mapreduce.Job&nbsp;job)
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.471">initCredentials</a>(org.apache.hadoop.mapreduce.Job&nbsp;job)
                             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>
@@ -770,9 +779,11 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initCredentialsForCluster</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.527">initCredentialsForCluster</a>(org.apache.hadoop.mapreduce.Job&nbsp;job,
-                             <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>&nbsp;quorumAddress)
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
+public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.524">initCredentialsForCluster</a>(org.apache.hadoop.mapreduce.Job&nbsp;job,
+                                        <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>&nbsp;quorumAddress)
                                       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"><span class="strong">Deprecated.</span>&nbsp;<i>Since 1.2.0, use <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initCredentialsForCluster(org.apache.hadoop.mapreduce.Job,%20org.apache.hadoop.conf.Configuration)"><code>initCredentialsForCluster(Job, Configuration)</code></a> instead.</i></div>
 <div class="block">Obtain an authentication token, for the specified cluster, on behalf of the current user
  and add it to the credentials for the given map reduce job.
 
@@ -784,13 +795,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - When the authentication token cannot be obtained.</dd></dl>
 </li>
 </ul>
+<a name="initCredentialsForCluster(org.apache.hadoop.mapreduce.Job, org.apache.hadoop.conf.Configuration)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initCredentialsForCluster</h4>
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.539">initCredentialsForCluster</a>(org.apache.hadoop.mapreduce.Job&nbsp;job,
+                             org.apache.hadoop.conf.Configuration&nbsp;conf)
+                                      throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Obtain an authentication token, for the specified cluster, on behalf of the current user
+ and add it to the credentials for the given map reduce job.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>job</code> - The job that requires the permission.</dd><dd><code>conf</code> - The configuration to use in connecting to the peer cluster</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - When the authentication token cannot be obtained.</dd></dl>
+</li>
+</ul>
 <a name="initTableReducerJob(java.lang.String, java.lang.Class, org.apache.hadoop.mapreduce.Job)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableReducerJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.587">initTableReducerJob</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>&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.597">initTableReducerJob</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>&nbsp;table,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableReducer.html" title="class in org.apache.hadoop.hbase.mapreduce">TableReducer</a>&gt;&nbsp;reducer,
                        org.apache.hadoop.mapreduce.Job&nbsp;job)
                                 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>
@@ -807,7 +834,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableReducerJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.604">initTableReducerJob</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>&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.614">initTableReducerJob</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>&nbsp;table,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableReducer.html" title="class in org.apache.hadoop.hbase.mapreduce">TableReducer</a>&gt;&nbsp;reducer,
                        org.apache.hadoop.mapreduce.Job&nbsp;job,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;partitioner)
@@ -826,7 +853,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableReducerJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.634">initTableReducerJob</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>&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.644">initTableReducerJob</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>&nbsp;table,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableReducer.html" title="class in org.apache.hadoop.hbase.mapreduce">TableReducer</a>&gt;&nbsp;reducer,
                        org.apache.hadoop.mapreduce.Job&nbsp;job,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;partitioner,
@@ -858,7 +885,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableReducerJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.668">initTableReducerJob</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>&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.678">initTableReducerJob</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>&nbsp;table,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableReducer.html" title="class in org.apache.hadoop.hbase.mapreduce">TableReducer</a>&gt;&nbsp;reducer,
                        org.apache.hadoop.mapreduce.Job&nbsp;job,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;partitioner,
@@ -892,7 +919,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>limitNumReduceTasks</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.717">limitNumReduceTasks</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>&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.727">limitNumReduceTasks</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>&nbsp;table,
                        org.apache.hadoop.mapreduce.Job&nbsp;job)
                                 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">Ensures that the given number of reduce tasks for the given job
@@ -908,7 +935,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setNumReduceTasks</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.733">setNumReduceTasks</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>&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.743">setNumReduceTasks</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>&nbsp;table,
                      org.apache.hadoop.mapreduce.Job&nbsp;job)
                               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">Sets the number of reduce tasks for the given job configuration to the
@@ -924,7 +951,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setScannerCaching</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.748">setScannerCaching</a>(org.apache.hadoop.mapreduce.Job&nbsp;job,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.758">setScannerCaching</a>(org.apache.hadoop.mapreduce.Job&nbsp;job,
                      int&nbsp;batchSize)</pre>
 <div class="block">Sets the number of rows to return and cache with each scanner iteration.
  Higher caching values will enable faster mapreduce jobs at the expense of
@@ -939,7 +966,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addHBaseDependencyJars</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.764">addHBaseDependencyJars</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.774">addHBaseDependencyJars</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)
                                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Add HBase and its dependencies (only) to the job configuration.
  <p>
@@ -960,7 +987,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>buildDependencyClasspath</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.785">buildDependencyClasspath</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.795">buildDependencyClasspath</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
 <div class="block">Returns a classpath string built from the content of the "tmpjars" value in <code>conf</code>.
  Also exposed to shell scripts via `bin/hbase mapredcp`.</div>
 </li>
@@ -971,7 +998,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addDependencyJars</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.809">addDependencyJars</a>(org.apache.hadoop.mapreduce.Job&nbsp;job)
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.819">addDependencyJars</a>(org.apache.hadoop.mapreduce.Job&nbsp;job)
                               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">Add the HBase dependency jars as well as jars for any of the configured
  job classes to the job configuration, so that JobClient will ship them
@@ -986,7 +1013,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>addDependencyJars</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.833">addDependencyJars</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.843">addDependencyJars</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;classes)
                               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">Add the jars containing the given classes to the job's configuration

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/apidocs/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html b/apidocs/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html
index 06e96ca..d5c62af 100644
--- a/apidocs/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html
+++ b/apidocs/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html
@@ -106,7 +106,7 @@
 <br>
 <pre>@InterfaceAudience.Public
 @InterfaceStability.Stable
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.52">TableOutputFormat</a>&lt;KEY&gt;
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.51">TableOutputFormat</a>&lt;KEY&gt;
 extends org.apache.hadoop.mapreduce.OutputFormat&lt;KEY,<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;
 implements org.apache.hadoop.conf.Configurable</pre>
 <div class="block">Convert Map/Reduce output and write it to an HBase table. The KEY is ignored
@@ -252,7 +252,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>OUTPUT_TABLE</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.58">OUTPUT_TABLE</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.57">OUTPUT_TABLE</a></pre>
 <div class="block">Job parameter that specifies the output table.</div>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.TableOutputFormat.OUTPUT_TABLE">Constant Field Values</a></dd></dl>
 </li>
@@ -263,7 +263,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>OUTPUT_CONF_PREFIX</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.68">OUTPUT_CONF_PREFIX</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.67">OUTPUT_CONF_PREFIX</a></pre>
 <div class="block">Prefix for configuration property overrides to apply in <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#setConf(org.apache.hadoop.conf.Configuration)"><code>setConf(Configuration)</code></a>.
  For keys matching this prefix, the prefix is stripped, and the value is set in the
  configuration with the resulting key, ie. the entry "hbase.mapred.output.key1 = value1"
@@ -279,7 +279,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>QUORUM_ADDRESS</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.76">QUORUM_ADDRESS</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.75">QUORUM_ADDRESS</a></pre>
 <div class="block">Optional job parameter to specify a peer cluster.
  Used specifying remote cluster when copying between hbase clusters (the
  source is picked up from <code>hbase-site.xml</code>).</div>
@@ -293,7 +293,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>QUORUM_PORT</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.79">QUORUM_PORT</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.78">QUORUM_PORT</a></pre>
 <div class="block">Optional job parameter to specify peer cluster's ZK client port</div>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.TableOutputFormat.QUORUM_PORT">Constant Field Values</a></dd></dl>
 </li>
@@ -304,7 +304,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>REGION_SERVER_CLASS</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.83">REGION_SERVER_CLASS</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.82">REGION_SERVER_CLASS</a></pre>
 <div class="block">Optional specification of the rs class name of the peer cluster</div>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.TableOutputFormat.REGION_SERVER_CLASS">Constant Field Values</a></dd></dl>
 </li>
@@ -315,7 +315,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>REGION_SERVER_IMPL</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.86">REGION_SERVER_IMPL</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.85">REGION_SERVER_IMPL</a></pre>
 <div class="block">Optional specification of the rs impl name of the peer cluster</div>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.TableOutputFormat.REGION_SERVER_IMPL">Constant Field Values</a></dd></dl>
 </li>
@@ -334,7 +334,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>TableOutputFormat</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.52">TableOutputFormat</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.51">TableOutputFormat</a>()</pre>
 </li>
 </ul>
 </li>
@@ -351,7 +351,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getRecordWriter</h4>
-<pre>public&nbsp;org.apache.hadoop.mapreduce.RecordWriter&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html" title="type parameter in TableOutputFormat">KEY</a>,<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.156">getRecordWriter</a>(org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)
+<pre>public&nbsp;org.apache.hadoop.mapreduce.RecordWriter&lt;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html" title="type parameter in TableOutputFormat">KEY</a>,<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.155">getRecordWriter</a>(org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)
                                                                        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>,
                                                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
 <div class="block">Creates a new record writer.
@@ -376,7 +376,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>checkOutputSpecs</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.170">checkOutputSpecs</a>(org.apache.hadoop.mapreduce.JobContext&nbsp;context)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.169">checkOutputSpecs</a>(org.apache.hadoop.mapreduce.JobContext&nbsp;context)
                       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>,
                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
 <div class="block">Checks if the output target exists.</div>
@@ -395,7 +395,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getOutputCommitter</h4>
-<pre>public&nbsp;org.apache.hadoop.mapreduce.OutputCommitter&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.186">getOutputCommitter</a>(org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)
+<pre>public&nbsp;org.apache.hadoop.mapreduce.OutputCommitter&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.185">getOutputCommitter</a>(org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)
                                                                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>,
                                                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
 <div class="block">Returns the output committer.</div>
@@ -415,7 +415,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getConf</h4>
-<pre>public&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.192">getConf</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.191">getConf</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code>getConf</code>&nbsp;in interface&nbsp;<code>org.apache.hadoop.conf.Configurable</code></dd>
@@ -428,7 +428,7 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>setConf</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.197">setConf</a>(org.apache.hadoop.conf.Configuration&nbsp;otherConf)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.196">setConf</a>(org.apache.hadoop.conf.Configuration&nbsp;otherConf)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code>setConf</code>&nbsp;in interface&nbsp;<code>org.apache.hadoop.conf.Configurable</code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/apidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/util/class-use/Pair.html b/apidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
index 5da6d99..bd485f5 100644
--- a/apidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
+++ b/apidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
@@ -191,6 +191,15 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <div class="block">Attempt to assign the given load queue item into its target region group.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="strong">LoadIncrementalHFiles.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#loadHFileQueue(org.apache.hadoop.hbase.client.Table,%20org.apache.hadoop.hbase.client.Connection,%20java.util.Deque,%20org.apache.hadoop.hbase.util.Pair)">loadHFileQueue</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
+                            <a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;conn,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a>&lt;org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem&gt;&nbsp;queue,
+                            <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[][],byte[][]&gt;&nbsp;startEndKeys)</code>
+<div class="block">Used by the replication sink to load the hfiles from the source cluster.</div>
+</td>
+</tr>
 </tbody>
 </table>
 </li>


[44/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/apidocs/src-html/org/apache/hadoop/hbase/HConstants.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/HConstants.html b/apidocs/src-html/org/apache/hadoop/hbase/HConstants.html
index 11d594c..ef5bdbb 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/HConstants.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/HConstants.html
@@ -858,412 +858,424 @@
 <span class="sourceLineNo">850</span>      REPLICATION_SINK_SERVICE_CLASSNAME = "hbase.replication.sink.service";<a name="line.850"></a>
 <span class="sourceLineNo">851</span>  public static final String REPLICATION_SERVICE_CLASSNAME_DEFAULT =<a name="line.851"></a>
 <span class="sourceLineNo">852</span>    "org.apache.hadoop.hbase.replication.regionserver.Replication";<a name="line.852"></a>
-<span class="sourceLineNo">853</span><a name="line.853"></a>
-<span class="sourceLineNo">854</span>  /** HBCK special code name used as server name when manipulating ZK nodes */<a name="line.854"></a>
-<span class="sourceLineNo">855</span>  public static final String HBCK_CODE_NAME = "HBCKServerName";<a name="line.855"></a>
-<span class="sourceLineNo">856</span><a name="line.856"></a>
-<span class="sourceLineNo">857</span>  public static final String KEY_FOR_HOSTNAME_SEEN_BY_MASTER =<a name="line.857"></a>
-<span class="sourceLineNo">858</span>    "hbase.regionserver.hostname.seen.by.master";<a name="line.858"></a>
-<span class="sourceLineNo">859</span><a name="line.859"></a>
-<span class="sourceLineNo">860</span>  public static final String HBASE_MASTER_LOGCLEANER_PLUGINS =<a name="line.860"></a>
-<span class="sourceLineNo">861</span>      "hbase.master.logcleaner.plugins";<a name="line.861"></a>
+<span class="sourceLineNo">853</span>  public static final String REPLICATION_BULKLOAD_ENABLE_KEY = "hbase.replication.bulkload.enabled";<a name="line.853"></a>
+<span class="sourceLineNo">854</span>  public static final boolean REPLICATION_BULKLOAD_ENABLE_DEFAULT = false;<a name="line.854"></a>
+<span class="sourceLineNo">855</span>  /** Replication cluster id of source cluster which uniquely identifies itself with peer cluster */<a name="line.855"></a>
+<span class="sourceLineNo">856</span>  public static final String REPLICATION_CLUSTER_ID = "hbase.replication.cluster.id";<a name="line.856"></a>
+<span class="sourceLineNo">857</span>  /**<a name="line.857"></a>
+<span class="sourceLineNo">858</span>   * Directory where the source cluster file system client configuration are placed which is used by<a name="line.858"></a>
+<span class="sourceLineNo">859</span>   * sink cluster to copy HFiles from source cluster file system<a name="line.859"></a>
+<span class="sourceLineNo">860</span>   */<a name="line.860"></a>
+<span class="sourceLineNo">861</span>  public static final String REPLICATION_CONF_DIR = "hbase.replication.conf.dir";<a name="line.861"></a>
 <span class="sourceLineNo">862</span><a name="line.862"></a>
-<span class="sourceLineNo">863</span>  public static final String HBASE_REGION_SPLIT_POLICY_KEY =<a name="line.863"></a>
-<span class="sourceLineNo">864</span>    "hbase.regionserver.region.split.policy";<a name="line.864"></a>
+<span class="sourceLineNo">863</span>  /** Maximum time to retry for a failed bulk load request */<a name="line.863"></a>
+<span class="sourceLineNo">864</span>  public static final String BULKLOAD_MAX_RETRIES_NUMBER = "hbase.bulkload.retries.number";<a name="line.864"></a>
 <span class="sourceLineNo">865</span><a name="line.865"></a>
-<span class="sourceLineNo">866</span>  /** Whether nonces are enabled; default is true. */<a name="line.866"></a>
-<span class="sourceLineNo">867</span>  public static final String HBASE_RS_NONCES_ENABLED = "hbase.regionserver.nonces.enabled";<a name="line.867"></a>
+<span class="sourceLineNo">866</span>  /** HBCK special code name used as server name when manipulating ZK nodes */<a name="line.866"></a>
+<span class="sourceLineNo">867</span>  public static final String HBCK_CODE_NAME = "HBCKServerName";<a name="line.867"></a>
 <span class="sourceLineNo">868</span><a name="line.868"></a>
-<span class="sourceLineNo">869</span>  /**<a name="line.869"></a>
-<span class="sourceLineNo">870</span>   * Configuration key for the size of the block cache<a name="line.870"></a>
-<span class="sourceLineNo">871</span>   */<a name="line.871"></a>
-<span class="sourceLineNo">872</span>  public static final String HFILE_BLOCK_CACHE_SIZE_KEY =<a name="line.872"></a>
-<span class="sourceLineNo">873</span>    "hfile.block.cache.size";<a name="line.873"></a>
+<span class="sourceLineNo">869</span>  public static final String KEY_FOR_HOSTNAME_SEEN_BY_MASTER =<a name="line.869"></a>
+<span class="sourceLineNo">870</span>    "hbase.regionserver.hostname.seen.by.master";<a name="line.870"></a>
+<span class="sourceLineNo">871</span><a name="line.871"></a>
+<span class="sourceLineNo">872</span>  public static final String HBASE_MASTER_LOGCLEANER_PLUGINS =<a name="line.872"></a>
+<span class="sourceLineNo">873</span>      "hbase.master.logcleaner.plugins";<a name="line.873"></a>
 <span class="sourceLineNo">874</span><a name="line.874"></a>
-<span class="sourceLineNo">875</span>  public static final float HFILE_BLOCK_CACHE_SIZE_DEFAULT = 0.4f;<a name="line.875"></a>
-<span class="sourceLineNo">876</span><a name="line.876"></a>
-<span class="sourceLineNo">877</span>  /*<a name="line.877"></a>
-<span class="sourceLineNo">878</span>    * Minimum percentage of free heap necessary for a successful cluster startup.<a name="line.878"></a>
-<span class="sourceLineNo">879</span>    */<a name="line.879"></a>
-<span class="sourceLineNo">880</span>  public static final float HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD = 0.2f;<a name="line.880"></a>
-<span class="sourceLineNo">881</span><a name="line.881"></a>
-<span class="sourceLineNo">882</span>  public static final Pattern CP_HTD_ATTR_KEY_PATTERN =<a name="line.882"></a>
-<span class="sourceLineNo">883</span>      Pattern.compile("^coprocessor\\$([0-9]+)$", Pattern.CASE_INSENSITIVE);<a name="line.883"></a>
-<span class="sourceLineNo">884</span><a name="line.884"></a>
-<span class="sourceLineNo">885</span>  /**<a name="line.885"></a>
-<span class="sourceLineNo">886</span>   * &lt;pre&gt;<a name="line.886"></a>
-<span class="sourceLineNo">887</span>   * Pattern that matches a coprocessor specification. Form is:<a name="line.887"></a>
-<span class="sourceLineNo">888</span>   * {@code &lt;coprocessor jar file location&gt; '|' &lt;class name&gt; ['|' &lt;priority&gt; ['|' &lt;arguments&gt;]]}<a name="line.888"></a>
-<span class="sourceLineNo">889</span>   * where arguments are {@code &lt;KEY&gt; '=' &lt;VALUE&gt; [,...]}<a name="line.889"></a>
-<span class="sourceLineNo">890</span>   * For example: {@code hdfs:///foo.jar|com.foo.FooRegionObserver|1001|arg1=1,arg2=2}<a name="line.890"></a>
-<span class="sourceLineNo">891</span>   * &lt;/pre&gt;<a name="line.891"></a>
-<span class="sourceLineNo">892</span>   */<a name="line.892"></a>
-<span class="sourceLineNo">893</span>  public static final Pattern CP_HTD_ATTR_VALUE_PATTERN =<a name="line.893"></a>
-<span class="sourceLineNo">894</span>      Pattern.compile("(^[^\\|]*)\\|([^\\|]+)\\|[\\s]*([\\d]*)[\\s]*(\\|.*)?$");<a name="line.894"></a>
-<span class="sourceLineNo">895</span><a name="line.895"></a>
-<span class="sourceLineNo">896</span>  public static final String CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN = "[^=,]+";<a name="line.896"></a>
-<span class="sourceLineNo">897</span>  public static final String CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN = "[^,]+";<a name="line.897"></a>
-<span class="sourceLineNo">898</span>  public static final Pattern CP_HTD_ATTR_VALUE_PARAM_PATTERN = Pattern.compile(<a name="line.898"></a>
-<span class="sourceLineNo">899</span>      "(" + CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN + ")=(" +<a name="line.899"></a>
-<span class="sourceLineNo">900</span>      CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN + "),?");<a name="line.900"></a>
-<span class="sourceLineNo">901</span><a name="line.901"></a>
-<span class="sourceLineNo">902</span>  /** The delay when re-trying a socket operation in a loop (HBASE-4712) */<a name="line.902"></a>
-<span class="sourceLineNo">903</span>  public static final int SOCKET_RETRY_WAIT_MS = 200;<a name="line.903"></a>
-<span class="sourceLineNo">904</span><a name="line.904"></a>
-<span class="sourceLineNo">905</span>  /** Host name of the local machine */<a name="line.905"></a>
-<span class="sourceLineNo">906</span>  public static final String LOCALHOST = "localhost";<a name="line.906"></a>
+<span class="sourceLineNo">875</span>  public static final String HBASE_REGION_SPLIT_POLICY_KEY =<a name="line.875"></a>
+<span class="sourceLineNo">876</span>    "hbase.regionserver.region.split.policy";<a name="line.876"></a>
+<span class="sourceLineNo">877</span><a name="line.877"></a>
+<span class="sourceLineNo">878</span>  /** Whether nonces are enabled; default is true. */<a name="line.878"></a>
+<span class="sourceLineNo">879</span>  public static final String HBASE_RS_NONCES_ENABLED = "hbase.regionserver.nonces.enabled";<a name="line.879"></a>
+<span class="sourceLineNo">880</span><a name="line.880"></a>
+<span class="sourceLineNo">881</span>  /**<a name="line.881"></a>
+<span class="sourceLineNo">882</span>   * Configuration key for the size of the block cache<a name="line.882"></a>
+<span class="sourceLineNo">883</span>   */<a name="line.883"></a>
+<span class="sourceLineNo">884</span>  public static final String HFILE_BLOCK_CACHE_SIZE_KEY =<a name="line.884"></a>
+<span class="sourceLineNo">885</span>    "hfile.block.cache.size";<a name="line.885"></a>
+<span class="sourceLineNo">886</span><a name="line.886"></a>
+<span class="sourceLineNo">887</span>  public static final float HFILE_BLOCK_CACHE_SIZE_DEFAULT = 0.4f;<a name="line.887"></a>
+<span class="sourceLineNo">888</span><a name="line.888"></a>
+<span class="sourceLineNo">889</span>  /*<a name="line.889"></a>
+<span class="sourceLineNo">890</span>    * Minimum percentage of free heap necessary for a successful cluster startup.<a name="line.890"></a>
+<span class="sourceLineNo">891</span>    */<a name="line.891"></a>
+<span class="sourceLineNo">892</span>  public static final float HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD = 0.2f;<a name="line.892"></a>
+<span class="sourceLineNo">893</span><a name="line.893"></a>
+<span class="sourceLineNo">894</span>  public static final Pattern CP_HTD_ATTR_KEY_PATTERN =<a name="line.894"></a>
+<span class="sourceLineNo">895</span>      Pattern.compile("^coprocessor\\$([0-9]+)$", Pattern.CASE_INSENSITIVE);<a name="line.895"></a>
+<span class="sourceLineNo">896</span><a name="line.896"></a>
+<span class="sourceLineNo">897</span>  /**<a name="line.897"></a>
+<span class="sourceLineNo">898</span>   * &lt;pre&gt;<a name="line.898"></a>
+<span class="sourceLineNo">899</span>   * Pattern that matches a coprocessor specification. Form is:<a name="line.899"></a>
+<span class="sourceLineNo">900</span>   * {@code &lt;coprocessor jar file location&gt; '|' &lt;class name&gt; ['|' &lt;priority&gt; ['|' &lt;arguments&gt;]]}<a name="line.900"></a>
+<span class="sourceLineNo">901</span>   * where arguments are {@code &lt;KEY&gt; '=' &lt;VALUE&gt; [,...]}<a name="line.901"></a>
+<span class="sourceLineNo">902</span>   * For example: {@code hdfs:///foo.jar|com.foo.FooRegionObserver|1001|arg1=1,arg2=2}<a name="line.902"></a>
+<span class="sourceLineNo">903</span>   * &lt;/pre&gt;<a name="line.903"></a>
+<span class="sourceLineNo">904</span>   */<a name="line.904"></a>
+<span class="sourceLineNo">905</span>  public static final Pattern CP_HTD_ATTR_VALUE_PATTERN =<a name="line.905"></a>
+<span class="sourceLineNo">906</span>      Pattern.compile("(^[^\\|]*)\\|([^\\|]+)\\|[\\s]*([\\d]*)[\\s]*(\\|.*)?$");<a name="line.906"></a>
 <span class="sourceLineNo">907</span><a name="line.907"></a>
-<span class="sourceLineNo">908</span>  /**<a name="line.908"></a>
-<span class="sourceLineNo">909</span>   * If this parameter is set to true, then hbase will read<a name="line.909"></a>
-<span class="sourceLineNo">910</span>   * data and then verify checksums. Checksum verification<a name="line.910"></a>
-<span class="sourceLineNo">911</span>   * inside hdfs will be switched off.  However, if the hbase-checksum<a name="line.911"></a>
-<span class="sourceLineNo">912</span>   * verification fails, then it will switch back to using<a name="line.912"></a>
-<span class="sourceLineNo">913</span>   * hdfs checksums for verifiying data that is being read from storage.<a name="line.913"></a>
-<span class="sourceLineNo">914</span>   *<a name="line.914"></a>
-<span class="sourceLineNo">915</span>   * If this parameter is set to false, then hbase will not<a name="line.915"></a>
-<span class="sourceLineNo">916</span>   * verify any checksums, instead it will depend on checksum verification<a name="line.916"></a>
-<span class="sourceLineNo">917</span>   * being done in the hdfs client.<a name="line.917"></a>
-<span class="sourceLineNo">918</span>   */<a name="line.918"></a>
-<span class="sourceLineNo">919</span>  public static final String HBASE_CHECKSUM_VERIFICATION =<a name="line.919"></a>
-<span class="sourceLineNo">920</span>      "hbase.regionserver.checksum.verify";<a name="line.920"></a>
-<span class="sourceLineNo">921</span><a name="line.921"></a>
-<span class="sourceLineNo">922</span>  public static final String LOCALHOST_IP = "127.0.0.1";<a name="line.922"></a>
-<span class="sourceLineNo">923</span><a name="line.923"></a>
-<span class="sourceLineNo">924</span>  /** Conf key that enables unflushed WAL edits directly being replayed to region servers */<a name="line.924"></a>
-<span class="sourceLineNo">925</span>  public static final String DISTRIBUTED_LOG_REPLAY_KEY = "hbase.master.distributed.log.replay";<a name="line.925"></a>
-<span class="sourceLineNo">926</span>  public static final boolean DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG = false;<a name="line.926"></a>
-<span class="sourceLineNo">927</span>  public static final String DISALLOW_WRITES_IN_RECOVERING =<a name="line.927"></a>
-<span class="sourceLineNo">928</span>      "hbase.regionserver.disallow.writes.when.recovering";<a name="line.928"></a>
-<span class="sourceLineNo">929</span>  public static final boolean DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG = false;<a name="line.929"></a>
-<span class="sourceLineNo">930</span><a name="line.930"></a>
-<span class="sourceLineNo">931</span>  public static final String REGION_SERVER_HANDLER_COUNT = "hbase.regionserver.handler.count";<a name="line.931"></a>
-<span class="sourceLineNo">932</span>  public static final int DEFAULT_REGION_SERVER_HANDLER_COUNT = 30;<a name="line.932"></a>
+<span class="sourceLineNo">908</span>  public static final String CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN = "[^=,]+";<a name="line.908"></a>
+<span class="sourceLineNo">909</span>  public static final String CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN = "[^,]+";<a name="line.909"></a>
+<span class="sourceLineNo">910</span>  public static final Pattern CP_HTD_ATTR_VALUE_PARAM_PATTERN = Pattern.compile(<a name="line.910"></a>
+<span class="sourceLineNo">911</span>      "(" + CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN + ")=(" +<a name="line.911"></a>
+<span class="sourceLineNo">912</span>      CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN + "),?");<a name="line.912"></a>
+<span class="sourceLineNo">913</span><a name="line.913"></a>
+<span class="sourceLineNo">914</span>  /** The delay when re-trying a socket operation in a loop (HBASE-4712) */<a name="line.914"></a>
+<span class="sourceLineNo">915</span>  public static final int SOCKET_RETRY_WAIT_MS = 200;<a name="line.915"></a>
+<span class="sourceLineNo">916</span><a name="line.916"></a>
+<span class="sourceLineNo">917</span>  /** Host name of the local machine */<a name="line.917"></a>
+<span class="sourceLineNo">918</span>  public static final String LOCALHOST = "localhost";<a name="line.918"></a>
+<span class="sourceLineNo">919</span><a name="line.919"></a>
+<span class="sourceLineNo">920</span>  /**<a name="line.920"></a>
+<span class="sourceLineNo">921</span>   * If this parameter is set to true, then hbase will read<a name="line.921"></a>
+<span class="sourceLineNo">922</span>   * data and then verify checksums. Checksum verification<a name="line.922"></a>
+<span class="sourceLineNo">923</span>   * inside hdfs will be switched off.  However, if the hbase-checksum<a name="line.923"></a>
+<span class="sourceLineNo">924</span>   * verification fails, then it will switch back to using<a name="line.924"></a>
+<span class="sourceLineNo">925</span>   * hdfs checksums for verifiying data that is being read from storage.<a name="line.925"></a>
+<span class="sourceLineNo">926</span>   *<a name="line.926"></a>
+<span class="sourceLineNo">927</span>   * If this parameter is set to false, then hbase will not<a name="line.927"></a>
+<span class="sourceLineNo">928</span>   * verify any checksums, instead it will depend on checksum verification<a name="line.928"></a>
+<span class="sourceLineNo">929</span>   * being done in the hdfs client.<a name="line.929"></a>
+<span class="sourceLineNo">930</span>   */<a name="line.930"></a>
+<span class="sourceLineNo">931</span>  public static final String HBASE_CHECKSUM_VERIFICATION =<a name="line.931"></a>
+<span class="sourceLineNo">932</span>      "hbase.regionserver.checksum.verify";<a name="line.932"></a>
 <span class="sourceLineNo">933</span><a name="line.933"></a>
-<span class="sourceLineNo">934</span>  /*<a name="line.934"></a>
-<span class="sourceLineNo">935</span>   * REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT:<a name="line.935"></a>
-<span class="sourceLineNo">936</span>   * -1  =&gt; Disable aborting<a name="line.936"></a>
-<span class="sourceLineNo">937</span>   * 0   =&gt; Abort if even a single handler has died<a name="line.937"></a>
-<span class="sourceLineNo">938</span>   * 0.x =&gt; Abort only when this percent of handlers have died<a name="line.938"></a>
-<span class="sourceLineNo">939</span>   * 1   =&gt; Abort only all of the handers have died<a name="line.939"></a>
-<span class="sourceLineNo">940</span>   */<a name="line.940"></a>
-<span class="sourceLineNo">941</span>  public static final String REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT =<a name="line.941"></a>
-<span class="sourceLineNo">942</span>      "hbase.regionserver.handler.abort.on.error.percent";<a name="line.942"></a>
-<span class="sourceLineNo">943</span>  public static final double DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT = 0.5;<a name="line.943"></a>
-<span class="sourceLineNo">944</span><a name="line.944"></a>
-<span class="sourceLineNo">945</span>  //High priority handlers to deal with admin requests and system table operation requests<a name="line.945"></a>
-<span class="sourceLineNo">946</span>  public static final String REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT =<a name="line.946"></a>
-<span class="sourceLineNo">947</span>      "hbase.regionserver.metahandler.count";<a name="line.947"></a>
-<span class="sourceLineNo">948</span>  public static final int DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT = 20;<a name="line.948"></a>
-<span class="sourceLineNo">949</span><a name="line.949"></a>
-<span class="sourceLineNo">950</span>  public static final String REGION_SERVER_REPLICATION_HANDLER_COUNT =<a name="line.950"></a>
-<span class="sourceLineNo">951</span>      "hbase.regionserver.replication.handler.count";<a name="line.951"></a>
-<span class="sourceLineNo">952</span>  public static final int DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT = 3;<a name="line.952"></a>
-<span class="sourceLineNo">953</span><a name="line.953"></a>
-<span class="sourceLineNo">954</span>  public static final String MASTER_HANDLER_COUNT = "hbase.master.handler.count";<a name="line.954"></a>
-<span class="sourceLineNo">955</span>  public static final int DEFAULT_MASTER_HANLDER_COUNT = 25;<a name="line.955"></a>
+<span class="sourceLineNo">934</span>  public static final String LOCALHOST_IP = "127.0.0.1";<a name="line.934"></a>
+<span class="sourceLineNo">935</span><a name="line.935"></a>
+<span class="sourceLineNo">936</span>  /** Conf key that enables unflushed WAL edits directly being replayed to region servers */<a name="line.936"></a>
+<span class="sourceLineNo">937</span>  public static final String DISTRIBUTED_LOG_REPLAY_KEY = "hbase.master.distributed.log.replay";<a name="line.937"></a>
+<span class="sourceLineNo">938</span>  public static final boolean DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG = false;<a name="line.938"></a>
+<span class="sourceLineNo">939</span>  public static final String DISALLOW_WRITES_IN_RECOVERING =<a name="line.939"></a>
+<span class="sourceLineNo">940</span>      "hbase.regionserver.disallow.writes.when.recovering";<a name="line.940"></a>
+<span class="sourceLineNo">941</span>  public static final boolean DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG = false;<a name="line.941"></a>
+<span class="sourceLineNo">942</span><a name="line.942"></a>
+<span class="sourceLineNo">943</span>  public static final String REGION_SERVER_HANDLER_COUNT = "hbase.regionserver.handler.count";<a name="line.943"></a>
+<span class="sourceLineNo">944</span>  public static final int DEFAULT_REGION_SERVER_HANDLER_COUNT = 30;<a name="line.944"></a>
+<span class="sourceLineNo">945</span><a name="line.945"></a>
+<span class="sourceLineNo">946</span>  /*<a name="line.946"></a>
+<span class="sourceLineNo">947</span>   * REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT:<a name="line.947"></a>
+<span class="sourceLineNo">948</span>   * -1  =&gt; Disable aborting<a name="line.948"></a>
+<span class="sourceLineNo">949</span>   * 0   =&gt; Abort if even a single handler has died<a name="line.949"></a>
+<span class="sourceLineNo">950</span>   * 0.x =&gt; Abort only when this percent of handlers have died<a name="line.950"></a>
+<span class="sourceLineNo">951</span>   * 1   =&gt; Abort only all of the handers have died<a name="line.951"></a>
+<span class="sourceLineNo">952</span>   */<a name="line.952"></a>
+<span class="sourceLineNo">953</span>  public static final String REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT =<a name="line.953"></a>
+<span class="sourceLineNo">954</span>      "hbase.regionserver.handler.abort.on.error.percent";<a name="line.954"></a>
+<span class="sourceLineNo">955</span>  public static final double DEFAULT_REGION_SERVER_HANDLER_ABORT_ON_ERROR_PERCENT = 0.5;<a name="line.955"></a>
 <span class="sourceLineNo">956</span><a name="line.956"></a>
-<span class="sourceLineNo">957</span>  /** Conf key that specifies timeout value to wait for a region ready */<a name="line.957"></a>
-<span class="sourceLineNo">958</span>  public static final String LOG_REPLAY_WAIT_REGION_TIMEOUT =<a name="line.958"></a>
-<span class="sourceLineNo">959</span>      "hbase.master.log.replay.wait.region.timeout";<a name="line.959"></a>
-<span class="sourceLineNo">960</span><a name="line.960"></a>
-<span class="sourceLineNo">961</span>  /** Conf key for enabling meta replication */<a name="line.961"></a>
-<span class="sourceLineNo">962</span>  public static final String USE_META_REPLICAS = "hbase.meta.replicas.use";<a name="line.962"></a>
-<span class="sourceLineNo">963</span>  public static final boolean DEFAULT_USE_META_REPLICAS = false;<a name="line.963"></a>
-<span class="sourceLineNo">964</span>  public static final String META_REPLICAS_NUM = "hbase.meta.replica.count";<a name="line.964"></a>
-<span class="sourceLineNo">965</span>  public static final int DEFAULT_META_REPLICA_NUM = 1;<a name="line.965"></a>
-<span class="sourceLineNo">966</span><a name="line.966"></a>
-<span class="sourceLineNo">967</span>  /**<a name="line.967"></a>
-<span class="sourceLineNo">968</span>   * The name of the configuration parameter that specifies<a name="line.968"></a>
-<span class="sourceLineNo">969</span>   * the number of bytes in a newly created checksum chunk.<a name="line.969"></a>
-<span class="sourceLineNo">970</span>   */<a name="line.970"></a>
-<span class="sourceLineNo">971</span>  public static final String BYTES_PER_CHECKSUM =<a name="line.971"></a>
-<span class="sourceLineNo">972</span>      "hbase.hstore.bytes.per.checksum";<a name="line.972"></a>
-<span class="sourceLineNo">973</span><a name="line.973"></a>
-<span class="sourceLineNo">974</span>  /**<a name="line.974"></a>
-<span class="sourceLineNo">975</span>   * The name of the configuration parameter that specifies<a name="line.975"></a>
-<span class="sourceLineNo">976</span>   * the name of an algorithm that is used to compute checksums<a name="line.976"></a>
-<span class="sourceLineNo">977</span>   * for newly created blocks.<a name="line.977"></a>
-<span class="sourceLineNo">978</span>   */<a name="line.978"></a>
-<span class="sourceLineNo">979</span>  public static final String CHECKSUM_TYPE_NAME =<a name="line.979"></a>
-<span class="sourceLineNo">980</span>      "hbase.hstore.checksum.algorithm";<a name="line.980"></a>
-<span class="sourceLineNo">981</span><a name="line.981"></a>
-<span class="sourceLineNo">982</span>  /** Enable file permission modification from standard hbase */<a name="line.982"></a>
-<span class="sourceLineNo">983</span>  public static final String ENABLE_DATA_FILE_UMASK = "hbase.data.umask.enable";<a name="line.983"></a>
-<span class="sourceLineNo">984</span>  /** File permission umask to use when creating hbase data files */<a name="line.984"></a>
-<span class="sourceLineNo">985</span>  public static final String DATA_FILE_UMASK_KEY = "hbase.data.umask";<a name="line.985"></a>
-<span class="sourceLineNo">986</span><a name="line.986"></a>
-<span class="sourceLineNo">987</span>  /** Configuration name of WAL Compression */<a name="line.987"></a>
-<span class="sourceLineNo">988</span>  public static final String ENABLE_WAL_COMPRESSION =<a name="line.988"></a>
-<span class="sourceLineNo">989</span>    "hbase.regionserver.wal.enablecompression";<a name="line.989"></a>
-<span class="sourceLineNo">990</span><a name="line.990"></a>
-<span class="sourceLineNo">991</span>  /** Configuration name of WAL storage policy<a name="line.991"></a>
-<span class="sourceLineNo">992</span>   * Valid values are:<a name="line.992"></a>
-<span class="sourceLineNo">993</span>   *  NONE: no preference in destination of block replicas<a name="line.993"></a>
-<span class="sourceLineNo">994</span>   *  ONE_SSD: place only one block replica in SSD and the remaining in default storage<a name="line.994"></a>
-<span class="sourceLineNo">995</span>   *  and ALL_SSD: place all block replicas on SSD<a name="line.995"></a>
-<span class="sourceLineNo">996</span>   *<a name="line.996"></a>
-<span class="sourceLineNo">997</span>   * See http://hadoop.apache.org/docs/r2.6.0/hadoop-project-dist/hadoop-hdfs/ArchivalStorage.html*/<a name="line.997"></a>
-<span class="sourceLineNo">998</span>  public static final String WAL_STORAGE_POLICY = "hbase.wal.storage.policy";<a name="line.998"></a>
-<span class="sourceLineNo">999</span>  public static final String DEFAULT_WAL_STORAGE_POLICY = "NONE";<a name="line.999"></a>
-<span class="sourceLineNo">1000</span><a name="line.1000"></a>
-<span class="sourceLineNo">1001</span>  /** Region in Transition metrics threshold time */<a name="line.1001"></a>
-<span class="sourceLineNo">1002</span>  public static final String METRICS_RIT_STUCK_WARNING_THRESHOLD =<a name="line.1002"></a>
-<span class="sourceLineNo">1003</span>      "hbase.metrics.rit.stuck.warning.threshold";<a name="line.1003"></a>
-<span class="sourceLineNo">1004</span><a name="line.1004"></a>
-<span class="sourceLineNo">1005</span>  public static final String LOAD_BALANCER_SLOP_KEY = "hbase.regions.slop";<a name="line.1005"></a>
-<span class="sourceLineNo">1006</span><a name="line.1006"></a>
-<span class="sourceLineNo">1007</span>  /**<a name="line.1007"></a>
-<span class="sourceLineNo">1008</span>   * The byte array represents for NO_NEXT_INDEXED_KEY;<a name="line.1008"></a>
-<span class="sourceLineNo">1009</span>   * The actual value is irrelevant because this is always compared by reference.<a name="line.1009"></a>
-<span class="sourceLineNo">1010</span>   */<a name="line.1010"></a>
-<span class="sourceLineNo">1011</span>  public static final Cell NO_NEXT_INDEXED_KEY = new KeyValue();<a name="line.1011"></a>
-<span class="sourceLineNo">1012</span>  /** delimiter used between portions of a region name */<a name="line.1012"></a>
-<span class="sourceLineNo">1013</span>  public static final int DELIMITER = ',';<a name="line.1013"></a>
-<span class="sourceLineNo">1014</span><a name="line.1014"></a>
-<span class="sourceLineNo">1015</span>  /**<a name="line.1015"></a>
-<span class="sourceLineNo">1016</span>   * QOS attributes: these attributes are used to demarcate RPC call processing<a name="line.1016"></a>
-<span class="sourceLineNo">1017</span>   * by different set of handlers. For example, HIGH_QOS tagged methods are<a name="line.1017"></a>
-<span class="sourceLineNo">1018</span>   * handled by high priority handlers.<a name="line.1018"></a>
-<span class="sourceLineNo">1019</span>   */<a name="line.1019"></a>
-<span class="sourceLineNo">1020</span>  // normal_QOS &lt; QOS_threshold &lt; replication_QOS &lt; replay_QOS &lt; admin_QOS &lt; high_QOS<a name="line.1020"></a>
-<span class="sourceLineNo">1021</span>  public static final int NORMAL_QOS = 0;<a name="line.1021"></a>
-<span class="sourceLineNo">1022</span>  public static final int QOS_THRESHOLD = 10;<a name="line.1022"></a>
-<span class="sourceLineNo">1023</span>  public static final int HIGH_QOS = 200;<a name="line.1023"></a>
-<span class="sourceLineNo">1024</span>  public static final int REPLICATION_QOS = 5;<a name="line.1024"></a>
-<span class="sourceLineNo">1025</span>  public static final int REPLAY_QOS = 6;<a name="line.1025"></a>
-<span class="sourceLineNo">1026</span>  public static final int ADMIN_QOS = 100;<a name="line.1026"></a>
-<span class="sourceLineNo">1027</span>  public static final int SYSTEMTABLE_QOS = HIGH_QOS;<a name="line.1027"></a>
-<span class="sourceLineNo">1028</span><a name="line.1028"></a>
-<span class="sourceLineNo">1029</span>  /** Directory under /hbase where archived hfiles are stored */<a name="line.1029"></a>
-<span class="sourceLineNo">1030</span>  public static final String HFILE_ARCHIVE_DIRECTORY = "archive";<a name="line.1030"></a>
-<span class="sourceLineNo">1031</span><a name="line.1031"></a>
-<span class="sourceLineNo">1032</span>  /**<a name="line.1032"></a>
-<span class="sourceLineNo">1033</span>   * Name of the directory to store all snapshots. See SnapshotDescriptionUtils for<a name="line.1033"></a>
-<span class="sourceLineNo">1034</span>   * remaining snapshot constants; this is here to keep HConstants dependencies at a minimum and<a name="line.1034"></a>
-<span class="sourceLineNo">1035</span>   * uni-directional.<a name="line.1035"></a>
-<span class="sourceLineNo">1036</span>   */<a name="line.1036"></a>
-<span class="sourceLineNo">1037</span>  public static final String SNAPSHOT_DIR_NAME = ".hbase-snapshot";<a name="line.1037"></a>
-<span class="sourceLineNo">1038</span><a name="line.1038"></a>
-<span class="sourceLineNo">1039</span>  /* Name of old snapshot directory. See HBASE-8352 for details on why it needs to be renamed */<a name="line.1039"></a>
-<span class="sourceLineNo">1040</span>  public static final String OLD_SNAPSHOT_DIR_NAME = ".snapshot";<a name="line.1040"></a>
-<span class="sourceLineNo">1041</span><a name="line.1041"></a>
-<span class="sourceLineNo">1042</span>  /** Temporary directory used for table creation and deletion */<a name="line.1042"></a>
-<span class="sourceLineNo">1043</span>  public static final String HBASE_TEMP_DIRECTORY = ".tmp";<a name="line.1043"></a>
+<span class="sourceLineNo">957</span>  //High priority handlers to deal with admin requests and system table operation requests<a name="line.957"></a>
+<span class="sourceLineNo">958</span>  public static final String REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT =<a name="line.958"></a>
+<span class="sourceLineNo">959</span>      "hbase.regionserver.metahandler.count";<a name="line.959"></a>
+<span class="sourceLineNo">960</span>  public static final int DEFAULT_REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT = 20;<a name="line.960"></a>
+<span class="sourceLineNo">961</span><a name="line.961"></a>
+<span class="sourceLineNo">962</span>  public static final String REGION_SERVER_REPLICATION_HANDLER_COUNT =<a name="line.962"></a>
+<span class="sourceLineNo">963</span>      "hbase.regionserver.replication.handler.count";<a name="line.963"></a>
+<span class="sourceLineNo">964</span>  public static final int DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT = 3;<a name="line.964"></a>
+<span class="sourceLineNo">965</span><a name="line.965"></a>
+<span class="sourceLineNo">966</span>  public static final String MASTER_HANDLER_COUNT = "hbase.master.handler.count";<a name="line.966"></a>
+<span class="sourceLineNo">967</span>  public static final int DEFAULT_MASTER_HANLDER_COUNT = 25;<a name="line.967"></a>
+<span class="sourceLineNo">968</span><a name="line.968"></a>
+<span class="sourceLineNo">969</span>  /** Conf key that specifies timeout value to wait for a region ready */<a name="line.969"></a>
+<span class="sourceLineNo">970</span>  public static final String LOG_REPLAY_WAIT_REGION_TIMEOUT =<a name="line.970"></a>
+<span class="sourceLineNo">971</span>      "hbase.master.log.replay.wait.region.timeout";<a name="line.971"></a>
+<span class="sourceLineNo">972</span><a name="line.972"></a>
+<span class="sourceLineNo">973</span>  /** Conf key for enabling meta replication */<a name="line.973"></a>
+<span class="sourceLineNo">974</span>  public static final String USE_META_REPLICAS = "hbase.meta.replicas.use";<a name="line.974"></a>
+<span class="sourceLineNo">975</span>  public static final boolean DEFAULT_USE_META_REPLICAS = false;<a name="line.975"></a>
+<span class="sourceLineNo">976</span>  public static final String META_REPLICAS_NUM = "hbase.meta.replica.count";<a name="line.976"></a>
+<span class="sourceLineNo">977</span>  public static final int DEFAULT_META_REPLICA_NUM = 1;<a name="line.977"></a>
+<span class="sourceLineNo">978</span><a name="line.978"></a>
+<span class="sourceLineNo">979</span>  /**<a name="line.979"></a>
+<span class="sourceLineNo">980</span>   * The name of the configuration parameter that specifies<a name="line.980"></a>
+<span class="sourceLineNo">981</span>   * the number of bytes in a newly created checksum chunk.<a name="line.981"></a>
+<span class="sourceLineNo">982</span>   */<a name="line.982"></a>
+<span class="sourceLineNo">983</span>  public static final String BYTES_PER_CHECKSUM =<a name="line.983"></a>
+<span class="sourceLineNo">984</span>      "hbase.hstore.bytes.per.checksum";<a name="line.984"></a>
+<span class="sourceLineNo">985</span><a name="line.985"></a>
+<span class="sourceLineNo">986</span>  /**<a name="line.986"></a>
+<span class="sourceLineNo">987</span>   * The name of the configuration parameter that specifies<a name="line.987"></a>
+<span class="sourceLineNo">988</span>   * the name of an algorithm that is used to compute checksums<a name="line.988"></a>
+<span class="sourceLineNo">989</span>   * for newly created blocks.<a name="line.989"></a>
+<span class="sourceLineNo">990</span>   */<a name="line.990"></a>
+<span class="sourceLineNo">991</span>  public static final String CHECKSUM_TYPE_NAME =<a name="line.991"></a>
+<span class="sourceLineNo">992</span>      "hbase.hstore.checksum.algorithm";<a name="line.992"></a>
+<span class="sourceLineNo">993</span><a name="line.993"></a>
+<span class="sourceLineNo">994</span>  /** Enable file permission modification from standard hbase */<a name="line.994"></a>
+<span class="sourceLineNo">995</span>  public static final String ENABLE_DATA_FILE_UMASK = "hbase.data.umask.enable";<a name="line.995"></a>
+<span class="sourceLineNo">996</span>  /** File permission umask to use when creating hbase data files */<a name="line.996"></a>
+<span class="sourceLineNo">997</span>  public static final String DATA_FILE_UMASK_KEY = "hbase.data.umask";<a name="line.997"></a>
+<span class="sourceLineNo">998</span><a name="line.998"></a>
+<span class="sourceLineNo">999</span>  /** Configuration name of WAL Compression */<a name="line.999"></a>
+<span class="sourceLineNo">1000</span>  public static final String ENABLE_WAL_COMPRESSION =<a name="line.1000"></a>
+<span class="sourceLineNo">1001</span>    "hbase.regionserver.wal.enablecompression";<a name="line.1001"></a>
+<span class="sourceLineNo">1002</span><a name="line.1002"></a>
+<span class="sourceLineNo">1003</span>  /** Configuration name of WAL storage policy<a name="line.1003"></a>
+<span class="sourceLineNo">1004</span>   * Valid values are:<a name="line.1004"></a>
+<span class="sourceLineNo">1005</span>   *  NONE: no preference in destination of block replicas<a name="line.1005"></a>
+<span class="sourceLineNo">1006</span>   *  ONE_SSD: place only one block replica in SSD and the remaining in default storage<a name="line.1006"></a>
+<span class="sourceLineNo">1007</span>   *  and ALL_SSD: place all block replicas on SSD<a name="line.1007"></a>
+<span class="sourceLineNo">1008</span>   *<a name="line.1008"></a>
+<span class="sourceLineNo">1009</span>   * See http://hadoop.apache.org/docs/r2.6.0/hadoop-project-dist/hadoop-hdfs/ArchivalStorage.html*/<a name="line.1009"></a>
+<span class="sourceLineNo">1010</span>  public static final String WAL_STORAGE_POLICY = "hbase.wal.storage.policy";<a name="line.1010"></a>
+<span class="sourceLineNo">1011</span>  public static final String DEFAULT_WAL_STORAGE_POLICY = "NONE";<a name="line.1011"></a>
+<span class="sourceLineNo">1012</span><a name="line.1012"></a>
+<span class="sourceLineNo">1013</span>  /** Region in Transition metrics threshold time */<a name="line.1013"></a>
+<span class="sourceLineNo">1014</span>  public static final String METRICS_RIT_STUCK_WARNING_THRESHOLD =<a name="line.1014"></a>
+<span class="sourceLineNo">1015</span>      "hbase.metrics.rit.stuck.warning.threshold";<a name="line.1015"></a>
+<span class="sourceLineNo">1016</span><a name="line.1016"></a>
+<span class="sourceLineNo">1017</span>  public static final String LOAD_BALANCER_SLOP_KEY = "hbase.regions.slop";<a name="line.1017"></a>
+<span class="sourceLineNo">1018</span><a name="line.1018"></a>
+<span class="sourceLineNo">1019</span>  /**<a name="line.1019"></a>
+<span class="sourceLineNo">1020</span>   * The byte array represents for NO_NEXT_INDEXED_KEY;<a name="line.1020"></a>
+<span class="sourceLineNo">1021</span>   * The actual value is irrelevant because this is always compared by reference.<a name="line.1021"></a>
+<span class="sourceLineNo">1022</span>   */<a name="line.1022"></a>
+<span class="sourceLineNo">1023</span>  public static final Cell NO_NEXT_INDEXED_KEY = new KeyValue();<a name="line.1023"></a>
+<span class="sourceLineNo">1024</span>  /** delimiter used between portions of a region name */<a name="line.1024"></a>
+<span class="sourceLineNo">1025</span>  public static final int DELIMITER = ',';<a name="line.1025"></a>
+<span class="sourceLineNo">1026</span><a name="line.1026"></a>
+<span class="sourceLineNo">1027</span>  /**<a name="line.1027"></a>
+<span class="sourceLineNo">1028</span>   * QOS attributes: these attributes are used to demarcate RPC call processing<a name="line.1028"></a>
+<span class="sourceLineNo">1029</span>   * by different set of handlers. For example, HIGH_QOS tagged methods are<a name="line.1029"></a>
+<span class="sourceLineNo">1030</span>   * handled by high priority handlers.<a name="line.1030"></a>
+<span class="sourceLineNo">1031</span>   */<a name="line.1031"></a>
+<span class="sourceLineNo">1032</span>  // normal_QOS &lt; QOS_threshold &lt; replication_QOS &lt; replay_QOS &lt; admin_QOS &lt; high_QOS<a name="line.1032"></a>
+<span class="sourceLineNo">1033</span>  public static final int NORMAL_QOS = 0;<a name="line.1033"></a>
+<span class="sourceLineNo">1034</span>  public static final int QOS_THRESHOLD = 10;<a name="line.1034"></a>
+<span class="sourceLineNo">1035</span>  public static final int HIGH_QOS = 200;<a name="line.1035"></a>
+<span class="sourceLineNo">1036</span>  public static final int REPLICATION_QOS = 5;<a name="line.1036"></a>
+<span class="sourceLineNo">1037</span>  public static final int REPLAY_QOS = 6;<a name="line.1037"></a>
+<span class="sourceLineNo">1038</span>  public static final int ADMIN_QOS = 100;<a name="line.1038"></a>
+<span class="sourceLineNo">1039</span>  public static final int SYSTEMTABLE_QOS = HIGH_QOS;<a name="line.1039"></a>
+<span class="sourceLineNo">1040</span><a name="line.1040"></a>
+<span class="sourceLineNo">1041</span>  /** Directory under /hbase where archived hfiles are stored */<a name="line.1041"></a>
+<span class="sourceLineNo">1042</span>  public static final String HFILE_ARCHIVE_DIRECTORY = "archive";<a name="line.1042"></a>
+<span class="sourceLineNo">1043</span><a name="line.1043"></a>
 <span class="sourceLineNo">1044</span>  /**<a name="line.1044"></a>
-<span class="sourceLineNo">1045</span>   * The period (in milliseconds) between computing region server point in time metrics<a name="line.1045"></a>
-<span class="sourceLineNo">1046</span>   */<a name="line.1046"></a>
-<span class="sourceLineNo">1047</span>  public static final String REGIONSERVER_METRICS_PERIOD = "hbase.regionserver.metrics.period";<a name="line.1047"></a>
-<span class="sourceLineNo">1048</span>  public static final long DEFAULT_REGIONSERVER_METRICS_PERIOD = 5000;<a name="line.1048"></a>
-<span class="sourceLineNo">1049</span>  /** Directories that are not HBase table directories */<a name="line.1049"></a>
-<span class="sourceLineNo">1050</span>  public static final List&lt;String&gt; HBASE_NON_TABLE_DIRS =<a name="line.1050"></a>
-<span class="sourceLineNo">1051</span>    Collections.unmodifiableList(Arrays.asList(new String[] {<a name="line.1051"></a>
-<span class="sourceLineNo">1052</span>      HBCK_SIDELINEDIR_NAME, HBASE_TEMP_DIRECTORY, MIGRATION_NAME<a name="line.1052"></a>
-<span class="sourceLineNo">1053</span>    }));<a name="line.1053"></a>
-<span class="sourceLineNo">1054</span><a name="line.1054"></a>
-<span class="sourceLineNo">1055</span>  /** Directories that are not HBase user table directories */<a name="line.1055"></a>
-<span class="sourceLineNo">1056</span>  public static final List&lt;String&gt; HBASE_NON_USER_TABLE_DIRS =<a name="line.1056"></a>
-<span class="sourceLineNo">1057</span>    Collections.unmodifiableList(Arrays.asList((String[])ArrayUtils.addAll(<a name="line.1057"></a>
-<span class="sourceLineNo">1058</span>      new String[] { TableName.META_TABLE_NAME.getNameAsString() },<a name="line.1058"></a>
-<span class="sourceLineNo">1059</span>      HBASE_NON_TABLE_DIRS.toArray())));<a name="line.1059"></a>
-<span class="sourceLineNo">1060</span><a name="line.1060"></a>
-<span class="sourceLineNo">1061</span>  /** Health script related settings. */<a name="line.1061"></a>
-<span class="sourceLineNo">1062</span>  public static final String HEALTH_SCRIPT_LOC = "hbase.node.health.script.location";<a name="line.1062"></a>
-<span class="sourceLineNo">1063</span>  public static final String HEALTH_SCRIPT_TIMEOUT = "hbase.node.health.script.timeout";<a name="line.1063"></a>
-<span class="sourceLineNo">1064</span>  public static final String HEALTH_CHORE_WAKE_FREQ =<a name="line.1064"></a>
-<span class="sourceLineNo">1065</span>      "hbase.node.health.script.frequency";<a name="line.1065"></a>
-<span class="sourceLineNo">1066</span>  public static final long DEFAULT_HEALTH_SCRIPT_TIMEOUT = 60000;<a name="line.1066"></a>
-<span class="sourceLineNo">1067</span>  /**<a name="line.1067"></a>
-<span class="sourceLineNo">1068</span>   * The maximum number of health check failures a server can encounter consecutively.<a name="line.1068"></a>
-<span class="sourceLineNo">1069</span>   */<a name="line.1069"></a>
-<span class="sourceLineNo">1070</span>  public static final String HEALTH_FAILURE_THRESHOLD =<a name="line.1070"></a>
-<span class="sourceLineNo">1071</span>      "hbase.node.health.failure.threshold";<a name="line.1071"></a>
-<span class="sourceLineNo">1072</span>  public static final int DEFAULT_HEALTH_FAILURE_THRESHOLD = 3;<a name="line.1072"></a>
-<span class="sourceLineNo">1073</span><a name="line.1073"></a>
-<span class="sourceLineNo">1074</span><a name="line.1074"></a>
-<span class="sourceLineNo">1075</span>  /**<a name="line.1075"></a>
-<span class="sourceLineNo">1076</span>   * Setting to activate, or not, the publication of the status by the master. Default<a name="line.1076"></a>
-<span class="sourceLineNo">1077</span>   *  notification is by a multicast message.<a name="line.1077"></a>
-<span class="sourceLineNo">1078</span>   */<a name="line.1078"></a>
-<span class="sourceLineNo">1079</span>  public static final String STATUS_PUBLISHED = "hbase.status.published";<a name="line.1079"></a>
-<span class="sourceLineNo">1080</span>  public static final boolean STATUS_PUBLISHED_DEFAULT = false;<a name="line.1080"></a>
-<span class="sourceLineNo">1081</span><a name="line.1081"></a>
-<span class="sourceLineNo">1082</span>  /**<a name="line.1082"></a>
-<span class="sourceLineNo">1083</span>   * IP to use for the multicast status messages between the master and the clients.<a name="line.1083"></a>
-<span class="sourceLineNo">1084</span>   * The default address is chosen as one among others within the ones suitable for multicast<a name="line.1084"></a>
-<span class="sourceLineNo">1085</span>   * messages.<a name="line.1085"></a>
-<span class="sourceLineNo">1086</span>   */<a name="line.1086"></a>
-<span class="sourceLineNo">1087</span>  public static final String STATUS_MULTICAST_ADDRESS = "hbase.status.multicast.address.ip";<a name="line.1087"></a>
-<span class="sourceLineNo">1088</span>  public static final String DEFAULT_STATUS_MULTICAST_ADDRESS = "226.1.1.3";<a name="line.1088"></a>
-<span class="sourceLineNo">1089</span><a name="line.1089"></a>
-<span class="sourceLineNo">1090</span>  /**<a name="line.1090"></a>
-<span class="sourceLineNo">1091</span>   * The address to use for binding the local socket for receiving multicast. Defaults to<a name="line.1091"></a>
-<span class="sourceLineNo">1092</span>   * 0.0.0.0.<a name="line.1092"></a>
-<span class="sourceLineNo">1093</span>   * @see &lt;a href="https://issues.apache.org/jira/browse/HBASE-9961"&gt;HBASE-9961&lt;/a&gt;<a name="line.1093"></a>
-<span class="sourceLineNo">1094</span>   */<a name="line.1094"></a>
-<span class="sourceLineNo">1095</span>  public static final String STATUS_MULTICAST_BIND_ADDRESS =<a name="line.1095"></a>
-<span class="sourceLineNo">1096</span>      "hbase.status.multicast.bind.address.ip";<a name="line.1096"></a>
-<span class="sourceLineNo">1097</span>  public static final String DEFAULT_STATUS_MULTICAST_BIND_ADDRESS = "0.0.0.0";<a name="line.1097"></a>
-<span class="sourceLineNo">1098</span><a name="line.1098"></a>
-<span class="sourceLineNo">1099</span>  /**<a name="line.1099"></a>
-<span class="sourceLineNo">1100</span>   * The port to use for the multicast messages.<a name="line.1100"></a>
-<span class="sourceLineNo">1101</span>   */<a name="line.1101"></a>
-<span class="sourceLineNo">1102</span>  public static final String STATUS_MULTICAST_PORT = "hbase.status.multicast.address.port";<a name="line.1102"></a>
-<span class="sourceLineNo">1103</span>  public static final int DEFAULT_STATUS_MULTICAST_PORT = 16100;<a name="line.1103"></a>
-<span class="sourceLineNo">1104</span><a name="line.1104"></a>
-<span class="sourceLineNo">1105</span>  public static final long NO_NONCE = 0;<a name="line.1105"></a>
-<span class="sourceLineNo">1106</span><a name="line.1106"></a>
-<span class="sourceLineNo">1107</span>  /** Default cipher for encryption */<a name="line.1107"></a>
-<span class="sourceLineNo">1108</span>  public static final String CIPHER_AES = "AES";<a name="line.1108"></a>
-<span class="sourceLineNo">1109</span><a name="line.1109"></a>
-<span class="sourceLineNo">1110</span>  /** Configuration key for the crypto algorithm provider, a class name */<a name="line.1110"></a>
-<span class="sourceLineNo">1111</span>  public static final String CRYPTO_CIPHERPROVIDER_CONF_KEY = "hbase.crypto.cipherprovider";<a name="line.1111"></a>
-<span class="sourceLineNo">1112</span><a name="line.1112"></a>
-<span class="sourceLineNo">1113</span>  /** Configuration key for the crypto key provider, a class name */<a name="line.1113"></a>
-<span class="sourceLineNo">1114</span>  public static final String CRYPTO_KEYPROVIDER_CONF_KEY = "hbase.crypto.keyprovider";<a name="line.1114"></a>
-<span class="sourceLineNo">1115</span><a name="line.1115"></a>
-<span class="sourceLineNo">1116</span>  /** Configuration key for the crypto key provider parameters */<a name="line.1116"></a>
-<span class="sourceLineNo">1117</span>  public static final String CRYPTO_KEYPROVIDER_PARAMETERS_KEY =<a name="line.1117"></a>
-<span class="sourceLineNo">1118</span>      "hbase.crypto.keyprovider.parameters";<a name="line.1118"></a>
-<span class="sourceLineNo">1119</span><a name="line.1119"></a>
-<span class="sourceLineNo">1120</span>  /** Configuration key for the name of the master key for the cluster, a string */<a name="line.1120"></a>
-<span class="sourceLineNo">1121</span>  public static final String CRYPTO_MASTERKEY_NAME_CONF_KEY = "hbase.crypto.master.key.name";<a name="line.1121"></a>
-<span class="sourceLineNo">1122</span><a name="line.1122"></a>
-<span class="sourceLineNo">1123</span>  /** Configuration key for the name of the alternate master key for the cluster, a string */<a name="line.1123"></a>
-<span class="sourceLineNo">1124</span>  public static final String CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY =<a name="line.1124"></a>
-<span class="sourceLineNo">1125</span>    "hbase.crypto.master.alternate.key.name";<a name="line.1125"></a>
-<span class="sourceLineNo">1126</span><a name="line.1126"></a>
-<span class="sourceLineNo">1127</span>  /** Configuration key for the algorithm to use when encrypting the WAL, a string */<a name="line.1127"></a>
-<span class="sourceLineNo">1128</span>  public static final String CRYPTO_WAL_ALGORITHM_CONF_KEY = "hbase.crypto.wal.algorithm";<a name="line.1128"></a>
-<span class="sourceLineNo">1129</span><a name="line.1129"></a>
-<span class="sourceLineNo">1130</span>  /** Configuration key for the name of the master WAL encryption key for the cluster, a string */<a name="line.1130"></a>
-<span class="sourceLineNo">1131</span>  public static final String CRYPTO_WAL_KEY_NAME_CONF_KEY = "hbase.crypto.wal.key.name";<a name="line.1131"></a>
-<span class="sourceLineNo">1132</span><a name="line.1132"></a>
-<span class="sourceLineNo">1133</span>  /** Configuration key for the algorithm used for creating jks key, a string */<a name="line.1133"></a>
-<span class="sourceLineNo">1134</span>  public static final String CRYPTO_KEY_ALGORITHM_CONF_KEY = "hbase.crypto.key.algorithm";<a name="line.1134"></a>
-<span class="sourceLineNo">1135</span><a name="line.1135"></a>
-<span class="sourceLineNo">1136</span>  /** Configuration key for the name of the alternate cipher algorithm for the cluster, a string */<a name="line.1136"></a>
-<span class="sourceLineNo">1137</span>  public static final String CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY =<a name="line.1137"></a>
-<span class="sourceLineNo">1138</span>      "hbase.crypto.alternate.key.algorithm";<a name="line.1138"></a>
-<span class="sourceLineNo">1139</span><a name="line.1139"></a>
-<span class="sourceLineNo">1140</span>  /** Configuration key for enabling WAL encryption, a boolean */<a name="line.1140"></a>
-<span class="sourceLineNo">1141</span>  public static final String ENABLE_WAL_ENCRYPTION = "hbase.regionserver.wal.encryption";<a name="line.1141"></a>
-<span class="sourceLineNo">1142</span><a name="line.1142"></a>
-<span class="sourceLineNo">1143</span>  /** Configuration key for setting RPC codec class name */<a name="line.1143"></a>
-<span class="sourceLineNo">1144</span>  public static final String RPC_CODEC_CONF_KEY = "hbase.client.rpc.codec";<a name="line.1144"></a>
-<span class="sourceLineNo">1145</span><a name="line.1145"></a>
-<span class="sourceLineNo">1146</span>  /** Configuration key for setting replication codec class name */<a name="line.1146"></a>
-<span class="sourceLineNo">1147</span>  public static final String REPLICATION_CODEC_CONF_KEY = "hbase.replication.rpc.codec";<a name="line.1147"></a>
-<span class="sourceLineNo">1148</span><a name="line.1148"></a>
-<span class="sourceLineNo">1149</span>  /** Maximum number of threads used by the replication source for shipping edits to the sinks */<a name="line.1149"></a>
-<span class="sourceLineNo">1150</span>  public static final String REPLICATION_SOURCE_MAXTHREADS_KEY =<a name="line.1150"></a>
-<span class="sourceLineNo">1151</span>      "hbase.replication.source.maxthreads";<a name="line.1151"></a>
-<span class="sourceLineNo">1152</span><a name="line.1152"></a>
-<span class="sourceLineNo">1153</span>  public static final int REPLICATION_SOURCE_MAXTHREADS_DEFAULT = 10;<a name="line.1153"></a>
+<span class="sourceLineNo">1045</span>   * Name of the directory to store all snapshots. See SnapshotDescriptionUtils for<a name="line.1045"></a>
+<span class="sourceLineNo">1046</span>   * remaining snapshot constants; this is here to keep HConstants dependencies at a minimum and<a name="line.1046"></a>
+<span class="sourceLineNo">1047</span>   * uni-directional.<a name="line.1047"></a>
+<span class="sourceLineNo">1048</span>   */<a name="line.1048"></a>
+<span class="sourceLineNo">1049</span>  public static final String SNAPSHOT_DIR_NAME = ".hbase-snapshot";<a name="line.1049"></a>
+<span class="sourceLineNo">1050</span><a name="line.1050"></a>
+<span class="sourceLineNo">1051</span>  /* Name of old snapshot directory. See HBASE-8352 for details on why it needs to be renamed */<a name="line.1051"></a>
+<span class="sourceLineNo">1052</span>  public static final String OLD_SNAPSHOT_DIR_NAME = ".snapshot";<a name="line.1052"></a>
+<span class="sourceLineNo">1053</span><a name="line.1053"></a>
+<span class="sourceLineNo">1054</span>  /** Temporary directory used for table creation and deletion */<a name="line.1054"></a>
+<span class="sourceLineNo">1055</span>  public static final String HBASE_TEMP_DIRECTORY = ".tmp";<a name="line.1055"></a>
+<span class="sourceLineNo">1056</span>  /**<a name="line.1056"></a>
+<span class="sourceLineNo">1057</span>   * The period (in milliseconds) between computing region server point in time metrics<a name="line.1057"></a>
+<span class="sourceLineNo">1058</span>   */<a name="line.1058"></a>
+<span class="sourceLineNo">1059</span>  public static final String REGIONSERVER_METRICS_PERIOD = "hbase.regionserver.metrics.period";<a name="line.1059"></a>
+<span class="sourceLineNo">1060</span>  public static final long DEFAULT_REGIONSERVER_METRICS_PERIOD = 5000;<a name="line.1060"></a>
+<span class="sourceLineNo">1061</span>  /** Directories that are not HBase table directories */<a name="line.1061"></a>
+<span class="sourceLineNo">1062</span>  public static final List&lt;String&gt; HBASE_NON_TABLE_DIRS =<a name="line.1062"></a>
+<span class="sourceLineNo">1063</span>    Collections.unmodifiableList(Arrays.asList(new String[] {<a name="line.1063"></a>
+<span class="sourceLineNo">1064</span>      HBCK_SIDELINEDIR_NAME, HBASE_TEMP_DIRECTORY, MIGRATION_NAME<a name="line.1064"></a>
+<span class="sourceLineNo">1065</span>    }));<a name="line.1065"></a>
+<span class="sourceLineNo">1066</span><a name="line.1066"></a>
+<span class="sourceLineNo">1067</span>  /** Directories that are not HBase user table directories */<a name="line.1067"></a>
+<span class="sourceLineNo">1068</span>  public static final List&lt;String&gt; HBASE_NON_USER_TABLE_DIRS =<a name="line.1068"></a>
+<span class="sourceLineNo">1069</span>    Collections.unmodifiableList(Arrays.asList((String[])ArrayUtils.addAll(<a name="line.1069"></a>
+<span class="sourceLineNo">1070</span>      new String[] { TableName.META_TABLE_NAME.getNameAsString() },<a name="line.1070"></a>
+<span class="sourceLineNo">1071</span>      HBASE_NON_TABLE_DIRS.toArray())));<a name="line.1071"></a>
+<span class="sourceLineNo">1072</span><a name="line.1072"></a>
+<span class="sourceLineNo">1073</span>  /** Health script related settings. */<a name="line.1073"></a>
+<span class="sourceLineNo">1074</span>  public static final String HEALTH_SCRIPT_LOC = "hbase.node.health.script.location";<a name="line.1074"></a>
+<span class="sourceLineNo">1075</span>  public static final String HEALTH_SCRIPT_TIMEOUT = "hbase.node.health.script.timeout";<a name="line.1075"></a>
+<span class="sourceLineNo">1076</span>  public static final String HEALTH_CHORE_WAKE_FREQ =<a name="line.1076"></a>
+<span class="sourceLineNo">1077</span>      "hbase.node.health.script.frequency";<a name="line.1077"></a>
+<span class="sourceLineNo">1078</span>  public static final long DEFAULT_HEALTH_SCRIPT_TIMEOUT = 60000;<a name="line.1078"></a>
+<span class="sourceLineNo">1079</span>  /**<a name="line.1079"></a>
+<span class="sourceLineNo">1080</span>   * The maximum number of health check failures a server can encounter consecutively.<a name="line.1080"></a>
+<span class="sourceLineNo">1081</span>   */<a name="line.1081"></a>
+<span class="sourceLineNo">1082</span>  public static final String HEALTH_FAILURE_THRESHOLD =<a name="line.1082"></a>
+<span class="sourceLineNo">1083</span>      "hbase.node.health.failure.threshold";<a name="line.1083"></a>
+<span class="sourceLineNo">1084</span>  public static final int DEFAULT_HEALTH_FAILURE_THRESHOLD = 3;<a name="line.1084"></a>
+<span class="sourceLineNo">1085</span><a name="line.1085"></a>
+<span class="sourceLineNo">1086</span><a name="line.1086"></a>
+<span class="sourceLineNo">1087</span>  /**<a name="line.1087"></a>
+<span class="sourceLineNo">1088</span>   * Setting to activate, or not, the publication of the status by the master. Default<a name="line.1088"></a>
+<span class="sourceLineNo">1089</span>   *  notification is by a multicast message.<a name="line.1089"></a>
+<span class="sourceLineNo">1090</span>   */<a name="line.1090"></a>
+<span class="sourceLineNo">1091</span>  public static final String STATUS_PUBLISHED = "hbase.status.published";<a name="line.1091"></a>
+<span class="sourceLineNo">1092</span>  public static final boolean STATUS_PUBLISHED_DEFAULT = false;<a name="line.1092"></a>
+<span class="sourceLineNo">1093</span><a name="line.1093"></a>
+<span class="sourceLineNo">1094</span>  /**<a name="line.1094"></a>
+<span class="sourceLineNo">1095</span>   * IP to use for the multicast status messages between the master and the clients.<a name="line.1095"></a>
+<span class="sourceLineNo">1096</span>   * The default address is chosen as one among others within the ones suitable for multicast<a name="line.1096"></a>
+<span class="sourceLineNo">1097</span>   * messages.<a name="line.1097"></a>
+<span class="sourceLineNo">1098</span>   */<a name="line.1098"></a>
+<span class="sourceLineNo">1099</span>  public static final String STATUS_MULTICAST_ADDRESS = "hbase.status.multicast.address.ip";<a name="line.1099"></a>
+<span class="sourceLineNo">1100</span>  public static final String DEFAULT_STATUS_MULTICAST_ADDRESS = "226.1.1.3";<a name="line.1100"></a>
+<span class="sourceLineNo">1101</span><a name="line.1101"></a>
+<span class="sourceLineNo">1102</span>  /**<a name="line.1102"></a>
+<span class="sourceLineNo">1103</span>   * The address to use for binding the local socket for receiving multicast. Defaults to<a name="line.1103"></a>
+<span class="sourceLineNo">1104</span>   * 0.0.0.0.<a name="line.1104"></a>
+<span class="sourceLineNo">1105</span>   * @see &lt;a href="https://issues.apache.org/jira/browse/HBASE-9961"&gt;HBASE-9961&lt;/a&gt;<a name="line.1105"></a>
+<span class="sourceLineNo">1106</span>   */<a name="line.1106"></a>
+<span class="sourceLineNo">1107</span>  public static final String STATUS_MULTICAST_BIND_ADDRESS =<a name="line.1107"></a>
+<span class="sourceLineNo">1108</span>      "hbase.status.multicast.bind.address.ip";<a name="line.1108"></a>
+<span class="sourceLineNo">1109</span>  public static final String DEFAULT_STATUS_MULTICAST_BIND_ADDRESS = "0.0.0.0";<a name="line.1109"></a>
+<span class="sourceLineNo">1110</span><a name="line.1110"></a>
+<span class="sourceLineNo">1111</span>  /**<a name="line.1111"></a>
+<span class="sourceLineNo">1112</span>   * The port to use for the multicast messages.<a name="line.1112"></a>
+<span class="sourceLineNo">1113</span>   */<a name="line.1113"></a>
+<span class="sourceLineNo">1114</span>  public static final String STATUS_MULTICAST_PORT = "hbase.status.multicast.address.port";<a name="line.1114"></a>
+<span class="sourceLineNo">1115</span>  public static final int DEFAULT_STATUS_MULTICAST_PORT = 16100;<a name="line.1115"></a>
+<span class="sourceLineNo">1116</span><a name="line.1116"></a>
+<span class="sourceLineNo">1117</span>  public static final long NO_NONCE = 0;<a name="line.1117"></a>
+<span class="sourceLineNo">1118</span><a name="line.1118"></a>
+<span class="sourceLineNo">1119</span>  /** Default cipher for encryption */<a name="line.1119"></a>
+<span class="sourceLineNo">1120</span>  public static final String CIPHER_AES = "AES";<a name="line.1120"></a>
+<span class="sourceLineNo">1121</span><a name="line.1121"></a>
+<span class="sourceLineNo">1122</span>  /** Configuration key for the crypto algorithm provider, a class name */<a name="line.1122"></a>
+<span class="sourceLineNo">1123</span>  public static final String CRYPTO_CIPHERPROVIDER_CONF_KEY = "hbase.crypto.cipherprovider";<a name="line.1123"></a>
+<span class="sourceLineNo">1124</span><a name="line.1124"></a>
+<span class="sourceLineNo">1125</span>  /** Configuration key for the crypto key provider, a class name */<a name="line.1125"></a>
+<span class="sourceLineNo">1126</span>  public static final String CRYPTO_KEYPROVIDER_CONF_KEY = "hbase.crypto.keyprovider";<a name="line.1126"></a>
+<span class="sourceLineNo">1127</span><a name="line.1127"></a>
+<span class="sourceLineNo">1128</span>  /** Configuration key for the crypto key provider parameters */<a name="line.1128"></a>
+<span class="sourceLineNo">1129</span>  public static final String CRYPTO_KEYPROVIDER_PARAMETERS_KEY =<a name="line.1129"></a>
+<span class="sourceLineNo">1130</span>      "hbase.crypto.keyprovider.parameters";<a name="line.1130"></a>
+<span class="sourceLineNo">1131</span><a name="line.1131"></a>
+<span class="sourceLineNo">1132</span>  /** Configuration key for the name of the master key for the cluster, a string */<a name="line.1132"></a>
+<span class="sourceLineNo">1133</span>  public static final String CRYPTO_MASTERKEY_NAME_CONF_KEY = "hbase.crypto.master.key.name";<a name="line.1133"></a>
+<span class="sourceLineNo">1134</span><a name="line.1134"></a>
+<span class="sourceLineNo">1135</span>  /** Configuration key for the name of the alternate master key for the cluster, a string */<a name="line.1135"></a>
+<span class="sourceLineNo">1136</span>  public static final String CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY =<a name="line.1136"></a>
+<span class="sourceLineNo">1137</span>    "hbase.crypto.master.alternate.key.name";<a name="line.1137"></a>
+<span class="sourceLineNo">1138</span><a name="line.1138"></a>
+<span class="sourceLineNo">1139</span>  /** Configuration key for the algorithm to use when encrypting the WAL, a string */<a name="line.1139"></a>
+<span class="sourceLineNo">1140</span>  public static final String CRYPTO_WAL_ALGORITHM_CONF_KEY = "hbase.crypto.wal.algorithm";<a name="line.1140"></a>
+<span class="sourceLineNo">1141</span><a name="line.1141"></a>
+<span class="sourceLineNo">1142</span>  /** Configuration key for the name of the master WAL encryption key for the cluster, a string */<a name="line.1142"></a>
+<span class="sourceLineNo">1143</span>  public static final String CRYPTO_WAL_KEY_NAME_CONF_KEY = "hbase.crypto.wal.key.name";<a name="line.1143"></a>
+<span class="sourceLineNo">1144</span><a name="line.1144"></a>
+<span class="sourceLineNo">1145</span>  /** Configuration key for the algorithm used for creating jks key, a string */<a name="line.1145"></a>
+<span class="sourceLineNo">1146</span>  public static final String CRYPTO_KEY_ALGORITHM_CONF_KEY = "hbase.crypto.key.algorithm";<a name="line.1146"></a>
+<span class="sourceLineNo">1147</span><a name="line.1147"></a>
+<span class="sourceLineNo">1148</span>  /** Configuration key for the name of the alternate cipher algorithm for the cluster, a string */<a name="line.1148"></a>
+<span class="sourceLineNo">1149</span>  public static final String CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY =<a name="line.1149"></a>
+<span class="sourceLineNo">1150</span>      "hbase.crypto.alternate.key.algorithm";<a name="line.1150"></a>
+<span class="sourceLineNo">1151</span><a name="line.1151"></a>
+<span class="sourceLineNo">1152</span>  /** Configuration key for enabling WAL encryption, a boolean */<a name="line.1152"></a>
+<span class="sourceLineNo">1153</span>  public static final String ENABLE_WAL_ENCRYPTION = "hbase.regionserver.wal.encryption";<a name="line.1153"></a>
 <span class="sourceLineNo">1154</span><a name="line.1154"></a>
-<span class="sourceLineNo">1155</span>  /** Config for pluggable consensus provider */<a name="line.1155"></a>
-<span class="sourceLineNo">1156</span>  public static final String HBASE_COORDINATED_STATE_MANAGER_CLASS =<a name="line.1156"></a>
-<span class="sourceLineNo">1157</span>    "hbase.coordinated.state.manager.class";<a name="line.1157"></a>
-<span class="sourceLineNo">1158</span><a name="line.1158"></a>
-<span class="sourceLineNo">1159</span>  /** Configuration key for SplitLog manager timeout */<a name="line.1159"></a>
-<span class="sourceLineNo">1160</span>  public static final String HBASE_SPLITLOG_MANAGER_TIMEOUT = "hbase.splitlog.manager.timeout";<a name="line.1160"></a>
-<span class="sourceLineNo">1161</span><a name="line.1161"></a>
-<span class="sourceLineNo">1162</span>  /**<a name="line.1162"></a>
-<span class="sourceLineNo">1163</span>   * Configuration keys for Bucket cache<a name="line.1163"></a>
-<span class="sourceLineNo">1164</span>   */<a name="line.1164"></a>
-<span class="sourceLineNo">1165</span>  // TODO moving these bucket cache implementation specific configs to this level is violation of<a name="line.1165"></a>
-<span class="sourceLineNo">1166</span>  // encapsulation. But as these has to be referred from hbase-common and bucket cache<a name="line.1166"></a>
-<span class="sourceLineNo">1167</span>  // sits in hbase-server, there were no other go! Can we move the cache implementation to<a name="line.1167"></a>
-<span class="sourceLineNo">1168</span>  // hbase-common?<a name="line.1168"></a>
-<span class="sourceLineNo">1169</span><a name="line.1169"></a>
-<span class="sourceLineNo">1170</span>  /**<a name="line.1170"></a>
-<span class="sourceLineNo">1171</span>   * Current ioengine options in include: heap, offheap and file:PATH (where PATH is the path<a name="line.1171"></a>
-<span class="sourceLineNo">1172</span>   * to the file that will host the file-based cache.  See BucketCache#getIOEngineFromName() for<a name="line.1172"></a>
-<span class="sourceLineNo">1173</span>   * list of supported ioengine options.<a name="line.1173"></a>
-<span class="sourceLineNo">1174</span>   * &lt;p&gt;Set this option and a non-zero {@link #BUCKET_CACHE_SIZE_KEY} to enable bucket cache.<a name="line.1174"></a>
-<span class="sourceLineNo">1175</span>   */<a name="line.1175"></a>
-<span class="sourceLineNo">1176</span>  public static final String BUCKET_CACHE_IOENGINE_KEY = "hbase.bucketcache.ioengine";<a name="line.1176"></a>
-<span class="sourceLineNo">1177</span><a name="line.1177"></a>
-<span class="sourceLineNo">1178</span>  /**<a name="line.1178"></a>
-<span class="sourceLineNo">1179</span>   * When using bucket cache, this is a float that EITHER represents a percentage of total heap<a name="line.1179"></a>
-<span class="sourceLineNo">1180</span>   * memory size to give to the cache (if &amp;lt; 1.0) OR, it is the capacity in<a name="line.1180"></a>
-<span class="sourceLineNo">1181</span>   * megabytes of the cache.<a name="line.1181"></a>
-<span class="sourceLineNo">1182</span>   */<a name="line.1182"></a>
-<span class="sourceLineNo">1183</span>  public static final String BUCKET_CACHE_SIZE_KEY = "hbase.bucketcache.size";<a name="line.1183"></a>
-<span class="sourceLineNo">1184</span><a name="line.1184"></a>
-<span class="sourceLineNo">1185</span>  /**<a name="line.1185"></a>
-<span class="sourceLineNo">1186</span>   * HConstants for fast fail on the client side follow<a name="line.1186"></a>
+<span class="sourceLineNo">1155</span>  /** Configuration key for setting RPC codec class name */<a name="line.1155"></a>
+<span class="sourceLineNo">1156</span>  public static final String RPC_CODEC_CONF_KEY = "hbase.client.rpc.codec";<a name="line.1156"></a>
+<span class="sourceLineNo">1157</span><a name="line.1157"></a>
+<span class="sourceLineNo">1158</span>  /** Configuration key for setting replication codec class name */<a name="line.1158"></a>
+<span class="sourceLineNo">1159</span>  public static final String REPLICATION_CODEC_CONF_KEY = "hbase.replication.rpc.codec";<a name="line.1159"></a>
+<span class="sourceLineNo">1160</span><a name="line.1160"></a>
+<span class="sourceLineNo">1161</span>  /** Maximum number of threads used by the replication source for shipping edits to the sinks */<a name="line.1161"></a>
+<span class="sourceLineNo">1162</span>  public static final String REPLICATION_SOURCE_MAXTHREADS_KEY =<a name="line.1162"></a>
+<span class="sourceLineNo">1163</span>      "hbase.replication.source.maxthreads";<a name="line.1163"></a>
+<span class="sourceLineNo">1164</span><a name="line.1164"></a>
+<span class="sourceLineNo">1165</span>  public static final int REPLICATION_SOURCE_MAXTHREADS_DEFAULT = 10;<a name="line.1165"></a>
+<span class="sourceLineNo">1166</span><a name="line.1166"></a>
+<span class="sourceLineNo">1167</span>  /** Config for pluggable consensus provider */<a name="line.1167"></a>
+<span class="sourceLineNo">1168</span>  public static final String HBASE_COORDINATED_STATE_MANAGER_CLASS =<a name="line.1168"></a>
+<span class="sourceLineNo">1169</span>    "hbase.coordinated.state.manager.class";<a name="line.1169"></a>
+<span class="sourceLineNo">1170</span><a name="line.1170"></a>
+<span class="sourceLineNo">1171</span>  /** Configuration key for SplitLog manager timeout */<a name="line.1171"></a>
+<span class="sourceLineNo">1172</span>  public static final String HBASE_SPLITLOG_MANAGER_TIMEOUT = "hbase.splitlog.manager.timeout";<a name="line.1172"></a>
+<span class="sourceLineNo">1173</span><a name="line.1173"></a>
+<span class="sourceLineNo">1174</span>  /**<a name="line.1174"></a>
+<span class="sourceLineNo">1175</span>   * Configuration keys for Bucket cache<a name="line.1175"></a>
+<span class="sourceLineNo">1176</span>   */<a name="line.1176"></a>
+<span class="sourceLineNo">1177</span>  // TODO moving these bucket cache implementation specific configs to this level is violation of<a name="line.1177"></a>
+<span class="sourceLineNo">1178</span>  // encapsulation. But as these has to be referred from hbase-common and bucket cache<a name="line.1178"></a>
+<span class="sourceLineNo">1179</span>  // sits in hbase-server, there were no other go! Can we move the cache implementation to<a name="line.1179"></a>
+<span class="sourceLineNo">1180</span>  // hbase-common?<a name="line.1180"></a>
+<span class="sourceLineNo">1181</span><a name="line.1181"></a>
+<span class="sourceLineNo">1182</span>  /**<a name="line.1182"></a>
+<span class="sourceLineNo">1183</span>   * Current ioengine options in include: heap, offheap and file:PATH (where PATH is the path<a name="line.1183"></a>
+<span class="sourceLineNo">1184</span>   * to the file that will host the file-based cache.  See BucketCache#getIOEngineFromName() for<a name="line.1184"></a>
+<span class="sourceLineNo">1185</span>   * list of supported ioengine options.<a name="line.1185"></a>
+<span class="sourceLineNo">1186</span>   * &lt;p&gt;Set this option and a non-zero {@link #BUCKET_CACHE_SIZE_KEY} to enable bucket cache.<a name="line.1186"></a>
 <span class="sourceLineNo">1187</span>   */<a name="line.1187"></a>
-<span class="sourceLineNo">1188</span>  /**<a name="line.1188"></a>
-<span class="sourceLineNo">1189</span>   * Config for enabling/disabling the fast fail mode.<a name="line.1189"></a>
-<span class="sourceLineNo">1190</span>   */<a name="line.1190"></a>
-<span class="sourceLineNo">1191</span>  public static final String HBASE_CLIENT_FAST_FAIL_MODE_ENABLED =<a name="line.1191"></a>
-<span class="sourceLineNo">1192</span>      "hbase.client.fast.fail.mode.enabled";<a name="line.1192"></a>
-<span class="sourceLineNo">1193</span><a name="line.1193"></a>
-<span class="sourceLineNo">1194</span>  public static final boolean HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT =<a name="line.1194"></a>
-<span class="sourceLineNo">1195</span>      false;<a name="line.1195"></a>
+<span class="sourceLineNo">1188</span>  public static final String BUCKET_CACHE_IOENGINE_KEY = "hbase.bucketcache.ioengine";<a name="line.1188"></a>
+<span class="sourceLineNo">1189</span><a name="line.1189"></a>
+<span class="sourceLineNo">1190</span>  /**<a name="line.1190"></a>
+<span class="sourceLineNo">1191</span>   * When using bucket cache, this is a float that EITHER represents a percentage of total heap<a name="line.1191"></a>
+<span class="sourceLineNo">1192</span>   * memory size to give to the cache (if &amp;lt; 1.0) OR, it is the capacity in<a name="line.1192"></a>
+<span class="sourceLineNo">1193</span>   * megabytes of the cache.<a name="line.1193"></a>
+<span class="sourceLineNo">1194</span>   */<a name="line.1194"></a>
+<span class="sourceLineNo">1195</span>  public static final String BUCKET_CACHE_SIZE_KEY = "hbase.bucketcache.size";<a name="line.1195"></a>
 <span class="sourceLineNo">1196</span><a name="line.1196"></a>
-<span class="sourceLineNo">1197</span>  public static final String HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS =<a name="line.1197"></a>
-<span class="sourceLineNo">1198</span>      "hbase.client.fastfail.threshold";<a name="line.1198"></a>
-<span class="sourceLineNo">1199</span><a name="line.1199"></a>
-<span class="sourceLineNo">1200</span>  public static final long HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT =<a name="line.1200"></a>
-<span class="sourceLineNo">1201</span>      60000;<a name="line.1201"></a>
-<span class="sourceLineNo">1202</span><a name="line.1202"></a>
-<span class="sourceLineNo">1203</span>  public static final String HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS =<a name="line.1203"></a>
-<span class="sourceLineNo">1204</span>      "hbase.client.fast.fail.cleanup.duration";<a name="line.1204"></a>
+<span class="sourceLineNo">1197</span>  /**<a name="line.1197"></a>
+<span class="sourceLineNo">1198</span>   * HConstants for fast fail on the client side follow<a name="line.1198"></a>
+<span class="sourceLineNo">1199</span>   */<a name="line.1199"></a>
+<span class="sourceLineNo">1200</span>  /**<a name="line.1200"></a>
+<span class="sourceLineNo">1201</span>   * Config for enabling/disabling the fast fail mode.<a name="line.1201"></a>
+<span class="sourceLineNo">1202</span>   */<a name="line.1202"></a>
+<span class="sourceLineNo">1203</span>  public static final String HBASE_CLIENT_FAST_FAIL_MODE_ENABLED =<a name="line.1203"></a>
+<span class="sourceLineNo">1204</span>      "hbase.client.fast.fail.mode.enabled";<a name="line.1204"></a>
 <span class="sourceLineNo">1205</span><a name="line.1205"></a>
-<span class="sourceLineNo">1206</span>  public static final long HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT =<a name="line.1206"></a>
-<span class="sourceLineNo">1207</span>      600000;<a name="line.1207"></a>
+<span class="sourceLineNo">1206</span>  public static final boolean HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT =<a name="line.1206"></a>
+<span class="sourceLineNo">1207</span>      false;<a name="line.1207"></a>
 <span class="sourceLineNo">1208</span><a name="line.1208"></a>
-<span class="sourceLineNo">1209</span>  public static final String HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL =<a name="line.1209"></a>
-<span class="sourceLineNo">1210</span>      "hbase.client.fast.fail.interceptor.impl";<a name="line.1210"></a>
+<span class="sourceLineNo">1209</span>  public static final String HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS =<a name="line.1209"></a>
+<span class="sourceLineNo">1210</span>      "hbase.client.fastfail.threshold";<a name="line.1210"></a>
 <span class="sourceLineNo">1211</span><a name="line.1211"></a>
-<span class="sourceLineNo">1212</span>  /** Config key for if the server should send backpressure and if the client should listen to<a name="line.1212"></a>
-<span class="sourceLineNo">1213</span>   * that backpressure from the server */<a name="line.1213"></a>
-<span class="sourceLineNo">1214</span>  public static final String ENABLE_CLIENT_BACKPRESSURE = "hbase.client.backpressure.enabled";<a name="line.1214"></a>
-<span class="sourceLineNo">1215</span>  public static final boolean DEFAULT_ENABLE_CLIENT_BACKPRESSURE = false;<a name="line.1215"></a>
-<span class="sourceLineNo">1216</span><a name="line.1216"></a>
-<span class="sourceLineNo">1217</span>  public static final String HEAP_OCCUPANCY_LOW_WATERMARK_KEY =<a name="line.1217"></a>
-<span class="sourceLineNo">1218</span>      "hbase.heap.occupancy.low_water_mark";<a name="line.1218"></a>
-<span class="sourceLineNo">1219</span>  public static final float DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK = 0.95f;<a name="line.1219"></a>
-<span class="sourceLineNo">1220</span>  public static final String HEAP_OCCUPANCY_HIGH_WATERMARK_KEY =<a name="line.1220"></a>
-<span class="sourceLineNo">1221</span>      "hbase.heap.occupancy.high_water_mark";<a name="line.1221"></a>
-<span class="sourceLineNo">1222</span>  public static final float DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK = 0.98f;<a name="line.1222"></a>
+<span class="sourceLineNo">1212</span>  public static final long HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT =<a name="line.1212"></a>
+<span class="sourceLineNo">1213</span>      60000;<a name="line.1213"></a>
+<span class="sourceLineNo">1214</span><a name="line.1214"></a>
+<span class="sourceLineNo">1215</span>  public static final String HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS =<a name="line.1215"></a>
+<span class="sourceLineNo">1216</span>      "hbase.client.fast.fail.cleanup.duration";<a name="line.1216"></a>
+<span class="sourceLineNo">1217</span><a name="line.1217"></a>
+<span class="sourceLineNo">1218</span>  public static final long HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT =<a name="line.1218"></a>
+<span class="sourceLineNo">1219</span>      600000;<a name="line.1219"></a>
+<span class="sourceLineNo">1220</span><a name="line.1220"></a>
+<span class="sourceLineNo">1221</span>  public static final String HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL =<a name="line.1221"></a>
+<span class="sourceLineNo">1222</span>      "hbase.client.fast.fail.interceptor.impl";<a name="line.1222"></a>
 <span class="sourceLineNo">1223</span><a name="line.1223"></a>
-<span class="sourceLineNo">1224</span>  /**<a name="line.1224"></a>
-<span class="sourceLineNo">1225</span>   * The max number of threads used for splitting storefiles in parallel during<a name="line.1225"></a>
-<span class="sourceLineNo">1226</span>   * the region split process.<a name="line.1226"></a>
-<span class="sourceLineNo">1227</span>   */<a name="line.1227"></a>
-<span class="sourceLineNo">1228</span>  public static final String REGION_SPLIT_THREADS_MAX =<a name="line.1228"></a>
-<span class="sourceLineNo">1229</span>    "hbase.regionserver.region.split.threads.max";<a name="line.1229"></a>
-<span class="sourceLineNo">1230</span><a name="line.1230"></a>
-<span class="sourceLineNo">1231</span>  /** Canary config keys */<a name="line.1231"></a>
-<span class="sourceLineNo">1232</span>  public static final String HBASE_CANARY_WRITE_DATA_TTL_KEY = "hbase.canary.write.data.ttl";<a name="line.1232"></a>
-<span class="sourceLineNo">1233</span><a name="line.1233"></a>
-<span class="sourceLineNo">1234</span>  public static final String HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY =<a name="line.1234"></a>
-<span class="sourceLineNo">1235</span>      "hbase.canary.write.perserver.regions.lowerLimit";<a name="line.1235"></a>
-<span class="sourceLineNo">1236</span><a name="line.1236"></a>
-<span class="sourceLineNo">1237</span>  public static final String HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY =<a name="line.1237"></a>
-<span class="sourceLineNo">1238</span>      "hbase.canary.write.perserver.regions.upperLimit";<a name="line.1238"></a>
-<span class="sourceLineNo">1239</span><a name="line.1239"></a>
-<span class="sourceLineNo">1240</span>  public static final String HBASE_CANARY_WRITE_VALUE_SIZE_KEY = "hbase.canary.write.value.size";<a name="line.1240"></a>
-<span class="sourceLineNo">1241</span><a name="line.1241"></a>
-<span class="sourceLineNo">1242</span>  public static final String HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY =<a name="line.1242"></a>
-<span class="sourceLineNo">1243</span>      "hbase.canary.write.table.check.period";<a name="line.1243"></a>
-<span class="sourceLineNo">1244</span>  <a name="line.1244"></a>
-<span class="sourceLineNo">1245</span>  /**<a name="line.1245"></a>
-<span class="sourceLineNo">1246</span>   * Configuration keys for programmatic JAAS configuration for secured ZK interaction<a name="line.1246"></a>
-<span class="sourceLineNo">1247</span>   */<a name="line.1247"></a>
-<span class="sourceLineNo">1248</span>  public static final String ZK_CLIENT_KEYTAB_FILE = "hbase.zookeeper.client.keytab.file";<a name="line.1248"></a>
-<span class="sourceLineNo">1249</span>  public static final String ZK_CLIENT_KERBEROS_PRINCIPAL =<a name="line.1249"></a>
-<span class="sourceLineNo">1250</span>      "hbase.zookeeper.client.kerberos.principal";<a name="line.1250"></a>
-<span class="sourceLineNo">1251</span>  public static final String ZK_SERVER_KEYTAB_FILE = "hbase.zookeeper.server.keytab.file";<a name="line.1251"></a>
-<span class="sourceLineNo">1252</span>  public static final String ZK_SERVER_KERBEROS_PRINCIPAL =<a name="line.1252"></a>
-<span class="sourceLineNo">1253</span>      "hbase.zookeeper.server.kerberos.principal";  <a name="line.1253"></a>
-<span class="sourceLineNo">1254</span><a name="line.1254"></a>
-<span class="sourceLineNo">1255</span>  private HConstants() {<a name="line.1255"></a>
-<span class="sourceLineNo">1256</span>    // Can't be instantiated with this ctor.<a name="line.1256"></a>
-<span class="sourceLineNo">1257</span>  }<a name="line.1257"></a>
-<span class="sourceLineNo">1258</span>}<a name="line.1258"></a>
+<span class="sourceLineNo">1224</span>  /** Config key for if the server should send backpressure and if the client should listen to<a name="line.1224"></a>
+<span class="sourceLineNo">1225</span>   * that backpressure from the server */<a name="line.1225"></a>
+<span class="sourceLineNo">1226</span>  public static final String ENABLE_CLIENT_BACKPRESSURE = "hbase.client.backpressure.enabled";<a name="line.1226"></a>
+<span class="sourceLineNo">1227</span>  public static final boolean DEFAULT_ENABLE_CLIENT_BACKPRESSURE = false;<a name="line.1227"></a>
+<span class="sourceLineNo">1228</span><a name="line.1228"></a>
+<span class="sourceLineNo">1229</span>  public static final String HEAP_OCCUPANCY_LOW_WATERMARK_KEY =<a name="line.1229"></a>
+<span class="sourceLineNo">1230</span>      "hbase.heap.occupancy.low_water_mark";<a name="line.1230"></a>
+<span class="sourceLineNo">1231</span>  public static final float DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK = 0.95f;<a name="line.1231"></a>
+<span class="sourceLineNo">1232</span>  public static final String HEAP_OCCUPANCY_HIGH_WATERMARK_KEY =<a name="line.1232"></a>
+<span class="sourceLineNo">1233</span>      "hbase.heap.occupancy.high_water_mark";<a name="line.1233"></a>
+<span class="sourceLineNo">1234</span>  public static final float DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK = 0.98f;<a name="line.1234"></a>
+<span class="sourceLineNo">1235</span><a name="line.1235"></a>
+<span class="sourceLineNo">1236</span>  /**<a name="line.1236"></a>
+<span class="sourceLineNo">1237</span>   * The max number of threads used for splitting storefiles in parallel during<a name="line.1237"></a>
+<span class="sourceLineNo">1238</span>   * the region split process.<a name="line.1238"></a>
+<span class="sourceLineNo">1239</span>   */<a name="line.1239"></a>
+<span class="sourceLineNo">1240</span>  public static final String REGION_SPLIT_THREADS_MAX =<a name="line.1240"></a>
+<span class="sourceLineNo">1241</span>    "hbase.regionserver.region.split.threads.max";<a name="line.1241"></a>
+<span class="sourceLineNo">1242</span><a name="line.1242"></a>
+<span class="sourceLineNo">1243</span>  /** Canary config keys */<a name="line.1243"></a>
+<span class="sourceLineNo">1244</span>  public static final String HBASE_CANARY_WRITE_DATA_TTL_KEY = "hbase.canary.write.data.ttl";<a name="line.1244"></a>
+<span class="sourceLineNo">1245</span><a name="line.1245"></a>
+<span class="sourceLineNo">1246</span>  public static final String HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY =<a name="line.1246"></a>
+<span class="sourceLineNo">1247</span>      "hbase.canary.write.perserver.regions.lowerLimit";<a name="line.1247"></a>
+<span class="sourceLineNo">1248</span><a name="line.1248"></a>
+<span class="sourceLineNo">1249</span>  public static final String HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY =<a name="line.1249"></a>
+<span class="sourceLineNo">1250</span>      "hbase.canary.write.perserver.regions.upperLimit";<a name="line.1250"></a>
+<span class="sourceLineNo">1251</span><a name="line.1251"></a>
+<span class="sourceLineNo">1252</span>  public static final String HBASE_CANARY_WRITE_VALUE_SIZE_KEY = "hbase.canary.write.value.size";<a name="line.1252"></a>
+<span class="sourceLineNo">1253</span><a name="line.1253"></a>
+<span class="sourceLineNo">1254</span>  public static final String HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY =<a name="line.1254"></a>
+<span class="sourceLineNo">1255</span>      "hbase.canary.write.table.check.period";<a name="line.1255"></a>
+<span class="sourceLineNo">1256</span><a name="line.1256"></a>
+<span class="sourceLineNo">1257</span>  /**<a name="line.1257"></a>
+<span class="sourceLineNo">1258</span>   * Configuration keys for programmatic JAAS configuration for secured ZK interaction<a name="line.1258"></a>
+<span class="sourceLineNo">1259</span>   */<a name="line.1259"></a>
+<span class="sourceLineNo">1260</span>  public static final String ZK_CLIENT_KEYTAB_FILE = "hbase.zookeeper.client.keytab.file";<a name="line.1260"></a>
+<span class="sourceLineNo">1261</span>  public static final String ZK_CLIENT_KERBEROS_PRINCIPAL =<a name="line.1261"></a>
+<span class="sourceLineNo">1262</span>      "hbase.zookeeper.client.kerberos.principal";<a name="line.1262"></a>
+<span class="sourceLineNo">1263</span>  public static final String ZK_SERVER_KEYTAB_FILE = "hbase.zookeeper.server.keytab.file";<a name="line.1263"></a>
+<span class="sourceLineNo">1264</span>  public static final String ZK_SERVER_KERBEROS_PRINCIPAL =<a name="line.1264"></a>
+<span class="sourceLineNo">1265</span>      "hbase.zookeeper.server.kerberos.principal";<a name="line.1265"></a>
+<span class="sourceLineNo">1266</span><a name="line.1266"></a>
+<span class="sourceLineNo">1267</span>  private HConstants() {<a name="line.1267"></a>
+<span class="sourceLineNo">1268</span>    // Can't be instantiated with this ctor.<a name="line.1268"></a>
+<span class="sourceLineNo">1269</span>  }<a name="line.1269"></a>
+<span class="sourceLineNo">1270</span>}<a name="line.1270"></a>
 
 
 


[17/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html
index f46b79b..366939e 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html
@@ -105,7 +105,7 @@
 <hr>
 <br>
 <pre><a href="../../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.82">ReplicationSource</a>
+public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.86">ReplicationSource</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a>
 implements <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceInterface</a></pre>
 <div class="block">Class that handles the source of a replication stream.
@@ -319,47 +319,55 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#addHFileRefs(org.apache.hadoop.hbase.TableName,%20byte[],%20java.util.List)">addHFileRefs</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                        byte[]&nbsp;family,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)</code>
+<div class="block">Add hfile names to the queue to be replicated.</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/replication/regionserver/ReplicationSource.html#decorateConf()">decorateConf</a></strong>()</code>&nbsp;</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/replication/regionserver/ReplicationSource.html#enqueueLog(org.apache.hadoop.fs.Path)">enqueueLog</a></strong>(org.apache.hadoop.fs.Path&nbsp;log)</code>
 <div class="block">Add a log to the list of logs to replicate</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.fs.Path</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#getCurrentPath()">getCurrentPath</a></strong>()</code>
 <div class="block">Get the current log that's replicated</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><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/replication/regionserver/ReplicationSource.html#getPeerClusterId()">getPeerClusterId</a></strong>()</code>
 <div class="block">Get the id that the source is replicating to.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><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/replication/regionserver/ReplicationSource.html#getPeerClusterZnode()">getPeerClusterZnode</a></strong>()</code>
 <div class="block">Get the id that the source is replicating to</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsSource</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#getSourceMetrics()">getSourceMetrics</a></strong>()</code>
 <div class="block">Get Replication Source Metrics</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><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/replication/regionserver/ReplicationSource.html#getStats()">getStats</a></strong>()</code>
 <div class="block">Get a string representation of the current statistics
  for this source</div>
 </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/replication/regionserver/ReplicationSource.html#init(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager,%20org.apache.hadoop.hbase.replication.ReplicationQueues,%20org.apache.hadoop.hbase.replication.ReplicationPeers,%20org.apache.hadoop.hbase.Stoppable,%20java.lang.String,%20java.util.UUID,%20org.apache.hadoop.hbase.replication.ReplicationEndpoint,%20org.apache.hadoop.hbase.replication.regionserver.MetricsSource)">init</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
         org.apache.hadoop.fs.FileSystem&nbsp;fs,
@@ -374,53 +382,53 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <div class="block">Instantiation method used by region servers</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#isPeerEnabled()">isPeerEnabled</a></strong>()</code>
 <div class="block">check whether the peer is enabled or not</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#isSourceActive()">isSourceActive</a></strong>()</code>&nbsp;</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/replication/regionserver/ReplicationSource.html#run()">run</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#sleepForRetries(java.lang.String,%20int)">sleepForRetries</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>&nbsp;msg,
                               int&nbsp;sleepMultiplier)</code>
 <div class="block">Do the sleeping logic</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/replication/regionserver/ReplicationSource.html#startup()">startup</a></strong>()</code>
 <div class="block">Start the replication</div>
 </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/replication/regionserver/ReplicationSource.html#terminate(java.lang.String)">terminate</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>&nbsp;reason)</code>
 <div class="block">End the replication</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/replication/regionserver/ReplicationSource.html#terminate(java.lang.String,%20java.lang.Exception)">terminate</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>&nbsp;reason,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;cause)</code>
 <div class="block">End the replication</div>
 </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/replication/regionserver/ReplicationSource.html#terminate(java.lang.String,%20java.lang.Exception,%20boolean)">terminate</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>&nbsp;reason,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;cause,
                   boolean&nbsp;join)</code>&nbsp;</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/replication/regionserver/ReplicationSource.html#uninitialize()">uninitialize</a></strong>()</code>&nbsp;</td>
 </tr>
@@ -459,7 +467,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.85">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.89">LOG</a></pre>
 </li>
 </ul>
 <a name="queues">
@@ -468,7 +476,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>queues</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/PriorityBlockingQueue.html?is-external=true" title="class or interface in java.util.concurrent">PriorityBlockingQueue</a>&lt;org.apache.hadoop.fs.Path&gt;&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.88">queues</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/PriorityBlockingQueue.html?is-external=true" title="class or interface in java.util.concurrent">PriorityBlockingQueue</a>&lt;org.apache.hadoop.fs.Path&gt;&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.92">queues</a></pre>
 </li>
 </ul>
 <a name="queueSizePerGroup">
@@ -477,7 +485,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>queueSizePerGroup</h4>
-<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.91">queueSizePerGroup</a></pre>
+<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.95">queueSizePerGroup</a></pre>
 </li>
 </ul>
 <a name="replicationQueues">
@@ -486,7 +494,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationQueues</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueues</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.92">replicationQueues</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueues</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.96">replicationQueues</a></pre>
 </li>
 </ul>
 <a name="replicationPeers">
@@ -495,7 +503,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationPeers</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeers</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.93">replicationPeers</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeers</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.97">replicationPeers</a></pre>
 </li>
 </ul>
 <a name="conf">
@@ -504,7 +512,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>conf</h4>
-<pre>private&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.95">conf</a></pre>
+<pre>private&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.99">conf</a></pre>
 </li>
 </ul>
 <a name="replicationQueueInfo">
@@ -513,7 +521,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationQueueInfo</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueueInfo.html" title="class in org.apache.hadoop.hbase.replication">ReplicationQueueInfo</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.96">replicationQueueInfo</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueueInfo.html" title="class in org.apache.hadoop.hbase.replication">ReplicationQueueInfo</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.100">replicationQueueInfo</a></pre>
 </li>
 </ul>
 <a name="peerId">
@@ -522,7 +530,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>peerId</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.98">peerId</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.102">peerId</a></pre>
 </li>
 </ul>
 <a name="manager">
@@ -531,7 +539,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>manager</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.100">manager</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.104">manager</a></pre>
 </li>
 </ul>
 <a name="stopper">
@@ -540,7 +548,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>stopper</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/Stoppable.html" title="interface in org.apache.hadoop.hbase">Stoppable</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.102">stopper</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/Stoppable.html" title="interface in org.apache.hadoop.hbase">Stoppable</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.106">stopper</a></pre>
 </li>
 </ul>
 <a name="sleepForRetries">
@@ -549,7 +557,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>sleepForRetries</h4>
-<pre>private&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.104">sleepForRetries</a></pre>
+<pre>private&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.108">sleepForRetries</a></pre>
 </li>
 </ul>
 <a name="replicationQueueSizeCapacity">
@@ -558,7 +566,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationQueueSizeCapacity</h4>
-<pre>private&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.106">replicationQueueSizeCapacity</a></pre>
+<pre>private&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.110">replicationQueueSizeCapacity</a></pre>
 </li>
 </ul>
 <a name="replicationQueueNbCapacity">
@@ -567,7 +575,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationQueueNbCapacity</h4>
-<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.108">replicationQueueNbCapacity</a></pre>
+<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.112">replicationQueueNbCapacity</a></pre>
 </li>
 </ul>
 <a name="fs">
@@ -576,7 +584,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>fs</h4>
-<pre>private&nbsp;org.apache.hadoop.fs.FileSystem <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.109">fs</a></pre>
+<pre>private&nbsp;org.apache.hadoop.fs.FileSystem <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.113">fs</a></pre>
 </li>
 </ul>
 <a name="clusterId">
@@ -585,7 +593,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>clusterId</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.111">clusterId</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.115">clusterId</a></pre>
 </li>
 </ul>
 <a name="peerClusterId">
@@ -594,7 +602,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>peerClusterId</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.113">peerClusterId</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.117">peerClusterId</a></pre>
 </li>
 </ul>
 <a name="totalReplicatedEdits">
@@ -603,7 +611,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>totalReplicatedEdits</h4>
-<pre>private&nbsp;<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/replication/regionserver/ReplicationSource.html#line.115">totalReplicatedEdits</a></pre>
+<pre>private&nbsp;<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/replication/regionserver/ReplicationSource.html#line.119">totalReplicatedEdits</a></pre>
 </li>
 </ul>
 <a name="totalReplicatedOperations">
@@ -612,7 +620,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>totalReplicatedOperations</h4>
-<pre>private&nbsp;<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/replication/regionserver/ReplicationSource.html#line.117">totalReplicatedOperations</a></pre>
+<pre>private&nbsp;<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/replication/regionserver/ReplicationSource.html#line.121">totalReplicatedOperations</a></pre>
 </li>
 </ul>
 <a name="peerClusterZnode">
@@ -621,7 +629,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>peerClusterZnode</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.119">peerClusterZnode</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.123">peerClusterZnode</a></pre>
 </li>
 </ul>
 <a name="maxRetriesMultiplier">
@@ -630,7 +638,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>maxRetriesMultiplier</h4>
-<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.121">maxRetriesMultiplier</a></pre>
+<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.125">maxRetriesMultiplier</a></pre>
 </li>
 </ul>
 <a name="sourceRunning">
@@ -639,7 +647,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>sourceRunning</h4>
-<pre>private volatile&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.123">sourceRunning</a></pre>
+<pre>private volatile&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.127">sourceRunning</a></pre>
 </li>
 </ul>
 <a name="metrics">
@@ -648,7 +656,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>metrics</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsSource</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.125">metrics</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsSource</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.129">metrics</a></pre>
 </li>
 </ul>
 <a name="logQueueWarnThreshold">
@@ -657,7 +665,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>logQueueWarnThreshold</h4>
-<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.127">logQueueWarnThreshold</a></pre>
+<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.131">logQueueWarnThreshold</a></pre>
 </li>
 </ul>
 <a name="replicationEndpoint">
@@ -666,7 +674,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationEndpoint</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationEndpoint</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.129">replicationEndpoint</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationEndpoint</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.133">replicationEndpoint</a></pre>
 </li>
 </ul>
 <a name="walEntryFilter">
@@ -675,7 +683,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>walEntryFilter</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/WALEntryFilter.html" title="interface in org.apache.hadoop.hbase.replication">WALEntryFilter</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.131">walEntryFilter</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/WALEntryFilter.html" title="interface in org.apache.hadoop.hbase.replication">WALEntryFilter</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.135">walEntryFilter</a></pre>
 </li>
 </ul>
 <a name="throttler">
@@ -684,7 +692,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>throttler</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationThrottler.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationThrottler</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.133">throttler</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationThrottler.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationThrottler</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.137">throttler</a></pre>
 </li>
 </ul>
 <a name="logQueueSize">
@@ -693,7 +701,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>logQueueSize</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.134">logQueueSize</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.138">logQueueSize</a></pre>
 </li>
 </ul>
 <a name="workerThreads">
@@ -702,7 +710,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockListLast">
 <li class="blockList">
 <h4>workerThreads</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSource.ReplicationSourceWorkerThread</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.135">workerThreads</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSource.ReplicationSourceWorkerThread</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.139">workerThreads</a></pre>
 </li>
 </ul>
 </li>
@@ -719,7 +727,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ReplicationSource</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.82">ReplicationSource</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.86">ReplicationSource</a>()</pre>
 </li>
 </ul>
 </li>
@@ -736,7 +744,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>init</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.152">init</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.156">init</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
         org.apache.hadoop.fs.FileSystem&nbsp;fs,
         <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a>&nbsp;manager,
         <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueues</a>&nbsp;replicationQueues,
@@ -762,7 +770,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>decorateConf</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.187">decorateConf</a>()</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.191">decorateConf</a>()</pre>
 </li>
 </ul>
 <a name="enqueueLog(org.apache.hadoop.fs.Path)">
@@ -771,7 +779,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>enqueueLog</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.195">enqueueLog</a>(org.apache.hadoop.fs.Path&nbsp;log)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.199">enqueueLog</a>(org.apache.hadoop.fs.Path&nbsp;log)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#enqueueLog(org.apache.hadoop.fs.Path)">ReplicationSourceInterface</a></code></strong></div>
 <div class="block">Add a log to the list of logs to replicate</div>
 <dl>
@@ -780,13 +788,33 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <dt><span class="strong">Parameters:</span></dt><dd><code>log</code> - path to the log to replicate</dd></dl>
 </li>
 </ul>
+<a name="addHFileRefs(org.apache.hadoop.hbase.TableName, byte[], java.util.List)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addHFileRefs</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.231">addHFileRefs</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                byte[]&nbsp;family,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)
+                  throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#addHFileRefs(org.apache.hadoop.hbase.TableName,%20byte[],%20java.util.List)">ReplicationSourceInterface</a></code></strong></div>
+<div class="block">Add hfile names to the queue to be replicated.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#addHFileRefs(org.apache.hadoop.hbase.TableName,%20byte[],%20java.util.List)">addHFileRefs</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceInterface</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - Name of the table these files belongs to</dd><dd><code>family</code> - Name of the family these files belong to</dd><dd><code>files</code> - files whose names needs to be added to the queue to be replicated</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></code> - If failed to add hfile references</dd></dl>
+</li>
+</ul>
 <a name="uninitialize()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>uninitialize</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.226">uninitialize</a>()</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.258">uninitialize</a>()</pre>
 </li>
 </ul>
 <a name="run()">
@@ -795,7 +823,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>run</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.236">run</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.268">run</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true#run()" title="class or interface in java.lang">run</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></code></dd>
@@ -810,7 +838,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>sleepForRetries</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.302">sleepForRetries</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>&nbsp;msg,
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.334">sleepForRetries</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>&nbsp;msg,
                       int&nbsp;sleepMultiplier)</pre>
 <div class="block">Do the sleeping logic</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>msg</code> - Why we sleep</dd><dd><code>sleepMultiplier</code> - by how many times the default sleeping time is augmented</dd>
@@ -823,7 +851,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>isPeerEnabled</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.320">isPeerEnabled</a>()</pre>
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.352">isPeerEnabled</a>()</pre>
 <div class="block">check whether the peer is enabled or not</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>true if the peer is enabled, otherwise false</dd></dl>
 </li>
@@ -834,7 +862,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>startup</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.325">startup</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.357">startup</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#startup()">ReplicationSourceInterface</a></code></strong></div>
 <div class="block">Start the replication</div>
 <dl>
@@ -849,7 +877,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>terminate</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.338">terminate</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>&nbsp;reason)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.370">terminate</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>&nbsp;reason)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#terminate(java.lang.String)">ReplicationSourceInterface</a></code></strong></div>
 <div class="block">End the replication</div>
 <dl>
@@ -864,7 +892,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>terminate</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.343">terminate</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>&nbsp;reason,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.375">terminate</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>&nbsp;reason,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;cause)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#terminate(java.lang.String,%20java.lang.Exception)">ReplicationSourceInterface</a></code></strong></div>
 <div class="block">End the replication</div>
@@ -880,7 +908,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>terminate</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.347">terminate</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>&nbsp;reason,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.379">terminate</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>&nbsp;reason,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;cause,
              boolean&nbsp;join)</pre>
 </li>
@@ -891,7 +919,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>getPeerClusterZnode</h4>
-<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.382">getPeerClusterZnode</a>()</pre>
+<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.414">getPeerClusterZnode</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#getPeerClusterZnode()">ReplicationSourceInterface</a></code></strong></div>
 <div class="block">Get the id that the source is replicating to</div>
 <dl>
@@ -906,7 +934,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>getPeerClusterId</h4>
-<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.387">getPeerClusterId</a>()</pre>
+<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.419">getPeerClusterId</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#getPeerClusterId()">ReplicationSourceInterface</a></code></strong></div>
 <div class="block">Get the id that the source is replicating to.</div>
 <dl>
@@ -921,7 +949,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>getCurrentPath</h4>
-<pre>public&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.392">getCurrentPath</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.424">getCurrentPath</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#getCurrentPath()">ReplicationSourceInterface</a></code></strong></div>
 <div class="block">Get the current log that's replicated</div>
 <dl>
@@ -936,7 +964,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>isSourceActive</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.400">isSourceActive</a>()</pre>
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.432">isSourceActive</a>()</pre>
 </li>
 </ul>
 <a name="getStats()">
@@ -945,7 +973,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockList">
 <li class="blockList">
 <h4>getStats</h4>
-<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.427">getStats</a>()</pre>
+<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.459">getStats</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#getStats()">ReplicationSourceInterface</a></code></strong></div>
 <div class="block">Get a string representation of the current statistics
  for this source</div>
@@ -961,7 +989,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/replication/region
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getSourceMetrics</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsSource</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.451">getSourceMetrics</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsSource</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.483">getSourceMetrics</a>()</pre>
 <div class="block">Get Replication Source Metrics</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>sourceMetrics</dd></dl>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html
index b687f0a..afe8977 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html
@@ -92,7 +92,7 @@
 <hr>
 <br>
 <pre><a href="../../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#line.37">ReplicationSourceInterface</a></pre>
+public interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#line.40">ReplicationSourceInterface</a></pre>
 <div class="block">Interface that defines a replication source</div>
 </li>
 </ul>
@@ -114,36 +114,44 @@ public interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/rep
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#addHFileRefs(org.apache.hadoop.hbase.TableName,%20byte[],%20java.util.List)">addHFileRefs</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                        byte[]&nbsp;family,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)</code>
+<div class="block">Add hfile names to the queue to be replicated.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#enqueueLog(org.apache.hadoop.fs.Path)">enqueueLog</a></strong>(org.apache.hadoop.fs.Path&nbsp;log)</code>
 <div class="block">Add a log to the list of logs to replicate</div>
 </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/replication/regionserver/ReplicationSourceInterface.html#getCurrentPath()">getCurrentPath</a></strong>()</code>
 <div class="block">Get the current log that's replicated</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><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/replication/regionserver/ReplicationSourceInterface.html#getPeerClusterId()">getPeerClusterId</a></strong>()</code>
 <div class="block">Get the id that the source is replicating to.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><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/replication/regionserver/ReplicationSourceInterface.html#getPeerClusterZnode()">getPeerClusterZnode</a></strong>()</code>
 <div class="block">Get the id that the source is replicating to</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><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/replication/regionserver/ReplicationSourceInterface.html#getStats()">getStats</a></strong>()</code>
 <div class="block">Get a string representation of the current statistics
  for this source</div>
 </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/replication/regionserver/ReplicationSourceInterface.html#init(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager,%20org.apache.hadoop.hbase.replication.ReplicationQueues,%20org.apache.hadoop.hbase.replication.ReplicationPeers,%20org.apache.hadoop.hbase.Stoppable,%20java.lang.String,%20java.util.UUID,%20org.apache.hadoop.hbase.replication.ReplicationEndpoint,%20org.apache.hadoop.hbase.replication.regionserver.MetricsSource)">init</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
         org.apache.hadoop.fs.FileSystem&nbsp;fs,
@@ -158,19 +166,19 @@ public interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/rep
 <div class="block">Initializer for the source</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/replication/regionserver/ReplicationSourceInterface.html#startup()">startup</a></strong>()</code>
 <div class="block">Start the replication</div>
 </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/replication/regionserver/ReplicationSourceInterface.html#terminate(java.lang.String)">terminate</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>&nbsp;reason)</code>
 <div class="block">End the replication</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/replication/regionserver/ReplicationSourceInterface.html#terminate(java.lang.String,%20java.lang.Exception)">terminate</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>&nbsp;reason,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;cause)</code>
@@ -198,7 +206,7 @@ public interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/rep
 <ul class="blockList">
 <li class="blockList">
 <h4>init</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#line.51">init</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#line.54">init</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
         org.apache.hadoop.fs.FileSystem&nbsp;fs,
         <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a>&nbsp;manager,
         <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueues</a>&nbsp;replicationQueues,
@@ -221,7 +229,7 @@ public interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/rep
 <ul class="blockList">
 <li class="blockList">
 <h4>enqueueLog</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#line.61">enqueueLog</a>(org.apache.hadoop.fs.Path&nbsp;log)</pre>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#line.64">enqueueLog</a>(org.apache.hadoop.fs.Path&nbsp;log)</pre>
 <div class="block">Add a log to the list of logs to replicate</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>log</code> - path to the log to replicate</dd></dl>
 </li>
@@ -232,7 +240,7 @@ public interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/rep
 <ul class="blockList">
 <li class="blockList">
 <h4>getCurrentPath</h4>
-<pre>org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#line.67">getCurrentPath</a>()</pre>
+<pre>org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#line.70">getCurrentPath</a>()</pre>
 <div class="block">Get the current log that's replicated</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>the current log</dd></dl>
 </li>
@@ -243,7 +251,7 @@ public interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/rep
 <ul class="blockList">
 <li class="blockList">
 <h4>startup</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#line.72">startup</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#line.75">startup</a>()</pre>
 <div class="block">Start the replication</div>
 </li>
 </ul>
@@ -253,7 +261,7 @@ public interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/rep
 <ul class="blockList">
 <li class="blockList">
 <h4>terminate</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#line.78">terminate</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>&nbsp;reason)</pre>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#line.81">terminate</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>&nbsp;reason)</pre>
 <div class="block">End the replication</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>reason</code> - why it's terminating</dd></dl>
 </li>
@@ -264,7 +272,7 @@ public interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/rep
 <ul class="blockList">
 <li class="blockList">
 <h4>terminate</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#line.85">terminate</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>&nbsp;reason,
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#line.88">terminate</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>&nbsp;reason,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;cause)</pre>
 <div class="block">End the replication</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>reason</code> - why it's terminating</dd><dd><code>cause</code> - the error that's causing it</dd></dl>
@@ -276,7 +284,7 @@ public interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/rep
 <ul class="blockList">
 <li class="blockList">
 <h4>getPeerClusterZnode</h4>
-<pre><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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#line.92">getPeerClusterZnode</a>()</pre>
+<pre><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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#line.95">getPeerClusterZnode</a>()</pre>
 <div class="block">Get the id that the source is replicating to</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>peer cluster id</dd></dl>
 </li>
@@ -287,7 +295,7 @@ public interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/rep
 <ul class="blockList">
 <li class="blockList">
 <h4>getPeerClusterId</h4>
-<pre><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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#line.99">getPeerClusterId</a>()</pre>
+<pre><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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#line.102">getPeerClusterId</a>()</pre>
 <div class="block">Get the id that the source is replicating to.</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>peer cluster id</dd></dl>
 </li>
@@ -295,15 +303,31 @@ public interface <a href="../../../../../../src-html/org/apache/hadoop/hbase/rep
 <a name="getStats()">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>getStats</h4>
-<pre><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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#line.106">getStats</a>()</pre>
+<pre><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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#line.109">getStats</a>()</pre>
 <div class="block">Get a string representation of the current statistics
  for this source</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>printable stats</dd></dl>
 </li>
 </ul>
+<a name="addHFileRefs(org.apache.hadoop.hbase.TableName, byte[], java.util.List)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>addHFileRefs</h4>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.html#line.118">addHFileRefs</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                byte[]&nbsp;family,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;files)
+                  throws <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
+<div class="block">Add hfile names to the queue to be replicated.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - Name of the table these files belongs to</dd><dd><code>family</code> - Name of the family these files belong to</dd><dd><code>files</code> - files whose names needs to be added to the queue to be replicated</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></code> - If failed to add hfile references</dd></dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.NodeFailoverWorker.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.NodeFailoverWorker.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.NodeFailoverWorker.html
index 003793a..bc8b433 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.NodeFailoverWorker.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.NodeFailoverWorker.html
@@ -108,7 +108,7 @@
 </dl>
 <hr>
 <br>
-<pre> class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.595">ReplicationSourceManager.NodeFailoverWorker</a>
+<pre> class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#line.605">ReplicationSourceManager.NodeFailoverWorker</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></pre>
 <div class="block">Class responsible to setup new ReplicationSources to take care of the
  queues from dead region servers.</div>
@@ -242,7 +242,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>rsZnode</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.NodeFailoverWorker.html#line.597">rsZnode</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.NodeFailoverWorker.html#line.607">rsZnode</a></pre>
 </li>
 </ul>
 <a name="rq">
@@ -251,7 +251,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>rq</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueues</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.NodeFailoverWorker.html#line.598">rq</a></pre>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueues</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.NodeFailoverWorker.html#line.608">rq</a></pre>
 </li>
 </ul>
 <a name="rp">
@@ -260,7 +260,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>rp</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeers</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.NodeFailoverWorker.html#line.599">rp</a></pre>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeers</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.NodeFailoverWorker.html#line.609">rp</a></pre>
 </li>
 </ul>
 <a name="clusterId">
@@ -269,7 +269,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>clusterId</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.NodeFailoverWorker.html#line.600">clusterId</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.NodeFailoverWorker.html#line.610">clusterId</a></pre>
 </li>
 </ul>
 </li>
@@ -286,7 +286,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ReplicationSourceManager.NodeFailoverWorker</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.NodeFailoverWorker.html#line.606">ReplicationSourceManager.NodeFailoverWorker</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>&nbsp;rsZnode,
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.NodeFailoverWorker.html#line.616">ReplicationSourceManager.NodeFailoverWorker</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>&nbsp;rsZnode,
                                            <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueues.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueues</a>&nbsp;replicationQueues,
                                            <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeers</a>&nbsp;replicationPeers,
                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&nbsp;clusterId)</pre>
@@ -307,7 +307,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>run</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.NodeFailoverWorker.html#line.616">run</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.NodeFailoverWorker.html#line.626">run</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true#run()" title="class or interface in java.lang">run</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></code></dd>


[11/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.html b/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.html
index fde8c33..0316274 100644
--- a/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.html
+++ b/devapidocs/org/apache/hadoop/hbase/zookeeper/ZKUtil.html
@@ -139,10 +139,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKClusterKey</a></strong></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp</a></strong></code>
 <div class="block">Represents an action taken by ZKUtil, e.g.</div>
 </td>
@@ -208,30 +204,28 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>private static void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#appendHFileRefsZnodes(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20java.lang.StringBuilder)">appendHFileRefsZnodes</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+                                          <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>&nbsp;hfileRefsZnode,
+                                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#appendPeerState(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20java.lang.StringBuilder)">appendPeerState</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                               <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>&nbsp;znodeToProcess,
                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#appendPeersZnodes(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20java.lang.StringBuilder)">appendPeersZnodes</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                   <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>&nbsp;peersZnode,
                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#appendRSZnodes(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20java.lang.StringBuilder)">appendRSZnodes</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                             <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>&nbsp;znode,
                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#applyClusterKeyToConf(org.apache.hadoop.conf.Configuration,%20java.lang.String)">applyClusterKeyToConf</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
-                                          <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>&nbsp;key)</code>
-<div class="block">Apply the settings in the given key to the given configuration, this is
- used to communicate with distant clusters</div>
-</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#asyncCreate(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20byte[],%20org.apache.zookeeper.AsyncCallback.StringCallback,%20java.lang.Object)">asyncCreate</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
@@ -510,21 +504,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>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/zookeeper/ZKUtil.html#getZooKeeperClusterKey(org.apache.hadoop.conf.Configuration)">getZooKeeperClusterKey</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>
-<div class="block">Get the key to the ZK ensemble for this configuration without
- adding a name at the end</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>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/zookeeper/ZKUtil.html#getZooKeeperClusterKey(org.apache.hadoop.conf.Configuration,%20java.lang.String)">getZooKeeperClusterKey</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
-                                            <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>&nbsp;name)</code>
-<div class="block">Get the key to the ZK ensemble for this configuration and append
- a name at the end</div>
-</td>
-</tr>
-<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#isSecureZooKeeper(org.apache.hadoop.conf.Configuration)">isSecureZooKeeper</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>
 <div class="block">Returns whether or not secure authentication is enabled
@@ -700,27 +679,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>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/zookeeper/ZKUtil.html#standardizeQuorumServerString(java.lang.String,%20java.lang.String)">standardizeQuorumServerString</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>&nbsp;quorumStringInput,
-                                                          <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>&nbsp;clientPort)</code>
-<div class="block">Standardize the ZK quorum string: make it a "server:clientport" list, separated by ','</div>
-</td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><code>private static org.apache.zookeeper.Op</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#toZooKeeperOp(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20org.apache.hadoop.hbase.zookeeper.ZKUtil.ZKUtilOp)">toZooKeeperOp</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                           <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp</a>&nbsp;op)</code>
 <div class="block">Convert from ZKUtilOp to ZKOp</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKClusterKey</a></code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#transformClusterKey(java.lang.String)">transformClusterKey</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>&nbsp;key)</code>
-<div class="block">Separate the given key into the three configurations it should contain:
- hbase.zookeeper.quorum, hbase.zookeeper.client.port
- and zookeeper.znode.parent</div>
-</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.html#updateExistingNodeData(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String,%20byte[],%20int)">updateExistingNodeData</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
@@ -826,7 +790,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>connect</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/RecoverableZooKeeper.html" title="class in org.apache.hadoop.hbase.zookeeper">RecoverableZooKeeper</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.129">connect</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/RecoverableZooKeeper.html" title="class in org.apache.hadoop.hbase.zookeeper">RecoverableZooKeeper</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.110">connect</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                            org.apache.zookeeper.Watcher&nbsp;watcher)
                                     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">Creates a new connection to ZooKeeper, pulling settings and ensemble config
@@ -845,7 +809,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>connect</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/RecoverableZooKeeper.html" title="class in org.apache.hadoop.hbase.zookeeper">RecoverableZooKeeper</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.135">connect</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/RecoverableZooKeeper.html" title="class in org.apache.hadoop.hbase.zookeeper">RecoverableZooKeeper</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.116">connect</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                            <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>&nbsp;ensemble,
                            org.apache.zookeeper.Watcher&nbsp;watcher)
                                     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>
@@ -859,7 +823,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>connect</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/RecoverableZooKeeper.html" title="class in org.apache.hadoop.hbase.zookeeper">RecoverableZooKeeper</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.141">connect</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/RecoverableZooKeeper.html" title="class in org.apache.hadoop.hbase.zookeeper">RecoverableZooKeeper</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.122">connect</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                            <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>&nbsp;ensemble,
                            org.apache.zookeeper.Watcher&nbsp;watcher,
                            <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>&nbsp;identifier)
@@ -874,7 +838,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>loginServer</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.175">loginServer</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.156">loginServer</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                <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>&nbsp;keytabFileKey,
                <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>&nbsp;userNameKey,
                <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>&nbsp;hostname)
@@ -896,7 +860,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>loginClient</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.196">loginClient</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.177">loginClient</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                <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>&nbsp;keytabFileKey,
                <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>&nbsp;userNameKey,
                <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>&nbsp;hostname)
@@ -918,7 +882,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>login</h4>
-<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.219">login</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.200">login</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
          <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>&nbsp;keytabFileKey,
          <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>&nbsp;userNameKey,
          <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>&nbsp;hostname,
@@ -942,7 +906,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>joinZNode</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.341">joinZNode</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>&nbsp;prefix,
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.322">joinZNode</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>&nbsp;prefix,
                <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>&nbsp;suffix)</pre>
 <div class="block">Join the prefix znode name with the suffix znode name to generate a proper
  full znode name.
@@ -958,7 +922,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getParent</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.350">getParent</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>&nbsp;node)</pre>
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.331">getParent</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>&nbsp;node)</pre>
 <div class="block">Returns the full path of the immediate parent of the specified node.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>node</code> - path to get parent of</dd>
 <dt><span class="strong">Returns:</span></dt><dd>parent of path, null if passed the root node or an invalid node</dd></dl>
@@ -970,92 +934,19 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getNodeName</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.360">getNodeName</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>&nbsp;path)</pre>
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.341">getNodeName</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>&nbsp;path)</pre>
 <div class="block">Get the name of the current node from the specified fully-qualified path.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>path</code> - fully-qualified path</dd>
 <dt><span class="strong">Returns:</span></dt><dd>name of the current node</dd></dl>
 </li>
 </ul>
-<a name="getZooKeeperClusterKey(org.apache.hadoop.conf.Configuration)">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getZooKeeperClusterKey</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.370">getZooKeeperClusterKey</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
-<div class="block">Get the key to the ZK ensemble for this configuration without
- adding a name at the end</div>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>conf</code> - Configuration to use to build the key</dd>
-<dt><span class="strong">Returns:</span></dt><dd>ensemble key without a name</dd></dl>
-</li>
-</ul>
-<a name="getZooKeeperClusterKey(org.apache.hadoop.conf.Configuration, java.lang.String)">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getZooKeeperClusterKey</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.381">getZooKeeperClusterKey</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
-                            <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>&nbsp;name)</pre>
-<div class="block">Get the key to the ZK ensemble for this configuration and append
- a name at the end</div>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>conf</code> - Configuration to use to build the key</dd><dd><code>name</code> - Name that should be appended at the end if not empty or null</dd>
-<dt><span class="strong">Returns:</span></dt><dd>ensemble key with a name (if any)</dd></dl>
-</li>
-</ul>
-<a name="applyClusterKeyToConf(org.apache.hadoop.conf.Configuration, java.lang.String)">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>applyClusterKeyToConf</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.403">applyClusterKeyToConf</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
-                         <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>&nbsp;key)
-                                  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">Apply the settings in the given key to the given configuration, this is
- used to communicate with distant clusters</div>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>conf</code> - configuration object to configure</dd><dd><code>key</code> - string that contains the 3 required configuratins</dd>
-<dt><span class="strong">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
-</li>
-</ul>
-<a name="transformClusterKey(java.lang.String)">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>transformClusterKey</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKClusterKey.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKClusterKey</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.419">transformClusterKey</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>&nbsp;key)
-                                               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">Separate the given key into the three configurations it should contain:
- hbase.zookeeper.quorum, hbase.zookeeper.client.port
- and zookeeper.znode.parent</div>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>key</code> - </dd>
-<dt><span class="strong">Returns:</span></dt><dd>the three configuration in the described order</dd>
-<dt><span class="strong">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
-</li>
-</ul>
-<a name="standardizeQuorumServerString(java.lang.String, java.lang.String)">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>standardizeQuorumServerString</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.463">standardizeQuorumServerString</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>&nbsp;quorumStringInput,
-                                   <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>&nbsp;clientPort)</pre>
-<div class="block">Standardize the ZK quorum string: make it a "server:clientport" list, separated by ','</div>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>quorumStringInput</code> - a string contains a list of servers for ZK quorum</dd><dd><code>clientPort</code> - the default client port</dd>
-<dt><span class="strong">Returns:</span></dt><dd>the string for a list of "server:port" separated by ","</dd></dl>
-</li>
-</ul>
 <a name="watchAndCheckExists(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher, java.lang.String)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>watchAndCheckExists</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.482">watchAndCheckExists</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.359">watchAndCheckExists</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                           <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>&nbsp;znode)
                                    throws org.apache.zookeeper.KeeperException</pre>
 <div class="block">Watch the specified znode for delete/create/change events.  The watcher is
@@ -1073,7 +964,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setWatchIfNodeExists</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.514">setWatchIfNodeExists</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.391">setWatchIfNodeExists</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                            <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>&nbsp;znode)
                                     throws org.apache.zookeeper.KeeperException</pre>
 <div class="block">Watch the specified znode, but only if exists. Useful when watching
@@ -1092,7 +983,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>checkExists</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.536">checkExists</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.413">checkExists</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
               <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>&nbsp;znode)
                        throws org.apache.zookeeper.KeeperException</pre>
 <div class="block">Check if the specified node exists.  Sets no watches.</div>
@@ -1108,7 +999,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>listChildrenAndWatchForNewChildren</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.572">listChildrenAndWatchForNewChildren</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.449">listChildrenAndWatchForNewChildren</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                               <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>&nbsp;znode)
                                                        throws org.apache.zookeeper.KeeperException</pre>
 <div class="block">Lists the children znodes of the specified znode.  Also sets a watch on
@@ -1132,7 +1023,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>listChildrenAndWatchThem</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.602">listChildrenAndWatchThem</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.479">listChildrenAndWatchThem</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                     <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>&nbsp;znode)
                                              throws org.apache.zookeeper.KeeperException</pre>
 <div class="block">List all the children of the specified znode, setting a watch for children
@@ -1150,7 +1041,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>listChildrenNoWatch</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.628">listChildrenNoWatch</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.505">listChildrenNoWatch</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                <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>&nbsp;znode)
                                         throws org.apache.zookeeper.KeeperException</pre>
 <div class="block">Lists the children of the specified znode without setting any watches.
@@ -1172,7 +1063,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>nodeHasChildren</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.685">nodeHasChildren</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.562">nodeHasChildren</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                       <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>&nbsp;znode)
                                throws org.apache.zookeeper.KeeperException</pre>
 <div class="block">Checks if the specified znode has any children.  Sets no watches.
@@ -1196,7 +1087,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getNumberOfChildren</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.717">getNumberOfChildren</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.594">getNumberOfChildren</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                       <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>&nbsp;znode)
                                throws org.apache.zookeeper.KeeperException</pre>
 <div class="block">Get the number of children of the specified node.
@@ -1217,7 +1108,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getData</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.740">getData</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.617">getData</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
              <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>&nbsp;znode)
                       throws org.apache.zookeeper.KeeperException,
                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
@@ -1235,7 +1126,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getDataAndWatch</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.768">getDataAndWatch</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.645">getDataAndWatch</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                      <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>&nbsp;znode)
                               throws org.apache.zookeeper.KeeperException</pre>
 <div class="block">Get the data at the specified znode and set a watch.
@@ -1254,7 +1145,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getDataAndWatch</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.785">getDataAndWatch</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.662">getDataAndWatch</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                      <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>&nbsp;znode,
                      org.apache.zookeeper.data.Stat&nbsp;stat)
                               throws org.apache.zookeeper.KeeperException</pre>
@@ -1274,7 +1165,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getDataInternal</h4>
-<pre>private static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.790">getDataInternal</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>private static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.667">getDataInternal</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                      <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>&nbsp;znode,
                      org.apache.zookeeper.data.Stat&nbsp;stat,
                      boolean&nbsp;watcherSet)
@@ -1289,7 +1180,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getDataNoWatch</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.829">getDataNoWatch</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.706">getDataNoWatch</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                     <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>&nbsp;znode,
                     org.apache.zookeeper.data.Stat&nbsp;stat)
                              throws org.apache.zookeeper.KeeperException</pre>
@@ -1313,7 +1204,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <li class="blockList">
 <h4>getChildDataAndWatchForNewChildren</h4>
 <pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.NodeAndData</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.869">getChildDataAndWatchForNewChildren</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.NodeAndData.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.NodeAndData</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.746">getChildDataAndWatchForNewChildren</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                                                      <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>&nbsp;baseNode)
                                                                    throws org.apache.zookeeper.KeeperException</pre>
 <div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>Unused</i></div>
@@ -1339,7 +1230,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/L
 <li class="blockList">
 <h4>updateExistingNodeData</h4>
 <pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.902">updateExistingNodeData</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.779">updateExistingNodeData</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                      <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>&nbsp;znode,
                                      byte[]&nbsp;data,
                                      int&nbsp;expectedVersion)
@@ -1363,7 +1254,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>setData</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.936">setData</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.813">setData</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
               <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>&nbsp;znode,
               byte[]&nbsp;data,
               int&nbsp;expectedVersion)
@@ -1393,7 +1284,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>createSetData</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.956">createSetData</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.833">createSetData</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                  <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>&nbsp;znode,
                  byte[]&nbsp;data)
                           throws org.apache.zookeeper.KeeperException</pre>
@@ -1410,7 +1301,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>setData</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.982">setData</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.859">setData</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
            <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>&nbsp;znode,
            byte[]&nbsp;data)
                     throws org.apache.zookeeper.KeeperException,
@@ -1436,7 +1327,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>setData</h4>
-<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.987">setData</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.864">setData</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
            <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.SetData.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp.SetData</a>&nbsp;setData)
                      throws org.apache.zookeeper.KeeperException,
                             org.apache.zookeeper.KeeperException.NoNodeException</pre>
@@ -1451,7 +1342,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>isSecureZooKeeper</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.998">isSecureZooKeeper</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.875">isSecureZooKeeper</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
 <div class="block">Returns whether or not secure authentication is enabled
  (whether <code>hbase.security.authentication</code> is set to
  <code>kerberos</code>.</div>
@@ -1463,7 +1354,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>createACL</h4>
-<pre>private static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;org.apache.zookeeper.data.ACL&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1023">createACL</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>private static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;org.apache.zookeeper.data.ACL&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.900">createACL</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                                  <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>&nbsp;node)</pre>
 </li>
 </ul>
@@ -1473,7 +1364,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>createACL</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;org.apache.zookeeper.data.ACL&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1027">createACL</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;org.apache.zookeeper.data.ACL&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.904">createACL</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                                  <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>&nbsp;node,
                                                  boolean&nbsp;isSecureZooKeeper)</pre>
 </li>
@@ -1484,7 +1375,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>createEphemeralNodeAndWatch</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1087">createEphemeralNodeAndWatch</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.964">createEphemeralNodeAndWatch</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                   <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>&nbsp;znode,
                                   byte[]&nbsp;data)
                                            throws org.apache.zookeeper.KeeperException</pre>
@@ -1509,7 +1400,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>createNodeIfNotExistsAndWatch</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1127">createNodeIfNotExistsAndWatch</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1004">createNodeIfNotExistsAndWatch</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                     <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>&nbsp;znode,
                                     byte[]&nbsp;data)
                                              throws org.apache.zookeeper.KeeperException</pre>
@@ -1537,7 +1428,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>createNodeIfNotExistsNoWatch</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1163">createNodeIfNotExistsNoWatch</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1040">createNodeIfNotExistsNoWatch</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                   <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>&nbsp;znode,
                                   byte[]&nbsp;data,
                                   org.apache.zookeeper.CreateMode&nbsp;createMode)
@@ -1559,7 +1450,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>createAndWatch</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1195">createAndWatch</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1072">createAndWatch</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                  <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>&nbsp;znode,
                  byte[]&nbsp;data)
                           throws org.apache.zookeeper.KeeperException,
@@ -1584,7 +1475,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>asyncCreate</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1227">asyncCreate</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1104">asyncCreate</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                <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>&nbsp;znode,
                byte[]&nbsp;data,
                org.apache.zookeeper.AsyncCallback.StringCallback&nbsp;cb,
@@ -1603,7 +1494,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>createAndFailSilent</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1244">createAndFailSilent</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1121">createAndFailSilent</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                        <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>&nbsp;znode)
                                 throws org.apache.zookeeper.KeeperException</pre>
 <div class="block">Creates the specified node, iff the node does not exist.  Does not set a
@@ -1621,7 +1512,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>createAndFailSilent</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1260">createAndFailSilent</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1137">createAndFailSilent</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                        <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>&nbsp;znode,
                        byte[]&nbsp;data)
                                 throws org.apache.zookeeper.KeeperException</pre>
@@ -1640,7 +1531,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>createAndFailSilent</h4>
-<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1267">createAndFailSilent</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1144">createAndFailSilent</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                        <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.CreateAndFailSilent.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp.CreateAndFailSilent</a>&nbsp;cafs)
                                  throws org.apache.zookeeper.KeeperException</pre>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -1653,7 +1544,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>createWithParents</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1302">createWithParents</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1179">createWithParents</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                      <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>&nbsp;znode)
                               throws org.apache.zookeeper.KeeperException</pre>
 <div class="block">Creates the specified node and all parent nodes required for it to exist.
@@ -1672,7 +1563,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>createWithParents</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1320">createWithParents</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1197">createWithParents</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                      <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>&nbsp;znode,
                      byte[]&nbsp;data)
                               throws org.apache.zookeeper.KeeperException</pre>
@@ -1694,7 +1585,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteNode</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1345">deleteNode</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1222">deleteNode</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
               <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>&nbsp;node)
                        throws org.apache.zookeeper.KeeperException</pre>
 <div class="block">Delete the specified node.  Sets no watches.  Throws all exceptions.</div>
@@ -1708,7 +1599,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteNode</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1354">deleteNode</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1231">deleteNode</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                  <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>&nbsp;node,
                  int&nbsp;version)
                           throws org.apache.zookeeper.KeeperException</pre>
@@ -1724,7 +1615,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteNodeFailSilent</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1374">deleteNodeFailSilent</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1251">deleteNodeFailSilent</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                         <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>&nbsp;node)
                                  throws org.apache.zookeeper.KeeperException</pre>
 <div class="block">Deletes the specified node.  Fails silent if the node does not exist.</div>
@@ -1739,7 +1630,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteNodeFailSilent</h4>
-<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1380">deleteNodeFailSilent</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1257">deleteNodeFailSilent</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                         <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.DeleteNodeFailSilent.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp.DeleteNodeFailSilent</a>&nbsp;dnfs)
                                   throws org.apache.zookeeper.KeeperException</pre>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -1752,7 +1643,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteNodeRecursively</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1400">deleteNodeRecursively</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1277">deleteNodeRecursively</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                          <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>&nbsp;node)
                                   throws org.apache.zookeeper.KeeperException</pre>
 <div class="block">Delete the specified node and all of it's children.
@@ -1771,7 +1662,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteChildrenRecursively</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1416">deleteChildrenRecursively</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1293">deleteChildrenRecursively</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                              <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>&nbsp;node)
                                       throws org.apache.zookeeper.KeeperException</pre>
 <div class="block">Delete all the children of the specified node but not the node itself.
@@ -1791,7 +1682,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteChildrenRecursivelyMultiOrSequential</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1455">deleteChildrenRecursivelyMultiOrSequential</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1332">deleteChildrenRecursivelyMultiOrSequential</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                               boolean&nbsp;runSequentialOnMultiFailure,
                                               <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>...&nbsp;pathRoots)
                                                        throws org.apache.zookeeper.KeeperException</pre>
@@ -1827,7 +1718,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteNodeRecursivelyMultiOrSequential</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1510">deleteNodeRecursivelyMultiOrSequential</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1387">deleteNodeRecursivelyMultiOrSequential</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                           boolean&nbsp;runSequentialOnMultiFailure,
                                           <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>...&nbsp;pathRoots)
                                                    throws org.apache.zookeeper.KeeperException</pre>
@@ -1863,7 +1754,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>listChildrenBFSNoWatch</h4>
-<pre>private static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1552">listChildrenBFSNoWatch</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>private static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1429">listChildrenBFSNoWatch</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                   <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>&nbsp;znode)
                                             throws org.apache.zookeeper.KeeperException</pre>
 <div class="block">BFS Traversal of all the children under path, with the entries in the list,
@@ -1881,7 +1772,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>listChildrenBFSAndWatchThem</h4>
-<pre>private static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1588">listChildrenBFSAndWatchThem</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>private static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1465">listChildrenBFSAndWatchThem</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                        <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>&nbsp;znode)
                                                  throws org.apache.zookeeper.KeeperException</pre>
 <div class="block">BFS Traversal of all the children under path, with the entries in the list,
@@ -1899,7 +1790,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>toZooKeeperOp</h4>
-<pre>private static&nbsp;org.apache.zookeeper.Op&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1741">toZooKeeperOp</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>private static&nbsp;org.apache.zookeeper.Op&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1618">toZooKeeperOp</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                                     <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp</a>&nbsp;op)
                                               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang">UnsupportedOperationException</a></pre>
 <div class="block">Convert from ZKUtilOp to ZKOp</div>
@@ -1913,7 +1804,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>multiOrSequential</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1782">multiOrSequential</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1659">multiOrSequential</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                      <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp</a>&gt;&nbsp;ops,
                      boolean&nbsp;runSequentialOnMultiFailure)
                               throws org.apache.zookeeper.KeeperException</pre>
@@ -1944,7 +1835,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>processSequentially</h4>
-<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1822">processSequentially</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1699">processSequentially</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKUtil.ZKUtilOp.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.ZKUtilOp</a>&gt;&nbsp;ops)
                                  throws org.apache.zookeeper.KeeperException,
                                         org.apache.zookeeper.KeeperException.NoNodeException</pre>
@@ -1959,7 +1850,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>dump</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1843">dump</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw)</pre>
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1720">dump</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw)</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>String dump of everything in ZooKeeper.</dd></dl>
 </li>
 </ul>
@@ -1969,7 +1860,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>getReplicationZnodesDump</h4>
-<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1908">getReplicationZnodesDump</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1785">getReplicationZnodesDump</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb)
                                       throws org.apache.zookeeper.KeeperException</pre>
 <div class="block">Appends replication znodes to the passed StringBuilder.</div>
@@ -1978,13 +1869,27 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <dd><code>org.apache.zookeeper.KeeperException</code></dd></dl>
 </li>
 </ul>
+<a name="appendHFileRefsZnodes(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher, java.lang.String, java.lang.StringBuilder)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>appendHFileRefsZnodes</h4>
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1809">appendHFileRefsZnodes</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+                         <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>&nbsp;hfileRefsZnode,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb)
+                                   throws org.apache.zookeeper.KeeperException</pre>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd></dl>
+</li>
+</ul>
 <a name="appendRSZnodes(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher, java.lang.String, java.lang.StringBuilder)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>appendRSZnodes</h4>
-<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1928">appendRSZnodes</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/zookeeper/ZKUtil.html#line.1826">appendRSZnodes</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw,
                   <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>&nbsp;znode,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb)
                             throws org.apache.zookeeper.KeeperException</pre>
@@ -1998,7 +1903,7 @@ public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockLi

<TRUNCATED>

[18/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html
index 2af166b..ae8e435 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html
@@ -96,7 +96,7 @@
 <hr>
 <br>
 <pre><a href="../../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.71">ReplicationSink</a>
+public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.77">ReplicationSink</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block"><p>
  This class is responsible for replicating the edits coming
@@ -134,13 +134,21 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#conf">conf</a></strong></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code>private long</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#hfilesReplicated">hfilesReplicated</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>private static org.apache.commons.logging.Log</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#LOG">LOG</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsSink</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#metrics">metrics</a></strong></code>&nbsp;</td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/SourceFSConfigurationProvider.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">SourceFSConfigurationProvider</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#provider">provider</a></strong></code>&nbsp;</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#sharedHtableCon">sharedHtableCon</a></strong></code>&nbsp;</td>
@@ -189,6 +197,19 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#addFamilyAndItsHFilePathToTableInMap(byte[],%20java.lang.String,%20java.util.List)">addFamilyAndItsHFilePathToTableInMap</a></strong>(byte[]&nbsp;family,
+                                                                        <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>&nbsp;pathToHfileFromNS,
+                                                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&gt;&gt;&nbsp;familyHFilePathsList)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#addNewTableEntryInMap(java.util.Map,%20byte[],%20java.lang.String,%20java.lang.String)">addNewTableEntryInMap</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/ja
 va/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&gt;&gt;&nbsp;bulkLoadHFileMap,
+                                          byte[]&nbsp;family,
+                                          <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>&nbsp;pathToHfileFromNS,
+                                          <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>&nbsp;tableName)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>private &lt;K1,K2,V&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;V&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#addToHashMultiMap(java.util.Map,%20K1,%20K2,%20V)">addToHashMultiMap</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K1,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K2,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;V&gt;&gt;&gt;&nbsp;map,
                                   K1&nbsp;key1,
@@ -207,42 +228,62 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#buildBulkLoadHFileMap(java.util.Map,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.Cell)">buildBulkLoadHFileMap</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/j
 avase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&gt;&gt;&nbsp;bulkLoadHFileMap,
+                                          <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
+                                          <a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#decorateConf()">decorateConf</a></strong>()</code>
 <div class="block">decorate the Configuration object to make replication more receptive to delays:
  lessen the timeout and numTries.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#getConnection()">getConnection</a></strong>()</code>&nbsp;</td>
+</tr>
 <tr class="rowColor">
+<td class="colFirst"><code>private <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/replication/regionserver/ReplicationSink.html#getHFilePath(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.protobuf.generated.WALProtos.BulkLoadDescriptor,%20java.lang.String,%20byte[])">getHFilePath</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
+                        org.apache.hadoop.hbase.protobuf.generated.WALProtos.BulkLoadDescriptor&nbsp;bld,
+                        <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>&nbsp;storeFile,
+                        byte[]&nbsp;family)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsSink</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#getSinkMetrics()">getSinkMetrics</a></strong>()</code>
 <div class="block">Get replication Sink Metrics</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><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/replication/regionserver/ReplicationSink.html#getStats()">getStats</a></strong>()</code>
 <div class="block">Get a string representation of this sink's metrics</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#isNewRowOrType(org.apache.hadoop.hbase.Cell,%20org.apache.hadoop.hbase.Cell)">isNewRowOrType</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;previousCell,
                             <a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</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/replication/regionserver/ReplicationSink.html#replicateEntries(java.util.List,%20org.apache.hadoop.hbase.CellScanner)">replicateEntries</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.WALEntry&gt;&nbsp;entries,
-                                <a href="../../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cells)</code>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#replicateEntries(java.util.List,%20org.apache.hadoop.hbase.CellScanner,%20java.lang.String,%20java.lang.String,%20java.lang.String)">replicateEntries</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.WALEntry&gt;&nbsp;entries,
+                                <a href="../../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cells,
+                                <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>&nbsp;replicationClusterId,
+                                <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>&nbsp;sourceBaseNamespaceDirPath,
+                                <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>&nbsp;sourceHFileArchiveDirPath)</code>
 <div class="block">Replicate this array of entries directly into the local cluster using the native client.</div>
 </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/replication/regionserver/ReplicationSink.html#stopReplicationSinkServices()">stopReplicationSinkServices</a></strong>()</code>
 <div class="block">stop the thread pool executor.</div>
 </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/UUID.html?is-external=true" title="class or interface in java.util">UUID</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#toUUID(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID)">toUUID</a></strong>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID&nbsp;uuid)</code>&nbsp;</td>
 </tr>
@@ -274,7 +315,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.73">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.79">LOG</a></pre>
 </li>
 </ul>
 <a name="conf">
@@ -283,7 +324,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>conf</h4>
-<pre>private final&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.74">conf</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.80">conf</a></pre>
 </li>
 </ul>
 <a name="sharedHtableCon">
@@ -292,7 +333,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>sharedHtableCon</h4>
-<pre>private volatile&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.77">sharedHtableCon</a></pre>
+<pre>private volatile&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.83">sharedHtableCon</a></pre>
 </li>
 </ul>
 <a name="metrics">
@@ -301,7 +342,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>metrics</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsSink</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.78">metrics</a></pre>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsSink</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.84">metrics</a></pre>
 </li>
 </ul>
 <a name="totalReplicatedEdits">
@@ -310,16 +351,34 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>totalReplicatedEdits</h4>
-<pre>private final&nbsp;<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/replication/regionserver/ReplicationSink.html#line.79">totalReplicatedEdits</a></pre>
+<pre>private final&nbsp;<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/replication/regionserver/ReplicationSink.html#line.85">totalReplicatedEdits</a></pre>
 </li>
 </ul>
 <a name="sharedHtableConLock">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>sharedHtableConLock</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.80">sharedHtableConLock</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.86">sharedHtableConLock</a></pre>
+</li>
+</ul>
+<a name="hfilesReplicated">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hfilesReplicated</h4>
+<pre>private&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.88">hfilesReplicated</a></pre>
+</li>
+</ul>
+<a name="provider">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>provider</h4>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/SourceFSConfigurationProvider.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">SourceFSConfigurationProvider</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.89">provider</a></pre>
 </li>
 </ul>
 </li>
@@ -336,7 +395,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ReplicationSink</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.89">ReplicationSink</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.98">ReplicationSink</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                <a href="../../../../../../org/apache/hadoop/hbase/Stoppable.html" title="interface in org.apache.hadoop.hbase">Stoppable</a>&nbsp;stopper)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Create a sink for replication</div>
@@ -359,34 +418,88 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>decorateConf</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.100">decorateConf</a>()</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.121">decorateConf</a>()</pre>
 <div class="block">decorate the Configuration object to make replication more receptive to delays:
  lessen the timeout and numTries.</div>
 </li>
 </ul>
-<a name="replicateEntries(java.util.List, org.apache.hadoop.hbase.CellScanner)">
+<a name="replicateEntries(java.util.List, org.apache.hadoop.hbase.CellScanner, java.lang.String, java.lang.String, java.lang.String)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>replicateEntries</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.118">replicateEntries</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.WALEntry&gt;&nbsp;entries,
-                    <a href="../../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cells)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.144">replicateEntries</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.WALEntry&gt;&nbsp;entries,
+                    <a href="../../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cells,
+                    <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>&nbsp;replicationClusterId,
+                    <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>&nbsp;sourceBaseNamespaceDirPath,
+                    <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>&nbsp;sourceHFileArchiveDirPath)
                       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">Replicate this array of entries directly into the local cluster using the native client. Only
  operates against raw protobuf type saving on a conversion from pb to pojo.</div>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>entries</code> - </dd><dd><code>cells</code> - </dd>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>entries</code> - </dd><dd><code>cells</code> - </dd><dd><code>replicationClusterId</code> - Id which will uniquely identify source cluster FS client
+          configurations in the replication configuration directory</dd><dd><code>sourceBaseNamespaceDirPath</code> - Path that point to the source cluster base namespace
+          directory</dd><dd><code>sourceHFileArchiveDirPath</code> - Path that point to the source cluster hfile archive directory</dd>
 <dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If failed to replicate the data</dd></dl>
+</li>
+</ul>
+<a name="buildBulkLoadHFileMap(java.util.Map, org.apache.hadoop.hbase.TableName, org.apache.hadoop.hbase.Cell)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>buildBulkLoadHFileMap</h4>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.234">buildBulkLoadHFileMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&gt;&gt;&gt;&nbsp;bulkLoadHFileMap,
+                         <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
+                         <a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)
+                            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="addFamilyAndItsHFilePathToTableInMap(byte[], java.lang.String, java.util.List)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addFamilyAndItsHFilePathToTableInMap</h4>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.276">addFamilyAndItsHFilePathToTableInMap</a>(byte[]&nbsp;family,
+                                        <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>&nbsp;pathToHfileFromNS,
+                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&gt;&gt;&nbsp;familyHFilePathsList)</pre>
+</li>
+</ul>
+<a name="addNewTableEntryInMap(java.util.Map, byte[], java.lang.String, java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addNewTableEntryInMap</h4>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.283">addNewTableEntryInMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&gt;&gt;&gt;&nbsp;bulkLoadHFileMap,
+                         byte[]&nbsp;family,
+                         <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>&nbsp;pathToHfileFromNS,
+                         <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>&nbsp;tableName)</pre>
+</li>
+</ul>
+<a name="getHFilePath(org.apache.hadoop.hbase.TableName, org.apache.hadoop.hbase.protobuf.generated.WALProtos.BulkLoadDescriptor, java.lang.String, byte[])">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHFilePath</h4>
+<pre>private&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.296">getHFilePath</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
+                  org.apache.hadoop.hbase.protobuf.generated.WALProtos.BulkLoadDescriptor&nbsp;bld,
+                  <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>&nbsp;storeFile,
+                  byte[]&nbsp;family)</pre>
+</li>
+</ul>
 <a name="isNewRowOrType(org.apache.hadoop.hbase.Cell, org.apache.hadoop.hbase.Cell)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>isNewRowOrType</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.180">isNewRowOrType</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;previousCell,
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.309">isNewRowOrType</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;previousCell,
                      <a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>previousCell</code> - </dd><dd><code>cell</code> - </dd>
 <dt><span class="strong">Returns:</span></dt><dd>True if we have crossed over onto a new row or type</dd></dl>
@@ -398,7 +511,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toUUID</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.185">toUUID</a>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID&nbsp;uuid)</pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.314">toUUID</a>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID&nbsp;uuid)</pre>
 </li>
 </ul>
 <a name="addToHashMultiMap(java.util.Map,java.lang.Object,java.lang.Object,java.lang.Object)">
@@ -409,7 +522,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addToHashMultiMap</h4>
-<pre>private&nbsp;&lt;K1,K2,V&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;V&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.198">addToHashMultiMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K1,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K2,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;V&gt;&gt;&gt;&nbsp;map,
+<pre>private&nbsp;&lt;K1,K2,V&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;V&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.327">addToHashMultiMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K1,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K2,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;V&gt;&gt;&gt;&nbsp;map,
                                   K1&nbsp;key1,
                                   K2&nbsp;key2,
                                   V&nbsp;value)</pre>
@@ -425,7 +538,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>stopReplicationSinkServices</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.216">stopReplicationSinkServices</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.345">stopReplicationSinkServices</a>()</pre>
 <div class="block">stop the thread pool executor. It is called when the regionserver is stopped.</div>
 </li>
 </ul>
@@ -435,7 +548,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>batch</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.238">batch</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.367">batch</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt;&nbsp;allRows)
               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">Do the changes and handle the pool</div>
@@ -444,13 +557,25 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
 </li>
 </ul>
+<a name="getConnection()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConnection</h4>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.387">getConnection</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="getStats()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getStats</h4>
-<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.272">getStats</a>()</pre>
+<pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.406">getStats</a>()</pre>
 <div class="block">Get a string representation of this sink's metrics</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>string with the total replicated edits count and the date
  of the last edit that was applied</dd></dl>
@@ -462,7 +587,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getSinkMetrics</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsSink</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.282">getSinkMetrics</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsSink</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html#line.416">getSinkMetrics</a>()</pre>
 <div class="block">Get replication Sink Metrics</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>MetricsSink</dd></dl>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.LogsComparator.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.LogsComparator.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.LogsComparator.html
index 5108339..3137100 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.LogsComparator.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.LogsComparator.html
@@ -103,7 +103,7 @@
 </dl>
 <hr>
 <br>
-<pre>public static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.407">ReplicationSource.LogsComparator</a>
+<pre>public static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.439">ReplicationSource.LogsComparator</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;org.apache.hadoop.fs.Path&gt;</pre>
 <div class="block">Comparator used to compare logs together based on their start time</div>
@@ -189,7 +189,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparato
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ReplicationSource.LogsComparator</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.LogsComparator.html#line.407">ReplicationSource.LogsComparator</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.LogsComparator.html#line.439">ReplicationSource.LogsComparator</a>()</pre>
 </li>
 </ul>
 </li>
@@ -206,7 +206,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparato
 <ul class="blockList">
 <li class="blockList">
 <h4>compare</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.LogsComparator.html#line.410">compare</a>(org.apache.hadoop.fs.Path&nbsp;o1,
+<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.LogsComparator.html#line.442">compare</a>(org.apache.hadoop.fs.Path&nbsp;o1,
           org.apache.hadoop.fs.Path&nbsp;o2)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
@@ -220,7 +220,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparato
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getTS</h4>
-<pre>private&nbsp;long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.LogsComparator.html#line.420">getTS</a>(org.apache.hadoop.fs.Path&nbsp;p)</pre>
+<pre>private&nbsp;long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.LogsComparator.html#line.452">getTS</a>(org.apache.hadoop.fs.Path&nbsp;p)</pre>
 <div class="block">Split a path to get the start time
  For example: 10.20.20.171%3A60020.1277499063250</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>p</code> - path to split</dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html
index 160f875..30734c3 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html
@@ -108,7 +108,7 @@
 </dl>
 <hr>
 <br>
-<pre>public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.455">ReplicationSource.ReplicationSourceWorkerThread</a>
+<pre>public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#line.487">ReplicationSource.ReplicationSourceWorkerThread</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></pre>
 </li>
 </ul>
@@ -144,46 +144,50 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>private long</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#currentNbHFiles">currentNbHFiles</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>private int</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#currentNbOperations">currentNbOperations</a></strong></code>&nbsp;</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/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#currentPath">currentPath</a></strong></code>&nbsp;</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/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#currentSize">currentSize</a></strong></code>&nbsp;</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/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#lastLoggedPosition">lastLoggedPosition</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/PriorityBlockingQueue.html?is-external=true" title="class or interface in java.util.concurrent">PriorityBlockingQueue</a>&lt;org.apache.hadoop.fs.Path&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#queue">queue</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#reader">reader</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueueInfo.html" title="class in org.apache.hadoop.hbase.replication">ReplicationQueueInfo</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#replicationQueueInfo">replicationQueueInfo</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationWALReaderManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationWALReaderManager</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#repLogReader">repLogReader</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSource</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#source">source</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) <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/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#walGroupId">walGroupId</a></strong></code>&nbsp;</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/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#workerRunning">workerRunning</a></strong></code>&nbsp;</td>
 </tr>
@@ -230,73 +234,77 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#cleanUpHFileRefs(org.apache.hadoop.hbase.regionserver.wal.WALEdit)">cleanUpHFileRefs</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;edit)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>private int</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#countDistinctRowKeys(org.apache.hadoop.hbase.regionserver.wal.WALEdit)">countDistinctRowKeys</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;edit)</code>
 <div class="block">Count the number of different row keys in the given edit because of mini-batching.</div>
 </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/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#getCurrentPath()">getCurrentPath</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#getCurrentPosition()">getCurrentPosition</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#getNextPath()">getNextPath</a></strong>()</code>
 <div class="block">Poll for the next path</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/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#isCurrentLogEmpty()">isCurrentLogEmpty</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#isWorkerActive()">isWorkerActive</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#openReader(int)">openReader</a></strong>(int&nbsp;sleepMultiplier)</code>
 <div class="block">Open a reader on the current path</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#processEndOfFile()">processEndOfFile</a></strong>()</code>
 <div class="block">If the queue isn't empty, switch to the next one Else if this is a recovered queue, it means
  we're done! Else we'll just continue to try reading the log file</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#readAllEntriesToReplicateOrNextFile(boolean,%20java.util.List)">readAllEntriesToReplicateOrNextFile</a></strong>(boolean&nbsp;currentWALisBeingWrittenTo,
                                                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a>&gt;&nbsp;entries)</code>
 <div class="block">Read all the entries from the current log files and retain those that need to be replicated.</div>
 </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/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#run()">run</a></strong>()</code>&nbsp;</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/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#setWorkerRunning(boolean)">setWorkerRunning</a></strong>(boolean&nbsp;workerRunning)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#shipEdits(boolean,%20java.util.List)">shipEdits</a></strong>(boolean&nbsp;currentWALisBeingWrittenTo,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a>&gt;&nbsp;entries)</code>
 <div class="block">Do the shipping logic</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/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#startup()">startup</a></strong>()</code>&nbsp;</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/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#terminate(java.lang.String,%20java.lang.Exception)">terminate</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>&nbsp;reason,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;cause)</code>&nbsp;</td>
@@ -336,7 +344,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>source</h4>
-<pre><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSource</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.456">source</a></pre>
+<pre><a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSource</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.488">source</a></pre>
 </li>
 </ul>
 <a name="walGroupId">
@@ -345,7 +353,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>walGroupId</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.457">walGroupId</a></pre>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.489">walGroupId</a></pre>
 </li>
 </ul>
 <a name="queue">
@@ -354,7 +362,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>queue</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/PriorityBlockingQueue.html?is-external=true" title="class or interface in java.util.concurrent">PriorityBlockingQueue</a>&lt;org.apache.hadoop.fs.Path&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.458">queue</a></pre>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/PriorityBlockingQueue.html?is-external=true" title="class or interface in java.util.concurrent">PriorityBlockingQueue</a>&lt;org.apache.hadoop.fs.Path&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.490">queue</a></pre>
 </li>
 </ul>
 <a name="replicationQueueInfo">
@@ -363,7 +371,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationQueueInfo</h4>
-<pre><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueueInfo.html" title="class in org.apache.hadoop.hbase.replication">ReplicationQueueInfo</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.459">replicationQueueInfo</a></pre>
+<pre><a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueueInfo.html" title="class in org.apache.hadoop.hbase.replication">ReplicationQueueInfo</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.491">replicationQueueInfo</a></pre>
 </li>
 </ul>
 <a name="reader">
@@ -372,7 +380,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>reader</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.461">reader</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.493">reader</a></pre>
 </li>
 </ul>
 <a name="lastLoggedPosition">
@@ -381,7 +389,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>lastLoggedPosition</h4>
-<pre>private&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.463">lastLoggedPosition</a></pre>
+<pre>private&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.495">lastLoggedPosition</a></pre>
 </li>
 </ul>
 <a name="currentPath">
@@ -390,7 +398,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>currentPath</h4>
-<pre>private volatile&nbsp;org.apache.hadoop.fs.Path <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.465">currentPath</a></pre>
+<pre>private volatile&nbsp;org.apache.hadoop.fs.Path <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.497">currentPath</a></pre>
 </li>
 </ul>
 <a name="repLogReader">
@@ -399,7 +407,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>repLogReader</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationWALReaderManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationWALReaderManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.467">repLogReader</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationWALReaderManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationWALReaderManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.499">repLogReader</a></pre>
 </li>
 </ul>
 <a name="currentNbOperations">
@@ -408,7 +416,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>currentNbOperations</h4>
-<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.469">currentNbOperations</a></pre>
+<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.501">currentNbOperations</a></pre>
 </li>
 </ul>
 <a name="currentSize">
@@ -417,16 +425,25 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>currentSize</h4>
-<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.471">currentSize</a></pre>
+<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.503">currentSize</a></pre>
 </li>
 </ul>
 <a name="workerRunning">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>workerRunning</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.473">workerRunning</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.505">workerRunning</a></pre>
+</li>
+</ul>
+<a name="currentNbHFiles">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>currentNbHFiles</h4>
+<pre>private&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.507">currentNbHFiles</a></pre>
 </li>
 </ul>
 </li>
@@ -443,7 +460,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ReplicationSource.ReplicationSourceWorkerThread</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.475">ReplicationSource.ReplicationSourceWorkerThread</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>&nbsp;walGroupId,
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.509">ReplicationSource.ReplicationSourceWorkerThread</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>&nbsp;walGroupId,
                                                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/PriorityBlockingQueue.html?is-external=true" title="class or interface in java.util.concurrent">PriorityBlockingQueue</a>&lt;org.apache.hadoop.fs.Path&gt;&nbsp;queue,
                                                <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueueInfo.html" title="class in org.apache.hadoop.hbase.replication">ReplicationQueueInfo</a>&nbsp;replicationQueueInfo,
                                                <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSource</a>&nbsp;source)</pre>
@@ -463,7 +480,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>run</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.485">run</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.519">run</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true#run()" title="class or interface in java.lang">run</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></code></dd>
@@ -478,7 +495,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>readAllEntriesToReplicateOrNextFile</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.646">readAllEntriesToReplicateOrNextFile</a>(boolean&nbsp;currentWALisBeingWrittenTo,
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.681">readAllEntriesToReplicateOrNextFile</a>(boolean&nbsp;currentWALisBeingWrittenTo,
                                           <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a>&gt;&nbsp;entries)
                                                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">Read all the entries from the current log files and retain those that need to be replicated.
@@ -489,13 +506,25 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
 </li>
 </ul>
+<a name="cleanUpHFileRefs(org.apache.hadoop.hbase.regionserver.wal.WALEdit)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>cleanUpHFileRefs</h4>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.739">cleanUpHFileRefs</a>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;edit)
+                       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="getNextPath()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getNextPath</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.708">getNextPath</a>()</pre>
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.765">getNextPath</a>()</pre>
 <div class="block">Poll for the next path</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>true if a path was obtained, false if not</dd></dl>
 </li>
@@ -506,7 +535,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>openReader</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.735">openReader</a>(int&nbsp;sleepMultiplier)</pre>
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.792">openReader</a>(int&nbsp;sleepMultiplier)</pre>
 <div class="block">Open a reader on the current path</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>sleepMultiplier</code> - by how many times the default sleeping time is augmented</dd>
 <dt><span class="strong">Returns:</span></dt><dd>true if we should continue with that file, false if we are over with it</dd></dl>
@@ -518,7 +547,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>isCurrentLogEmpty</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.842">isCurrentLogEmpty</a>()</pre>
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.899">isCurrentLogEmpty</a>()</pre>
 </li>
 </ul>
 <a name="countDistinctRowKeys(org.apache.hadoop.hbase.regionserver.wal.WALEdit)">
@@ -527,7 +556,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>countDistinctRowKeys</h4>
-<pre>private&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.853">countDistinctRowKeys</a>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;edit)</pre>
+<pre>private&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.910">countDistinctRowKeys</a>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>&nbsp;edit)</pre>
 <div class="block">Count the number of different row keys in the given edit because of mini-batching. We assume
  that there's at least one Cell in the WALEdit.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>edit</code> - edit to count row keys from</dd>
@@ -540,7 +569,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>shipEdits</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.871">shipEdits</a>(boolean&nbsp;currentWALisBeingWrittenTo,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.945">shipEdits</a>(boolean&nbsp;currentWALisBeingWrittenTo,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a>&gt;&nbsp;entries)</pre>
 <div class="block">Do the shipping logic</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>currentWALisBeingWrittenTo</code> - was the current WAL being (seemingly)
@@ -553,7 +582,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>processEndOfFile</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.955">processEndOfFile</a>()</pre>
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.1035">processEndOfFile</a>()</pre>
 <div class="block">If the queue isn't empty, switch to the next one Else if this is a recovered queue, it means
  we're done! Else we'll just continue to try reading the log file</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>true if we're done with the current file, false if we should continue trying to read
@@ -566,7 +595,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>startup</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.980">startup</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.1060">startup</a>()</pre>
 </li>
 </ul>
 <a name="getCurrentPath()">
@@ -575,7 +604,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getCurrentPath</h4>
-<pre>public&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.994">getCurrentPath</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.1074">getCurrentPath</a>()</pre>
 </li>
 </ul>
 <a name="getCurrentPosition()">
@@ -584,7 +613,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getCurrentPosition</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.998">getCurrentPosition</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.1078">getCurrentPosition</a>()</pre>
 </li>
 </ul>
 <a name="isWorkerActive()">
@@ -593,7 +622,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>isWorkerActive</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.1002">isWorkerActive</a>()</pre>
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.1082">isWorkerActive</a>()</pre>
 </li>
 </ul>
 <a name="terminate(java.lang.String, java.lang.Exception)">
@@ -602,7 +631,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>terminate</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.1006">terminate</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>&nbsp;reason,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.1086">terminate</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>&nbsp;reason,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;cause)</pre>
 </li>
 </ul>
@@ -612,7 +641,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>setWorkerRunning</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.1019">setWorkerRunning</a>(boolean&nbsp;workerRunning)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.ReplicationSourceWorkerThread.html#line.1099">setWorkerRunning</a>(boolean&nbsp;workerRunning)</pre>
 </li>
 </ul>
 </li>


[27/51] [partial] hbase-site git commit: Published site at 26ac60b03f80c9215103a02db783341e67037753.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html
index 8fd8ed7..82c0c8b 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html
@@ -97,7 +97,7 @@
 <br>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Public.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Public</a>
 <a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Stable.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceStability.Stable</a>
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.74">TableMapReduceUtil</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.73">TableMapReduceUtil</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block">Utility for <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce"><code>TableMapper</code></a> and <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableReducer.html" title="class in org.apache.hadoop.hbase.mapreduce"><code>TableReducer</code></a></div>
 </li>
@@ -222,14 +222,23 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initCredentialsForCluster(org.apache.hadoop.mapreduce.Job,%20java.lang.String)">initCredentialsForCluster</a></strong>(org.apache.hadoop.mapreduce.Job&nbsp;job,
-                                                  <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>&nbsp;quorumAddress)</code>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initCredentialsForCluster(org.apache.hadoop.mapreduce.Job,%20org.apache.hadoop.conf.Configuration)">initCredentialsForCluster</a></strong>(org.apache.hadoop.mapreduce.Job&nbsp;job,
+                                                  org.apache.hadoop.conf.Configuration&nbsp;conf)</code>
 <div class="block">Obtain an authentication token, for the specified cluster, on behalf of the current user
  and add it to the credentials for the given map reduce job.</div>
 </td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initCredentialsForCluster(org.apache.hadoop.mapreduce.Job,%20java.lang.String)">initCredentialsForCluster</a></strong>(org.apache.hadoop.mapreduce.Job&nbsp;job,
+                                                  <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>&nbsp;quorumAddress)</code>
+<div class="block"><strong>Deprecated.</strong>&nbsp;
+<div class="block"><i>Since 1.2.0, use <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initCredentialsForCluster(org.apache.hadoop.mapreduce.Job,%20org.apache.hadoop.conf.Configuration)"><code>initCredentialsForCluster(Job, Configuration)</code></a> instead.</i></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initMultiTableSnapshotMapperJob(java.util.Map,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20boolean,%20org.apache.hadoop.fs.Path)">initMultiTableSnapshotMapperJob</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&gt;&nbsp;snapshotScans,
                                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
@@ -241,7 +250,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
  per snapshot.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableMapperJob(byte[],%20org.apache.hadoop.hbase.client.Scan,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job)">initTableMapperJob</a></strong>(byte[]&nbsp;table,
                                     <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
@@ -252,7 +261,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableMap job.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableMapperJob(byte[],%20org.apache.hadoop.hbase.client.Scan,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20boolean)">initTableMapperJob</a></strong>(byte[]&nbsp;table,
                                     <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
@@ -264,7 +273,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableMap job.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableMapperJob(byte[],%20org.apache.hadoop.hbase.client.Scan,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20boolean,%20java.lang.Class)">initTableMapperJob</a></strong>(byte[]&nbsp;table,
                                     <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
@@ -277,7 +286,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableMap job.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableMapperJob(java.util.List,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job)">initTableMapperJob</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&nbsp;scans,
                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
@@ -287,7 +296,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a Multi TableMap job.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableMapperJob(java.util.List,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20boolean)">initTableMapperJob</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&nbsp;scans,
                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
@@ -298,7 +307,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a Multi TableMap job.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableMapperJob(java.util.List,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20boolean,%20boolean)">initTableMapperJob</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&nbsp;scans,
                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
@@ -310,7 +319,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a Multi TableMap job.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableMapperJob(java.lang.String,%20org.apache.hadoop.hbase.client.Scan,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job)">initTableMapperJob</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>&nbsp;table,
                                     <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
@@ -321,7 +330,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableMap job.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableMapperJob(java.lang.String,%20org.apache.hadoop.hbase.client.Scan,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20boolean)">initTableMapperJob</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>&nbsp;table,
                                     <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
@@ -333,7 +342,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableMap job.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableMapperJob(java.lang.String,%20org.apache.hadoop.hbase.client.Scan,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20boolean,%20boolean,%20java.lang.Class)">initTableMapperJob</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>&nbsp;table,
                                     <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
@@ -347,7 +356,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableMap job.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableMapperJob(java.lang.String,%20org.apache.hadoop.hbase.client.Scan,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20boolean,%20java.lang.Class)">initTableMapperJob</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>&nbsp;table,
                                     <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
@@ -360,7 +369,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableMap job.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableMapperJob(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.client.Scan,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job)">initTableMapperJob</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
                                     <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
@@ -371,7 +380,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableMap job.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableReducerJob(java.lang.String,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job)">initTableReducerJob</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>&nbsp;table,
                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableReducer.html" title="class in org.apache.hadoop.hbase.mapreduce">TableReducer</a>&gt;&nbsp;reducer,
@@ -379,7 +388,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableReduce job.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableReducerJob(java.lang.String,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20java.lang.Class)">initTableReducerJob</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>&nbsp;table,
                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableReducer.html" title="class in org.apache.hadoop.hbase.mapreduce">TableReducer</a>&gt;&nbsp;reducer,
@@ -388,7 +397,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableReduce job.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableReducerJob(java.lang.String,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20java.lang.Class,%20java.lang.String,%20java.lang.String,%20java.lang.String)">initTableReducerJob</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>&nbsp;table,
                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableReducer.html" title="class in org.apache.hadoop.hbase.mapreduce">TableReducer</a>&gt;&nbsp;reducer,
@@ -400,7 +409,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableReduce job.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableReducerJob(java.lang.String,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20java.lang.Class,%20java.lang.String,%20java.lang.String,%20java.lang.String,%20boolean)">initTableReducerJob</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>&nbsp;table,
                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableReducer.html" title="class in org.apache.hadoop.hbase.mapreduce">TableReducer</a>&gt;&nbsp;reducer,
@@ -413,7 +422,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Use this before submitting a TableReduce job.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableSnapshotMapperJob(java.lang.String,%20org.apache.hadoop.hbase.client.Scan,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class,%20org.apache.hadoop.mapreduce.Job,%20boolean,%20org.apache.hadoop.fs.Path)">initTableSnapshotMapperJob</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>&nbsp;snapshotName,
                                                     <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
@@ -426,7 +435,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Sets up the job for reading from a table snapshot.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#limitNumReduceTasks(java.lang.String,%20org.apache.hadoop.mapreduce.Job)">limitNumReduceTasks</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>&nbsp;table,
                                       org.apache.hadoop.mapreduce.Job&nbsp;job)</code>
@@ -434,13 +443,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
  configuration does not exceed the number of regions for the given table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#resetCacheConfig(org.apache.hadoop.conf.Configuration)">resetCacheConfig</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>
 <div class="block">Enable a basic on-heap cache for these jobs.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#setNumReduceTasks(java.lang.String,%20org.apache.hadoop.mapreduce.Job)">setNumReduceTasks</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>&nbsp;table,
                                   org.apache.hadoop.mapreduce.Job&nbsp;job)</code>
@@ -448,14 +457,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
  number of regions the given table has.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#setScannerCaching(org.apache.hadoop.mapreduce.Job,%20int)">setScannerCaching</a></strong>(org.apache.hadoop.mapreduce.Job&nbsp;job,
                                   int&nbsp;batchSize)</code>
 <div class="block">Sets the number of rows to return and cache with each scanner iteration.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#updateMap(java.lang.String,%20java.util.Map)">updateMap</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>&nbsp;jar,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;packagedClasses)</code>
@@ -491,7 +500,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.75">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.74">LOG</a></pre>
 </li>
 </ul>
 </li>
@@ -508,7 +517,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>TableMapReduceUtil</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.74">TableMapReduceUtil</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.73">TableMapReduceUtil</a>()</pre>
 </li>
 </ul>
 </li>
@@ -525,7 +534,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.90">initTableMapperJob</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>&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.89">initTableMapperJob</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>&nbsp;table,
                       <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
@@ -546,7 +555,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.113">initTableMapperJob</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.112">initTableMapperJob</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
                       <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
@@ -567,7 +576,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.141">initTableMapperJob</a>(byte[]&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.140">initTableMapperJob</a>(byte[]&nbsp;table,
                       <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
@@ -588,7 +597,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.165">initTableMapperJob</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>&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.164">initTableMapperJob</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>&nbsp;table,
                       <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
@@ -612,7 +621,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.193">initTableMapperJob</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>&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.192">initTableMapperJob</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>&nbsp;table,
                       <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
@@ -637,7 +646,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.238">initTableMapperJob</a>(byte[]&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.237">initTableMapperJob</a>(byte[]&nbsp;table,
                       <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
@@ -661,7 +670,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.263">initTableMapperJob</a>(byte[]&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.262">initTableMapperJob</a>(byte[]&nbsp;table,
                       <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
@@ -684,7 +693,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.288">initTableMapperJob</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>&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.287">initTableMapperJob</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>&nbsp;table,
                       <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
@@ -707,7 +716,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>resetCacheConfig</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.304">resetCacheConfig</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.303">resetCacheConfig</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
 <div class="block">Enable a basic on-heap cache for these jobs. Any BlockCache implementation based on
  direct memory will likely cause the map tasks to OOM when opening the region. This
  is done here instead of in TableSnapshotRegionRecordReader in case an advanced user
@@ -720,7 +729,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initMultiTableSnapshotMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.325">initMultiTableSnapshotMapperJob</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&gt;&nbsp;snapshotScans,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.324">initMultiTableSnapshotMapperJob</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&gt;&nbsp;snapshotScans,
                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputValueClass,
@@ -744,7 +753,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableSnapshotMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.369">initTableSnapshotMapperJob</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>&nbsp;snapshotName,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.368">initTableSnapshotMapperJob</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>&nbsp;snapshotName,
                               <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
@@ -770,7 +779,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.393">initTableMapperJob</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&nbsp;scans,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.392">initTableMapperJob</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&nbsp;scans,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputValueClass,
@@ -790,7 +799,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.415">initTableMapperJob</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&nbsp;scans,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.414">initTableMapperJob</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&nbsp;scans,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputValueClass,
@@ -812,7 +821,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableMapperJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.439">initTableMapperJob</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&nbsp;scans,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.438">initTableMapperJob</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&gt;&nbsp;scans,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputValueClass,
@@ -835,7 +844,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initCredentials</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.472">initCredentials</a>(org.apache.hadoop.mapreduce.Job&nbsp;job)
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.471">initCredentials</a>(org.apache.hadoop.mapreduce.Job&nbsp;job)
                             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>
@@ -847,9 +856,11 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initCredentialsForCluster</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.527">initCredentialsForCluster</a>(org.apache.hadoop.mapreduce.Job&nbsp;job,
-                             <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>&nbsp;quorumAddress)
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
+public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.524">initCredentialsForCluster</a>(org.apache.hadoop.mapreduce.Job&nbsp;job,
+                                        <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>&nbsp;quorumAddress)
                                       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"><span class="strong">Deprecated.</span>&nbsp;<i>Since 1.2.0, use <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initCredentialsForCluster(org.apache.hadoop.mapreduce.Job,%20org.apache.hadoop.conf.Configuration)"><code>initCredentialsForCluster(Job, Configuration)</code></a> instead.</i></div>
 <div class="block">Obtain an authentication token, for the specified cluster, on behalf of the current user
  and add it to the credentials for the given map reduce job.
 
@@ -861,13 +872,29 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - When the authentication token cannot be obtained.</dd></dl>
 </li>
 </ul>
+<a name="initCredentialsForCluster(org.apache.hadoop.mapreduce.Job, org.apache.hadoop.conf.Configuration)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initCredentialsForCluster</h4>
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.539">initCredentialsForCluster</a>(org.apache.hadoop.mapreduce.Job&nbsp;job,
+                             org.apache.hadoop.conf.Configuration&nbsp;conf)
+                                      throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Obtain an authentication token, for the specified cluster, on behalf of the current user
+ and add it to the credentials for the given map reduce job.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>job</code> - The job that requires the permission.</dd><dd><code>conf</code> - The configuration to use in connecting to the peer cluster</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - When the authentication token cannot be obtained.</dd></dl>
+</li>
+</ul>
 <a name="convertScanToString(org.apache.hadoop.hbase.client.Scan)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>convertScanToString</h4>
-<pre>static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.554">convertScanToString</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)
+<pre>static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.564">convertScanToString</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)
                            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">Writes the given scan into a Base64 encoded string.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>scan</code> - The scan to write out.</dd>
@@ -882,7 +909,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>convertStringToScan</h4>
-<pre>static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.566">convertStringToScan</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>&nbsp;base64)
+<pre>static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.576">convertStringToScan</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>&nbsp;base64)
                          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">Converts the given Base64 string back into a Scan instance.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>base64</code> - The scan details.</dd>
@@ -897,7 +924,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableReducerJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.587">initTableReducerJob</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>&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.597">initTableReducerJob</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>&nbsp;table,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableReducer.html" title="class in org.apache.hadoop.hbase.mapreduce">TableReducer</a>&gt;&nbsp;reducer,
                        org.apache.hadoop.mapreduce.Job&nbsp;job)
                                 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>
@@ -914,7 +941,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableReducerJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.604">initTableReducerJob</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>&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.614">initTableReducerJob</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>&nbsp;table,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableReducer.html" title="class in org.apache.hadoop.hbase.mapreduce">TableReducer</a>&gt;&nbsp;reducer,
                        org.apache.hadoop.mapreduce.Job&nbsp;job,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;partitioner)
@@ -933,7 +960,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableReducerJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.634">initTableReducerJob</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>&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.644">initTableReducerJob</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>&nbsp;table,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableReducer.html" title="class in org.apache.hadoop.hbase.mapreduce">TableReducer</a>&gt;&nbsp;reducer,
                        org.apache.hadoop.mapreduce.Job&nbsp;job,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;partitioner,
@@ -965,7 +992,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>initTableReducerJob</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.668">initTableReducerJob</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>&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.678">initTableReducerJob</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>&nbsp;table,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableReducer.html" title="class in org.apache.hadoop.hbase.mapreduce">TableReducer</a>&gt;&nbsp;reducer,
                        org.apache.hadoop.mapreduce.Job&nbsp;job,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;partitioner,
@@ -999,7 +1026,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>limitNumReduceTasks</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.717">limitNumReduceTasks</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>&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.727">limitNumReduceTasks</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>&nbsp;table,
                        org.apache.hadoop.mapreduce.Job&nbsp;job)
                                 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">Ensures that the given number of reduce tasks for the given job
@@ -1015,7 +1042,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setNumReduceTasks</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.733">setNumReduceTasks</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>&nbsp;table,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.743">setNumReduceTasks</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>&nbsp;table,
                      org.apache.hadoop.mapreduce.Job&nbsp;job)
                               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">Sets the number of reduce tasks for the given job configuration to the
@@ -1031,7 +1058,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setScannerCaching</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.748">setScannerCaching</a>(org.apache.hadoop.mapreduce.Job&nbsp;job,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.758">setScannerCaching</a>(org.apache.hadoop.mapreduce.Job&nbsp;job,
                      int&nbsp;batchSize)</pre>
 <div class="block">Sets the number of rows to return and cache with each scanner iteration.
  Higher caching values will enable faster mapreduce jobs at the expense of
@@ -1046,7 +1073,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addHBaseDependencyJars</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.764">addHBaseDependencyJars</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.774">addHBaseDependencyJars</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)
                                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Add HBase and its dependencies (only) to the job configuration.
  <p>
@@ -1067,7 +1094,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>buildDependencyClasspath</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.785">buildDependencyClasspath</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.795">buildDependencyClasspath</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
 <div class="block">Returns a classpath string built from the content of the "tmpjars" value in <code>conf</code>.
  Also exposed to shell scripts via `bin/hbase mapredcp`.</div>
 </li>
@@ -1078,7 +1105,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addDependencyJars</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.809">addDependencyJars</a>(org.apache.hadoop.mapreduce.Job&nbsp;job)
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.819">addDependencyJars</a>(org.apache.hadoop.mapreduce.Job&nbsp;job)
                               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">Add the HBase dependency jars as well as jars for any of the configured
  job classes to the job configuration, so that JobClient will ship them
@@ -1093,7 +1120,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addDependencyJars</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.833">addDependencyJars</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.843">addDependencyJars</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;classes)
                               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">Add the jars containing the given classes to the job's configuration
@@ -1109,7 +1136,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>findOrCreateJar</h4>
-<pre>private static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.880">findOrCreateJar</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;my_class,
+<pre>private static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.890">findOrCreateJar</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;my_class,
                                         org.apache.hadoop.fs.FileSystem&nbsp;fs,
                                         <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;packagedClasses)
                                                   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>
@@ -1131,7 +1158,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>updateMap</h4>
-<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.904">updateMap</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>&nbsp;jar,
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.914">updateMap</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>&nbsp;jar,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;packagedClasses)
                        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">Add entries to <code>packagedClasses</code> corresponding to class files
@@ -1147,7 +1174,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>findContainingJar</h4>
-<pre>private static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.931">findContainingJar</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;my_class,
+<pre>private static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.941">findContainingJar</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;my_class,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;packagedClasses)
                                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Find a jar that contains a class of the same name, if any. It will return
@@ -1166,7 +1193,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getJar</h4>
-<pre>private static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.971">getJar</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;my_class)</pre>
+<pre>private static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#line.981">getJar</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;my_class)</pre>
 <div class="block">Invoke 'getJar' on a custom JarFinder implementation. Useful for some job
  configuration contexts (HBASE-8140) and also for testing on MRv2.
  check if we have HADOOP-9426.</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f68717a0/devapidocs/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.TableRecordWriter.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.TableRecordWriter.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.TableRecordWriter.html
index f6a6459..c7dd4d0 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.TableRecordWriter.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.TableRecordWriter.html
@@ -104,7 +104,7 @@
 </dl>
 <hr>
 <br>
-<pre>protected class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.94">TableOutputFormat.TableRecordWriter</a>
+<pre>protected class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html#line.93">TableOutputFormat.TableRecordWriter</a>
 extends org.apache.hadoop.mapreduce.RecordWriter&lt;KEY,<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;</pre>
 <div class="block">Writes the reducer output to an HBase table.</div>
 </li>
@@ -206,7 +206,7 @@ extends org.apache.hadoop.mapreduce.RecordWriter&lt;KEY,<a href="../../../../../
 <ul class="blockList">
 <li class="blockList">
 <h4>connection</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.TableRecordWriter.html#line.97">connection</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.TableRecordWriter.html#line.96">connection</a></pre>
 </li>
 </ul>
 <a name="mutator">
@@ -215,7 +215,7 @@ extends org.apache.hadoop.mapreduce.RecordWriter&lt;KEY,<a href="../../../../../
 <ul class="blockListLast">
 <li class="blockList">
 <h4>mutator</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html" title="interface in org.apache.hadoop.hbase.client">BufferedMutator</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.TableRecordWriter.html#line.98">mutator</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html" title="interface in org.apache.hadoop.hbase.client">BufferedMutator</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.TableRecordWriter.html#line.97">mutator</a></pre>
 </li>
 </ul>
 </li>
@@ -232,7 +232,7 @@ extends org.apache.hadoop.mapreduce.RecordWriter&lt;KEY,<a href="../../../../../
 <ul class="blockListLast">
 <li class="blockList">
 <h4>TableOutputFormat.TableRecordWriter</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.TableRecordWriter.html#line.104">TableOutputFormat.TableRecordWriter</a>()
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.TableRecordWriter.html#line.103">TableOutputFormat.TableRecordWriter</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>
@@ -252,7 +252,7 @@ extends org.apache.hadoop.mapreduce.RecordWriter&lt;KEY,<a href="../../../../../
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.TableRecordWriter.html#line.118">close</a>(org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.TableRecordWriter.html#line.117">close</a>(org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)
            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">Closes the writer, in this case flush table commits.</div>
 <dl>
@@ -271,7 +271,7 @@ extends org.apache.hadoop.mapreduce.RecordWriter&lt;KEY,<a href="../../../../../
 <ul class="blockListLast">
 <li class="blockList">
 <h4>write</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.TableRecordWriter.html#line.133">write</a>(<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html" title="type parameter in TableOutputFormat">KEY</a>&nbsp;key,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableOutputFormat.TableRecordWriter.html#line.132">write</a>(<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableOutputFormat.html" title="type parameter in TableOutputFormat">KEY</a>&nbsp;key,
          <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&nbsp;value)
            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">Writes a key/value pair into the table.</div>