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/11 17:30:53 UTC

[01/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Repository: hbase-site
Updated Branches:
  refs/heads/asf-site f68717a09 -> 900a94779


http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceStubMaker.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceStubMaker.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceStubMaker.html
index 7da7f31..b6cbac2 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceStubMaker.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceStubMaker.html
@@ -43,2287 +43,2290 @@
 <span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.HTableDescriptor;<a name="line.35"></a>
 <span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.MasterNotRunningException;<a name="line.36"></a>
 <span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.MetaTableAccessor;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.RegionLocations;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.RegionTooBusyException;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.ServerName;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.TableName;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.TableNotEnabledException;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.TableNotFoundException;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.ZooKeeperConnectionException;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.client.backoff.ClientBackoffPolicy;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.client.backoff.ClientBackoffPolicyFactory;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.client.coprocessor.Batch;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.exceptions.RegionMovedException;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.exceptions.RegionOpeningException;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.ipc.RpcClient;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.ipc.RpcClientFactory;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.protobuf.ProtobufUtil;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.protobuf.RequestConverter;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.protobuf.generated.AdminProtos;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.protobuf.generated.ClientProtos;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos;<a name="line.58"></a>
-<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsBalancerEnabledRequest;<a name="line.59"></a>
-<span class="sourceLineNo">060</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsBalancerEnabledResponse;<a name="line.60"></a>
-<span class="sourceLineNo">061</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsNormalizerEnabledRequest;<a name="line.61"></a>
-<span class="sourceLineNo">062</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsNormalizerEnabledResponse;<a name="line.62"></a>
-<span class="sourceLineNo">063</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.NormalizeRequest;<a name="line.63"></a>
-<span class="sourceLineNo">064</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.NormalizeResponse;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SecurityCapabilitiesRequest;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SecurityCapabilitiesResponse;<a name="line.66"></a>
-<span class="sourceLineNo">067</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SetNormalizerRunningRequest;<a name="line.67"></a>
-<span class="sourceLineNo">068</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SetNormalizerRunningResponse;<a name="line.68"></a>
-<span class="sourceLineNo">069</span>import org.apache.hadoop.hbase.quotas.ThrottlingException;<a name="line.69"></a>
-<span class="sourceLineNo">070</span>import org.apache.hadoop.hbase.regionserver.RegionServerStoppedException;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>import org.apache.hadoop.hbase.security.User;<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.EnvironmentEdgeManager;<a name="line.73"></a>
-<span class="sourceLineNo">074</span>import org.apache.hadoop.hbase.util.ExceptionUtil;<a name="line.74"></a>
-<span class="sourceLineNo">075</span>import org.apache.hadoop.hbase.util.Pair;<a name="line.75"></a>
-<span class="sourceLineNo">076</span>import org.apache.hadoop.hbase.util.Threads;<a name="line.76"></a>
-<span class="sourceLineNo">077</span>import org.apache.hadoop.hbase.zookeeper.MasterAddressTracker;<a name="line.77"></a>
-<span class="sourceLineNo">078</span>import org.apache.hadoop.hbase.zookeeper.ZKUtil;<a name="line.78"></a>
-<span class="sourceLineNo">079</span>import org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher;<a name="line.79"></a>
-<span class="sourceLineNo">080</span>import org.apache.hadoop.ipc.RemoteException;<a name="line.80"></a>
-<span class="sourceLineNo">081</span>import org.apache.zookeeper.KeeperException;<a name="line.81"></a>
-<span class="sourceLineNo">082</span><a name="line.82"></a>
-<span class="sourceLineNo">083</span>import javax.annotation.Nullable;<a name="line.83"></a>
+<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.MultiActionResultTooLarge;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.RegionLocations;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.RegionTooBusyException;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.RetryImmediatelyException;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.ServerName;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.TableName;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.TableNotEnabledException;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.TableNotFoundException;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.ZooKeeperConnectionException;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.client.backoff.ClientBackoffPolicy;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.client.backoff.ClientBackoffPolicyFactory;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.client.coprocessor.Batch;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.exceptions.RegionMovedException;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.exceptions.RegionOpeningException;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.ipc.RpcClient;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.ipc.RpcClientFactory;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.protobuf.ProtobufUtil;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.protobuf.RequestConverter;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.protobuf.generated.AdminProtos;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.protobuf.generated.ClientProtos;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsBalancerEnabledRequest;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsBalancerEnabledResponse;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsNormalizerEnabledRequest;<a name="line.63"></a>
+<span class="sourceLineNo">064</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsNormalizerEnabledResponse;<a name="line.64"></a>
+<span class="sourceLineNo">065</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.NormalizeRequest;<a name="line.65"></a>
+<span class="sourceLineNo">066</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.NormalizeResponse;<a name="line.66"></a>
+<span class="sourceLineNo">067</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SecurityCapabilitiesRequest;<a name="line.67"></a>
+<span class="sourceLineNo">068</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SecurityCapabilitiesResponse;<a name="line.68"></a>
+<span class="sourceLineNo">069</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SetNormalizerRunningRequest;<a name="line.69"></a>
+<span class="sourceLineNo">070</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SetNormalizerRunningResponse;<a name="line.70"></a>
+<span class="sourceLineNo">071</span>import org.apache.hadoop.hbase.quotas.ThrottlingException;<a name="line.71"></a>
+<span class="sourceLineNo">072</span>import org.apache.hadoop.hbase.regionserver.RegionServerStoppedException;<a name="line.72"></a>
+<span class="sourceLineNo">073</span>import org.apache.hadoop.hbase.security.User;<a name="line.73"></a>
+<span class="sourceLineNo">074</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.75"></a>
+<span class="sourceLineNo">076</span>import org.apache.hadoop.hbase.util.ExceptionUtil;<a name="line.76"></a>
+<span class="sourceLineNo">077</span>import org.apache.hadoop.hbase.util.Pair;<a name="line.77"></a>
+<span class="sourceLineNo">078</span>import org.apache.hadoop.hbase.util.Threads;<a name="line.78"></a>
+<span class="sourceLineNo">079</span>import org.apache.hadoop.hbase.zookeeper.MasterAddressTracker;<a name="line.79"></a>
+<span class="sourceLineNo">080</span>import org.apache.hadoop.hbase.zookeeper.ZKUtil;<a name="line.80"></a>
+<span class="sourceLineNo">081</span>import org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher;<a name="line.81"></a>
+<span class="sourceLineNo">082</span>import org.apache.hadoop.ipc.RemoteException;<a name="line.82"></a>
+<span class="sourceLineNo">083</span>import org.apache.zookeeper.KeeperException;<a name="line.83"></a>
 <span class="sourceLineNo">084</span><a name="line.84"></a>
-<span class="sourceLineNo">085</span>import java.io.Closeable;<a name="line.85"></a>
-<span class="sourceLineNo">086</span>import java.io.IOException;<a name="line.86"></a>
-<span class="sourceLineNo">087</span>import java.io.InterruptedIOException;<a name="line.87"></a>
-<span class="sourceLineNo">088</span>import java.lang.reflect.UndeclaredThrowableException;<a name="line.88"></a>
-<span class="sourceLineNo">089</span>import java.net.InetAddress;<a name="line.89"></a>
-<span class="sourceLineNo">090</span>import java.net.InetSocketAddress;<a name="line.90"></a>
-<span class="sourceLineNo">091</span>import java.util.ArrayList;<a name="line.91"></a>
-<span class="sourceLineNo">092</span>import java.util.Date;<a name="line.92"></a>
-<span class="sourceLineNo">093</span>import java.util.List;<a name="line.93"></a>
-<span class="sourceLineNo">094</span>import java.util.concurrent.BlockingQueue;<a name="line.94"></a>
-<span class="sourceLineNo">095</span>import java.util.concurrent.ConcurrentHashMap;<a name="line.95"></a>
-<span class="sourceLineNo">096</span>import java.util.concurrent.ConcurrentMap;<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.LinkedBlockingQueue;<a name="line.98"></a>
-<span class="sourceLineNo">099</span>import java.util.concurrent.ThreadPoolExecutor;<a name="line.99"></a>
-<span class="sourceLineNo">100</span>import java.util.concurrent.TimeUnit;<a name="line.100"></a>
-<span class="sourceLineNo">101</span>import java.util.concurrent.atomic.AtomicInteger;<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> * Main implementation of {@link Connection} and {@link ClusterConnection} interfaces.<a name="line.104"></a>
-<span class="sourceLineNo">105</span> * Encapsulates connection to zookeeper and regionservers.<a name="line.105"></a>
-<span class="sourceLineNo">106</span> */<a name="line.106"></a>
-<span class="sourceLineNo">107</span>@edu.umd.cs.findbugs.annotations.SuppressWarnings(<a name="line.107"></a>
-<span class="sourceLineNo">108</span>    value="AT_OPERATION_SEQUENCE_ON_CONCURRENT_ABSTRACTION",<a name="line.108"></a>
-<span class="sourceLineNo">109</span>    justification="Access to the conncurrent hash map is under a lock so should be fine.")<a name="line.109"></a>
-<span class="sourceLineNo">110</span>@InterfaceAudience.Private<a name="line.110"></a>
-<span class="sourceLineNo">111</span>class ConnectionImplementation implements ClusterConnection, Closeable {<a name="line.111"></a>
-<span class="sourceLineNo">112</span>  public static final String RETRIES_BY_SERVER_KEY = "hbase.client.retries.by.server";<a name="line.112"></a>
-<span class="sourceLineNo">113</span>  private static final Log LOG = LogFactory.getLog(ConnectionImplementation.class);<a name="line.113"></a>
-<span class="sourceLineNo">114</span>  private static final String CLIENT_NONCES_ENABLED_KEY = "hbase.client.nonces.enabled";<a name="line.114"></a>
-<span class="sourceLineNo">115</span>  private static final String RESOLVE_HOSTNAME_ON_FAIL_KEY = "hbase.resolve.hostnames.on.failure";<a name="line.115"></a>
-<span class="sourceLineNo">116</span><a name="line.116"></a>
-<span class="sourceLineNo">117</span>  private final boolean hostnamesCanChange;<a name="line.117"></a>
-<span class="sourceLineNo">118</span>  private final long pause;<a name="line.118"></a>
-<span class="sourceLineNo">119</span>  private final boolean useMetaReplicas;<a name="line.119"></a>
-<span class="sourceLineNo">120</span>  private final int numTries;<a name="line.120"></a>
-<span class="sourceLineNo">121</span>  final int rpcTimeout;<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>   * Global nonceGenerator shared per client.Currently there's no reason to limit its scope.<a name="line.124"></a>
-<span class="sourceLineNo">125</span>   * Once it's set under nonceGeneratorCreateLock, it is never unset or changed.<a name="line.125"></a>
-<span class="sourceLineNo">126</span>   */<a name="line.126"></a>
-<span class="sourceLineNo">127</span>  private static volatile NonceGenerator nonceGenerator = null;<a name="line.127"></a>
-<span class="sourceLineNo">128</span>  /** The nonce generator lock. Only taken when creating HConnection, which gets a private copy. */<a name="line.128"></a>
-<span class="sourceLineNo">129</span>  private static Object nonceGeneratorCreateLock = new Object();<a name="line.129"></a>
-<span class="sourceLineNo">130</span><a name="line.130"></a>
-<span class="sourceLineNo">131</span>  private final AsyncProcess asyncProcess;<a name="line.131"></a>
-<span class="sourceLineNo">132</span>  // single tracker per connection<a name="line.132"></a>
-<span class="sourceLineNo">133</span>  private final ServerStatisticTracker stats;<a name="line.133"></a>
-<span class="sourceLineNo">134</span><a name="line.134"></a>
-<span class="sourceLineNo">135</span>  private volatile boolean closed;<a name="line.135"></a>
-<span class="sourceLineNo">136</span>  private volatile boolean aborted;<a name="line.136"></a>
-<span class="sourceLineNo">137</span><a name="line.137"></a>
-<span class="sourceLineNo">138</span>  // package protected for the tests<a name="line.138"></a>
-<span class="sourceLineNo">139</span>  ClusterStatusListener clusterStatusListener;<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>  private final Object metaRegionLock = new Object();<a name="line.142"></a>
+<span class="sourceLineNo">085</span>import javax.annotation.Nullable;<a name="line.85"></a>
+<span class="sourceLineNo">086</span><a name="line.86"></a>
+<span class="sourceLineNo">087</span>import java.io.Closeable;<a name="line.87"></a>
+<span class="sourceLineNo">088</span>import java.io.IOException;<a name="line.88"></a>
+<span class="sourceLineNo">089</span>import java.io.InterruptedIOException;<a name="line.89"></a>
+<span class="sourceLineNo">090</span>import java.lang.reflect.UndeclaredThrowableException;<a name="line.90"></a>
+<span class="sourceLineNo">091</span>import java.net.InetAddress;<a name="line.91"></a>
+<span class="sourceLineNo">092</span>import java.net.InetSocketAddress;<a name="line.92"></a>
+<span class="sourceLineNo">093</span>import java.util.ArrayList;<a name="line.93"></a>
+<span class="sourceLineNo">094</span>import java.util.Date;<a name="line.94"></a>
+<span class="sourceLineNo">095</span>import java.util.List;<a name="line.95"></a>
+<span class="sourceLineNo">096</span>import java.util.concurrent.BlockingQueue;<a name="line.96"></a>
+<span class="sourceLineNo">097</span>import java.util.concurrent.ConcurrentHashMap;<a name="line.97"></a>
+<span class="sourceLineNo">098</span>import java.util.concurrent.ConcurrentMap;<a name="line.98"></a>
+<span class="sourceLineNo">099</span>import java.util.concurrent.ExecutorService;<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>import java.util.concurrent.atomic.AtomicInteger;<a name="line.103"></a>
+<span class="sourceLineNo">104</span><a name="line.104"></a>
+<span class="sourceLineNo">105</span>/**<a name="line.105"></a>
+<span class="sourceLineNo">106</span> * Main implementation of {@link Connection} and {@link ClusterConnection} interfaces.<a name="line.106"></a>
+<span class="sourceLineNo">107</span> * Encapsulates connection to zookeeper and regionservers.<a name="line.107"></a>
+<span class="sourceLineNo">108</span> */<a name="line.108"></a>
+<span class="sourceLineNo">109</span>@edu.umd.cs.findbugs.annotations.SuppressWarnings(<a name="line.109"></a>
+<span class="sourceLineNo">110</span>    value="AT_OPERATION_SEQUENCE_ON_CONCURRENT_ABSTRACTION",<a name="line.110"></a>
+<span class="sourceLineNo">111</span>    justification="Access to the conncurrent hash map is under a lock so should be fine.")<a name="line.111"></a>
+<span class="sourceLineNo">112</span>@InterfaceAudience.Private<a name="line.112"></a>
+<span class="sourceLineNo">113</span>class ConnectionImplementation implements ClusterConnection, Closeable {<a name="line.113"></a>
+<span class="sourceLineNo">114</span>  public static final String RETRIES_BY_SERVER_KEY = "hbase.client.retries.by.server";<a name="line.114"></a>
+<span class="sourceLineNo">115</span>  private static final Log LOG = LogFactory.getLog(ConnectionImplementation.class);<a name="line.115"></a>
+<span class="sourceLineNo">116</span>  private static final String CLIENT_NONCES_ENABLED_KEY = "hbase.client.nonces.enabled";<a name="line.116"></a>
+<span class="sourceLineNo">117</span>  private static final String RESOLVE_HOSTNAME_ON_FAIL_KEY = "hbase.resolve.hostnames.on.failure";<a name="line.117"></a>
+<span class="sourceLineNo">118</span><a name="line.118"></a>
+<span class="sourceLineNo">119</span>  private final boolean hostnamesCanChange;<a name="line.119"></a>
+<span class="sourceLineNo">120</span>  private final long pause;<a name="line.120"></a>
+<span class="sourceLineNo">121</span>  private final boolean useMetaReplicas;<a name="line.121"></a>
+<span class="sourceLineNo">122</span>  private final int numTries;<a name="line.122"></a>
+<span class="sourceLineNo">123</span>  final int rpcTimeout;<a name="line.123"></a>
+<span class="sourceLineNo">124</span><a name="line.124"></a>
+<span class="sourceLineNo">125</span>  /**<a name="line.125"></a>
+<span class="sourceLineNo">126</span>   * Global nonceGenerator shared per client.Currently there's no reason to limit its scope.<a name="line.126"></a>
+<span class="sourceLineNo">127</span>   * Once it's set under nonceGeneratorCreateLock, it is never unset or changed.<a name="line.127"></a>
+<span class="sourceLineNo">128</span>   */<a name="line.128"></a>
+<span class="sourceLineNo">129</span>  private static volatile NonceGenerator nonceGenerator = null;<a name="line.129"></a>
+<span class="sourceLineNo">130</span>  /** The nonce generator lock. Only taken when creating HConnection, which gets a private copy. */<a name="line.130"></a>
+<span class="sourceLineNo">131</span>  private static Object nonceGeneratorCreateLock = new Object();<a name="line.131"></a>
+<span class="sourceLineNo">132</span><a name="line.132"></a>
+<span class="sourceLineNo">133</span>  private final AsyncProcess asyncProcess;<a name="line.133"></a>
+<span class="sourceLineNo">134</span>  // single tracker per connection<a name="line.134"></a>
+<span class="sourceLineNo">135</span>  private final ServerStatisticTracker stats;<a name="line.135"></a>
+<span class="sourceLineNo">136</span><a name="line.136"></a>
+<span class="sourceLineNo">137</span>  private volatile boolean closed;<a name="line.137"></a>
+<span class="sourceLineNo">138</span>  private volatile boolean aborted;<a name="line.138"></a>
+<span class="sourceLineNo">139</span><a name="line.139"></a>
+<span class="sourceLineNo">140</span>  // package protected for the tests<a name="line.140"></a>
+<span class="sourceLineNo">141</span>  ClusterStatusListener clusterStatusListener;<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>  // We have a single lock for master &amp; zk to prevent deadlocks. Having<a name="line.144"></a>
-<span class="sourceLineNo">145</span>  //  one lock for ZK and one lock for master is not possible:<a name="line.145"></a>
-<span class="sourceLineNo">146</span>  //  When creating a connection to master, we need a connection to ZK to get<a name="line.146"></a>
-<span class="sourceLineNo">147</span>  //  its address. But another thread could have taken the ZK lock, and could<a name="line.147"></a>
-<span class="sourceLineNo">148</span>  //  be waiting for the master lock =&gt; deadlock.<a name="line.148"></a>
-<span class="sourceLineNo">149</span>  private final Object masterAndZKLock = new Object();<a name="line.149"></a>
-<span class="sourceLineNo">150</span><a name="line.150"></a>
-<span class="sourceLineNo">151</span>  private long keepZooKeeperWatcherAliveUntil = Long.MAX_VALUE;<a name="line.151"></a>
+<span class="sourceLineNo">144</span>  private final Object metaRegionLock = new Object();<a name="line.144"></a>
+<span class="sourceLineNo">145</span><a name="line.145"></a>
+<span class="sourceLineNo">146</span>  // We have a single lock for master &amp; zk to prevent deadlocks. Having<a name="line.146"></a>
+<span class="sourceLineNo">147</span>  //  one lock for ZK and one lock for master is not possible:<a name="line.147"></a>
+<span class="sourceLineNo">148</span>  //  When creating a connection to master, we need a connection to ZK to get<a name="line.148"></a>
+<span class="sourceLineNo">149</span>  //  its address. But another thread could have taken the ZK lock, and could<a name="line.149"></a>
+<span class="sourceLineNo">150</span>  //  be waiting for the master lock =&gt; deadlock.<a name="line.150"></a>
+<span class="sourceLineNo">151</span>  private final Object masterAndZKLock = new Object();<a name="line.151"></a>
 <span class="sourceLineNo">152</span><a name="line.152"></a>
-<span class="sourceLineNo">153</span>  // thread executor shared by all HTableInterface instances created<a name="line.153"></a>
-<span class="sourceLineNo">154</span>  // by this connection<a name="line.154"></a>
-<span class="sourceLineNo">155</span>  private volatile ExecutorService batchPool = null;<a name="line.155"></a>
-<span class="sourceLineNo">156</span>  // meta thread executor shared by all HTableInterface instances created<a name="line.156"></a>
-<span class="sourceLineNo">157</span>  // by this connection<a name="line.157"></a>
-<span class="sourceLineNo">158</span>  private volatile ExecutorService metaLookupPool = null;<a name="line.158"></a>
-<span class="sourceLineNo">159</span>  private volatile boolean cleanupPool = false;<a name="line.159"></a>
-<span class="sourceLineNo">160</span><a name="line.160"></a>
-<span class="sourceLineNo">161</span>  private final Configuration conf;<a name="line.161"></a>
+<span class="sourceLineNo">153</span>  private long keepZooKeeperWatcherAliveUntil = Long.MAX_VALUE;<a name="line.153"></a>
+<span class="sourceLineNo">154</span><a name="line.154"></a>
+<span class="sourceLineNo">155</span>  // thread executor shared by all HTableInterface instances created<a name="line.155"></a>
+<span class="sourceLineNo">156</span>  // by this connection<a name="line.156"></a>
+<span class="sourceLineNo">157</span>  private volatile ExecutorService batchPool = null;<a name="line.157"></a>
+<span class="sourceLineNo">158</span>  // meta thread executor shared by all HTableInterface instances created<a name="line.158"></a>
+<span class="sourceLineNo">159</span>  // by this connection<a name="line.159"></a>
+<span class="sourceLineNo">160</span>  private volatile ExecutorService metaLookupPool = null;<a name="line.160"></a>
+<span class="sourceLineNo">161</span>  private volatile boolean cleanupPool = false;<a name="line.161"></a>
 <span class="sourceLineNo">162</span><a name="line.162"></a>
-<span class="sourceLineNo">163</span>  // cache the configuration value for tables so that we can avoid calling<a name="line.163"></a>
-<span class="sourceLineNo">164</span>  // the expensive Configuration to fetch the value multiple times.<a name="line.164"></a>
-<span class="sourceLineNo">165</span>  private final TableConfiguration tableConfig;<a name="line.165"></a>
-<span class="sourceLineNo">166</span><a name="line.166"></a>
-<span class="sourceLineNo">167</span>  // Client rpc instance.<a name="line.167"></a>
-<span class="sourceLineNo">168</span>  private RpcClient rpcClient;<a name="line.168"></a>
-<span class="sourceLineNo">169</span><a name="line.169"></a>
-<span class="sourceLineNo">170</span>  private final MetaCache metaCache;<a name="line.170"></a>
-<span class="sourceLineNo">171</span>  private final MetricsConnection metrics;<a name="line.171"></a>
-<span class="sourceLineNo">172</span><a name="line.172"></a>
-<span class="sourceLineNo">173</span>  protected User user;<a name="line.173"></a>
+<span class="sourceLineNo">163</span>  private final Configuration conf;<a name="line.163"></a>
+<span class="sourceLineNo">164</span><a name="line.164"></a>
+<span class="sourceLineNo">165</span>  // cache the configuration value for tables so that we can avoid calling<a name="line.165"></a>
+<span class="sourceLineNo">166</span>  // the expensive Configuration to fetch the value multiple times.<a name="line.166"></a>
+<span class="sourceLineNo">167</span>  private final TableConfiguration tableConfig;<a name="line.167"></a>
+<span class="sourceLineNo">168</span><a name="line.168"></a>
+<span class="sourceLineNo">169</span>  // Client rpc instance.<a name="line.169"></a>
+<span class="sourceLineNo">170</span>  private RpcClient rpcClient;<a name="line.170"></a>
+<span class="sourceLineNo">171</span><a name="line.171"></a>
+<span class="sourceLineNo">172</span>  private final MetaCache metaCache;<a name="line.172"></a>
+<span class="sourceLineNo">173</span>  private final MetricsConnection metrics;<a name="line.173"></a>
 <span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span>  private RpcRetryingCallerFactory rpcCallerFactory;<a name="line.175"></a>
+<span class="sourceLineNo">175</span>  protected User user;<a name="line.175"></a>
 <span class="sourceLineNo">176</span><a name="line.176"></a>
-<span class="sourceLineNo">177</span>  private RpcControllerFactory rpcControllerFactory;<a name="line.177"></a>
+<span class="sourceLineNo">177</span>  private RpcRetryingCallerFactory rpcCallerFactory;<a name="line.177"></a>
 <span class="sourceLineNo">178</span><a name="line.178"></a>
-<span class="sourceLineNo">179</span>  private final RetryingCallerInterceptor interceptor;<a name="line.179"></a>
+<span class="sourceLineNo">179</span>  private RpcControllerFactory rpcControllerFactory;<a name="line.179"></a>
 <span class="sourceLineNo">180</span><a name="line.180"></a>
-<span class="sourceLineNo">181</span>  /**<a name="line.181"></a>
-<span class="sourceLineNo">182</span>   * Cluster registry of basic info such as clusterid and meta region location.<a name="line.182"></a>
-<span class="sourceLineNo">183</span>   */<a name="line.183"></a>
-<span class="sourceLineNo">184</span>   Registry registry;<a name="line.184"></a>
-<span class="sourceLineNo">185</span><a name="line.185"></a>
-<span class="sourceLineNo">186</span>  private final ClientBackoffPolicy backoffPolicy;<a name="line.186"></a>
+<span class="sourceLineNo">181</span>  private final RetryingCallerInterceptor interceptor;<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>   * Cluster registry of basic info such as clusterid and meta region location.<a name="line.184"></a>
+<span class="sourceLineNo">185</span>   */<a name="line.185"></a>
+<span class="sourceLineNo">186</span>   Registry registry;<a name="line.186"></a>
 <span class="sourceLineNo">187</span><a name="line.187"></a>
-<span class="sourceLineNo">188</span>  /**<a name="line.188"></a>
-<span class="sourceLineNo">189</span>   * constructor<a name="line.189"></a>
-<span class="sourceLineNo">190</span>   * @param conf Configuration object<a name="line.190"></a>
-<span class="sourceLineNo">191</span>   */<a name="line.191"></a>
-<span class="sourceLineNo">192</span>  ConnectionImplementation(Configuration conf,<a name="line.192"></a>
-<span class="sourceLineNo">193</span>                           ExecutorService pool, User user) throws IOException {<a name="line.193"></a>
-<span class="sourceLineNo">194</span>    this.conf = conf;<a name="line.194"></a>
-<span class="sourceLineNo">195</span>    this.user = user;<a name="line.195"></a>
-<span class="sourceLineNo">196</span>    this.batchPool = pool;<a name="line.196"></a>
-<span class="sourceLineNo">197</span>    this.tableConfig = new TableConfiguration(conf);<a name="line.197"></a>
-<span class="sourceLineNo">198</span>    this.closed = false;<a name="line.198"></a>
-<span class="sourceLineNo">199</span>    this.pause = conf.getLong(HConstants.HBASE_CLIENT_PAUSE,<a name="line.199"></a>
-<span class="sourceLineNo">200</span>        HConstants.DEFAULT_HBASE_CLIENT_PAUSE);<a name="line.200"></a>
-<span class="sourceLineNo">201</span>    this.useMetaReplicas = conf.getBoolean(HConstants.USE_META_REPLICAS,<a name="line.201"></a>
-<span class="sourceLineNo">202</span>      HConstants.DEFAULT_USE_META_REPLICAS);<a name="line.202"></a>
-<span class="sourceLineNo">203</span>    // how many times to try, one more than max *retry* time<a name="line.203"></a>
-<span class="sourceLineNo">204</span>    this.numTries = tableConfig.getRetriesNumber() + 1;<a name="line.204"></a>
-<span class="sourceLineNo">205</span>    this.rpcTimeout = conf.getInt(<a name="line.205"></a>
-<span class="sourceLineNo">206</span>        HConstants.HBASE_RPC_TIMEOUT_KEY,<a name="line.206"></a>
-<span class="sourceLineNo">207</span>        HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.207"></a>
-<span class="sourceLineNo">208</span>    if (conf.getBoolean(CLIENT_NONCES_ENABLED_KEY, true)) {<a name="line.208"></a>
-<span class="sourceLineNo">209</span>      synchronized (nonceGeneratorCreateLock) {<a name="line.209"></a>
-<span class="sourceLineNo">210</span>        if (nonceGenerator == null) {<a name="line.210"></a>
-<span class="sourceLineNo">211</span>          nonceGenerator = new PerClientRandomNonceGenerator();<a name="line.211"></a>
-<span class="sourceLineNo">212</span>        }<a name="line.212"></a>
-<span class="sourceLineNo">213</span>      }<a name="line.213"></a>
-<span class="sourceLineNo">214</span>    } else {<a name="line.214"></a>
-<span class="sourceLineNo">215</span>      nonceGenerator = new NoNonceGenerator();<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    }<a name="line.216"></a>
-<span class="sourceLineNo">217</span><a name="line.217"></a>
-<span class="sourceLineNo">218</span>    this.stats = ServerStatisticTracker.create(conf);<a name="line.218"></a>
-<span class="sourceLineNo">219</span>    this.interceptor = (new RetryingCallerInterceptorFactory(conf)).build();<a name="line.219"></a>
-<span class="sourceLineNo">220</span>    this.rpcControllerFactory = RpcControllerFactory.instantiate(conf);<a name="line.220"></a>
-<span class="sourceLineNo">221</span>    this.rpcCallerFactory = RpcRetryingCallerFactory.instantiate(conf, interceptor, this.stats);<a name="line.221"></a>
-<span class="sourceLineNo">222</span>    this.backoffPolicy = ClientBackoffPolicyFactory.create(conf);<a name="line.222"></a>
-<span class="sourceLineNo">223</span>    this.asyncProcess = createAsyncProcess(this.conf);<a name="line.223"></a>
-<span class="sourceLineNo">224</span>    if (conf.getBoolean(CLIENT_SIDE_METRICS_ENABLED_KEY, false)) {<a name="line.224"></a>
-<span class="sourceLineNo">225</span>      this.metrics = new MetricsConnection(this);<a name="line.225"></a>
-<span class="sourceLineNo">226</span>    } else {<a name="line.226"></a>
-<span class="sourceLineNo">227</span>      this.metrics = null;<a name="line.227"></a>
-<span class="sourceLineNo">228</span>    }<a name="line.228"></a>
-<span class="sourceLineNo">229</span>    this.metaCache = new MetaCache(this.metrics);<a name="line.229"></a>
-<span class="sourceLineNo">230</span><a name="line.230"></a>
-<span class="sourceLineNo">231</span>    boolean shouldListen = conf.getBoolean(HConstants.STATUS_PUBLISHED,<a name="line.231"></a>
-<span class="sourceLineNo">232</span>        HConstants.STATUS_PUBLISHED_DEFAULT);<a name="line.232"></a>
-<span class="sourceLineNo">233</span>    this.hostnamesCanChange = conf.getBoolean(RESOLVE_HOSTNAME_ON_FAIL_KEY, true);<a name="line.233"></a>
-<span class="sourceLineNo">234</span>    Class&lt;? extends ClusterStatusListener.Listener&gt; listenerClass =<a name="line.234"></a>
-<span class="sourceLineNo">235</span>        conf.getClass(ClusterStatusListener.STATUS_LISTENER_CLASS,<a name="line.235"></a>
-<span class="sourceLineNo">236</span>            ClusterStatusListener.DEFAULT_STATUS_LISTENER_CLASS,<a name="line.236"></a>
-<span class="sourceLineNo">237</span>            ClusterStatusListener.Listener.class);<a name="line.237"></a>
-<span class="sourceLineNo">238</span><a name="line.238"></a>
-<span class="sourceLineNo">239</span>    try {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>      this.registry = setupRegistry();<a name="line.240"></a>
-<span class="sourceLineNo">241</span>      retrieveClusterId();<a name="line.241"></a>
-<span class="sourceLineNo">242</span><a name="line.242"></a>
-<span class="sourceLineNo">243</span>      this.rpcClient = RpcClientFactory.createClient(this.conf, this.clusterId);<a name="line.243"></a>
+<span class="sourceLineNo">188</span>  private final ClientBackoffPolicy backoffPolicy;<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>   * constructor<a name="line.191"></a>
+<span class="sourceLineNo">192</span>   * @param conf Configuration object<a name="line.192"></a>
+<span class="sourceLineNo">193</span>   */<a name="line.193"></a>
+<span class="sourceLineNo">194</span>  ConnectionImplementation(Configuration conf,<a name="line.194"></a>
+<span class="sourceLineNo">195</span>                           ExecutorService pool, User user) throws IOException {<a name="line.195"></a>
+<span class="sourceLineNo">196</span>    this.conf = conf;<a name="line.196"></a>
+<span class="sourceLineNo">197</span>    this.user = user;<a name="line.197"></a>
+<span class="sourceLineNo">198</span>    this.batchPool = pool;<a name="line.198"></a>
+<span class="sourceLineNo">199</span>    this.tableConfig = new TableConfiguration(conf);<a name="line.199"></a>
+<span class="sourceLineNo">200</span>    this.closed = false;<a name="line.200"></a>
+<span class="sourceLineNo">201</span>    this.pause = conf.getLong(HConstants.HBASE_CLIENT_PAUSE,<a name="line.201"></a>
+<span class="sourceLineNo">202</span>        HConstants.DEFAULT_HBASE_CLIENT_PAUSE);<a name="line.202"></a>
+<span class="sourceLineNo">203</span>    this.useMetaReplicas = conf.getBoolean(HConstants.USE_META_REPLICAS,<a name="line.203"></a>
+<span class="sourceLineNo">204</span>      HConstants.DEFAULT_USE_META_REPLICAS);<a name="line.204"></a>
+<span class="sourceLineNo">205</span>    // how many times to try, one more than max *retry* time<a name="line.205"></a>
+<span class="sourceLineNo">206</span>    this.numTries = tableConfig.getRetriesNumber() + 1;<a name="line.206"></a>
+<span class="sourceLineNo">207</span>    this.rpcTimeout = conf.getInt(<a name="line.207"></a>
+<span class="sourceLineNo">208</span>        HConstants.HBASE_RPC_TIMEOUT_KEY,<a name="line.208"></a>
+<span class="sourceLineNo">209</span>        HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.209"></a>
+<span class="sourceLineNo">210</span>    if (conf.getBoolean(CLIENT_NONCES_ENABLED_KEY, true)) {<a name="line.210"></a>
+<span class="sourceLineNo">211</span>      synchronized (nonceGeneratorCreateLock) {<a name="line.211"></a>
+<span class="sourceLineNo">212</span>        if (nonceGenerator == null) {<a name="line.212"></a>
+<span class="sourceLineNo">213</span>          nonceGenerator = new PerClientRandomNonceGenerator();<a name="line.213"></a>
+<span class="sourceLineNo">214</span>        }<a name="line.214"></a>
+<span class="sourceLineNo">215</span>      }<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    } else {<a name="line.216"></a>
+<span class="sourceLineNo">217</span>      nonceGenerator = new NoNonceGenerator();<a name="line.217"></a>
+<span class="sourceLineNo">218</span>    }<a name="line.218"></a>
+<span class="sourceLineNo">219</span><a name="line.219"></a>
+<span class="sourceLineNo">220</span>    this.stats = ServerStatisticTracker.create(conf);<a name="line.220"></a>
+<span class="sourceLineNo">221</span>    this.interceptor = (new RetryingCallerInterceptorFactory(conf)).build();<a name="line.221"></a>
+<span class="sourceLineNo">222</span>    this.rpcControllerFactory = RpcControllerFactory.instantiate(conf);<a name="line.222"></a>
+<span class="sourceLineNo">223</span>    this.rpcCallerFactory = RpcRetryingCallerFactory.instantiate(conf, interceptor, this.stats);<a name="line.223"></a>
+<span class="sourceLineNo">224</span>    this.backoffPolicy = ClientBackoffPolicyFactory.create(conf);<a name="line.224"></a>
+<span class="sourceLineNo">225</span>    this.asyncProcess = createAsyncProcess(this.conf);<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    if (conf.getBoolean(CLIENT_SIDE_METRICS_ENABLED_KEY, false)) {<a name="line.226"></a>
+<span class="sourceLineNo">227</span>      this.metrics = new MetricsConnection(this);<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    } else {<a name="line.228"></a>
+<span class="sourceLineNo">229</span>      this.metrics = null;<a name="line.229"></a>
+<span class="sourceLineNo">230</span>    }<a name="line.230"></a>
+<span class="sourceLineNo">231</span>    this.metaCache = new MetaCache(this.metrics);<a name="line.231"></a>
+<span class="sourceLineNo">232</span><a name="line.232"></a>
+<span class="sourceLineNo">233</span>    boolean shouldListen = conf.getBoolean(HConstants.STATUS_PUBLISHED,<a name="line.233"></a>
+<span class="sourceLineNo">234</span>        HConstants.STATUS_PUBLISHED_DEFAULT);<a name="line.234"></a>
+<span class="sourceLineNo">235</span>    this.hostnamesCanChange = conf.getBoolean(RESOLVE_HOSTNAME_ON_FAIL_KEY, true);<a name="line.235"></a>
+<span class="sourceLineNo">236</span>    Class&lt;? extends ClusterStatusListener.Listener&gt; listenerClass =<a name="line.236"></a>
+<span class="sourceLineNo">237</span>        conf.getClass(ClusterStatusListener.STATUS_LISTENER_CLASS,<a name="line.237"></a>
+<span class="sourceLineNo">238</span>            ClusterStatusListener.DEFAULT_STATUS_LISTENER_CLASS,<a name="line.238"></a>
+<span class="sourceLineNo">239</span>            ClusterStatusListener.Listener.class);<a name="line.239"></a>
+<span class="sourceLineNo">240</span><a name="line.240"></a>
+<span class="sourceLineNo">241</span>    try {<a name="line.241"></a>
+<span class="sourceLineNo">242</span>      this.registry = setupRegistry();<a name="line.242"></a>
+<span class="sourceLineNo">243</span>      retrieveClusterId();<a name="line.243"></a>
 <span class="sourceLineNo">244</span><a name="line.244"></a>
-<span class="sourceLineNo">245</span>      // Do we publish the status?<a name="line.245"></a>
-<span class="sourceLineNo">246</span>      if (shouldListen) {<a name="line.246"></a>
-<span class="sourceLineNo">247</span>        if (listenerClass == null) {<a name="line.247"></a>
-<span class="sourceLineNo">248</span>          LOG.warn(HConstants.STATUS_PUBLISHED + " is true, but " +<a name="line.248"></a>
-<span class="sourceLineNo">249</span>              ClusterStatusListener.STATUS_LISTENER_CLASS + " is not set - not listening status");<a name="line.249"></a>
-<span class="sourceLineNo">250</span>        } else {<a name="line.250"></a>
-<span class="sourceLineNo">251</span>          clusterStatusListener = new ClusterStatusListener(<a name="line.251"></a>
-<span class="sourceLineNo">252</span>              new ClusterStatusListener.DeadServerHandler() {<a name="line.252"></a>
-<span class="sourceLineNo">253</span>                @Override<a name="line.253"></a>
-<span class="sourceLineNo">254</span>                public void newDead(ServerName sn) {<a name="line.254"></a>
-<span class="sourceLineNo">255</span>                  clearCaches(sn);<a name="line.255"></a>
-<span class="sourceLineNo">256</span>                  rpcClient.cancelConnections(sn);<a name="line.256"></a>
-<span class="sourceLineNo">257</span>                }<a name="line.257"></a>
-<span class="sourceLineNo">258</span>              }, conf, listenerClass);<a name="line.258"></a>
-<span class="sourceLineNo">259</span>        }<a name="line.259"></a>
-<span class="sourceLineNo">260</span>      }<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    } catch (Throwable e) {<a name="line.261"></a>
-<span class="sourceLineNo">262</span>      // avoid leaks: registry, rpcClient, ...<a name="line.262"></a>
-<span class="sourceLineNo">263</span>      LOG.debug("connection construction failed", e);<a name="line.263"></a>
-<span class="sourceLineNo">264</span>      close();<a name="line.264"></a>
-<span class="sourceLineNo">265</span>      throw e;<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>  /**<a name="line.269"></a>
-<span class="sourceLineNo">270</span>   * @param conn The connection for which to replace the generator.<a name="line.270"></a>
-<span class="sourceLineNo">271</span>   * @param cnm Replaces the nonce generator used, for testing.<a name="line.271"></a>
-<span class="sourceLineNo">272</span>   * @return old nonce generator.<a name="line.272"></a>
-<span class="sourceLineNo">273</span>   */<a name="line.273"></a>
-<span class="sourceLineNo">274</span>  @VisibleForTesting<a name="line.274"></a>
-<span class="sourceLineNo">275</span>  static NonceGenerator injectNonceGeneratorForTesting(<a name="line.275"></a>
-<span class="sourceLineNo">276</span>      ClusterConnection conn, NonceGenerator cnm) {<a name="line.276"></a>
-<span class="sourceLineNo">277</span>    ConnectionImplementation connImpl = (ConnectionImplementation)conn;<a name="line.277"></a>
-<span class="sourceLineNo">278</span>    NonceGenerator ng = connImpl.getNonceGenerator();<a name="line.278"></a>
-<span class="sourceLineNo">279</span>    LOG.warn("Nonce generator is being replaced by test code for "<a name="line.279"></a>
-<span class="sourceLineNo">280</span>      + cnm.getClass().getName());<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    nonceGenerator = cnm;<a name="line.281"></a>
-<span class="sourceLineNo">282</span>    return ng;<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>  /**<a name="line.285"></a>
-<span class="sourceLineNo">286</span>   * Look for an exception we know in the remote exception:<a name="line.286"></a>
-<span class="sourceLineNo">287</span>   * - hadoop.ipc wrapped exceptions<a name="line.287"></a>
-<span class="sourceLineNo">288</span>   * - nested exceptions<a name="line.288"></a>
-<span class="sourceLineNo">289</span>   *<a name="line.289"></a>
-<span class="sourceLineNo">290</span>   * Looks for: RegionMovedException / RegionOpeningException / RegionTooBusyException /<a name="line.290"></a>
-<span class="sourceLineNo">291</span>   *            ThrottlingException<a name="line.291"></a>
-<span class="sourceLineNo">292</span>   * @return null if we didn't find the exception, the exception otherwise.<a name="line.292"></a>
-<span class="sourceLineNo">293</span>   */<a name="line.293"></a>
-<span class="sourceLineNo">294</span>  public static Throwable findException(Object exception) {<a name="line.294"></a>
-<span class="sourceLineNo">295</span>    if (exception == null || !(exception instanceof Throwable)) {<a name="line.295"></a>
-<span class="sourceLineNo">296</span>      return null;<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    }<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    Throwable cur = (Throwable) exception;<a name="line.298"></a>
-<span class="sourceLineNo">299</span>    while (cur != null) {<a name="line.299"></a>
-<span class="sourceLineNo">300</span>      if (cur instanceof RegionMovedException || cur instanceof RegionOpeningException<a name="line.300"></a>
-<span class="sourceLineNo">301</span>          || cur instanceof RegionTooBusyException || cur instanceof ThrottlingException) {<a name="line.301"></a>
-<span class="sourceLineNo">302</span>        return cur;<a name="line.302"></a>
-<span class="sourceLineNo">303</span>      }<a name="line.303"></a>
-<span class="sourceLineNo">304</span>      if (cur instanceof RemoteException) {<a name="line.304"></a>
-<span class="sourceLineNo">305</span>        RemoteException re = (RemoteException) cur;<a name="line.305"></a>
-<span class="sourceLineNo">306</span>        cur = re.unwrapRemoteException(<a name="line.306"></a>
-<span class="sourceLineNo">307</span>            RegionOpeningException.class, RegionMovedException.class,<a name="line.307"></a>
-<span class="sourceLineNo">308</span>            RegionTooBusyException.class);<a name="line.308"></a>
-<span class="sourceLineNo">309</span>        if (cur == null) {<a name="line.309"></a>
-<span class="sourceLineNo">310</span>          cur = re.unwrapRemoteException();<a name="line.310"></a>
-<span class="sourceLineNo">311</span>        }<a name="line.311"></a>
-<span class="sourceLineNo">312</span>        // unwrapRemoteException can return the exception given as a parameter when it cannot<a name="line.312"></a>
-<span class="sourceLineNo">313</span>        //  unwrap it. In this case, there is no need to look further<a name="line.313"></a>
-<span class="sourceLineNo">314</span>        // noinspection ObjectEquality<a name="line.314"></a>
-<span class="sourceLineNo">315</span>        if (cur == re) {<a name="line.315"></a>
-<span class="sourceLineNo">316</span>          return null;<a name="line.316"></a>
-<span class="sourceLineNo">317</span>        }<a name="line.317"></a>
-<span class="sourceLineNo">318</span>      } else {<a name="line.318"></a>
-<span class="sourceLineNo">319</span>        cur = cur.getCause();<a name="line.319"></a>
-<span class="sourceLineNo">320</span>      }<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>    return null;<a name="line.323"></a>
-<span class="sourceLineNo">324</span>  }<a name="line.324"></a>
+<span class="sourceLineNo">245</span>      this.rpcClient = RpcClientFactory.createClient(this.conf, this.clusterId);<a name="line.245"></a>
+<span class="sourceLineNo">246</span><a name="line.246"></a>
+<span class="sourceLineNo">247</span>      // Do we publish the status?<a name="line.247"></a>
+<span class="sourceLineNo">248</span>      if (shouldListen) {<a name="line.248"></a>
+<span class="sourceLineNo">249</span>        if (listenerClass == null) {<a name="line.249"></a>
+<span class="sourceLineNo">250</span>          LOG.warn(HConstants.STATUS_PUBLISHED + " is true, but " +<a name="line.250"></a>
+<span class="sourceLineNo">251</span>              ClusterStatusListener.STATUS_LISTENER_CLASS + " is not set - not listening status");<a name="line.251"></a>
+<span class="sourceLineNo">252</span>        } else {<a name="line.252"></a>
+<span class="sourceLineNo">253</span>          clusterStatusListener = new ClusterStatusListener(<a name="line.253"></a>
+<span class="sourceLineNo">254</span>              new ClusterStatusListener.DeadServerHandler() {<a name="line.254"></a>
+<span class="sourceLineNo">255</span>                @Override<a name="line.255"></a>
+<span class="sourceLineNo">256</span>                public void newDead(ServerName sn) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>                  clearCaches(sn);<a name="line.257"></a>
+<span class="sourceLineNo">258</span>                  rpcClient.cancelConnections(sn);<a name="line.258"></a>
+<span class="sourceLineNo">259</span>                }<a name="line.259"></a>
+<span class="sourceLineNo">260</span>              }, conf, listenerClass);<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>    } catch (Throwable e) {<a name="line.263"></a>
+<span class="sourceLineNo">264</span>      // avoid leaks: registry, rpcClient, ...<a name="line.264"></a>
+<span class="sourceLineNo">265</span>      LOG.debug("connection construction failed", e);<a name="line.265"></a>
+<span class="sourceLineNo">266</span>      close();<a name="line.266"></a>
+<span class="sourceLineNo">267</span>      throw e;<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><a name="line.270"></a>
+<span class="sourceLineNo">271</span>  /**<a name="line.271"></a>
+<span class="sourceLineNo">272</span>   * @param conn The connection for which to replace the generator.<a name="line.272"></a>
+<span class="sourceLineNo">273</span>   * @param cnm Replaces the nonce generator used, for testing.<a name="line.273"></a>
+<span class="sourceLineNo">274</span>   * @return old nonce generator.<a name="line.274"></a>
+<span class="sourceLineNo">275</span>   */<a name="line.275"></a>
+<span class="sourceLineNo">276</span>  @VisibleForTesting<a name="line.276"></a>
+<span class="sourceLineNo">277</span>  static NonceGenerator injectNonceGeneratorForTesting(<a name="line.277"></a>
+<span class="sourceLineNo">278</span>      ClusterConnection conn, NonceGenerator cnm) {<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    ConnectionImplementation connImpl = (ConnectionImplementation)conn;<a name="line.279"></a>
+<span class="sourceLineNo">280</span>    NonceGenerator ng = connImpl.getNonceGenerator();<a name="line.280"></a>
+<span class="sourceLineNo">281</span>    LOG.warn("Nonce generator is being replaced by test code for "<a name="line.281"></a>
+<span class="sourceLineNo">282</span>      + cnm.getClass().getName());<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    nonceGenerator = cnm;<a name="line.283"></a>
+<span class="sourceLineNo">284</span>    return ng;<a name="line.284"></a>
+<span class="sourceLineNo">285</span>  }<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>   * Look for an exception we know in the remote exception:<a name="line.288"></a>
+<span class="sourceLineNo">289</span>   * - hadoop.ipc wrapped exceptions<a name="line.289"></a>
+<span class="sourceLineNo">290</span>   * - nested exceptions<a name="line.290"></a>
+<span class="sourceLineNo">291</span>   *<a name="line.291"></a>
+<span class="sourceLineNo">292</span>   * Looks for: RegionMovedException / RegionOpeningException / RegionTooBusyException /<a name="line.292"></a>
+<span class="sourceLineNo">293</span>   *            ThrottlingException<a name="line.293"></a>
+<span class="sourceLineNo">294</span>   * @return null if we didn't find the exception, the exception otherwise.<a name="line.294"></a>
+<span class="sourceLineNo">295</span>   */<a name="line.295"></a>
+<span class="sourceLineNo">296</span>  public static Throwable findException(Object exception) {<a name="line.296"></a>
+<span class="sourceLineNo">297</span>    if (exception == null || !(exception instanceof Throwable)) {<a name="line.297"></a>
+<span class="sourceLineNo">298</span>      return null;<a name="line.298"></a>
+<span class="sourceLineNo">299</span>    }<a name="line.299"></a>
+<span class="sourceLineNo">300</span>    Throwable cur = (Throwable) exception;<a name="line.300"></a>
+<span class="sourceLineNo">301</span>    while (cur != null) {<a name="line.301"></a>
+<span class="sourceLineNo">302</span>      if (cur instanceof RegionMovedException || cur instanceof RegionOpeningException<a name="line.302"></a>
+<span class="sourceLineNo">303</span>          || cur instanceof RegionTooBusyException || cur instanceof ThrottlingException<a name="line.303"></a>
+<span class="sourceLineNo">304</span>          || cur instanceof RetryImmediatelyException) {<a name="line.304"></a>
+<span class="sourceLineNo">305</span>        return cur;<a name="line.305"></a>
+<span class="sourceLineNo">306</span>      }<a name="line.306"></a>
+<span class="sourceLineNo">307</span>      if (cur instanceof RemoteException) {<a name="line.307"></a>
+<span class="sourceLineNo">308</span>        RemoteException re = (RemoteException) cur;<a name="line.308"></a>
+<span class="sourceLineNo">309</span>        cur = re.unwrapRemoteException(<a name="line.309"></a>
+<span class="sourceLineNo">310</span>            RegionOpeningException.class, RegionMovedException.class,<a name="line.310"></a>
+<span class="sourceLineNo">311</span>            RegionTooBusyException.class);<a name="line.311"></a>
+<span class="sourceLineNo">312</span>        if (cur == null) {<a name="line.312"></a>
+<span class="sourceLineNo">313</span>          cur = re.unwrapRemoteException();<a name="line.313"></a>
+<span class="sourceLineNo">314</span>        }<a name="line.314"></a>
+<span class="sourceLineNo">315</span>        // unwrapRemoteException can return the exception given as a parameter when it cannot<a name="line.315"></a>
+<span class="sourceLineNo">316</span>        //  unwrap it. In this case, there is no need to look further<a name="line.316"></a>
+<span class="sourceLineNo">317</span>        // noinspection ObjectEquality<a name="line.317"></a>
+<span class="sourceLineNo">318</span>        if (cur == re) {<a name="line.318"></a>
+<span class="sourceLineNo">319</span>          return null;<a name="line.319"></a>
+<span class="sourceLineNo">320</span>        }<a name="line.320"></a>
+<span class="sourceLineNo">321</span>      } else {<a name="line.321"></a>
+<span class="sourceLineNo">322</span>        cur = cur.getCause();<a name="line.322"></a>
+<span class="sourceLineNo">323</span>      }<a name="line.323"></a>
+<span class="sourceLineNo">324</span>    }<a name="line.324"></a>
 <span class="sourceLineNo">325</span><a name="line.325"></a>
-<span class="sourceLineNo">326</span>  @Override<a name="line.326"></a>
-<span class="sourceLineNo">327</span>  public HTableInterface getTable(String tableName) throws IOException {<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    return getTable(TableName.valueOf(tableName));<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>  @Override<a name="line.331"></a>
-<span class="sourceLineNo">332</span>  public HTableInterface getTable(byte[] tableName) throws IOException {<a name="line.332"></a>
-<span class="sourceLineNo">333</span>    return getTable(TableName.valueOf(tableName));<a name="line.333"></a>
-<span class="sourceLineNo">334</span>  }<a name="line.334"></a>
-<span class="sourceLineNo">335</span><a name="line.335"></a>
-<span class="sourceLineNo">336</span>  @Override<a name="line.336"></a>
-<span class="sourceLineNo">337</span>  public HTableInterface getTable(TableName tableName) throws IOException {<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    return getTable(tableName, getBatchPool());<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>  @Override<a name="line.341"></a>
-<span class="sourceLineNo">342</span>  public HTableInterface getTable(String tableName, ExecutorService pool) throws IOException {<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    return getTable(TableName.valueOf(tableName), pool);<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>  @Override<a name="line.346"></a>
-<span class="sourceLineNo">347</span>  public HTableInterface getTable(byte[] tableName, ExecutorService pool) throws IOException {<a name="line.347"></a>
-<span class="sourceLineNo">348</span>    return getTable(TableName.valueOf(tableName), pool);<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>  @Override<a name="line.351"></a>
-<span class="sourceLineNo">352</span>  public HTableInterface getTable(TableName tableName, ExecutorService pool) throws IOException {<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    return new HTable(tableName, this, tableConfig, rpcCallerFactory, rpcControllerFactory, pool);<a name="line.353"></a>
-<span class="sourceLineNo">354</span>  }<a name="line.354"></a>
-<span class="sourceLineNo">355</span><a name="line.355"></a>
-<span class="sourceLineNo">356</span>  @Override<a name="line.356"></a>
-<span class="sourceLineNo">357</span>  public BufferedMutator getBufferedMutator(BufferedMutatorParams params) {<a name="line.357"></a>
-<span class="sourceLineNo">358</span>    if (params.getTableName() == null) {<a name="line.358"></a>
-<span class="sourceLineNo">359</span>      throw new IllegalArgumentException("TableName cannot be null.");<a name="line.359"></a>
-<span class="sourceLineNo">360</span>    }<a name="line.360"></a>
-<span class="sourceLineNo">361</span>    if (params.getPool() == null) {<a name="line.361"></a>
-<span class="sourceLineNo">362</span>      params.pool(HTable.getDefaultExecutor(getConfiguration()));<a name="line.362"></a>
+<span class="sourceLineNo">326</span>    return null;<a name="line.326"></a>
+<span class="sourceLineNo">327</span>  }<a name="line.327"></a>
+<span class="sourceLineNo">328</span><a name="line.328"></a>
+<span class="sourceLineNo">329</span>  @Override<a name="line.329"></a>
+<span class="sourceLineNo">330</span>  public HTableInterface getTable(String tableName) throws IOException {<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    return getTable(TableName.valueOf(tableName));<a name="line.331"></a>
+<span class="sourceLineNo">332</span>  }<a name="line.332"></a>
+<span class="sourceLineNo">333</span><a name="line.333"></a>
+<span class="sourceLineNo">334</span>  @Override<a name="line.334"></a>
+<span class="sourceLineNo">335</span>  public HTableInterface getTable(byte[] tableName) throws IOException {<a name="line.335"></a>
+<span class="sourceLineNo">336</span>    return getTable(TableName.valueOf(tableName));<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>  @Override<a name="line.339"></a>
+<span class="sourceLineNo">340</span>  public HTableInterface getTable(TableName tableName) throws IOException {<a name="line.340"></a>
+<span class="sourceLineNo">341</span>    return getTable(tableName, getBatchPool());<a name="line.341"></a>
+<span class="sourceLineNo">342</span>  }<a name="line.342"></a>
+<span class="sourceLineNo">343</span><a name="line.343"></a>
+<span class="sourceLineNo">344</span>  @Override<a name="line.344"></a>
+<span class="sourceLineNo">345</span>  public HTableInterface getTable(String tableName, ExecutorService pool) throws IOException {<a name="line.345"></a>
+<span class="sourceLineNo">346</span>    return getTable(TableName.valueOf(tableName), pool);<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>  @Override<a name="line.349"></a>
+<span class="sourceLineNo">350</span>  public HTableInterface getTable(byte[] tableName, ExecutorService pool) throws IOException {<a name="line.350"></a>
+<span class="sourceLineNo">351</span>    return getTable(TableName.valueOf(tableName), pool);<a name="line.351"></a>
+<span class="sourceLineNo">352</span>  }<a name="line.352"></a>
+<span class="sourceLineNo">353</span><a name="line.353"></a>
+<span class="sourceLineNo">354</span>  @Override<a name="line.354"></a>
+<span class="sourceLineNo">355</span>  public HTableInterface getTable(TableName tableName, ExecutorService pool) throws IOException {<a name="line.355"></a>
+<span class="sourceLineNo">356</span>    return new HTable(tableName, this, tableConfig, rpcCallerFactory, rpcControllerFactory, pool);<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>  @Override<a name="line.359"></a>
+<span class="sourceLineNo">360</span>  public BufferedMutator getBufferedMutator(BufferedMutatorParams params) {<a name="line.360"></a>
+<span class="sourceLineNo">361</span>    if (params.getTableName() == null) {<a name="line.361"></a>
+<span class="sourceLineNo">362</span>      throw new IllegalArgumentException("TableName cannot be null.");<a name="line.362"></a>
 <span class="sourceLineNo">363</span>    }<a name="line.363"></a>
-<span class="sourceLineNo">364</span>    if (params.getWriteBufferSize() == BufferedMutatorParams.UNSET) {<a name="line.364"></a>
-<span class="sourceLineNo">365</span>      params.writeBufferSize(tableConfig.getWriteBufferSize());<a name="line.365"></a>
+<span class="sourceLineNo">364</span>    if (params.getPool() == null) {<a name="line.364"></a>
+<span class="sourceLineNo">365</span>      params.pool(HTable.getDefaultExecutor(getConfiguration()));<a name="line.365"></a>
 <span class="sourceLineNo">366</span>    }<a name="line.366"></a>
-<span class="sourceLineNo">367</span>    if (params.getMaxKeyValueSize() == BufferedMutatorParams.UNSET) {<a name="line.367"></a>
-<span class="sourceLineNo">368</span>      params.maxKeyValueSize(tableConfig.getMaxKeyValueSize());<a name="line.368"></a>
+<span class="sourceLineNo">367</span>    if (params.getWriteBufferSize() == BufferedMutatorParams.UNSET) {<a name="line.367"></a>
+<span class="sourceLineNo">368</span>      params.writeBufferSize(tableConfig.getWriteBufferSize());<a name="line.368"></a>
 <span class="sourceLineNo">369</span>    }<a name="line.369"></a>
-<span class="sourceLineNo">370</span>    return new BufferedMutatorImpl(this, rpcCallerFactory, rpcControllerFactory, params);<a name="line.370"></a>
-<span class="sourceLineNo">371</span>  }<a name="line.371"></a>
-<span class="sourceLineNo">372</span><a name="line.372"></a>
-<span class="sourceLineNo">373</span>  @Override<a name="line.373"></a>
-<span class="sourceLineNo">374</span>  public BufferedMutator getBufferedMutator(TableName tableName) {<a name="line.374"></a>
-<span class="sourceLineNo">375</span>    return getBufferedMutator(new BufferedMutatorParams(tableName));<a name="line.375"></a>
-<span class="sourceLineNo">376</span>  }<a name="line.376"></a>
-<span class="sourceLineNo">377</span><a name="line.377"></a>
-<span class="sourceLineNo">378</span>  @Override<a name="line.378"></a>
-<span class="sourceLineNo">379</span>  public RegionLocator getRegionLocator(TableName tableName) throws IOException {<a name="line.379"></a>
-<span class="sourceLineNo">380</span>    return new HRegionLocator(tableName, this);<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>  @Override<a name="line.383"></a>
-<span class="sourceLineNo">384</span>  public Admin getAdmin() throws IOException {<a name="line.384"></a>
-<span class="sourceLineNo">385</span>    return new HBaseAdmin(this);<a name="line.385"></a>
-<span class="sourceLineNo">386</span>  }<a name="line.386"></a>
-<span class="sourceLineNo">387</span><a name="line.387"></a>
-<span class="sourceLineNo">388</span>  @Override<a name="line.388"></a>
-<span class="sourceLineNo">389</span>  public MetricsConnection getConnectionMetrics() {<a name="line.389"></a>
-<span class="sourceLineNo">390</span>    return this.metrics;<a name="line.390"></a>
-<span class="sourceLineNo">391</span>  }<a name="line.391"></a>
-<span class="sourceLineNo">392</span><a name="line.392"></a>
-<span class="sourceLineNo">393</span>  private ExecutorService getBatchPool() {<a name="line.393"></a>
-<span class="sourceLineNo">394</span>    if (batchPool == null) {<a name="line.394"></a>
-<span class="sourceLineNo">395</span>      synchronized (this) {<a name="line.395"></a>
-<span class="sourceLineNo">396</span>        if (batchPool == null) {<a name="line.396"></a>
-<span class="sourceLineNo">397</span>          this.batchPool = getThreadPool(conf.getInt("hbase.hconnection.threads.max", 256),<a name="line.397"></a>
-<span class="sourceLineNo">398</span>              conf.getInt("hbase.hconnection.threads.core", 256), "-shared-", null);<a name="line.398"></a>
-<span class="sourceLineNo">399</span>          this.cleanupPool = true;<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>    }<a name="line.402"></a>
-<span class="sourceLineNo">403</span>    return this.batchPool;<a name="line.403"></a>
-<span class="sourceLineNo">404</span>  }<a name="line.404"></a>
-<span class="sourceLineNo">405</span><a name="line.405"></a>
-<span class="sourceLineNo">406</span>  private ExecutorService getThreadPool(int maxThreads, int coreThreads, String nameHint,<a name="line.406"></a>
-<span class="sourceLineNo">407</span>      BlockingQueue&lt;Runnable&gt; passedWorkQueue) {<a name="line.407"></a>
-<span class="sourceLineNo">408</span>    // shared HTable thread executor not yet initialized<a name="line.408"></a>
-<span class="sourceLineNo">409</span>    if (maxThreads == 0) {<a name="line.409"></a>
-<span class="sourceLineNo">410</span>      maxThreads = Runtime.getRuntime().availableProcessors() * 8;<a name="line.410"></a>
-<span class="sourceLineNo">411</span>    }<a name="line.411"></a>
-<span class="sourceLineNo">412</span>    if (coreThreads == 0) {<a name="line.412"></a>
-<span class="sourceLineNo">413</span>      coreThreads = Runtime.getRuntime().availableProcessors() * 8;<a name="line.413"></a>
+<span class="sourceLineNo">370</span>    if (params.getMaxKeyValueSize() == BufferedMutatorParams.UNSET) {<a name="line.370"></a>
+<span class="sourceLineNo">371</span>      params.maxKeyValueSize(tableConfig.getMaxKeyValueSize());<a name="line.371"></a>
+<span class="sourceLineNo">372</span>    }<a name="line.372"></a>
+<span class="sourceLineNo">373</span>    return new BufferedMutatorImpl(this, rpcCallerFactory, rpcControllerFactory, params);<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>  @Override<a name="line.376"></a>
+<span class="sourceLineNo">377</span>  public BufferedMutator getBufferedMutator(TableName tableName) {<a name="line.377"></a>
+<span class="sourceLineNo">378</span>    return getBufferedMutator(new BufferedMutatorParams(tableName));<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>  @Override<a name="line.381"></a>
+<span class="sourceLineNo">382</span>  public RegionLocator getRegionLocator(TableName tableName) throws IOException {<a name="line.382"></a>
+<span class="sourceLineNo">383</span>    return new HRegionLocator(tableName, this);<a name="line.383"></a>
+<span class="sourceLineNo">384</span>  }<a name="line.384"></a>
+<span class="sourceLineNo">385</span><a name="line.385"></a>
+<span class="sourceLineNo">386</span>  @Override<a name="line.386"></a>
+<span class="sourceLineNo">387</span>  public Admin getAdmin() throws IOException {<a name="line.387"></a>
+<span class="sourceLineNo">388</span>    return new HBaseAdmin(this);<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>  @Override<a name="line.391"></a>
+<span class="sourceLineNo">392</span>  public MetricsConnection getConnectionMetrics() {<a name="line.392"></a>
+<span class="sourceLineNo">393</span>    return this.metrics;<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>  private ExecutorService getBatchPool() {<a name="line.396"></a>
+<span class="sourceLineNo">397</span>    if (batchPool == null) {<a name="line.397"></a>
+<span class="sourceLineNo">398</span>      synchronized (this) {<a name="line.398"></a>
+<span class="sourceLineNo">399</span>        if (batchPool == null) {<a name="line.399"></a>
+<span class="sourceLineNo">400</span>          this.batchPool = getThreadPool(conf.getInt("hbase.hconnection.threads.max", 256),<a name="line.400"></a>
+<span class="sourceLineNo">401</span>              conf.getInt("hbase.hconnection.threads.core", 256), "-shared-", null);<a name="line.401"></a>
+<span class="sourceLineNo">402</span>          this.cleanupPool = true;<a name="line.402"></a>
+<span class="sourceLineNo">403</span>        }<a name="line.403"></a>
+<span class="sourceLineNo">404</span>      }<a name="line.404"></a>
+<span class="sourceLineNo">405</span>    }<a name="line.405"></a>
+<span class="sourceLineNo">406</span>    return this.batchPool;<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>  private ExecutorService getThreadPool(int maxThreads, int coreThreads, String nameHint,<a name="line.409"></a>
+<span class="sourceLineNo">410</span>      BlockingQueue&lt;Runnable&gt; passedWorkQueue) {<a name="line.410"></a>
+<span class="sourceLineNo">411</span>    // shared HTable thread executor not yet initialized<a name="line.411"></a>
+<span class="sourceLineNo">412</span>    if (maxThreads == 0) {<a name="line.412"></a>
+<span class="sourceLineNo">413</span>      maxThreads = Runtime.getRuntime().availableProcessors() * 8;<a name="line.413"></a>
 <span class="sourceLineNo">414</span>    }<a name="line.414"></a>
-<span class="sourceLineNo">415</span>    long keepAliveTime = conf.getLong("hbase.hconnection.threads.keepalivetime", 60);<a name="line.415"></a>
-<span class="sourceLineNo">416</span>    BlockingQueue&lt;Runnable&gt; workQueue = passedWorkQueue;<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    if (workQueue == null) {<a name="line.417"></a>
-<span class="sourceLineNo">418</span>      workQueue =<a name="line.418"></a>
-<span class="sourceLineNo">419</span>        new LinkedBlockingQueue&lt;Runnable&gt;(maxThreads *<a name="line.419"></a>
-<span class="sourceLineNo">420</span>            conf.getInt(HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS,<a name="line.420"></a>
-<span class="sourceLineNo">421</span>                HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS));<a name="line.421"></a>
-<span class="sourceLineNo">422</span>    }<a name="line.422"></a>
-<span class="sourceLineNo">423</span>    ThreadPoolExecutor tpe = new ThreadPoolExecutor(<a name="line.423"></a>
-<span class="sourceLineNo">424</span>        coreThreads,<a name="line.424"></a>
-<span class="sourceLineNo">425</span>        maxThreads,<a name="line.425"></a>
-<span class="sourceLineNo">426</span>        keepAliveTime,<a name="line.426"></a>
-<span class="sourceLineNo">427</span>        TimeUnit.SECONDS,<a name="line.427"></a>
-<span class="sourceLineNo">428</span>        workQueue,<a name="line.428"></a>
-<span class="sourceLineNo">429</span>        Threads.newDaemonThreadFactory(toString() + nameHint));<a name="line.429"></a>
-<span class="sourceLineNo">430</span>    tpe.allowCoreThreadTimeOut(true);<a name="line.430"></a>
-<span class="sourceLineNo">431</span>    return tpe;<a name="line.431"></a>
-<span class="sourceLineNo">432</span>  }<a name="line.432"></a>
-<span class="sourceLineNo">433</span><a name="line.433"></a>
-<span class="sourceLineNo">434</span>  private ExecutorService getMetaLookupPool() {<a name="line.434"></a>
-<span class="sourceLineNo">435</span>    if (this.metaLookupPool == null) {<a name="line.435"></a>
-<span class="sourceLineNo">436</span>      synchronized (this) {<a name="line.436"></a>
-<span class="sourceLineNo">437</span>        if (this.metaLookupPool == null) {<a name="line.437"></a>
-<span class="sourceLineNo">438</span>          //Some of the threads would be used for meta replicas<a name="line.438"></a>
-<span class="sourceLineNo">439</span>          //To start with, threads.max.core threads can hit the meta (including replicas).<a name="line.439"></a>
-<span class="sourceLineNo">440</span>          //After that, requests will get queued up in the passed queue, and only after<a name="line.440"></a>
-<span class="sourceLineNo">441</span>          //the queue is full, a new thread will be started<a name="line.441"></a>
-<span class="sourceLineNo">442</span>          this.metaLookupPool = getThreadPool(<a name="line.442"></a>
-<span class="sourceLineNo">443</span>             conf.getInt("hbase.hconnection.meta.lookup.threads.max", 128),<a name="line.443"></a>
-<span class="sourceLineNo">444</span>             conf.getInt("hbase.hconnection.meta.lookup.threads.core", 10),<a name="line.444"></a>
-<span class="sourceLineNo">445</span>             "-metaLookup-shared-", new LinkedBlockingQueue&lt;Runnable&gt;());<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>    return this.metaLookupPool;<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>  protected ExecutorService getCurrentMetaLookupPool() {<a name="line.452"></a>
-<span class="sourceLineNo">453</span>    return metaLookupPool;<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>  protected ExecutorService getCurrentBatchPool() {<a name="line.456"></a>
-<span class="sourceLineNo">457</span>    return batchPool;<a name="line.457"></a>
-<span class="sourceLineNo">458</span>  }<a name="line.458"></a>
-<span class="sourceLineNo">459</span><a name="line.459"></a>
-<span class="sourceLineNo">460</span>  private void shutdownPools() {<a name="line.460"></a>
-<span class="sourceLineNo">461</span>    if (this.cleanupPool &amp;&amp; this.batchPool != null &amp;&amp; !this.batchPool.isShutdown()) {<a name="line.461"></a>
-<span class="sourceLineNo">462</span>      shutdownBatchPool(this.batchPool);<a name="line.462"></a>
-<span class="sourceLineNo">463</span>    }<a name="line.463"></a>
-<span class="sourceLineNo">464</span>    if (this.metaLookupPool != null &amp;&amp; !this.metaLookupPool.isShutdown()) {<a name="line.464"></a>
-<span class="sourceLineNo">465</span>      shutdownBatchPool(this.metaLookupPool);<a name="line.465"></a>
+<span class="sourceLineNo">415</span>    if (coreThreads == 0) {<a name="line.415"></a>
+<span class="sourceLineNo">416</span>      coreThreads = Runtime.getRuntime().availableProcessors() * 8;<a name="line.416"></a>
+<span class="sourceLineNo">417</span>    }<a name="line.417"></a>
+<span class="sourceLineNo">418</span>    long keepAliveTime = conf.getLong("hbase.hconnection.threads.keepalivetime", 60);<a name="line.418"></a>
+<span class="sourceLineNo">419</span>    BlockingQueue&lt;Runnable&gt; workQueue = passedWorkQueue;<a name="line.419"></a>
+<span class="sourceLineNo">420</span>    if (workQueue == null) {<a name="line.420"></a>
+<span class="sourceLineNo">421</span>      workQueue =<a name="line.421"></a>
+<span class="sourceLineNo">422</span>        new LinkedBlockingQueue&lt;Runnable&gt;(maxThreads *<a name="line.422"></a>
+<span class="sourceLineNo">423</span>            conf.getInt(HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS,<a name="line.423"></a>
+<span class="sourceLineNo">424</span>                HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS));<a name="line.424"></a>
+<span class="sourceLineNo">425</span>    }<a name="line.425"></a>
+<span class="sourceLineNo">426</span>    ThreadPoolExecutor tpe = new ThreadPoolExecutor(<a name="line.426"></a>
+<span class="sourceLineNo">427</span>        coreThreads,<a name="line.427"></a>
+<span class="sourceLineNo">428</span>        maxThreads,<a name="line.428"></a>
+<span class="sourceLineNo">429</span>        keepAliveTime,<a name="line.429"></a>
+<span class="sourceLineNo">430</span>        TimeUnit.SECONDS,<a name="line.430"></a>
+<span class="sourceLineNo">431</span>        workQueue,<a name="line.431"></a>
+<span class="sourceLineNo">432</span>        Threads.newDaemonThreadFactory(toString() + nameHint));<a name="line.432"></a>
+<span class="sourceLineNo">433</span>    tpe.allowCoreThreadTimeOut(true);<a name="line.433"></a>
+<span class="sourceLineNo">434</span>    return tpe;<a name="line.434"></a>
+<span class="sourceLineNo">435</span>  }<a name="line.435"></a>
+<span class="sourceLineNo">436</span><a name="line.436"></a>
+<span class="sourceLineNo">437</span>  private ExecutorService getMetaLookupPool() {<a name="line.437"></a>
+<span class="sourceLineNo">438</span>    if (this.metaLookupPool == null) {<a name="line.438"></a>
+<span class="sourceLineNo">439</span>      synchronized (this) {<a name="line.439"></a>
+<span class="sourceLineNo">440</span>        if (this.metaLookupPool == null) {<a name="line.440"></a>
+<span class="sourceLineNo">441</span>          //Some of the threads would be used for meta replicas<a name="line.441"></a>
+<span class="sourceLineNo">442</span>          //To start with, threads.max.core threads can hit the meta (including replicas).<a name="line.442"></a>
+<span class="sourceLineNo">443</span>          //After that, requests will get queued up in the passed queue, and only after<a name="line.443"></a>
+<span class="sourceLineNo">444</span>          //the queue is full, a new thread will be started<a name="line.444"></a>
+<span class="sourceLineNo">445</span>          this.metaLookupPool = getThreadPool(<a name="line.445"></a>
+<span class="sourceLineNo">446</span>             conf.getInt("hbase.hconnection.meta.lookup.threads.max", 128),<a name="line.446"></a>
+<span class="sourceLineNo">447</span>             conf.getInt("hbase.hconnection.meta.lookup.threads.core", 10),<a name="line.447"></a>
+<span class="sourceLineNo">448</span>             "-metaLookup-shared-", new LinkedBlockingQueue&lt;Runnable&gt;());<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>    }<a name="line.451"></a>
+<span class="sourceLineNo">452</span>    return this.metaLookupPool;<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>  protected ExecutorService getCurrentMetaLookupPool() {<a name="line.455"></a>
+<span class="sourceLineNo">456</span>    return metaLookupPool;<a name="line.456"></a>
+<span class="sourceLineNo">457</span>  }<a name="line.457"></a>
+<span class="sourceLineNo">458</span><a name="line.458"></a>
+<span class="sourceLineNo">459</span>  protected ExecutorService getCurrentBatchPool() {<a name="line.459"></a>
+<span class="sourceLineNo">460</span>    return batchPool;<a name="line.460"></a>
+<span class="sourceLineNo">461</span>  }<a name="line.461"></a>
+<span class="sourceLineNo">462</span><a name="line.462"></a>
+<span class="sourceLineNo">463</span>  private void shutdownPools() {<a name="line.463"></a>
+<span class="sourceLineNo">464</span>    if (this.cleanupPool &amp;&amp; this.batchPool != null &amp;&amp; !this.batchPool.isShutdown()) {<a name="line.464"></a>
+<span class="sourceLineNo">465</span>      shutdownBatchPool(this.batchPool);<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>  private void shutdownBatchPool(ExecutorService pool) {<a name="line.469"></a>
-<span class="sourceLineNo">470</span>    pool.shutdown();<a name="line.470"></a>
-<span class="sourceLineNo">471</span>    try {<a name="line.471"></a>
-<span class="sourceLineNo">472</span>      if (!pool.awaitTermination(10, TimeUnit.SECONDS)) {<a name="line.472"></a>
-<span class="sourceLineNo">473</span>        pool.shutdownNow();<a name="line.473"></a>
-<span class="sourceLineNo">474</span>      }<a name="line.474"></a>
-<span class="sourceLineNo">475</span>    } catch (InterruptedException e) {<a name="line.475"></a>
-<span class="sourceLineNo">476</span>      pool.shutdownNow();<a name="line.476"></a>
-<span class="sourceLineNo">477</span>    }<a name="line.477"></a>
-<span class="sourceLineNo">478</span>  }<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>   * @return The cluster registry implementation to use.<a name="line.481"></a>
-<span class="sourceLineNo">482</span>   * @throws java.io.IOException<a name="line.482"></a>
-<span class="sourceLineNo">483</span>   */<a name="line.483"></a>
-<span class="sourceLineNo">484</span>  private Registry setupRegistry() throws IOException {<a name="line.484"></a>
-<span class="sourceLineNo">485</span>    return RegistryFactory.getRegistry(this);<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>   * For tests only.<a name="line.489"></a>
-<span class="sourceLineNo">490</span>   */<a name="line.490"></a>
-<span class="sourceLineNo">491</span>  @VisibleForTesting<a name="line.491"></a>
-<span class="sourceLineNo">492</span>  RpcClient getRpcClient() {<a name="line.492"></a>
-<span class="sourceLineNo">493</span>    return rpcClient;<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>   * An identifier that will remain the same for a given connection.<a name="line.497"></a>
-<span class="sourceLineNo">498</span>   */<a name="line.498"></a>
-<span class="sourceLineNo">499</span>  @Override<a name="line.499"></a>
-<span class="sourceLineNo">500</span>  public String toString(){<a name="line.500"></a>
-<span class="sourceLineNo">501</span>    return "hconnection-0x" + Integer.toHexString(hashCode());<a name="line.501"></a>
-<span class="sourceLineNo">502</span>  }<a name="line.502"></a>
-<span class="sourceLineNo">503</span><a name="line.503"></a>
-<span class="sourceLineNo">504</span>  protected String clusterId = null;<a name="line.504"></a>
-<span class="sourceLineNo">505</span><a name="line.505"></a>
-<span class="sourceLineNo">506</span>  protected void retrieveClusterId() {<a name="line.506"></a>
-<span class="sourceLineNo">507</span>    if (clusterId != null) return;<a name="line.507"></a>
-<span class="sourceLineNo">508</span

<TRUNCATED>

[03/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.html
index c8d868f..d0040f6 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.html
@@ -49,1752 +49,1792 @@
 <span class="sourceLineNo">041</span><a name="line.41"></a>
 <span class="sourceLineNo">042</span>import org.apache.commons.logging.Log;<a name="line.42"></a>
 <span class="sourceLineNo">043</span>import org.apache.commons.logging.LogFactory;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.conf.Configuration;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.HConstants;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.HRegionInfo;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.HRegionLocation;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.RegionLocations;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.ServerName;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.TableName;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.client.backoff.ServerStatistics;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.client.coprocessor.Batch;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.apache.htrace.Trace;<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><a name="line.61"></a>
-<span class="sourceLineNo">062</span>/**<a name="line.62"></a>
-<span class="sourceLineNo">063</span> * This class  allows a continuous flow of requests. It's written to be compatible with a<a name="line.63"></a>
-<span class="sourceLineNo">064</span> * synchronous caller such as HTable.<a name="line.64"></a>
-<span class="sourceLineNo">065</span> * &lt;p&gt;<a name="line.65"></a>
-<span class="sourceLineNo">066</span> * The caller sends a buffer of operation, by calling submit. This class extract from this list<a name="line.66"></a>
-<span class="sourceLineNo">067</span> * the operations it can send, i.e. the operations that are on region that are not considered<a name="line.67"></a>
-<span class="sourceLineNo">068</span> * as busy. The process is asynchronous, i.e. it returns immediately when if has finished to<a name="line.68"></a>
-<span class="sourceLineNo">069</span> * iterate on the list. If, and only if, the maximum number of current task is reached, the call<a name="line.69"></a>
-<span class="sourceLineNo">070</span> * to submit will block. Alternatively, the caller can call submitAll, in which case all the<a name="line.70"></a>
-<span class="sourceLineNo">071</span> * operations will be sent. Each call to submit returns a future-like object that can be used<a name="line.71"></a>
-<span class="sourceLineNo">072</span> * to track operation progress.<a name="line.72"></a>
-<span class="sourceLineNo">073</span> * &lt;/p&gt;<a name="line.73"></a>
-<span class="sourceLineNo">074</span> * &lt;p&gt;<a name="line.74"></a>
-<span class="sourceLineNo">075</span> * The class manages internally the retries.<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> * The class can be constructed in regular mode, or "global error" mode. In global error mode,<a name="line.78"></a>
-<span class="sourceLineNo">079</span> * AP tracks errors across all calls (each "future" also has global view of all errors). That<a name="line.79"></a>
-<span class="sourceLineNo">080</span> * mode is necessary for backward compat with HTable behavior, where multiple submissions are<a name="line.80"></a>
-<span class="sourceLineNo">081</span> * made and the errors can propagate using any put/flush call, from previous calls.<a name="line.81"></a>
-<span class="sourceLineNo">082</span> * In "regular" mode, the errors are tracked inside the Future object that is returned.<a name="line.82"></a>
-<span class="sourceLineNo">083</span> * The results are always tracked inside the Future object and can be retrieved when the call<a name="line.83"></a>
-<span class="sourceLineNo">084</span> * has finished. Partial results can also be retrieved if some part of multi-request failed.<a name="line.84"></a>
-<span class="sourceLineNo">085</span> * &lt;/p&gt;<a name="line.85"></a>
-<span class="sourceLineNo">086</span> * &lt;p&gt;<a name="line.86"></a>
-<span class="sourceLineNo">087</span> * This class is thread safe in regular mode; in global error code, submitting operations and<a name="line.87"></a>
-<span class="sourceLineNo">088</span> * retrieving errors from different threads may be not thread safe.<a name="line.88"></a>
-<span class="sourceLineNo">089</span> * Internally, the class is thread safe enough to manage simultaneously new submission and results<a name="line.89"></a>
-<span class="sourceLineNo">090</span> * arising from older operations.<a name="line.90"></a>
-<span class="sourceLineNo">091</span> * &lt;/p&gt;<a name="line.91"></a>
-<span class="sourceLineNo">092</span> * &lt;p&gt;<a name="line.92"></a>
-<span class="sourceLineNo">093</span> * Internally, this class works with {@link Row}, this mean it could be theoretically used for<a name="line.93"></a>
-<span class="sourceLineNo">094</span> * gets as well.<a name="line.94"></a>
-<span class="sourceLineNo">095</span> * &lt;/p&gt;<a name="line.95"></a>
-<span class="sourceLineNo">096</span> */<a name="line.96"></a>
-<span class="sourceLineNo">097</span>@InterfaceAudience.Private<a name="line.97"></a>
-<span class="sourceLineNo">098</span>class AsyncProcess {<a name="line.98"></a>
-<span class="sourceLineNo">099</span>  private static final Log LOG = LogFactory.getLog(AsyncProcess.class);<a name="line.99"></a>
-<span class="sourceLineNo">100</span>  protected static final AtomicLong COUNTER = new AtomicLong();<a name="line.100"></a>
-<span class="sourceLineNo">101</span><a name="line.101"></a>
-<span class="sourceLineNo">102</span>  public static final String PRIMARY_CALL_TIMEOUT_KEY = "hbase.client.primaryCallTimeout.multiget";<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>   * Configure the number of failures after which the client will start logging. A few failures<a name="line.105"></a>
-<span class="sourceLineNo">106</span>   * is fine: region moved, then is not opened, then is overloaded. We try to have an acceptable<a name="line.106"></a>
-<span class="sourceLineNo">107</span>   * heuristic for the number of errors we don't log. 9 was chosen because we wait for 1s at<a name="line.107"></a>
-<span class="sourceLineNo">108</span>   * this stage.<a name="line.108"></a>
-<span class="sourceLineNo">109</span>   */<a name="line.109"></a>
-<span class="sourceLineNo">110</span>  public static final String START_LOG_ERRORS_AFTER_COUNT_KEY =<a name="line.110"></a>
-<span class="sourceLineNo">111</span>      "hbase.client.start.log.errors.counter";<a name="line.111"></a>
-<span class="sourceLineNo">112</span>  public static final int DEFAULT_START_LOG_ERRORS_AFTER_COUNT = 9;<a name="line.112"></a>
-<span class="sourceLineNo">113</span><a name="line.113"></a>
-<span class="sourceLineNo">114</span>  /**<a name="line.114"></a>
-<span class="sourceLineNo">115</span>   * The context used to wait for results from one submit call.<a name="line.115"></a>
-<span class="sourceLineNo">116</span>   * 1) If AsyncProcess is set to track errors globally, and not per call (for HTable puts),<a name="line.116"></a>
-<span class="sourceLineNo">117</span>   *    then errors and failed operations in this object will reflect global errors.<a name="line.117"></a>
-<span class="sourceLineNo">118</span>   * 2) If submit call is made with needResults false, results will not be saved.<a name="line.118"></a>
-<span class="sourceLineNo">119</span>   *  */<a name="line.119"></a>
-<span class="sourceLineNo">120</span>  public static interface AsyncRequestFuture {<a name="line.120"></a>
-<span class="sourceLineNo">121</span>    public boolean hasError();<a name="line.121"></a>
-<span class="sourceLineNo">122</span>    public RetriesExhaustedWithDetailsException getErrors();<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    public List&lt;? extends Row&gt; getFailedOperations();<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    public Object[] getResults() throws InterruptedIOException;<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    /** Wait until all tasks are executed, successfully or not. */<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    public void waitUntilDone() throws InterruptedIOException;<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>  /** Return value from a submit that didn't contain any requests. */<a name="line.129"></a>
-<span class="sourceLineNo">130</span>  private static final AsyncRequestFuture NO_REQS_RESULT = new AsyncRequestFuture() {<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    final Object[] result = new Object[0];<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    @Override<a name="line.132"></a>
-<span class="sourceLineNo">133</span>    public boolean hasError() { return false; }<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    @Override<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    public RetriesExhaustedWithDetailsException getErrors() { return null; }<a name="line.135"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.RetryImmediatelyException;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.conf.Configuration;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.HConstants;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.HRegionInfo;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.HRegionLocation;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.RegionLocations;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.ServerName;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.TableName;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.client.backoff.ServerStatistics;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.client.coprocessor.Batch;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import org.apache.htrace.Trace;<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><a name="line.62"></a>
+<span class="sourceLineNo">063</span>/**<a name="line.63"></a>
+<span class="sourceLineNo">064</span> * This class  allows a continuous flow of requests. It's written to be compatible with a<a name="line.64"></a>
+<span class="sourceLineNo">065</span> * synchronous caller such as HTable.<a name="line.65"></a>
+<span class="sourceLineNo">066</span> * &lt;p&gt;<a name="line.66"></a>
+<span class="sourceLineNo">067</span> * The caller sends a buffer of operation, by calling submit. This class extract from this list<a name="line.67"></a>
+<span class="sourceLineNo">068</span> * the operations it can send, i.e. the operations that are on region that are not considered<a name="line.68"></a>
+<span class="sourceLineNo">069</span> * as busy. The process is asynchronous, i.e. it returns immediately when if has finished to<a name="line.69"></a>
+<span class="sourceLineNo">070</span> * iterate on the list. If, and only if, the maximum number of current task is reached, the call<a name="line.70"></a>
+<span class="sourceLineNo">071</span> * to submit will block. Alternatively, the caller can call submitAll, in which case all the<a name="line.71"></a>
+<span class="sourceLineNo">072</span> * operations will be sent. Each call to submit returns a future-like object that can be used<a name="line.72"></a>
+<span class="sourceLineNo">073</span> * to track operation progress.<a name="line.73"></a>
+<span class="sourceLineNo">074</span> * &lt;/p&gt;<a name="line.74"></a>
+<span class="sourceLineNo">075</span> * &lt;p&gt;<a name="line.75"></a>
+<span class="sourceLineNo">076</span> * The class manages internally the retries.<a name="line.76"></a>
+<span class="sourceLineNo">077</span> * &lt;/p&gt;<a name="line.77"></a>
+<span class="sourceLineNo">078</span> * &lt;p&gt;<a name="line.78"></a>
+<span class="sourceLineNo">079</span> * The class can be constructed in regular mode, or "global error" mode. In global error mode,<a name="line.79"></a>
+<span class="sourceLineNo">080</span> * AP tracks errors across all calls (each "future" also has global view of all errors). That<a name="line.80"></a>
+<span class="sourceLineNo">081</span> * mode is necessary for backward compat with HTable behavior, where multiple submissions are<a name="line.81"></a>
+<span class="sourceLineNo">082</span> * made and the errors can propagate using any put/flush call, from previous calls.<a name="line.82"></a>
+<span class="sourceLineNo">083</span> * In "regular" mode, the errors are tracked inside the Future object that is returned.<a name="line.83"></a>
+<span class="sourceLineNo">084</span> * The results are always tracked inside the Future object and can be retrieved when the call<a name="line.84"></a>
+<span class="sourceLineNo">085</span> * has finished. Partial results can also be retrieved if some part of multi-request failed.<a name="line.85"></a>
+<span class="sourceLineNo">086</span> * &lt;/p&gt;<a name="line.86"></a>
+<span class="sourceLineNo">087</span> * &lt;p&gt;<a name="line.87"></a>
+<span class="sourceLineNo">088</span> * This class is thread safe in regular mode; in global error code, submitting operations and<a name="line.88"></a>
+<span class="sourceLineNo">089</span> * retrieving errors from different threads may be not thread safe.<a name="line.89"></a>
+<span class="sourceLineNo">090</span> * Internally, the class is thread safe enough to manage simultaneously new submission and results<a name="line.90"></a>
+<span class="sourceLineNo">091</span> * arising from older operations.<a name="line.91"></a>
+<span class="sourceLineNo">092</span> * &lt;/p&gt;<a name="line.92"></a>
+<span class="sourceLineNo">093</span> * &lt;p&gt;<a name="line.93"></a>
+<span class="sourceLineNo">094</span> * Internally, this class works with {@link Row}, this mean it could be theoretically used for<a name="line.94"></a>
+<span class="sourceLineNo">095</span> * gets as well.<a name="line.95"></a>
+<span class="sourceLineNo">096</span> * &lt;/p&gt;<a name="line.96"></a>
+<span class="sourceLineNo">097</span> */<a name="line.97"></a>
+<span class="sourceLineNo">098</span>@InterfaceAudience.Private<a name="line.98"></a>
+<span class="sourceLineNo">099</span>class AsyncProcess {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>  private static final Log LOG = LogFactory.getLog(AsyncProcess.class);<a name="line.100"></a>
+<span class="sourceLineNo">101</span>  protected static final AtomicLong COUNTER = new AtomicLong();<a name="line.101"></a>
+<span class="sourceLineNo">102</span><a name="line.102"></a>
+<span class="sourceLineNo">103</span>  public static final String PRIMARY_CALL_TIMEOUT_KEY = "hbase.client.primaryCallTimeout.multiget";<a name="line.103"></a>
+<span class="sourceLineNo">104</span><a name="line.104"></a>
+<span class="sourceLineNo">105</span>  /**<a name="line.105"></a>
+<span class="sourceLineNo">106</span>   * Configure the number of failures after which the client will start logging. A few failures<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   * is fine: region moved, then is not opened, then is overloaded. We try to have an acceptable<a name="line.107"></a>
+<span class="sourceLineNo">108</span>   * heuristic for the number of errors we don't log. 9 was chosen because we wait for 1s at<a name="line.108"></a>
+<span class="sourceLineNo">109</span>   * this stage.<a name="line.109"></a>
+<span class="sourceLineNo">110</span>   */<a name="line.110"></a>
+<span class="sourceLineNo">111</span>  public static final String START_LOG_ERRORS_AFTER_COUNT_KEY =<a name="line.111"></a>
+<span class="sourceLineNo">112</span>      "hbase.client.start.log.errors.counter";<a name="line.112"></a>
+<span class="sourceLineNo">113</span>  public static final int DEFAULT_START_LOG_ERRORS_AFTER_COUNT = 9;<a name="line.113"></a>
+<span class="sourceLineNo">114</span><a name="line.114"></a>
+<span class="sourceLineNo">115</span>  /**<a name="line.115"></a>
+<span class="sourceLineNo">116</span>   * The context used to wait for results from one submit call.<a name="line.116"></a>
+<span class="sourceLineNo">117</span>   * 1) If AsyncProcess is set to track errors globally, and not per call (for HTable puts),<a name="line.117"></a>
+<span class="sourceLineNo">118</span>   *    then errors and failed operations in this object will reflect global errors.<a name="line.118"></a>
+<span class="sourceLineNo">119</span>   * 2) If submit call is made with needResults false, results will not be saved.<a name="line.119"></a>
+<span class="sourceLineNo">120</span>   *  */<a name="line.120"></a>
+<span class="sourceLineNo">121</span>  public static interface AsyncRequestFuture {<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    public boolean hasError();<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    public RetriesExhaustedWithDetailsException getErrors();<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    public List&lt;? extends Row&gt; getFailedOperations();<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    public Object[] getResults() throws InterruptedIOException;<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    /** Wait until all tasks are executed, successfully or not. */<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    public void waitUntilDone() throws InterruptedIOException;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>  }<a name="line.128"></a>
+<span class="sourceLineNo">129</span><a name="line.129"></a>
+<span class="sourceLineNo">130</span>  /**<a name="line.130"></a>
+<span class="sourceLineNo">131</span>   * Return value from a submit that didn't contain any requests.<a name="line.131"></a>
+<span class="sourceLineNo">132</span>   */<a name="line.132"></a>
+<span class="sourceLineNo">133</span>  private static final AsyncRequestFuture NO_REQS_RESULT = new AsyncRequestFuture() {<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    final Object[] result = new Object[0];<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
 <span class="sourceLineNo">136</span>    @Override<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    public List&lt;? extends Row&gt; getFailedOperations() { return null; }<a name="line.137"></a>
-<span class="sourceLineNo">138</span>    @Override<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    public Object[] getResults() { return result; }<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    @Override<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    public void waitUntilDone() throws InterruptedIOException {}<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>  /** Sync point for calls to multiple replicas for the same user request (Get).<a name="line.144"></a>
-<span class="sourceLineNo">145</span>   * Created and put in the results array (we assume replica calls require results) when<a name="line.145"></a>
-<span class="sourceLineNo">146</span>   * the replica calls are launched. See results for details of this process.<a name="line.146"></a>
-<span class="sourceLineNo">147</span>   * POJO, all fields are public. To modify them, the object itself is locked. */<a name="line.147"></a>
-<span class="sourceLineNo">148</span>  private static class ReplicaResultState {<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    public ReplicaResultState(int callCount) {<a name="line.149"></a>
-<span class="sourceLineNo">150</span>      this.callCount = callCount;<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>    /** Number of calls outstanding, or 0 if a call succeeded (even with others outstanding). */<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    int callCount;<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    /** Errors for which it is not decided whether we will report them to user. If one of the<a name="line.155"></a>
-<span class="sourceLineNo">156</span>     * calls succeeds, we will discard the errors that may have happened in the other calls. */<a name="line.156"></a>
-<span class="sourceLineNo">157</span>    BatchErrors replicaErrors = null;<a name="line.157"></a>
-<span class="sourceLineNo">158</span><a name="line.158"></a>
-<span class="sourceLineNo">159</span>    @Override<a name="line.159"></a>
-<span class="sourceLineNo">160</span>    public String toString() {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      return "[call count " + callCount + "; errors " + replicaErrors + "]";<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><a name="line.164"></a>
-<span class="sourceLineNo">165</span><a name="line.165"></a>
-<span class="sourceLineNo">166</span>  // TODO: many of the fields should be made private<a name="line.166"></a>
-<span class="sourceLineNo">167</span>  protected final long id;<a name="line.167"></a>
-<span class="sourceLineNo">168</span><a name="line.168"></a>
-<span class="sourceLineNo">169</span>  protected final ClusterConnection connection;<a name="line.169"></a>
-<span class="sourceLineNo">170</span>  protected final RpcRetryingCallerFactory rpcCallerFactory;<a name="line.170"></a>
-<span class="sourceLineNo">171</span>  protected final RpcControllerFactory rpcFactory;<a name="line.171"></a>
-<span class="sourceLineNo">172</span>  protected final BatchErrors globalErrors;<a name="line.172"></a>
-<span class="sourceLineNo">173</span>  protected final ExecutorService pool;<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span>  protected final AtomicLong tasksInProgress = new AtomicLong(0);<a name="line.175"></a>
-<span class="sourceLineNo">176</span>  protected final ConcurrentMap&lt;byte[], AtomicInteger&gt; taskCounterPerRegion =<a name="line.176"></a>
-<span class="sourceLineNo">177</span>      new ConcurrentSkipListMap&lt;byte[], AtomicInteger&gt;(Bytes.BYTES_COMPARATOR);<a name="line.177"></a>
-<span class="sourceLineNo">178</span>  protected final ConcurrentMap&lt;ServerName, AtomicInteger&gt; taskCounterPerServer =<a name="line.178"></a>
-<span class="sourceLineNo">179</span>      new ConcurrentHashMap&lt;ServerName, AtomicInteger&gt;();<a name="line.179"></a>
-<span class="sourceLineNo">180</span><a name="line.180"></a>
-<span class="sourceLineNo">181</span>  // Start configuration settings.<a name="line.181"></a>
-<span class="sourceLineNo">182</span>  private final int startLogErrorsCnt;<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>   * The number of tasks simultaneously executed on the cluster.<a name="line.185"></a>
-<span class="sourceLineNo">186</span>   */<a name="line.186"></a>
-<span class="sourceLineNo">187</span>  protected final int maxTotalConcurrentTasks;<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>   * The number of tasks we run in parallel on a single region.<a name="line.190"></a>
-<span class="sourceLineNo">191</span>   * With 1 (the default) , we ensure that the ordering of the queries is respected: we don't start<a name="line.191"></a>
-<span class="sourceLineNo">192</span>   * a set of operations on a region before the previous one is done. As well, this limits<a name="line.192"></a>
-<span class="sourceLineNo">193</span>   * the pressure we put on the region server.<a name="line.193"></a>
-<span class="sourceLineNo">194</span>   */<a name="line.194"></a>
-<span class="sourceLineNo">195</span>  protected final int maxConcurrentTasksPerRegion;<a name="line.195"></a>
-<span class="sourceLineNo">196</span><a name="line.196"></a>
-<span class="sourceLineNo">197</span>  /**<a name="line.197"></a>
-<span class="sourceLineNo">198</span>   * The number of task simultaneously executed on a single region server.<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   */<a name="line.199"></a>
-<span class="sourceLineNo">200</span>  protected final int maxConcurrentTasksPerServer;<a name="line.200"></a>
-<span class="sourceLineNo">201</span>  protected final long pause;<a name="line.201"></a>
-<span class="sourceLineNo">202</span>  protected int numTries;<a name="line.202"></a>
-<span class="sourceLineNo">203</span>  protected int serverTrackerTimeout;<a name="line.203"></a>
-<span class="sourceLineNo">204</span>  protected int timeout;<a name="line.204"></a>
-<span class="sourceLineNo">205</span>  protected long primaryCallTimeoutMicroseconds;<a name="line.205"></a>
-<span class="sourceLineNo">206</span>  // End configuration settings.<a name="line.206"></a>
-<span class="sourceLineNo">207</span><a name="line.207"></a>
-<span class="sourceLineNo">208</span>  protected static class BatchErrors {<a name="line.208"></a>
-<span class="sourceLineNo">209</span>    private final List&lt;Throwable&gt; throwables = new ArrayList&lt;Throwable&gt;();<a name="line.209"></a>
-<span class="sourceLineNo">210</span>    private final List&lt;Row&gt; actions = new ArrayList&lt;Row&gt;();<a name="line.210"></a>
-<span class="sourceLineNo">211</span>    private final List&lt;String&gt; addresses = new ArrayList&lt;String&gt;();<a name="line.211"></a>
-<span class="sourceLineNo">212</span><a name="line.212"></a>
-<span class="sourceLineNo">213</span>    public synchronized void add(Throwable ex, Row row, ServerName serverName) {<a name="line.213"></a>
-<span class="sourceLineNo">214</span>      if (row == null){<a name="line.214"></a>
-<span class="sourceLineNo">215</span>        throw new IllegalArgumentException("row cannot be null. location=" + serverName);<a name="line.215"></a>
-<span class="sourceLineNo">216</span>      }<a name="line.216"></a>
-<span class="sourceLineNo">217</span><a name="line.217"></a>
-<span class="sourceLineNo">218</span>      throwables.add(ex);<a name="line.218"></a>
-<span class="sourceLineNo">219</span>      actions.add(row);<a name="line.219"></a>
-<span class="sourceLineNo">220</span>      addresses.add(serverName != null ? serverName.toString() : "null");<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>    public boolean hasErrors() {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>      return !throwables.isEmpty();<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>    private synchronized RetriesExhaustedWithDetailsException makeException() {<a name="line.227"></a>
-<span class="sourceLineNo">228</span>      return new RetriesExhaustedWithDetailsException(<a name="line.228"></a>
-<span class="sourceLineNo">229</span>          new ArrayList&lt;Throwable&gt;(throwables),<a name="line.229"></a>
-<span class="sourceLineNo">230</span>          new ArrayList&lt;Row&gt;(actions), new ArrayList&lt;String&gt;(addresses));<a name="line.230"></a>
-<span class="sourceLineNo">231</span>    }<a name="line.231"></a>
-<span class="sourceLineNo">232</span><a name="line.232"></a>
-<span class="sourceLineNo">233</span>    public synchronized void clear() {<a name="line.233"></a>
-<span class="sourceLineNo">234</span>      throwables.clear();<a name="line.234"></a>
-<span class="sourceLineNo">235</span>      actions.clear();<a name="line.235"></a>
-<span class="sourceLineNo">236</span>      addresses.clear();<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>    public synchronized void merge(BatchErrors other) {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>      throwables.addAll(other.throwables);<a name="line.240"></a>
-<span class="sourceLineNo">241</span>      actions.addAll(other.actions);<a name="line.241"></a>
-<span class="sourceLineNo">242</span>      addresses.addAll(other.addresses);<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>  public AsyncProcess(ClusterConnection hc, Configuration conf, ExecutorService pool,<a name="line.246"></a>
-<span class="sourceLineNo">247</span>      RpcRetryingCallerFactory rpcCaller, boolean useGlobalErrors,<a name="line.247"></a>
-<span class="sourceLineNo">248</span>      RpcControllerFactory rpcFactory) {<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    if (hc == null) {<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      throw new IllegalArgumentException("HConnection cannot be null.");<a name="line.250"></a>
-<span class="sourceLineNo">251</span>    }<a name="line.251"></a>
-<span class="sourceLineNo">252</span><a name="line.252"></a>
-<span class="sourceLineNo">253</span>    this.connection = hc;<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    this.pool = pool;<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    this.globalErrors = useGlobalErrors ? new BatchErrors() : null;<a name="line.255"></a>
-<span class="sourceLineNo">256</span><a name="line.256"></a>
-<span class="sourceLineNo">257</span>    this.id = COUNTER.incrementAndGet();<a name="line.257"></a>
-<span class="sourceLineNo">258</span><a name="line.258"></a>
-<span class="sourceLineNo">259</span>    this.pause = conf.getLong(HConstants.HBASE_CLIENT_PAUSE,<a name="line.259"></a>
-<span class="sourceLineNo">260</span>        HConstants.DEFAULT_HBASE_CLIENT_PAUSE);<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    // how many times we could try in total, one more than retry number<a name="line.261"></a>
-<span class="sourceLineNo">262</span>    this.numTries = conf.getInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER,<a name="line.262"></a>
-<span class="sourceLineNo">263</span>        HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER) + 1;<a name="line.263"></a>
-<span class="sourceLineNo">264</span>    this.timeout = conf.getInt(HConstants.HBASE_RPC_TIMEOUT_KEY,<a name="line.264"></a>
-<span class="sourceLineNo">265</span>        HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    this.primaryCallTimeoutMicroseconds = conf.getInt(PRIMARY_CALL_TIMEOUT_KEY, 10000);<a name="line.266"></a>
-<span class="sourceLineNo">267</span><a name="line.267"></a>
-<span class="sourceLineNo">268</span>    this.maxTotalConcurrentTasks = conf.getInt(HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS,<a name="line.268"></a>
-<span class="sourceLineNo">269</span>      HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS);<a name="line.269"></a>
-<span class="sourceLineNo">270</span>    this.maxConcurrentTasksPerServer = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERSERVER_TASKS,<a name="line.270"></a>
-<span class="sourceLineNo">271</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS);<a name="line.271"></a>
-<span class="sourceLineNo">272</span>    this.maxConcurrentTasksPerRegion = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERREGION_TASKS,<a name="line.272"></a>
-<span class="sourceLineNo">273</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS);<a name="line.273"></a>
-<span class="sourceLineNo">274</span><a name="line.274"></a>
-<span class="sourceLineNo">275</span>    this.startLogErrorsCnt =<a name="line.275"></a>
-<span class="sourceLineNo">276</span>        conf.getInt(START_LOG_ERRORS_AFTER_COUNT_KEY, DEFAULT_START_LOG_ERRORS_AFTER_COUNT);<a name="line.276"></a>
-<span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span>    if (this.maxTotalConcurrentTasks &lt;= 0) {<a name="line.278"></a>
-<span class="sourceLineNo">279</span>      throw new IllegalArgumentException("maxTotalConcurrentTasks=" + maxTotalConcurrentTasks);<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    }<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    if (this.maxConcurrentTasksPerServer &lt;= 0) {<a name="line.281"></a>
-<span class="sourceLineNo">282</span>      throw new IllegalArgumentException("maxConcurrentTasksPerServer=" +<a name="line.282"></a>
-<span class="sourceLineNo">283</span>          maxConcurrentTasksPerServer);<a name="line.283"></a>
-<span class="sourceLineNo">284</span>    }<a name="line.284"></a>
-<span class="sourceLineNo">285</span>    if (this.maxConcurrentTasksPerRegion &lt;= 0) {<a name="line.285"></a>
-<span class="sourceLineNo">286</span>      throw new IllegalArgumentException("maxConcurrentTasksPerRegion=" +<a name="line.286"></a>
-<span class="sourceLineNo">287</span>          maxConcurrentTasksPerRegion);<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>    // Server tracker allows us to do faster, and yet useful (hopefully), retries.<a name="line.290"></a>
-<span class="sourceLineNo">291</span>    // However, if we are too useful, we might fail very quickly due to retry count limit.<a name="line.291"></a>
-<span class="sourceLineNo">292</span>    // To avoid this, we are going to cheat for now (see HBASE-7659), and calculate maximum<a name="line.292"></a>
-<span class="sourceLineNo">293</span>    // retry time if normal retries were used. Then we will retry until this time runs out.<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    // If we keep hitting one server, the net effect will be the incremental backoff, and<a name="line.294"></a>
-<span class="sourceLineNo">295</span>    // essentially the same number of retries as planned. If we have to do faster retries,<a name="line.295"></a>
-<span class="sourceLineNo">296</span>    // we will do more retries in aggregate, but the user will be none the wiser.<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    this.serverTrackerTimeout = 0;<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    for (int i = 0; i &lt; this.numTries; ++i) {<a name="line.298"></a>
-<span class="sourceLineNo">299</span>      serverTrackerTimeout += ConnectionUtils.getPauseTime(this.pause, i);<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    }<a name="line.300"></a>
-<span class="sourceLineNo">301</span><a name="line.301"></a>
-<span class="sourceLineNo">302</span>    this.rpcCallerFactory = rpcCaller;<a name="line.302"></a>
-<span class="sourceLineNo">303</span>    this.rpcFactory = rpcFactory;<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>   * @return pool if non null, otherwise returns this.pool if non null, otherwise throws<a name="line.307"></a>
-<span class="sourceLineNo">308</span>   *         RuntimeException<a name="line.308"></a>
-<span class="sourceLineNo">309</span>   */<a name="line.309"></a>
-<span class="sourceLineNo">310</span>  private ExecutorService getPool(ExecutorService pool) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span>    if (pool != null) return pool;<a name="line.311"></a>
-<span class="sourceLineNo">312</span>    if (this.pool != null) return this.pool;<a name="line.312"></a>
-<span class="sourceLineNo">313</span>    throw new RuntimeException("Neither AsyncProcess nor request have ExecutorService");<a name="line.313"></a>
-<span class="sourceLineNo">314</span>  }<a name="line.314"></a>
-<span class="sourceLineNo">315</span><a name="line.315"></a>
-<span class="sourceLineNo">316</span>  /**<a name="line.316"></a>
-<span class="sourceLineNo">317</span>   * See {@link #submit(ExecutorService, TableName, List, boolean, Batch.Callback, boolean)}.<a name="line.317"></a>
-<span class="sourceLineNo">318</span>   * Uses default ExecutorService for this AP (must have been created with one).<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   */<a name="line.319"></a>
-<span class="sourceLineNo">320</span>  public &lt;CResult&gt; AsyncRequestFuture submit(TableName tableName, List&lt;? extends Row&gt; rows,<a name="line.320"></a>
-<span class="sourceLineNo">321</span>      boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback, boolean needResults)<a name="line.321"></a>
-<span class="sourceLineNo">322</span>      throws InterruptedIOException {<a name="line.322"></a>
-<span class="sourceLineNo">323</span>    return submit(null, tableName, rows, atLeastOne, callback, needResults);<a name="line.323"></a>
-<span class="sourceLineNo">324</span>  }<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>   * Extract from the rows list what we can submit. The rows we can not submit are kept in the<a name="line.327"></a>
-<span class="sourceLineNo">328</span>   * list. Does not send requests to replicas (not currently used for anything other<a name="line.328"></a>
-<span class="sourceLineNo">329</span>   * than streaming puts anyway).<a name="line.329"></a>
-<span class="sourceLineNo">330</span>   *<a name="line.330"></a>
-<span class="sourceLineNo">331</span>   * @param pool ExecutorService to use.<a name="line.331"></a>
-<span class="sourceLineNo">332</span>   * @param tableName The table for which this request is needed.<a name="line.332"></a>
-<span class="sourceLineNo">333</span>   * @param callback Batch callback. Only called on success (94 behavior).<a name="line.333"></a>
-<span class="sourceLineNo">334</span>   * @param needResults Whether results are needed, or can be discarded.<a name="line.334"></a>
-<span class="sourceLineNo">335</span>   * @param rows - the submitted row. Modified by the method: we remove the rows we took.<a name="line.335"></a>
-<span class="sourceLineNo">336</span>   * @param atLeastOne true if we should submit at least a subset.<a name="line.336"></a>
-<span class="sourceLineNo">337</span>   */<a name="line.337"></a>
-<span class="sourceLineNo">338</span>  public &lt;CResult&gt; AsyncRequestFuture submit(ExecutorService pool, TableName tableName,<a name="line.338"></a>
-<span class="sourceLineNo">339</span>      List&lt;? extends Row&gt; rows, boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback,<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      boolean needResults) throws InterruptedIOException {<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    if (rows.isEmpty()) {<a name="line.341"></a>
-<span class="sourceLineNo">342</span>      return NO_REQS_RESULT;<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    }<a name="line.343"></a>
-<span class="sourceLineNo">344</span><a name="line.344"></a>
-<span class="sourceLineNo">345</span>    Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer =<a name="line.345"></a>
-<span class="sourceLineNo">346</span>        new HashMap&lt;ServerName, MultiAction&lt;Row&gt;&gt;();<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    List&lt;Action&lt;Row&gt;&gt; retainedActions = new ArrayList&lt;Action&lt;Row&gt;&gt;(rows.size());<a name="line.347"></a>
-<span class="sourceLineNo">348</span><a name="line.348"></a>
-<span class="sourceLineNo">349</span>    NonceGenerator ng = this.connection.getNonceGenerator();<a name="line.349"></a>
-<span class="sourceLineNo">350</span>    long nonceGroup = ng.getNonceGroup(); // Currently, nonce group is per entire client.<a name="line.350"></a>
-<span class="sourceLineNo">351</span><a name="line.351"></a>
-<span class="sourceLineNo">352</span>    // Location errors that happen before we decide what requests to take.<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    List&lt;Exception&gt; locationErrors = null;<a name="line.353"></a>
-<span class="sourceLineNo">354</span>    List&lt;Integer&gt; locationErrorRows = null;<a name="line.354"></a>
-<span class="sourceLineNo">355</span>    do {<a name="line.355"></a>
-<span class="sourceLineNo">356</span>      // Wait until there is at least one slot for a new task.<a name="line.356"></a>
-<span class="sourceLineNo">357</span>      waitForMaximumCurrentTasks(maxTotalConcurrentTasks - 1);<a name="line.357"></a>
-<span class="sourceLineNo">358</span><a name="line.358"></a>
-<span class="sourceLineNo">359</span>      // Remember the previous decisions about regions or region servers we put in the<a name="line.359"></a>
-<span class="sourceLineNo">360</span>      //  final multi.<a name="line.360"></a>
-<span class="sourceLineNo">361</span>      Map&lt;Long, Boolean&gt; regionIncluded = new HashMap&lt;Long, Boolean&gt;();<a name="line.361"></a>
-<span class="sourceLineNo">362</span>      Map&lt;ServerName, Boolean&gt; serverIncluded = new HashMap&lt;ServerName, Boolean&gt;();<a name="line.362"></a>
-<span class="sourceLineNo">363</span><a name="line.363"></a>
-<span class="sourceLineNo">364</span>      int posInList = -1;<a name="line.364"></a>
-<span class="sourceLineNo">365</span>      Iterator&lt;? extends Row&gt; it = rows.iterator();<a name="line.365"></a>
-<span class="sourceLineNo">366</span>      while (it.hasNext()) {<a name="line.366"></a>
-<span class="sourceLineNo">367</span>        Row r = it.next();<a name="line.367"></a>
-<span class="sourceLineNo">368</span>        HRegionLocation loc;<a name="line.368"></a>
-<span class="sourceLineNo">369</span>        try {<a name="line.369"></a>
-<span class="sourceLineNo">370</span>          if (r == null) throw new IllegalArgumentException("#" + id + ", row cannot be null");<a name="line.370"></a>
-<span class="sourceLineNo">371</span>          // Make sure we get 0-s replica.<a name="line.371"></a>
-<span class="sourceLineNo">372</span>          RegionLocations locs = connection.locateRegion(<a name="line.372"></a>
-<span class="sourceLineNo">373</span>              tableName, r.getRow(), true, true, RegionReplicaUtil.DEFAULT_REPLICA_ID);<a name="line.373"></a>
-<span class="sourceLineNo">374</span>          if (locs == null || locs.isEmpty() || locs.getDefaultRegionLocation() == null) {<a name="line.374"></a>
-<span class="sourceLineNo">375</span>            throw new IOException("#" + id + ", no location found, aborting submit for"<a name="line.375"></a>
-<span class="sourceLineNo">376</span>                + " tableName=" + tableName + " rowkey=" + Bytes.toStringBinary(r.getRow()));<a name="line.376"></a>
-<span class="sourceLineNo">377</span>          }<a name="line.377"></a>
-<span class="sourceLineNo">378</span>          loc = locs.getDefaultRegionLocation();<a name="line.378"></a>
-<span class="sourceLineNo">379</span>        } catch (IOException ex) {<a name="line.379"></a>
-<span class="sourceLineNo">380</span>          locationErrors = new ArrayList&lt;Exception&gt;();<a name="line.380"></a>
-<span class="sourceLineNo">381</span>          locationErrorRows = new ArrayList&lt;Integer&gt;();<a name="line.381"></a>
-<span class="sourceLineNo">382</span>          LOG.error("Failed to get region location ", ex);<a name="line.382"></a>
-<span class="sourceLineNo">383</span>          // This action failed before creating ars. Retain it, but do not add to submit list.<a name="line.383"></a>
-<span class="sourceLineNo">384</span>          // We will then add it to ars in an already-failed state.<a name="line.384"></a>
-<span class="sourceLineNo">385</span>          retainedActions.add(new Action&lt;Row&gt;(r, ++posInList));<a name="line.385"></a>
-<span class="sourceLineNo">386</span>          locationErrors.add(ex);<a name="line.386"></a>
-<span class="sourceLineNo">387</span>          locationErrorRows.add(posInList);<a name="line.387"></a>
-<span class="sourceLineNo">388</span>          it.remove();<a name="line.388"></a>
-<span class="sourceLineNo">389</span>          break; // Backward compat: we stop considering actions on location error.<a name="line.389"></a>
-<span class="sourceLineNo">390</span>        }<a name="line.390"></a>
-<span class="sourceLineNo">391</span><a name="line.391"></a>
-<span class="sourceLineNo">392</span>        if (canTakeOperation(loc, regionIncluded, serverIncluded)) {<a name="line.392"></a>
-<span class="sourceLineNo">393</span>          Action&lt;Row&gt; action = new Action&lt;Row&gt;(r, ++posInList);<a name="line.393"></a>
-<span class="sourceLineNo">394</span>          setNonce(ng, r, action);<a name="line.394"></a>
-<span class="sourceLineNo">395</span>          retainedActions.add(action);<a name="line.395"></a>
-<span class="sourceLineNo">396</span>          // TODO: replica-get is not supported on this path<a name="line.396"></a>
-<span class="sourceLineNo">397</span>          byte[] regionName = loc.getRegionInfo().getRegionName();<a name="line.397"></a>
-<span class="sourceLineNo">398</span>          addAction(loc.getServerName(), regionName, action, actionsByServer, nonceGroup);<a name="line.398"></a>
-<span class="sourceLineNo">399</span>          it.remove();<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>    } while (retainedActions.isEmpty() &amp;&amp; atLeastOne &amp;&amp; (locationErrors == null));<a name="line.402"></a>
-<span class="sourceLineNo">403</span><a name="line.403"></a>
-<span class="sourceLineNo">404</span>    if (retainedActions.isEmpty()) return NO_REQS_RESULT;<a name="line.404"></a>
-<span class="sourceLineNo">405</span><a name="line.405"></a>
-<span class="sourceLineNo">406</span>    return submitMultiActions(tableName, retainedActions, nonceGroup, callback, null, needResults,<a name="line.406"></a>
-<span class="sourceLineNo">407</span>      locationErrors, locationErrorRows, actionsByServer, pool);<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>  &lt;CResult&gt; AsyncRequestFuture submitMultiActions(TableName tableName,<a name="line.410"></a>
-<span class="sourceLineNo">411</span>      List&lt;Action&lt;Row&gt;&gt; retainedActions, long nonceGroup, Batch.Callback&lt;CResult&gt; callback,<a name="line.411"></a>
-<span class="sourceLineNo">412</span>      Object[] results, boolean needResults, List&lt;Exception&gt; locationErrors,<a name="line.412"></a>
-<span class="sourceLineNo">413</span>      List&lt;Integer&gt; locationErrorRows, Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer,<a name="line.413"></a>
-<span class="sourceLineNo">414</span>      ExecutorService pool) {<a name="line.414"></a>
-<span class="sourceLineNo">415</span>    AsyncRequestFutureImpl&lt;CResult&gt; ars = createAsyncRequestFuture(<a name="line.415"></a>
-<span class="sourceLineNo">416</span>      tableName, retainedActions, nonceGroup, pool, callback, results, needResults);<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    // Add location errors if any<a name="line.417"></a>
-<span class="sourceLineNo">418</span>    if (locationErrors != null) {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      for (int i = 0; i &lt; locationErrors.size(); ++i) {<a name="line.419"></a>
-<span class="sourceLineNo">420</span>        int originalIndex = locationErrorRows.get(i);<a name="line.420"></a>
-<span class="sourceLineNo">421</span>        Row row = retainedActions.get(originalIndex).getAction();<a name="line.421"></a>
-<span class="sourceLineNo">422</span>        ars.manageError(originalIndex, row,<a name="line.422"></a>
-<span class="sourceLineNo">423</span>          Retry.NO_LOCATION_PROBLEM, locationErrors.get(i), null);<a name="line.423"></a>
+<span class="sourceLineNo">137</span>    public boolean hasError() {<a name="line.137"></a>
+<span class="sourceLineNo">138</span>      return false;<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>    @Override<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    public RetriesExhaustedWithDetailsException getErrors() {<a name="line.142"></a>
+<span class="sourceLineNo">143</span>      return null;<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>    @Override<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    public List&lt;? extends Row&gt; getFailedOperations() {<a name="line.147"></a>
+<span class="sourceLineNo">148</span>      return null;<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>    @Override<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    public Object[] getResults() {<a name="line.152"></a>
+<span class="sourceLineNo">153</span>      return result;<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>    @Override<a name="line.156"></a>
+<span class="sourceLineNo">157</span>    public void waitUntilDone() throws InterruptedIOException {<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>  /** Sync point for calls to multiple replicas for the same user request (Get).<a name="line.161"></a>
+<span class="sourceLineNo">162</span>   * Created and put in the results array (we assume replica calls require results) when<a name="line.162"></a>
+<span class="sourceLineNo">163</span>   * the replica calls are launched. See results for details of this process.<a name="line.163"></a>
+<span class="sourceLineNo">164</span>   * POJO, all fields are public. To modify them, the object itself is locked. */<a name="line.164"></a>
+<span class="sourceLineNo">165</span>  private static class ReplicaResultState {<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    public ReplicaResultState(int callCount) {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      this.callCount = callCount;<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>    /** Number of calls outstanding, or 0 if a call succeeded (even with others outstanding). */<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    int callCount;<a name="line.171"></a>
+<span class="sourceLineNo">172</span>    /** Errors for which it is not decided whether we will report them to user. If one of the<a name="line.172"></a>
+<span class="sourceLineNo">173</span>     * calls succeeds, we will discard the errors that may have happened in the other calls. */<a name="line.173"></a>
+<span class="sourceLineNo">174</span>    BatchErrors replicaErrors = null;<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span>    @Override<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    public String toString() {<a name="line.177"></a>
+<span class="sourceLineNo">178</span>      return "[call count " + callCount + "; errors " + replicaErrors + "]";<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    }<a name="line.179"></a>
+<span class="sourceLineNo">180</span>  }<a name="line.180"></a>
+<span class="sourceLineNo">181</span><a name="line.181"></a>
+<span class="sourceLineNo">182</span><a name="line.182"></a>
+<span class="sourceLineNo">183</span>  // TODO: many of the fields should be made private<a name="line.183"></a>
+<span class="sourceLineNo">184</span>  protected final long id;<a name="line.184"></a>
+<span class="sourceLineNo">185</span><a name="line.185"></a>
+<span class="sourceLineNo">186</span>  protected final ClusterConnection connection;<a name="line.186"></a>
+<span class="sourceLineNo">187</span>  protected final RpcRetryingCallerFactory rpcCallerFactory;<a name="line.187"></a>
+<span class="sourceLineNo">188</span>  protected final RpcControllerFactory rpcFactory;<a name="line.188"></a>
+<span class="sourceLineNo">189</span>  protected final BatchErrors globalErrors;<a name="line.189"></a>
+<span class="sourceLineNo">190</span>  protected final ExecutorService pool;<a name="line.190"></a>
+<span class="sourceLineNo">191</span><a name="line.191"></a>
+<span class="sourceLineNo">192</span>  protected final AtomicLong tasksInProgress = new AtomicLong(0);<a name="line.192"></a>
+<span class="sourceLineNo">193</span>  protected final ConcurrentMap&lt;byte[], AtomicInteger&gt; taskCounterPerRegion =<a name="line.193"></a>
+<span class="sourceLineNo">194</span>      new ConcurrentSkipListMap&lt;byte[], AtomicInteger&gt;(Bytes.BYTES_COMPARATOR);<a name="line.194"></a>
+<span class="sourceLineNo">195</span>  protected final ConcurrentMap&lt;ServerName, AtomicInteger&gt; taskCounterPerServer =<a name="line.195"></a>
+<span class="sourceLineNo">196</span>      new ConcurrentHashMap&lt;ServerName, AtomicInteger&gt;();<a name="line.196"></a>
+<span class="sourceLineNo">197</span><a name="line.197"></a>
+<span class="sourceLineNo">198</span>  // Start configuration settings.<a name="line.198"></a>
+<span class="sourceLineNo">199</span>  private final int startLogErrorsCnt;<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>   * The number of tasks simultaneously executed on the cluster.<a name="line.202"></a>
+<span class="sourceLineNo">203</span>   */<a name="line.203"></a>
+<span class="sourceLineNo">204</span>  protected final int maxTotalConcurrentTasks;<a name="line.204"></a>
+<span class="sourceLineNo">205</span><a name="line.205"></a>
+<span class="sourceLineNo">206</span>  /**<a name="line.206"></a>
+<span class="sourceLineNo">207</span>   * The number of tasks we run in parallel on a single region.<a name="line.207"></a>
+<span class="sourceLineNo">208</span>   * With 1 (the default) , we ensure that the ordering of the queries is respected: we don't start<a name="line.208"></a>
+<span class="sourceLineNo">209</span>   * a set of operations on a region before the previous one is done. As well, this limits<a name="line.209"></a>
+<span class="sourceLineNo">210</span>   * the pressure we put on the region server.<a name="line.210"></a>
+<span class="sourceLineNo">211</span>   */<a name="line.211"></a>
+<span class="sourceLineNo">212</span>  protected final int maxConcurrentTasksPerRegion;<a name="line.212"></a>
+<span class="sourceLineNo">213</span><a name="line.213"></a>
+<span class="sourceLineNo">214</span>  /**<a name="line.214"></a>
+<span class="sourceLineNo">215</span>   * The number of task simultaneously executed on a single region server.<a name="line.215"></a>
+<span class="sourceLineNo">216</span>   */<a name="line.216"></a>
+<span class="sourceLineNo">217</span>  protected final int maxConcurrentTasksPerServer;<a name="line.217"></a>
+<span class="sourceLineNo">218</span>  protected final long pause;<a name="line.218"></a>
+<span class="sourceLineNo">219</span>  protected int numTries;<a name="line.219"></a>
+<span class="sourceLineNo">220</span>  protected int serverTrackerTimeout;<a name="line.220"></a>
+<span class="sourceLineNo">221</span>  protected int timeout;<a name="line.221"></a>
+<span class="sourceLineNo">222</span>  protected long primaryCallTimeoutMicroseconds;<a name="line.222"></a>
+<span class="sourceLineNo">223</span>  // End configuration settings.<a name="line.223"></a>
+<span class="sourceLineNo">224</span><a name="line.224"></a>
+<span class="sourceLineNo">225</span>  protected static class BatchErrors {<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    private final List&lt;Throwable&gt; throwables = new ArrayList&lt;Throwable&gt;();<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    private final List&lt;Row&gt; actions = new ArrayList&lt;Row&gt;();<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    private final List&lt;String&gt; addresses = new ArrayList&lt;String&gt;();<a name="line.228"></a>
+<span class="sourceLineNo">229</span><a name="line.229"></a>
+<span class="sourceLineNo">230</span>    public synchronized void add(Throwable ex, Row row, ServerName serverName) {<a name="line.230"></a>
+<span class="sourceLineNo">231</span>      if (row == null){<a name="line.231"></a>
+<span class="sourceLineNo">232</span>        throw new IllegalArgumentException("row cannot be null. location=" + serverName);<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>      throwables.add(ex);<a name="line.235"></a>
+<span class="sourceLineNo">236</span>      actions.add(row);<a name="line.236"></a>
+<span class="sourceLineNo">237</span>      addresses.add(serverName != null ? serverName.toString() : "null");<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>    public boolean hasErrors() {<a name="line.240"></a>
+<span class="sourceLineNo">241</span>      return !throwables.isEmpty();<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>    private synchronized RetriesExhaustedWithDetailsException makeException() {<a name="line.244"></a>
+<span class="sourceLineNo">245</span>      return new RetriesExhaustedWithDetailsException(<a name="line.245"></a>
+<span class="sourceLineNo">246</span>          new ArrayList&lt;Throwable&gt;(throwables),<a name="line.246"></a>
+<span class="sourceLineNo">247</span>          new ArrayList&lt;Row&gt;(actions), new ArrayList&lt;String&gt;(addresses));<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    }<a name="line.248"></a>
+<span class="sourceLineNo">249</span><a name="line.249"></a>
+<span class="sourceLineNo">250</span>    public synchronized void clear() {<a name="line.250"></a>
+<span class="sourceLineNo">251</span>      throwables.clear();<a name="line.251"></a>
+<span class="sourceLineNo">252</span>      actions.clear();<a name="line.252"></a>
+<span class="sourceLineNo">253</span>      addresses.clear();<a name="line.253"></a>
+<span class="sourceLineNo">254</span>    }<a name="line.254"></a>
+<span class="sourceLineNo">255</span><a name="line.255"></a>
+<span class="sourceLineNo">256</span>    public synchronized void merge(BatchErrors other) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>      throwables.addAll(other.throwables);<a name="line.257"></a>
+<span class="sourceLineNo">258</span>      actions.addAll(other.actions);<a name="line.258"></a>
+<span class="sourceLineNo">259</span>      addresses.addAll(other.addresses);<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><a name="line.262"></a>
+<span class="sourceLineNo">263</span>  public AsyncProcess(ClusterConnection hc, Configuration conf, ExecutorService pool,<a name="line.263"></a>
+<span class="sourceLineNo">264</span>      RpcRetryingCallerFactory rpcCaller, boolean useGlobalErrors,<a name="line.264"></a>
+<span class="sourceLineNo">265</span>      RpcControllerFactory rpcFactory) {<a name="line.265"></a>
+<span class="sourceLineNo">266</span>    if (hc == null) {<a name="line.266"></a>
+<span class="sourceLineNo">267</span>      throw new IllegalArgumentException("HConnection cannot be null.");<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>    this.connection = hc;<a name="line.270"></a>
+<span class="sourceLineNo">271</span>    this.pool = pool;<a name="line.271"></a>
+<span class="sourceLineNo">272</span>    this.globalErrors = useGlobalErrors ? new BatchErrors() : null;<a name="line.272"></a>
+<span class="sourceLineNo">273</span><a name="line.273"></a>
+<span class="sourceLineNo">274</span>    this.id = COUNTER.incrementAndGet();<a name="line.274"></a>
+<span class="sourceLineNo">275</span><a name="line.275"></a>
+<span class="sourceLineNo">276</span>    this.pause = conf.getLong(HConstants.HBASE_CLIENT_PAUSE,<a name="line.276"></a>
+<span class="sourceLineNo">277</span>        HConstants.DEFAULT_HBASE_CLIENT_PAUSE);<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    // how many times we could try in total, one more than retry number<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    this.numTries = conf.getInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER,<a name="line.279"></a>
+<span class="sourceLineNo">280</span>        HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER) + 1;<a name="line.280"></a>
+<span class="sourceLineNo">281</span>    this.timeout = conf.getInt(HConstants.HBASE_RPC_TIMEOUT_KEY,<a name="line.281"></a>
+<span class="sourceLineNo">282</span>        HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    this.primaryCallTimeoutMicroseconds = conf.getInt(PRIMARY_CALL_TIMEOUT_KEY, 10000);<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span>    this.maxTotalConcurrentTasks = conf.getInt(HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS,<a name="line.285"></a>
+<span class="sourceLineNo">286</span>      HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS);<a name="line.286"></a>
+<span class="sourceLineNo">287</span>    this.maxConcurrentTasksPerServer = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERSERVER_TASKS,<a name="line.287"></a>
+<span class="sourceLineNo">288</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>    this.maxConcurrentTasksPerRegion = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERREGION_TASKS,<a name="line.289"></a>
+<span class="sourceLineNo">290</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS);<a name="line.290"></a>
+<span class="sourceLineNo">291</span><a name="line.291"></a>
+<span class="sourceLineNo">292</span>    this.startLogErrorsCnt =<a name="line.292"></a>
+<span class="sourceLineNo">293</span>        conf.getInt(START_LOG_ERRORS_AFTER_COUNT_KEY, DEFAULT_START_LOG_ERRORS_AFTER_COUNT);<a name="line.293"></a>
+<span class="sourceLineNo">294</span><a name="line.294"></a>
+<span class="sourceLineNo">295</span>    if (this.maxTotalConcurrentTasks &lt;= 0) {<a name="line.295"></a>
+<span class="sourceLineNo">296</span>      throw new IllegalArgumentException("maxTotalConcurrentTasks=" + maxTotalConcurrentTasks);<a name="line.296"></a>
+<span class="sourceLineNo">297</span>    }<a name="line.297"></a>
+<span class="sourceLineNo">298</span>    if (this.maxConcurrentTasksPerServer &lt;= 0) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span>      throw new IllegalArgumentException("maxConcurrentTasksPerServer=" +<a name="line.299"></a>
+<span class="sourceLineNo">300</span>          maxConcurrentTasksPerServer);<a name="line.300"></a>
+<span class="sourceLineNo">301</span>    }<a name="line.301"></a>
+<span class="sourceLineNo">302</span>    if (this.maxConcurrentTasksPerRegion &lt;= 0) {<a name="line.302"></a>
+<span class="sourceLineNo">303</span>      throw new IllegalArgumentException("maxConcurrentTasksPerRegion=" +<a name="line.303"></a>
+<span class="sourceLineNo">304</span>          maxConcurrentTasksPerRegion);<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>    // Server tracker allows us to do faster, and yet useful (hopefully), retries.<a name="line.307"></a>
+<span class="sourceLineNo">308</span>    // However, if we are too useful, we might fail very quickly due to retry count limit.<a name="line.308"></a>
+<span class="sourceLineNo">309</span>    // To avoid this, we are going to cheat for now (see HBASE-7659), and calculate maximum<a name="line.309"></a>
+<span class="sourceLineNo">310</span>    // retry time if normal retries were used. Then we will retry until this time runs out.<a name="line.310"></a>
+<span class="sourceLineNo">311</span>    // If we keep hitting one server, the net effect will be the incremental backoff, and<a name="line.311"></a>
+<span class="sourceLineNo">312</span>    // essentially the same number of retries as planned. If we have to do faster retries,<a name="line.312"></a>
+<span class="sourceLineNo">313</span>    // we will do more retries in aggregate, but the user will be none the wiser.<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    this.serverTrackerTimeout = 0;<a name="line.314"></a>
+<span class="sourceLineNo">315</span>    for (int i = 0; i &lt; this.numTries; ++i) {<a name="line.315"></a>
+<span class="sourceLineNo">316</span>      serverTrackerTimeout += ConnectionUtils.getPauseTime(this.pause, i);<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>
+<span class="sourceLineNo">319</span>    this.rpcCallerFactory = rpcCaller;<a name="line.319"></a>
+<span class="sourceLineNo">320</span>    this.rpcFactory = rpcFactory;<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>  /**<a name="line.323"></a>
+<span class="sourceLineNo">324</span>   * @return pool if non null, otherwise returns this.pool if non null, otherwise throws<a name="line.324"></a>
+<span class="sourceLineNo">325</span>   *         RuntimeException<a name="line.325"></a>
+<span class="sourceLineNo">326</span>   */<a name="line.326"></a>
+<span class="sourceLineNo">327</span>  private ExecutorService getPool(ExecutorService pool) {<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    if (pool != null) {<a name="line.328"></a>
+<span class="sourceLineNo">329</span>      return pool;<a name="line.329"></a>
+<span class="sourceLineNo">330</span>    }<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    if (this.pool != null) {<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      return this.pool;<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    }<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    throw new RuntimeException("Neither AsyncProcess nor request have ExecutorService");<a name="line.334"></a>
+<span class="sourceLineNo">335</span>  }<a name="line.335"></a>
+<span class="sourceLineNo">336</span><a name="line.336"></a>
+<span class="sourceLineNo">337</span>  /**<a name="line.337"></a>
+<span class="sourceLineNo">338</span>   * See {@link #submit(ExecutorService, TableName, List, boolean, Batch.Callback, boolean)}.<a name="line.338"></a>
+<span class="sourceLineNo">339</span>   * Uses default ExecutorService for this AP (must have been created with one).<a name="line.339"></a>
+<span class="sourceLineNo">340</span>   */<a name="line.340"></a>
+<span class="sourceLineNo">341</span>  public &lt;CResult&gt; AsyncRequestFuture submit(TableName tableName, List&lt;? extends Row&gt; rows,<a name="line.341"></a>
+<span class="sourceLineNo">342</span>      boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback, boolean needResults)<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      throws InterruptedIOException {<a name="line.343"></a>
+<span class="sourceLineNo">344</span>    return submit(null, tableName, rows, atLeastOne, callback, needResults);<a name="line.344"></a>
+<span class="sourceLineNo">345</span>  }<a name="line.345"></a>
+<span class="sourceLineNo">346</span><a name="line.346"></a>
+<span class="sourceLineNo">347</span>  /**<a name="line.347"></a>
+<span class="sourceLineNo">348</span>   * Extract from the rows list what we can submit. The rows we can not submit are kept in the<a name="line.348"></a>
+<span class="sourceLineNo">349</span>   * list. Does not send requests to replicas (not currently used for anything other<a name="line.349"></a>
+<span class="sourceLineNo">350</span>   * than streaming puts anyway).<a name="line.350"></a>
+<span class="sourceLineNo">351</span>   *<a name="line.351"></a>
+<span class="sourceLineNo">352</span>   * @param pool ExecutorService to use.<a name="line.352"></a>
+<span class="sourceLineNo">353</span>   * @param tableName The table for which this request is needed.<a name="line.353"></a>
+<span class="sourceLineNo">354</span>   * @param callback Batch callback. Only called on success (94 behavior).<a name="line.354"></a>
+<span class="sourceLineNo">355</span>   * @param needResults Whether results are needed, or can be discarded.<a name="line.355"></a>
+<span class="sourceLineNo">356</span>   * @param rows - the submitted row. Modified by the method: we remove the rows we took.<a name="line.356"></a>
+<span class="sourceLineNo">357</span>   * @param atLeastOne true if we should submit at least a subset.<a name="line.357"></a>
+<span class="sourceLineNo">358</span>   */<a name="line.358"></a>
+<span class="sourceLineNo">359</span>  public &lt;CResult&gt; AsyncRequestFuture submit(ExecutorService pool, TableName tableName,<a name="line.359"></a>
+<span class="sourceLineNo">360</span>      List&lt;? extends Row&gt; rows, boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback,<a name="line.360"></a>
+<span class="sourceLineNo">361</span>      boolean needResults) throws InterruptedIOException {<a name="line.361"></a>
+<span class="sourceLineNo">362</span>    if (rows.isEmpty()) {<a name="line.362"></a>
+<span class="sourceLineNo">363</span>      return NO_REQS_RESULT;<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>    Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer =<a name="line.366"></a>
+<span class="sourceLineNo">367</span>        new HashMap&lt;ServerName, MultiAction&lt;Row&gt;&gt;();<a name="line.367"></a>
+<span class="sourceLineNo">368</span>    List&lt;Action&lt;Row&gt;&gt; retainedActions = new ArrayList&lt;Action&lt;Row&gt;&gt;(rows.size());<a name="line.368"></a>
+<span class="sourceLineNo">369</span><a name="line.369"></a>
+<span class="sourceLineNo">370</span>    NonceGenerator ng = this.connection.getNonceGenerator();<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    long nonceGroup = ng.getNonceGroup(); // Currently, nonce group is per entire client.<a name="line.371"></a>
+<span class="sourceLineNo">372</span><a name="line.372"></a>
+<span class="sourceLineNo">373</span>    // Location errors that happen before we decide what requests to take.<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    List&lt;Exception&gt; locationErrors = null;<a name="line.374"></a>
+<span class="sourceLineNo">375</span>    List&lt;Integer&gt; locationErrorRows = null;<a name="line.375"></a>
+<span class="sourceLineNo">376</span>    do {<a name="line.376"></a>
+<span class="sourceLineNo">377</span>      // Wait until there is at least one slot for a new task.<a name="line.377"></a>
+<span class="sourceLineNo">378</span>      waitForMaximumCurrentTasks(maxTotalConcurrentTasks - 1);<a name="line.378"></a>
+<span class="sourceLineNo">379</span><a name="line.379"></a>
+<span class="sourceLineNo">380</span>      // Remember the previous decisions about regions or region servers we put in the<a name="line.380"></a>
+<span class="sourceLineNo">381</span>      //  final multi.<a name="line.381"></a>
+<span class="sourceLineNo">382</span>      Map&lt;Long, Boolean&gt; regionIncluded = new HashMap&lt;Long, Boolean&gt;();<a name="line.382"></a>
+<span class="sourceLineNo">383</span>      Map&lt;ServerName, Boolean&gt; serverIncluded = new HashMap&lt;ServerName, Boolean&gt;();<a name="line.383"></a>
+<span class="sourceLineNo">384</span><a name="line.384"></a>
+<span class="sourceLineNo">385</span>      int posInList = -1;<a name="line.385"></a>
+<span class="sourceLineNo">386</span>      Iterator&lt;? extends Row&gt; it = rows.iterator();<a name="line.386"></a>
+<span class="sourceLineNo">387</span>      while (it.hasNext()) {<a name="line.387"></a>
+<span class="sourceLineNo">388</span>        Row r = it.next();<a name="line.388"></a>
+<span class="sourceLineNo">389</span>        HRegionLocation loc;<a name="line.389"></a>
+<span class="sourceLineNo">390</span>        try {<a name="line.390"></a>
+<span class="sourceLineNo">391</span>          if (r == null) {<a name="line.391"></a>
+<span class="sourceLineNo">392</span>            throw new IllegalArgumentException("#" + id + ", row cannot be null");<a name="line.392"></a>
+<span class="sourceLineNo">393</span>          }<a name="line.393"></a>
+<span class="sourceLineNo">394</span>          // Make sure we get 0-s replica.<a name="line.394"></a>
+<span class="sourceLineNo">395</span>          RegionLocations locs = connection.locateRegion(<a name="line.395"></a>
+<span class="sourceLineNo">396</span>              tableName, r.getRow(), true, true, RegionReplicaUtil.DEFAULT_REPLICA_ID);<a name="line.396"></a>
+<span class="sourceLineNo">397</span>          if (locs == null || locs.isEmpty() || locs.getDefaultRegionLocation() == null) {<a name="line.397"></a>
+<span class="sourceLineNo">398</span>            throw new IOException("#" + id + ", no location found, aborting submit for"<a name="line.398"></a>
+<span class="sourceLineNo">399</span>                + " tableName=" + tableName + " rowkey=" + Bytes.toStringBinary(r.getRow()));<a name="line.399"></a>
+<span class="sourceLineNo">400</span>          }<a name="line.400"></a>
+<span class="sourceLineNo">401</span>          loc = locs.getDefaultRegionLocation();<a name="line.401"></a>
+<span class="sourceLineNo">402</span>        } catch (IOException ex) {<a name="line.402"></a>
+<span class="sourceLineNo">403</span>          locationErrors = new ArrayList&lt;Exception&gt;();<a name="line.403"></a>
+<span class="sourceLineNo">404</span>          locationErrorRows = new ArrayList&lt;Integer&gt;();<a name="line.404"></a>
+<span class="sourceLineNo">405</span>          LOG.error("Failed to get region location ", ex);<a name="line.405"></a>
+<span class="sourceLineNo">406</span>          // This action failed before creating ars. Retain it, but do not add to submit list.<a name="line.406"></a>
+<span class="sourceLineNo">407</span>          // We will then add it to ars in an already-failed state.<a name="line.407"></a>
+<span class="sourceLineNo">408</span>          retainedActions.add(new Action&lt;Row&gt;(r, ++posInList));<a name="line.408"></a>
+<span class="sourceLineNo">409</span>          locationErrors.add(ex);<a name="line.409"></a>
+<span class="sourceLineNo">410</span>          locationErrorRows.add(posInList);<a name="line.410"></a>
+<span class="sourceLineNo">411</span>          it.remove();<a name="line.411"></a>
+<span class="sourceLineNo">412</span>          break; // Backward compat: we stop considering actions on location error.<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 (canTakeOperation(loc, regionIncluded, serverIncluded)) {<a name="line.415"></a>
+<span class="sourceLineNo">416</span>          Action&lt;Row&gt; action = new Action&lt;Row&gt;(r, ++posInList);<a name="line.416"></a>
+<span class="sourceLineNo">417</span>          setNonce(ng, r, action);<a name="line.417"></a>
+<span class="sourceLineNo">418</span>          retainedActions.add(action);<a name="line.418"></a>
+<span class="sourceLineNo">419</span>          // TODO: replica-get is not supported on this path<a name="line.419"></a>
+<span class="sourceLineNo">420</span>          byte[] regionName = loc.getRegionInfo().getRegionName();<a name="line.420"></a>
+<span class="sourceLineNo">421</span>          addAction(loc.getServerName(), regionName, action, actionsByServer, nonceGroup);<a name="line.421"></a>
+<span class="sourceLineNo">422</span>          it.remove();<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>    }<a name="line.425"></a>
-<span class="sourceLineNo">426</span>    ars.sendMultiAction(actionsByServer, 1, null, false);<a name="line.426"></a>
-<span class="sourceLineNo">427</span>    return ars;<a name="line.427"></a>
-<span class="sourceLineNo">428</span>  }<a name="line.428"></a>
-<span class="sourceLineNo">429</span><a name="line.429"></a>
-<span class="sourceLineNo">430</span>  /**<a name="line.430"></a>
-<span class="sourceLineNo">431</span>   * Helper that is used when grouping the actions per region server.<a name="line.431"></a>
-<span class="sourceLineNo">432</span>   *<a name="line.432"></a>
-<span class="sourceLineNo">433</span>   * @param loc - the destination. Must not be null.<a name="line.433"></a>
-<span class="sourceLineNo">434</span>   * @param action - the action to add to the multiaction<a name="line.434"></a>
-<span class="sourceLineNo">435</span>   * @param actionsByServer the multiaction per server<a name="line.435"></a>
-<span class="sourceLineNo">436</span>   * @param nonceGroup Nonce group.<a name="line.436"></a>
-<span class="sourceLineNo">437</span>   */<a name="line.437"></a>
-<span class="sourceLineNo">438</span>  private static void addAction(ServerName server, byte[] regionName, Action&lt;Row&gt; action,<a name="line.438"></a>
-<span class="sourceLineNo">439</span>      Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer, long nonceGroup) {<a name="line.439"></a>
-<span class="sourceLineNo">440</span>    MultiAction&lt;Row&gt; multiAction = actionsByServer.get(server);<a name="line.440"></a>
-<span class="sourceLineNo">441</span>    if (multiAction == null) {<a name="line.441"></a>
-<span class="sourceLineNo">442</span>      multiAction = new MultiAction&lt;Row&gt;();<a name="line.442"></a>
-<span class="sourceLineNo">443</span>      actionsByServer.put(server, multiAction);<a name="line.443"></a>
-<span class="sourceLineNo">444</span>    }<a name="line.444"></a>
-<span class="sourceLineNo">445</span>    if (action.hasNonce() &amp;&amp; !multiAction.hasNonceGroup()) {<a name="line.445"></a>
-<span class="sourceLineNo">446</span>      multiAction.setNonceGroup(nonceGroup);<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>    multiAction.add(regionName, action);<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>  /**<a name="line.452"></a>
-<span class="sourceLineNo">453</span>   * Check if we should send new operations to this region or region server.<a name="line.453"></a>
-<span class="sourceLineNo">454</span>   * We're taking into account the past decision; if we have already accepted<a name="line.454"></a>
-<span class="sourceLineNo">455</span>   * operation on a given region, we accept all operations for this region.<a name="line.455"></a>
-<span class="sourceLineNo">456</span>   *<a name="line.456"></a>
-<span class="sourceLineNo">457</span>   * @param loc; the region and the server name we want to use.<a name="line.457"></a>
-<span class="sourceLineNo">458</span>   * @return true if this region is considered as busy.<a name="line.458"></a>
-<span class="sourceLineNo">459</span>   */<a name="line.459"></a>
-<span class="sourceLineNo">460</span>  protected boolean canTakeOperation(HRegionLocation loc,<a name="line.460"></a>
-<span class="sourceLineNo">461</span>                                     Map&lt;Long, Boolean&gt; regionsIncluded,<a name="line.461"></a>
-<span class="sourceLineNo">462</span>                                     Map&lt;ServerName, Boolean&gt; serversIncluded) {<a name="line.462"></a>
-<span class="sourceLineNo">463</span>    long regionId = loc.getRegionInfo().getRegionId();<a name="line.463"></a>
-<span class="sourceLineNo">464</span>    Boolean regionPrevious = regionsIncluded.get(regionId);<a name="line.464"></a>
-<span class="sourceLineNo">465</span><a name="line.465"></a>
-<span class="sourceLineNo">466</span>    if (regionPrevious != null) {<a name="line.466"></a>
-<span class="sourceLineNo">467</span>      // We already know what to do with this region.<a name="line.467"></a>
-<span class="sourceLineNo">468</span>      return regionPrevious;<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>    Boolean serverPrevious = serversIncluded.get(loc.getServerName());<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    if (Boolean.FALSE.equals(serverPrevious)) {<a name="line.472"></a>
-<span class="sourceLineNo">473</span>      // It's a new region, on a region server that we have already excluded.<a name="line.473"></a>
-<span class="sourceLineNo">474</span>      regionsIncluded.put(regionId, Boolean.FALSE);<a name="line.474"></a>
-<span class="sourceLineNo">475</span>      return false;<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>    AtomicInteger regionCnt = taskCounterPerRegion.get(loc.getRegionInfo().getRegionName());<a name="line.478"></a>
-<span class="sourceLineNo">479</span>    if (regionCnt != null &amp;&amp; regionCnt.get() &gt;= maxConcurrentTasksPerRegion) {<a name="line.479"></a>
-<span class="sourceLineNo">480</span>      // Too many tasks on this region already.<a name="line.480"></a>
-<span class="sourceLineNo">481</span>      regionsIncluded.put(regionId, Boolean.FALSE);<a name="line.481"></a>
-<span class="sourceLineNo">482</span>      return false;<a name="line.482"></a>
-<span class="sourceLineNo">483</span>    }<a name="line.483"></a>
-<span class="sourceLineNo">484</span><a name="line.484"></a>
-<span class="sourceLineNo">485</span>    if (serverPrevious == null) {<a name="line.485"></a>
-<span class="sourceLineNo">486</span>      // The region is ok, but we need to decide for this region server.<a name="line.486"></a>
-<span class="sourceLineNo">487</span>      int newServers = 0; // number of servers we're going to contact so far<a name="line.487"></a>
-<span class="sourceLineNo">488</span>      for (Map.Entry&lt;ServerName, Boolean&gt; kv : serversIncluded.entrySet()) {<a name="line.488"></a>
-<span class="sourceLineNo">489</span>        if (kv.getValue()) {<a name="line.489"></a>
-<span class="sourceLineNo">490</span>          newServers++;<a name="line.490"></a>
-<span class="sourceLineNo">491</span>        }<a name="line.491"></a>
-<span class="sourceLineNo">492</span>      }<a name="line.492"></a>
+<span class="sourceLineNo">425</span>    } while (retainedActions.isEmpty() &amp;&amp; atLeastOne &amp;&amp; (locationErrors == null));<a name="line.425"></a>
+<span class="sourceLineNo">426</span><a name="line.426"></a>
+<span class="sourceLineNo">427</span>    if (retainedActions.isEmpty()) return NO_REQS_RESULT;<a name="line.427"></a>
+<span class="sourceLineNo">428</span><a name="line.428"></a>
+<span class="sourceLineNo">429</span>    return submitMultiActions(tableName, retainedActions, nonceGroup, callback, null, needResults,<a name="line.429"></a>
+<span class="sourceLineNo">430</span>      locationErrors, locationErrorRows, actionsByServer, pool);<a name="line.430"></a>
+<span class="sourceLineNo">431</span>  }<a name="line.431"></a>
+<span class="sourceLineNo">432</span><a name="line.432"></a>
+<span class="sourceLineNo">433</span>  &lt;CResult&gt; AsyncRequestFuture submitMultiActions(TableName tableName,<a name="line.433"></a>
+<span class="sourceLineNo">434</span>      List&lt;Action&lt;Row&gt;&gt; retainedActions, long nonceGroup, Batch.Callback&lt;CResult&gt; callback,<a name="line.434"></a>
+<span class="sourceLineNo">435</span>      Object[] results, boolean needResults, List&lt;Exception&gt; locationErrors,<a name="line.435"></a>
+<span class="sourceLineNo">436</span>      List&lt;Integer&gt; locationErrorRows, Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer,<a name=

<TRUNCATED>

[10/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html
index c8d868f..d0040f6 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html
@@ -49,1752 +49,1792 @@
 <span class="sourceLineNo">041</span><a name="line.41"></a>
 <span class="sourceLineNo">042</span>import org.apache.commons.logging.Log;<a name="line.42"></a>
 <span class="sourceLineNo">043</span>import org.apache.commons.logging.LogFactory;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.conf.Configuration;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.HConstants;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.HRegionInfo;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.HRegionLocation;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.RegionLocations;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.ServerName;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.TableName;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.client.backoff.ServerStatistics;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.client.coprocessor.Batch;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.apache.htrace.Trace;<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><a name="line.61"></a>
-<span class="sourceLineNo">062</span>/**<a name="line.62"></a>
-<span class="sourceLineNo">063</span> * This class  allows a continuous flow of requests. It's written to be compatible with a<a name="line.63"></a>
-<span class="sourceLineNo">064</span> * synchronous caller such as HTable.<a name="line.64"></a>
-<span class="sourceLineNo">065</span> * &lt;p&gt;<a name="line.65"></a>
-<span class="sourceLineNo">066</span> * The caller sends a buffer of operation, by calling submit. This class extract from this list<a name="line.66"></a>
-<span class="sourceLineNo">067</span> * the operations it can send, i.e. the operations that are on region that are not considered<a name="line.67"></a>
-<span class="sourceLineNo">068</span> * as busy. The process is asynchronous, i.e. it returns immediately when if has finished to<a name="line.68"></a>
-<span class="sourceLineNo">069</span> * iterate on the list. If, and only if, the maximum number of current task is reached, the call<a name="line.69"></a>
-<span class="sourceLineNo">070</span> * to submit will block. Alternatively, the caller can call submitAll, in which case all the<a name="line.70"></a>
-<span class="sourceLineNo">071</span> * operations will be sent. Each call to submit returns a future-like object that can be used<a name="line.71"></a>
-<span class="sourceLineNo">072</span> * to track operation progress.<a name="line.72"></a>
-<span class="sourceLineNo">073</span> * &lt;/p&gt;<a name="line.73"></a>
-<span class="sourceLineNo">074</span> * &lt;p&gt;<a name="line.74"></a>
-<span class="sourceLineNo">075</span> * The class manages internally the retries.<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> * The class can be constructed in regular mode, or "global error" mode. In global error mode,<a name="line.78"></a>
-<span class="sourceLineNo">079</span> * AP tracks errors across all calls (each "future" also has global view of all errors). That<a name="line.79"></a>
-<span class="sourceLineNo">080</span> * mode is necessary for backward compat with HTable behavior, where multiple submissions are<a name="line.80"></a>
-<span class="sourceLineNo">081</span> * made and the errors can propagate using any put/flush call, from previous calls.<a name="line.81"></a>
-<span class="sourceLineNo">082</span> * In "regular" mode, the errors are tracked inside the Future object that is returned.<a name="line.82"></a>
-<span class="sourceLineNo">083</span> * The results are always tracked inside the Future object and can be retrieved when the call<a name="line.83"></a>
-<span class="sourceLineNo">084</span> * has finished. Partial results can also be retrieved if some part of multi-request failed.<a name="line.84"></a>
-<span class="sourceLineNo">085</span> * &lt;/p&gt;<a name="line.85"></a>
-<span class="sourceLineNo">086</span> * &lt;p&gt;<a name="line.86"></a>
-<span class="sourceLineNo">087</span> * This class is thread safe in regular mode; in global error code, submitting operations and<a name="line.87"></a>
-<span class="sourceLineNo">088</span> * retrieving errors from different threads may be not thread safe.<a name="line.88"></a>
-<span class="sourceLineNo">089</span> * Internally, the class is thread safe enough to manage simultaneously new submission and results<a name="line.89"></a>
-<span class="sourceLineNo">090</span> * arising from older operations.<a name="line.90"></a>
-<span class="sourceLineNo">091</span> * &lt;/p&gt;<a name="line.91"></a>
-<span class="sourceLineNo">092</span> * &lt;p&gt;<a name="line.92"></a>
-<span class="sourceLineNo">093</span> * Internally, this class works with {@link Row}, this mean it could be theoretically used for<a name="line.93"></a>
-<span class="sourceLineNo">094</span> * gets as well.<a name="line.94"></a>
-<span class="sourceLineNo">095</span> * &lt;/p&gt;<a name="line.95"></a>
-<span class="sourceLineNo">096</span> */<a name="line.96"></a>
-<span class="sourceLineNo">097</span>@InterfaceAudience.Private<a name="line.97"></a>
-<span class="sourceLineNo">098</span>class AsyncProcess {<a name="line.98"></a>
-<span class="sourceLineNo">099</span>  private static final Log LOG = LogFactory.getLog(AsyncProcess.class);<a name="line.99"></a>
-<span class="sourceLineNo">100</span>  protected static final AtomicLong COUNTER = new AtomicLong();<a name="line.100"></a>
-<span class="sourceLineNo">101</span><a name="line.101"></a>
-<span class="sourceLineNo">102</span>  public static final String PRIMARY_CALL_TIMEOUT_KEY = "hbase.client.primaryCallTimeout.multiget";<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>   * Configure the number of failures after which the client will start logging. A few failures<a name="line.105"></a>
-<span class="sourceLineNo">106</span>   * is fine: region moved, then is not opened, then is overloaded. We try to have an acceptable<a name="line.106"></a>
-<span class="sourceLineNo">107</span>   * heuristic for the number of errors we don't log. 9 was chosen because we wait for 1s at<a name="line.107"></a>
-<span class="sourceLineNo">108</span>   * this stage.<a name="line.108"></a>
-<span class="sourceLineNo">109</span>   */<a name="line.109"></a>
-<span class="sourceLineNo">110</span>  public static final String START_LOG_ERRORS_AFTER_COUNT_KEY =<a name="line.110"></a>
-<span class="sourceLineNo">111</span>      "hbase.client.start.log.errors.counter";<a name="line.111"></a>
-<span class="sourceLineNo">112</span>  public static final int DEFAULT_START_LOG_ERRORS_AFTER_COUNT = 9;<a name="line.112"></a>
-<span class="sourceLineNo">113</span><a name="line.113"></a>
-<span class="sourceLineNo">114</span>  /**<a name="line.114"></a>
-<span class="sourceLineNo">115</span>   * The context used to wait for results from one submit call.<a name="line.115"></a>
-<span class="sourceLineNo">116</span>   * 1) If AsyncProcess is set to track errors globally, and not per call (for HTable puts),<a name="line.116"></a>
-<span class="sourceLineNo">117</span>   *    then errors and failed operations in this object will reflect global errors.<a name="line.117"></a>
-<span class="sourceLineNo">118</span>   * 2) If submit call is made with needResults false, results will not be saved.<a name="line.118"></a>
-<span class="sourceLineNo">119</span>   *  */<a name="line.119"></a>
-<span class="sourceLineNo">120</span>  public static interface AsyncRequestFuture {<a name="line.120"></a>
-<span class="sourceLineNo">121</span>    public boolean hasError();<a name="line.121"></a>
-<span class="sourceLineNo">122</span>    public RetriesExhaustedWithDetailsException getErrors();<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    public List&lt;? extends Row&gt; getFailedOperations();<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    public Object[] getResults() throws InterruptedIOException;<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    /** Wait until all tasks are executed, successfully or not. */<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    public void waitUntilDone() throws InterruptedIOException;<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>  /** Return value from a submit that didn't contain any requests. */<a name="line.129"></a>
-<span class="sourceLineNo">130</span>  private static final AsyncRequestFuture NO_REQS_RESULT = new AsyncRequestFuture() {<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    final Object[] result = new Object[0];<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    @Override<a name="line.132"></a>
-<span class="sourceLineNo">133</span>    public boolean hasError() { return false; }<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    @Override<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    public RetriesExhaustedWithDetailsException getErrors() { return null; }<a name="line.135"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.RetryImmediatelyException;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.conf.Configuration;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.HConstants;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.HRegionInfo;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.HRegionLocation;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.RegionLocations;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.ServerName;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.TableName;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.client.backoff.ServerStatistics;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.client.coprocessor.Batch;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import org.apache.htrace.Trace;<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><a name="line.62"></a>
+<span class="sourceLineNo">063</span>/**<a name="line.63"></a>
+<span class="sourceLineNo">064</span> * This class  allows a continuous flow of requests. It's written to be compatible with a<a name="line.64"></a>
+<span class="sourceLineNo">065</span> * synchronous caller such as HTable.<a name="line.65"></a>
+<span class="sourceLineNo">066</span> * &lt;p&gt;<a name="line.66"></a>
+<span class="sourceLineNo">067</span> * The caller sends a buffer of operation, by calling submit. This class extract from this list<a name="line.67"></a>
+<span class="sourceLineNo">068</span> * the operations it can send, i.e. the operations that are on region that are not considered<a name="line.68"></a>
+<span class="sourceLineNo">069</span> * as busy. The process is asynchronous, i.e. it returns immediately when if has finished to<a name="line.69"></a>
+<span class="sourceLineNo">070</span> * iterate on the list. If, and only if, the maximum number of current task is reached, the call<a name="line.70"></a>
+<span class="sourceLineNo">071</span> * to submit will block. Alternatively, the caller can call submitAll, in which case all the<a name="line.71"></a>
+<span class="sourceLineNo">072</span> * operations will be sent. Each call to submit returns a future-like object that can be used<a name="line.72"></a>
+<span class="sourceLineNo">073</span> * to track operation progress.<a name="line.73"></a>
+<span class="sourceLineNo">074</span> * &lt;/p&gt;<a name="line.74"></a>
+<span class="sourceLineNo">075</span> * &lt;p&gt;<a name="line.75"></a>
+<span class="sourceLineNo">076</span> * The class manages internally the retries.<a name="line.76"></a>
+<span class="sourceLineNo">077</span> * &lt;/p&gt;<a name="line.77"></a>
+<span class="sourceLineNo">078</span> * &lt;p&gt;<a name="line.78"></a>
+<span class="sourceLineNo">079</span> * The class can be constructed in regular mode, or "global error" mode. In global error mode,<a name="line.79"></a>
+<span class="sourceLineNo">080</span> * AP tracks errors across all calls (each "future" also has global view of all errors). That<a name="line.80"></a>
+<span class="sourceLineNo">081</span> * mode is necessary for backward compat with HTable behavior, where multiple submissions are<a name="line.81"></a>
+<span class="sourceLineNo">082</span> * made and the errors can propagate using any put/flush call, from previous calls.<a name="line.82"></a>
+<span class="sourceLineNo">083</span> * In "regular" mode, the errors are tracked inside the Future object that is returned.<a name="line.83"></a>
+<span class="sourceLineNo">084</span> * The results are always tracked inside the Future object and can be retrieved when the call<a name="line.84"></a>
+<span class="sourceLineNo">085</span> * has finished. Partial results can also be retrieved if some part of multi-request failed.<a name="line.85"></a>
+<span class="sourceLineNo">086</span> * &lt;/p&gt;<a name="line.86"></a>
+<span class="sourceLineNo">087</span> * &lt;p&gt;<a name="line.87"></a>
+<span class="sourceLineNo">088</span> * This class is thread safe in regular mode; in global error code, submitting operations and<a name="line.88"></a>
+<span class="sourceLineNo">089</span> * retrieving errors from different threads may be not thread safe.<a name="line.89"></a>
+<span class="sourceLineNo">090</span> * Internally, the class is thread safe enough to manage simultaneously new submission and results<a name="line.90"></a>
+<span class="sourceLineNo">091</span> * arising from older operations.<a name="line.91"></a>
+<span class="sourceLineNo">092</span> * &lt;/p&gt;<a name="line.92"></a>
+<span class="sourceLineNo">093</span> * &lt;p&gt;<a name="line.93"></a>
+<span class="sourceLineNo">094</span> * Internally, this class works with {@link Row}, this mean it could be theoretically used for<a name="line.94"></a>
+<span class="sourceLineNo">095</span> * gets as well.<a name="line.95"></a>
+<span class="sourceLineNo">096</span> * &lt;/p&gt;<a name="line.96"></a>
+<span class="sourceLineNo">097</span> */<a name="line.97"></a>
+<span class="sourceLineNo">098</span>@InterfaceAudience.Private<a name="line.98"></a>
+<span class="sourceLineNo">099</span>class AsyncProcess {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>  private static final Log LOG = LogFactory.getLog(AsyncProcess.class);<a name="line.100"></a>
+<span class="sourceLineNo">101</span>  protected static final AtomicLong COUNTER = new AtomicLong();<a name="line.101"></a>
+<span class="sourceLineNo">102</span><a name="line.102"></a>
+<span class="sourceLineNo">103</span>  public static final String PRIMARY_CALL_TIMEOUT_KEY = "hbase.client.primaryCallTimeout.multiget";<a name="line.103"></a>
+<span class="sourceLineNo">104</span><a name="line.104"></a>
+<span class="sourceLineNo">105</span>  /**<a name="line.105"></a>
+<span class="sourceLineNo">106</span>   * Configure the number of failures after which the client will start logging. A few failures<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   * is fine: region moved, then is not opened, then is overloaded. We try to have an acceptable<a name="line.107"></a>
+<span class="sourceLineNo">108</span>   * heuristic for the number of errors we don't log. 9 was chosen because we wait for 1s at<a name="line.108"></a>
+<span class="sourceLineNo">109</span>   * this stage.<a name="line.109"></a>
+<span class="sourceLineNo">110</span>   */<a name="line.110"></a>
+<span class="sourceLineNo">111</span>  public static final String START_LOG_ERRORS_AFTER_COUNT_KEY =<a name="line.111"></a>
+<span class="sourceLineNo">112</span>      "hbase.client.start.log.errors.counter";<a name="line.112"></a>
+<span class="sourceLineNo">113</span>  public static final int DEFAULT_START_LOG_ERRORS_AFTER_COUNT = 9;<a name="line.113"></a>
+<span class="sourceLineNo">114</span><a name="line.114"></a>
+<span class="sourceLineNo">115</span>  /**<a name="line.115"></a>
+<span class="sourceLineNo">116</span>   * The context used to wait for results from one submit call.<a name="line.116"></a>
+<span class="sourceLineNo">117</span>   * 1) If AsyncProcess is set to track errors globally, and not per call (for HTable puts),<a name="line.117"></a>
+<span class="sourceLineNo">118</span>   *    then errors and failed operations in this object will reflect global errors.<a name="line.118"></a>
+<span class="sourceLineNo">119</span>   * 2) If submit call is made with needResults false, results will not be saved.<a name="line.119"></a>
+<span class="sourceLineNo">120</span>   *  */<a name="line.120"></a>
+<span class="sourceLineNo">121</span>  public static interface AsyncRequestFuture {<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    public boolean hasError();<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    public RetriesExhaustedWithDetailsException getErrors();<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    public List&lt;? extends Row&gt; getFailedOperations();<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    public Object[] getResults() throws InterruptedIOException;<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    /** Wait until all tasks are executed, successfully or not. */<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    public void waitUntilDone() throws InterruptedIOException;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>  }<a name="line.128"></a>
+<span class="sourceLineNo">129</span><a name="line.129"></a>
+<span class="sourceLineNo">130</span>  /**<a name="line.130"></a>
+<span class="sourceLineNo">131</span>   * Return value from a submit that didn't contain any requests.<a name="line.131"></a>
+<span class="sourceLineNo">132</span>   */<a name="line.132"></a>
+<span class="sourceLineNo">133</span>  private static final AsyncRequestFuture NO_REQS_RESULT = new AsyncRequestFuture() {<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    final Object[] result = new Object[0];<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
 <span class="sourceLineNo">136</span>    @Override<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    public List&lt;? extends Row&gt; getFailedOperations() { return null; }<a name="line.137"></a>
-<span class="sourceLineNo">138</span>    @Override<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    public Object[] getResults() { return result; }<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    @Override<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    public void waitUntilDone() throws InterruptedIOException {}<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>  /** Sync point for calls to multiple replicas for the same user request (Get).<a name="line.144"></a>
-<span class="sourceLineNo">145</span>   * Created and put in the results array (we assume replica calls require results) when<a name="line.145"></a>
-<span class="sourceLineNo">146</span>   * the replica calls are launched. See results for details of this process.<a name="line.146"></a>
-<span class="sourceLineNo">147</span>   * POJO, all fields are public. To modify them, the object itself is locked. */<a name="line.147"></a>
-<span class="sourceLineNo">148</span>  private static class ReplicaResultState {<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    public ReplicaResultState(int callCount) {<a name="line.149"></a>
-<span class="sourceLineNo">150</span>      this.callCount = callCount;<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>    /** Number of calls outstanding, or 0 if a call succeeded (even with others outstanding). */<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    int callCount;<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    /** Errors for which it is not decided whether we will report them to user. If one of the<a name="line.155"></a>
-<span class="sourceLineNo">156</span>     * calls succeeds, we will discard the errors that may have happened in the other calls. */<a name="line.156"></a>
-<span class="sourceLineNo">157</span>    BatchErrors replicaErrors = null;<a name="line.157"></a>
-<span class="sourceLineNo">158</span><a name="line.158"></a>
-<span class="sourceLineNo">159</span>    @Override<a name="line.159"></a>
-<span class="sourceLineNo">160</span>    public String toString() {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      return "[call count " + callCount + "; errors " + replicaErrors + "]";<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><a name="line.164"></a>
-<span class="sourceLineNo">165</span><a name="line.165"></a>
-<span class="sourceLineNo">166</span>  // TODO: many of the fields should be made private<a name="line.166"></a>
-<span class="sourceLineNo">167</span>  protected final long id;<a name="line.167"></a>
-<span class="sourceLineNo">168</span><a name="line.168"></a>
-<span class="sourceLineNo">169</span>  protected final ClusterConnection connection;<a name="line.169"></a>
-<span class="sourceLineNo">170</span>  protected final RpcRetryingCallerFactory rpcCallerFactory;<a name="line.170"></a>
-<span class="sourceLineNo">171</span>  protected final RpcControllerFactory rpcFactory;<a name="line.171"></a>
-<span class="sourceLineNo">172</span>  protected final BatchErrors globalErrors;<a name="line.172"></a>
-<span class="sourceLineNo">173</span>  protected final ExecutorService pool;<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span>  protected final AtomicLong tasksInProgress = new AtomicLong(0);<a name="line.175"></a>
-<span class="sourceLineNo">176</span>  protected final ConcurrentMap&lt;byte[], AtomicInteger&gt; taskCounterPerRegion =<a name="line.176"></a>
-<span class="sourceLineNo">177</span>      new ConcurrentSkipListMap&lt;byte[], AtomicInteger&gt;(Bytes.BYTES_COMPARATOR);<a name="line.177"></a>
-<span class="sourceLineNo">178</span>  protected final ConcurrentMap&lt;ServerName, AtomicInteger&gt; taskCounterPerServer =<a name="line.178"></a>
-<span class="sourceLineNo">179</span>      new ConcurrentHashMap&lt;ServerName, AtomicInteger&gt;();<a name="line.179"></a>
-<span class="sourceLineNo">180</span><a name="line.180"></a>
-<span class="sourceLineNo">181</span>  // Start configuration settings.<a name="line.181"></a>
-<span class="sourceLineNo">182</span>  private final int startLogErrorsCnt;<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>   * The number of tasks simultaneously executed on the cluster.<a name="line.185"></a>
-<span class="sourceLineNo">186</span>   */<a name="line.186"></a>
-<span class="sourceLineNo">187</span>  protected final int maxTotalConcurrentTasks;<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>   * The number of tasks we run in parallel on a single region.<a name="line.190"></a>
-<span class="sourceLineNo">191</span>   * With 1 (the default) , we ensure that the ordering of the queries is respected: we don't start<a name="line.191"></a>
-<span class="sourceLineNo">192</span>   * a set of operations on a region before the previous one is done. As well, this limits<a name="line.192"></a>
-<span class="sourceLineNo">193</span>   * the pressure we put on the region server.<a name="line.193"></a>
-<span class="sourceLineNo">194</span>   */<a name="line.194"></a>
-<span class="sourceLineNo">195</span>  protected final int maxConcurrentTasksPerRegion;<a name="line.195"></a>
-<span class="sourceLineNo">196</span><a name="line.196"></a>
-<span class="sourceLineNo">197</span>  /**<a name="line.197"></a>
-<span class="sourceLineNo">198</span>   * The number of task simultaneously executed on a single region server.<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   */<a name="line.199"></a>
-<span class="sourceLineNo">200</span>  protected final int maxConcurrentTasksPerServer;<a name="line.200"></a>
-<span class="sourceLineNo">201</span>  protected final long pause;<a name="line.201"></a>
-<span class="sourceLineNo">202</span>  protected int numTries;<a name="line.202"></a>
-<span class="sourceLineNo">203</span>  protected int serverTrackerTimeout;<a name="line.203"></a>
-<span class="sourceLineNo">204</span>  protected int timeout;<a name="line.204"></a>
-<span class="sourceLineNo">205</span>  protected long primaryCallTimeoutMicroseconds;<a name="line.205"></a>
-<span class="sourceLineNo">206</span>  // End configuration settings.<a name="line.206"></a>
-<span class="sourceLineNo">207</span><a name="line.207"></a>
-<span class="sourceLineNo">208</span>  protected static class BatchErrors {<a name="line.208"></a>
-<span class="sourceLineNo">209</span>    private final List&lt;Throwable&gt; throwables = new ArrayList&lt;Throwable&gt;();<a name="line.209"></a>
-<span class="sourceLineNo">210</span>    private final List&lt;Row&gt; actions = new ArrayList&lt;Row&gt;();<a name="line.210"></a>
-<span class="sourceLineNo">211</span>    private final List&lt;String&gt; addresses = new ArrayList&lt;String&gt;();<a name="line.211"></a>
-<span class="sourceLineNo">212</span><a name="line.212"></a>
-<span class="sourceLineNo">213</span>    public synchronized void add(Throwable ex, Row row, ServerName serverName) {<a name="line.213"></a>
-<span class="sourceLineNo">214</span>      if (row == null){<a name="line.214"></a>
-<span class="sourceLineNo">215</span>        throw new IllegalArgumentException("row cannot be null. location=" + serverName);<a name="line.215"></a>
-<span class="sourceLineNo">216</span>      }<a name="line.216"></a>
-<span class="sourceLineNo">217</span><a name="line.217"></a>
-<span class="sourceLineNo">218</span>      throwables.add(ex);<a name="line.218"></a>
-<span class="sourceLineNo">219</span>      actions.add(row);<a name="line.219"></a>
-<span class="sourceLineNo">220</span>      addresses.add(serverName != null ? serverName.toString() : "null");<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>    public boolean hasErrors() {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>      return !throwables.isEmpty();<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>    private synchronized RetriesExhaustedWithDetailsException makeException() {<a name="line.227"></a>
-<span class="sourceLineNo">228</span>      return new RetriesExhaustedWithDetailsException(<a name="line.228"></a>
-<span class="sourceLineNo">229</span>          new ArrayList&lt;Throwable&gt;(throwables),<a name="line.229"></a>
-<span class="sourceLineNo">230</span>          new ArrayList&lt;Row&gt;(actions), new ArrayList&lt;String&gt;(addresses));<a name="line.230"></a>
-<span class="sourceLineNo">231</span>    }<a name="line.231"></a>
-<span class="sourceLineNo">232</span><a name="line.232"></a>
-<span class="sourceLineNo">233</span>    public synchronized void clear() {<a name="line.233"></a>
-<span class="sourceLineNo">234</span>      throwables.clear();<a name="line.234"></a>
-<span class="sourceLineNo">235</span>      actions.clear();<a name="line.235"></a>
-<span class="sourceLineNo">236</span>      addresses.clear();<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>    public synchronized void merge(BatchErrors other) {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>      throwables.addAll(other.throwables);<a name="line.240"></a>
-<span class="sourceLineNo">241</span>      actions.addAll(other.actions);<a name="line.241"></a>
-<span class="sourceLineNo">242</span>      addresses.addAll(other.addresses);<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>  public AsyncProcess(ClusterConnection hc, Configuration conf, ExecutorService pool,<a name="line.246"></a>
-<span class="sourceLineNo">247</span>      RpcRetryingCallerFactory rpcCaller, boolean useGlobalErrors,<a name="line.247"></a>
-<span class="sourceLineNo">248</span>      RpcControllerFactory rpcFactory) {<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    if (hc == null) {<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      throw new IllegalArgumentException("HConnection cannot be null.");<a name="line.250"></a>
-<span class="sourceLineNo">251</span>    }<a name="line.251"></a>
-<span class="sourceLineNo">252</span><a name="line.252"></a>
-<span class="sourceLineNo">253</span>    this.connection = hc;<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    this.pool = pool;<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    this.globalErrors = useGlobalErrors ? new BatchErrors() : null;<a name="line.255"></a>
-<span class="sourceLineNo">256</span><a name="line.256"></a>
-<span class="sourceLineNo">257</span>    this.id = COUNTER.incrementAndGet();<a name="line.257"></a>
-<span class="sourceLineNo">258</span><a name="line.258"></a>
-<span class="sourceLineNo">259</span>    this.pause = conf.getLong(HConstants.HBASE_CLIENT_PAUSE,<a name="line.259"></a>
-<span class="sourceLineNo">260</span>        HConstants.DEFAULT_HBASE_CLIENT_PAUSE);<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    // how many times we could try in total, one more than retry number<a name="line.261"></a>
-<span class="sourceLineNo">262</span>    this.numTries = conf.getInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER,<a name="line.262"></a>
-<span class="sourceLineNo">263</span>        HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER) + 1;<a name="line.263"></a>
-<span class="sourceLineNo">264</span>    this.timeout = conf.getInt(HConstants.HBASE_RPC_TIMEOUT_KEY,<a name="line.264"></a>
-<span class="sourceLineNo">265</span>        HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    this.primaryCallTimeoutMicroseconds = conf.getInt(PRIMARY_CALL_TIMEOUT_KEY, 10000);<a name="line.266"></a>
-<span class="sourceLineNo">267</span><a name="line.267"></a>
-<span class="sourceLineNo">268</span>    this.maxTotalConcurrentTasks = conf.getInt(HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS,<a name="line.268"></a>
-<span class="sourceLineNo">269</span>      HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS);<a name="line.269"></a>
-<span class="sourceLineNo">270</span>    this.maxConcurrentTasksPerServer = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERSERVER_TASKS,<a name="line.270"></a>
-<span class="sourceLineNo">271</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS);<a name="line.271"></a>
-<span class="sourceLineNo">272</span>    this.maxConcurrentTasksPerRegion = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERREGION_TASKS,<a name="line.272"></a>
-<span class="sourceLineNo">273</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS);<a name="line.273"></a>
-<span class="sourceLineNo">274</span><a name="line.274"></a>
-<span class="sourceLineNo">275</span>    this.startLogErrorsCnt =<a name="line.275"></a>
-<span class="sourceLineNo">276</span>        conf.getInt(START_LOG_ERRORS_AFTER_COUNT_KEY, DEFAULT_START_LOG_ERRORS_AFTER_COUNT);<a name="line.276"></a>
-<span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span>    if (this.maxTotalConcurrentTasks &lt;= 0) {<a name="line.278"></a>
-<span class="sourceLineNo">279</span>      throw new IllegalArgumentException("maxTotalConcurrentTasks=" + maxTotalConcurrentTasks);<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    }<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    if (this.maxConcurrentTasksPerServer &lt;= 0) {<a name="line.281"></a>
-<span class="sourceLineNo">282</span>      throw new IllegalArgumentException("maxConcurrentTasksPerServer=" +<a name="line.282"></a>
-<span class="sourceLineNo">283</span>          maxConcurrentTasksPerServer);<a name="line.283"></a>
-<span class="sourceLineNo">284</span>    }<a name="line.284"></a>
-<span class="sourceLineNo">285</span>    if (this.maxConcurrentTasksPerRegion &lt;= 0) {<a name="line.285"></a>
-<span class="sourceLineNo">286</span>      throw new IllegalArgumentException("maxConcurrentTasksPerRegion=" +<a name="line.286"></a>
-<span class="sourceLineNo">287</span>          maxConcurrentTasksPerRegion);<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>    // Server tracker allows us to do faster, and yet useful (hopefully), retries.<a name="line.290"></a>
-<span class="sourceLineNo">291</span>    // However, if we are too useful, we might fail very quickly due to retry count limit.<a name="line.291"></a>
-<span class="sourceLineNo">292</span>    // To avoid this, we are going to cheat for now (see HBASE-7659), and calculate maximum<a name="line.292"></a>
-<span class="sourceLineNo">293</span>    // retry time if normal retries were used. Then we will retry until this time runs out.<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    // If we keep hitting one server, the net effect will be the incremental backoff, and<a name="line.294"></a>
-<span class="sourceLineNo">295</span>    // essentially the same number of retries as planned. If we have to do faster retries,<a name="line.295"></a>
-<span class="sourceLineNo">296</span>    // we will do more retries in aggregate, but the user will be none the wiser.<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    this.serverTrackerTimeout = 0;<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    for (int i = 0; i &lt; this.numTries; ++i) {<a name="line.298"></a>
-<span class="sourceLineNo">299</span>      serverTrackerTimeout += ConnectionUtils.getPauseTime(this.pause, i);<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    }<a name="line.300"></a>
-<span class="sourceLineNo">301</span><a name="line.301"></a>
-<span class="sourceLineNo">302</span>    this.rpcCallerFactory = rpcCaller;<a name="line.302"></a>
-<span class="sourceLineNo">303</span>    this.rpcFactory = rpcFactory;<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>   * @return pool if non null, otherwise returns this.pool if non null, otherwise throws<a name="line.307"></a>
-<span class="sourceLineNo">308</span>   *         RuntimeException<a name="line.308"></a>
-<span class="sourceLineNo">309</span>   */<a name="line.309"></a>
-<span class="sourceLineNo">310</span>  private ExecutorService getPool(ExecutorService pool) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span>    if (pool != null) return pool;<a name="line.311"></a>
-<span class="sourceLineNo">312</span>    if (this.pool != null) return this.pool;<a name="line.312"></a>
-<span class="sourceLineNo">313</span>    throw new RuntimeException("Neither AsyncProcess nor request have ExecutorService");<a name="line.313"></a>
-<span class="sourceLineNo">314</span>  }<a name="line.314"></a>
-<span class="sourceLineNo">315</span><a name="line.315"></a>
-<span class="sourceLineNo">316</span>  /**<a name="line.316"></a>
-<span class="sourceLineNo">317</span>   * See {@link #submit(ExecutorService, TableName, List, boolean, Batch.Callback, boolean)}.<a name="line.317"></a>
-<span class="sourceLineNo">318</span>   * Uses default ExecutorService for this AP (must have been created with one).<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   */<a name="line.319"></a>
-<span class="sourceLineNo">320</span>  public &lt;CResult&gt; AsyncRequestFuture submit(TableName tableName, List&lt;? extends Row&gt; rows,<a name="line.320"></a>
-<span class="sourceLineNo">321</span>      boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback, boolean needResults)<a name="line.321"></a>
-<span class="sourceLineNo">322</span>      throws InterruptedIOException {<a name="line.322"></a>
-<span class="sourceLineNo">323</span>    return submit(null, tableName, rows, atLeastOne, callback, needResults);<a name="line.323"></a>
-<span class="sourceLineNo">324</span>  }<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>   * Extract from the rows list what we can submit. The rows we can not submit are kept in the<a name="line.327"></a>
-<span class="sourceLineNo">328</span>   * list. Does not send requests to replicas (not currently used for anything other<a name="line.328"></a>
-<span class="sourceLineNo">329</span>   * than streaming puts anyway).<a name="line.329"></a>
-<span class="sourceLineNo">330</span>   *<a name="line.330"></a>
-<span class="sourceLineNo">331</span>   * @param pool ExecutorService to use.<a name="line.331"></a>
-<span class="sourceLineNo">332</span>   * @param tableName The table for which this request is needed.<a name="line.332"></a>
-<span class="sourceLineNo">333</span>   * @param callback Batch callback. Only called on success (94 behavior).<a name="line.333"></a>
-<span class="sourceLineNo">334</span>   * @param needResults Whether results are needed, or can be discarded.<a name="line.334"></a>
-<span class="sourceLineNo">335</span>   * @param rows - the submitted row. Modified by the method: we remove the rows we took.<a name="line.335"></a>
-<span class="sourceLineNo">336</span>   * @param atLeastOne true if we should submit at least a subset.<a name="line.336"></a>
-<span class="sourceLineNo">337</span>   */<a name="line.337"></a>
-<span class="sourceLineNo">338</span>  public &lt;CResult&gt; AsyncRequestFuture submit(ExecutorService pool, TableName tableName,<a name="line.338"></a>
-<span class="sourceLineNo">339</span>      List&lt;? extends Row&gt; rows, boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback,<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      boolean needResults) throws InterruptedIOException {<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    if (rows.isEmpty()) {<a name="line.341"></a>
-<span class="sourceLineNo">342</span>      return NO_REQS_RESULT;<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    }<a name="line.343"></a>
-<span class="sourceLineNo">344</span><a name="line.344"></a>
-<span class="sourceLineNo">345</span>    Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer =<a name="line.345"></a>
-<span class="sourceLineNo">346</span>        new HashMap&lt;ServerName, MultiAction&lt;Row&gt;&gt;();<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    List&lt;Action&lt;Row&gt;&gt; retainedActions = new ArrayList&lt;Action&lt;Row&gt;&gt;(rows.size());<a name="line.347"></a>
-<span class="sourceLineNo">348</span><a name="line.348"></a>
-<span class="sourceLineNo">349</span>    NonceGenerator ng = this.connection.getNonceGenerator();<a name="line.349"></a>
-<span class="sourceLineNo">350</span>    long nonceGroup = ng.getNonceGroup(); // Currently, nonce group is per entire client.<a name="line.350"></a>
-<span class="sourceLineNo">351</span><a name="line.351"></a>
-<span class="sourceLineNo">352</span>    // Location errors that happen before we decide what requests to take.<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    List&lt;Exception&gt; locationErrors = null;<a name="line.353"></a>
-<span class="sourceLineNo">354</span>    List&lt;Integer&gt; locationErrorRows = null;<a name="line.354"></a>
-<span class="sourceLineNo">355</span>    do {<a name="line.355"></a>
-<span class="sourceLineNo">356</span>      // Wait until there is at least one slot for a new task.<a name="line.356"></a>
-<span class="sourceLineNo">357</span>      waitForMaximumCurrentTasks(maxTotalConcurrentTasks - 1);<a name="line.357"></a>
-<span class="sourceLineNo">358</span><a name="line.358"></a>
-<span class="sourceLineNo">359</span>      // Remember the previous decisions about regions or region servers we put in the<a name="line.359"></a>
-<span class="sourceLineNo">360</span>      //  final multi.<a name="line.360"></a>
-<span class="sourceLineNo">361</span>      Map&lt;Long, Boolean&gt; regionIncluded = new HashMap&lt;Long, Boolean&gt;();<a name="line.361"></a>
-<span class="sourceLineNo">362</span>      Map&lt;ServerName, Boolean&gt; serverIncluded = new HashMap&lt;ServerName, Boolean&gt;();<a name="line.362"></a>
-<span class="sourceLineNo">363</span><a name="line.363"></a>
-<span class="sourceLineNo">364</span>      int posInList = -1;<a name="line.364"></a>
-<span class="sourceLineNo">365</span>      Iterator&lt;? extends Row&gt; it = rows.iterator();<a name="line.365"></a>
-<span class="sourceLineNo">366</span>      while (it.hasNext()) {<a name="line.366"></a>
-<span class="sourceLineNo">367</span>        Row r = it.next();<a name="line.367"></a>
-<span class="sourceLineNo">368</span>        HRegionLocation loc;<a name="line.368"></a>
-<span class="sourceLineNo">369</span>        try {<a name="line.369"></a>
-<span class="sourceLineNo">370</span>          if (r == null) throw new IllegalArgumentException("#" + id + ", row cannot be null");<a name="line.370"></a>
-<span class="sourceLineNo">371</span>          // Make sure we get 0-s replica.<a name="line.371"></a>
-<span class="sourceLineNo">372</span>          RegionLocations locs = connection.locateRegion(<a name="line.372"></a>
-<span class="sourceLineNo">373</span>              tableName, r.getRow(), true, true, RegionReplicaUtil.DEFAULT_REPLICA_ID);<a name="line.373"></a>
-<span class="sourceLineNo">374</span>          if (locs == null || locs.isEmpty() || locs.getDefaultRegionLocation() == null) {<a name="line.374"></a>
-<span class="sourceLineNo">375</span>            throw new IOException("#" + id + ", no location found, aborting submit for"<a name="line.375"></a>
-<span class="sourceLineNo">376</span>                + " tableName=" + tableName + " rowkey=" + Bytes.toStringBinary(r.getRow()));<a name="line.376"></a>
-<span class="sourceLineNo">377</span>          }<a name="line.377"></a>
-<span class="sourceLineNo">378</span>          loc = locs.getDefaultRegionLocation();<a name="line.378"></a>
-<span class="sourceLineNo">379</span>        } catch (IOException ex) {<a name="line.379"></a>
-<span class="sourceLineNo">380</span>          locationErrors = new ArrayList&lt;Exception&gt;();<a name="line.380"></a>
-<span class="sourceLineNo">381</span>          locationErrorRows = new ArrayList&lt;Integer&gt;();<a name="line.381"></a>
-<span class="sourceLineNo">382</span>          LOG.error("Failed to get region location ", ex);<a name="line.382"></a>
-<span class="sourceLineNo">383</span>          // This action failed before creating ars. Retain it, but do not add to submit list.<a name="line.383"></a>
-<span class="sourceLineNo">384</span>          // We will then add it to ars in an already-failed state.<a name="line.384"></a>
-<span class="sourceLineNo">385</span>          retainedActions.add(new Action&lt;Row&gt;(r, ++posInList));<a name="line.385"></a>
-<span class="sourceLineNo">386</span>          locationErrors.add(ex);<a name="line.386"></a>
-<span class="sourceLineNo">387</span>          locationErrorRows.add(posInList);<a name="line.387"></a>
-<span class="sourceLineNo">388</span>          it.remove();<a name="line.388"></a>
-<span class="sourceLineNo">389</span>          break; // Backward compat: we stop considering actions on location error.<a name="line.389"></a>
-<span class="sourceLineNo">390</span>        }<a name="line.390"></a>
-<span class="sourceLineNo">391</span><a name="line.391"></a>
-<span class="sourceLineNo">392</span>        if (canTakeOperation(loc, regionIncluded, serverIncluded)) {<a name="line.392"></a>
-<span class="sourceLineNo">393</span>          Action&lt;Row&gt; action = new Action&lt;Row&gt;(r, ++posInList);<a name="line.393"></a>
-<span class="sourceLineNo">394</span>          setNonce(ng, r, action);<a name="line.394"></a>
-<span class="sourceLineNo">395</span>          retainedActions.add(action);<a name="line.395"></a>
-<span class="sourceLineNo">396</span>          // TODO: replica-get is not supported on this path<a name="line.396"></a>
-<span class="sourceLineNo">397</span>          byte[] regionName = loc.getRegionInfo().getRegionName();<a name="line.397"></a>
-<span class="sourceLineNo">398</span>          addAction(loc.getServerName(), regionName, action, actionsByServer, nonceGroup);<a name="line.398"></a>
-<span class="sourceLineNo">399</span>          it.remove();<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>    } while (retainedActions.isEmpty() &amp;&amp; atLeastOne &amp;&amp; (locationErrors == null));<a name="line.402"></a>
-<span class="sourceLineNo">403</span><a name="line.403"></a>
-<span class="sourceLineNo">404</span>    if (retainedActions.isEmpty()) return NO_REQS_RESULT;<a name="line.404"></a>
-<span class="sourceLineNo">405</span><a name="line.405"></a>
-<span class="sourceLineNo">406</span>    return submitMultiActions(tableName, retainedActions, nonceGroup, callback, null, needResults,<a name="line.406"></a>
-<span class="sourceLineNo">407</span>      locationErrors, locationErrorRows, actionsByServer, pool);<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>  &lt;CResult&gt; AsyncRequestFuture submitMultiActions(TableName tableName,<a name="line.410"></a>
-<span class="sourceLineNo">411</span>      List&lt;Action&lt;Row&gt;&gt; retainedActions, long nonceGroup, Batch.Callback&lt;CResult&gt; callback,<a name="line.411"></a>
-<span class="sourceLineNo">412</span>      Object[] results, boolean needResults, List&lt;Exception&gt; locationErrors,<a name="line.412"></a>
-<span class="sourceLineNo">413</span>      List&lt;Integer&gt; locationErrorRows, Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer,<a name="line.413"></a>
-<span class="sourceLineNo">414</span>      ExecutorService pool) {<a name="line.414"></a>
-<span class="sourceLineNo">415</span>    AsyncRequestFutureImpl&lt;CResult&gt; ars = createAsyncRequestFuture(<a name="line.415"></a>
-<span class="sourceLineNo">416</span>      tableName, retainedActions, nonceGroup, pool, callback, results, needResults);<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    // Add location errors if any<a name="line.417"></a>
-<span class="sourceLineNo">418</span>    if (locationErrors != null) {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      for (int i = 0; i &lt; locationErrors.size(); ++i) {<a name="line.419"></a>
-<span class="sourceLineNo">420</span>        int originalIndex = locationErrorRows.get(i);<a name="line.420"></a>
-<span class="sourceLineNo">421</span>        Row row = retainedActions.get(originalIndex).getAction();<a name="line.421"></a>
-<span class="sourceLineNo">422</span>        ars.manageError(originalIndex, row,<a name="line.422"></a>
-<span class="sourceLineNo">423</span>          Retry.NO_LOCATION_PROBLEM, locationErrors.get(i), null);<a name="line.423"></a>
+<span class="sourceLineNo">137</span>    public boolean hasError() {<a name="line.137"></a>
+<span class="sourceLineNo">138</span>      return false;<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>    @Override<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    public RetriesExhaustedWithDetailsException getErrors() {<a name="line.142"></a>
+<span class="sourceLineNo">143</span>      return null;<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>    @Override<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    public List&lt;? extends Row&gt; getFailedOperations() {<a name="line.147"></a>
+<span class="sourceLineNo">148</span>      return null;<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>    @Override<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    public Object[] getResults() {<a name="line.152"></a>
+<span class="sourceLineNo">153</span>      return result;<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>    @Override<a name="line.156"></a>
+<span class="sourceLineNo">157</span>    public void waitUntilDone() throws InterruptedIOException {<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>  /** Sync point for calls to multiple replicas for the same user request (Get).<a name="line.161"></a>
+<span class="sourceLineNo">162</span>   * Created and put in the results array (we assume replica calls require results) when<a name="line.162"></a>
+<span class="sourceLineNo">163</span>   * the replica calls are launched. See results for details of this process.<a name="line.163"></a>
+<span class="sourceLineNo">164</span>   * POJO, all fields are public. To modify them, the object itself is locked. */<a name="line.164"></a>
+<span class="sourceLineNo">165</span>  private static class ReplicaResultState {<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    public ReplicaResultState(int callCount) {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      this.callCount = callCount;<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>    /** Number of calls outstanding, or 0 if a call succeeded (even with others outstanding). */<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    int callCount;<a name="line.171"></a>
+<span class="sourceLineNo">172</span>    /** Errors for which it is not decided whether we will report them to user. If one of the<a name="line.172"></a>
+<span class="sourceLineNo">173</span>     * calls succeeds, we will discard the errors that may have happened in the other calls. */<a name="line.173"></a>
+<span class="sourceLineNo">174</span>    BatchErrors replicaErrors = null;<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span>    @Override<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    public String toString() {<a name="line.177"></a>
+<span class="sourceLineNo">178</span>      return "[call count " + callCount + "; errors " + replicaErrors + "]";<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    }<a name="line.179"></a>
+<span class="sourceLineNo">180</span>  }<a name="line.180"></a>
+<span class="sourceLineNo">181</span><a name="line.181"></a>
+<span class="sourceLineNo">182</span><a name="line.182"></a>
+<span class="sourceLineNo">183</span>  // TODO: many of the fields should be made private<a name="line.183"></a>
+<span class="sourceLineNo">184</span>  protected final long id;<a name="line.184"></a>
+<span class="sourceLineNo">185</span><a name="line.185"></a>
+<span class="sourceLineNo">186</span>  protected final ClusterConnection connection;<a name="line.186"></a>
+<span class="sourceLineNo">187</span>  protected final RpcRetryingCallerFactory rpcCallerFactory;<a name="line.187"></a>
+<span class="sourceLineNo">188</span>  protected final RpcControllerFactory rpcFactory;<a name="line.188"></a>
+<span class="sourceLineNo">189</span>  protected final BatchErrors globalErrors;<a name="line.189"></a>
+<span class="sourceLineNo">190</span>  protected final ExecutorService pool;<a name="line.190"></a>
+<span class="sourceLineNo">191</span><a name="line.191"></a>
+<span class="sourceLineNo">192</span>  protected final AtomicLong tasksInProgress = new AtomicLong(0);<a name="line.192"></a>
+<span class="sourceLineNo">193</span>  protected final ConcurrentMap&lt;byte[], AtomicInteger&gt; taskCounterPerRegion =<a name="line.193"></a>
+<span class="sourceLineNo">194</span>      new ConcurrentSkipListMap&lt;byte[], AtomicInteger&gt;(Bytes.BYTES_COMPARATOR);<a name="line.194"></a>
+<span class="sourceLineNo">195</span>  protected final ConcurrentMap&lt;ServerName, AtomicInteger&gt; taskCounterPerServer =<a name="line.195"></a>
+<span class="sourceLineNo">196</span>      new ConcurrentHashMap&lt;ServerName, AtomicInteger&gt;();<a name="line.196"></a>
+<span class="sourceLineNo">197</span><a name="line.197"></a>
+<span class="sourceLineNo">198</span>  // Start configuration settings.<a name="line.198"></a>
+<span class="sourceLineNo">199</span>  private final int startLogErrorsCnt;<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>   * The number of tasks simultaneously executed on the cluster.<a name="line.202"></a>
+<span class="sourceLineNo">203</span>   */<a name="line.203"></a>
+<span class="sourceLineNo">204</span>  protected final int maxTotalConcurrentTasks;<a name="line.204"></a>
+<span class="sourceLineNo">205</span><a name="line.205"></a>
+<span class="sourceLineNo">206</span>  /**<a name="line.206"></a>
+<span class="sourceLineNo">207</span>   * The number of tasks we run in parallel on a single region.<a name="line.207"></a>
+<span class="sourceLineNo">208</span>   * With 1 (the default) , we ensure that the ordering of the queries is respected: we don't start<a name="line.208"></a>
+<span class="sourceLineNo">209</span>   * a set of operations on a region before the previous one is done. As well, this limits<a name="line.209"></a>
+<span class="sourceLineNo">210</span>   * the pressure we put on the region server.<a name="line.210"></a>
+<span class="sourceLineNo">211</span>   */<a name="line.211"></a>
+<span class="sourceLineNo">212</span>  protected final int maxConcurrentTasksPerRegion;<a name="line.212"></a>
+<span class="sourceLineNo">213</span><a name="line.213"></a>
+<span class="sourceLineNo">214</span>  /**<a name="line.214"></a>
+<span class="sourceLineNo">215</span>   * The number of task simultaneously executed on a single region server.<a name="line.215"></a>
+<span class="sourceLineNo">216</span>   */<a name="line.216"></a>
+<span class="sourceLineNo">217</span>  protected final int maxConcurrentTasksPerServer;<a name="line.217"></a>
+<span class="sourceLineNo">218</span>  protected final long pause;<a name="line.218"></a>
+<span class="sourceLineNo">219</span>  protected int numTries;<a name="line.219"></a>
+<span class="sourceLineNo">220</span>  protected int serverTrackerTimeout;<a name="line.220"></a>
+<span class="sourceLineNo">221</span>  protected int timeout;<a name="line.221"></a>
+<span class="sourceLineNo">222</span>  protected long primaryCallTimeoutMicroseconds;<a name="line.222"></a>
+<span class="sourceLineNo">223</span>  // End configuration settings.<a name="line.223"></a>
+<span class="sourceLineNo">224</span><a name="line.224"></a>
+<span class="sourceLineNo">225</span>  protected static class BatchErrors {<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    private final List&lt;Throwable&gt; throwables = new ArrayList&lt;Throwable&gt;();<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    private final List&lt;Row&gt; actions = new ArrayList&lt;Row&gt;();<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    private final List&lt;String&gt; addresses = new ArrayList&lt;String&gt;();<a name="line.228"></a>
+<span class="sourceLineNo">229</span><a name="line.229"></a>
+<span class="sourceLineNo">230</span>    public synchronized void add(Throwable ex, Row row, ServerName serverName) {<a name="line.230"></a>
+<span class="sourceLineNo">231</span>      if (row == null){<a name="line.231"></a>
+<span class="sourceLineNo">232</span>        throw new IllegalArgumentException("row cannot be null. location=" + serverName);<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>      throwables.add(ex);<a name="line.235"></a>
+<span class="sourceLineNo">236</span>      actions.add(row);<a name="line.236"></a>
+<span class="sourceLineNo">237</span>      addresses.add(serverName != null ? serverName.toString() : "null");<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>    public boolean hasErrors() {<a name="line.240"></a>
+<span class="sourceLineNo">241</span>      return !throwables.isEmpty();<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>    private synchronized RetriesExhaustedWithDetailsException makeException() {<a name="line.244"></a>
+<span class="sourceLineNo">245</span>      return new RetriesExhaustedWithDetailsException(<a name="line.245"></a>
+<span class="sourceLineNo">246</span>          new ArrayList&lt;Throwable&gt;(throwables),<a name="line.246"></a>
+<span class="sourceLineNo">247</span>          new ArrayList&lt;Row&gt;(actions), new ArrayList&lt;String&gt;(addresses));<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    }<a name="line.248"></a>
+<span class="sourceLineNo">249</span><a name="line.249"></a>
+<span class="sourceLineNo">250</span>    public synchronized void clear() {<a name="line.250"></a>
+<span class="sourceLineNo">251</span>      throwables.clear();<a name="line.251"></a>
+<span class="sourceLineNo">252</span>      actions.clear();<a name="line.252"></a>
+<span class="sourceLineNo">253</span>      addresses.clear();<a name="line.253"></a>
+<span class="sourceLineNo">254</span>    }<a name="line.254"></a>
+<span class="sourceLineNo">255</span><a name="line.255"></a>
+<span class="sourceLineNo">256</span>    public synchronized void merge(BatchErrors other) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>      throwables.addAll(other.throwables);<a name="line.257"></a>
+<span class="sourceLineNo">258</span>      actions.addAll(other.actions);<a name="line.258"></a>
+<span class="sourceLineNo">259</span>      addresses.addAll(other.addresses);<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><a name="line.262"></a>
+<span class="sourceLineNo">263</span>  public AsyncProcess(ClusterConnection hc, Configuration conf, ExecutorService pool,<a name="line.263"></a>
+<span class="sourceLineNo">264</span>      RpcRetryingCallerFactory rpcCaller, boolean useGlobalErrors,<a name="line.264"></a>
+<span class="sourceLineNo">265</span>      RpcControllerFactory rpcFactory) {<a name="line.265"></a>
+<span class="sourceLineNo">266</span>    if (hc == null) {<a name="line.266"></a>
+<span class="sourceLineNo">267</span>      throw new IllegalArgumentException("HConnection cannot be null.");<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>    this.connection = hc;<a name="line.270"></a>
+<span class="sourceLineNo">271</span>    this.pool = pool;<a name="line.271"></a>
+<span class="sourceLineNo">272</span>    this.globalErrors = useGlobalErrors ? new BatchErrors() : null;<a name="line.272"></a>
+<span class="sourceLineNo">273</span><a name="line.273"></a>
+<span class="sourceLineNo">274</span>    this.id = COUNTER.incrementAndGet();<a name="line.274"></a>
+<span class="sourceLineNo">275</span><a name="line.275"></a>
+<span class="sourceLineNo">276</span>    this.pause = conf.getLong(HConstants.HBASE_CLIENT_PAUSE,<a name="line.276"></a>
+<span class="sourceLineNo">277</span>        HConstants.DEFAULT_HBASE_CLIENT_PAUSE);<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    // how many times we could try in total, one more than retry number<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    this.numTries = conf.getInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER,<a name="line.279"></a>
+<span class="sourceLineNo">280</span>        HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER) + 1;<a name="line.280"></a>
+<span class="sourceLineNo">281</span>    this.timeout = conf.getInt(HConstants.HBASE_RPC_TIMEOUT_KEY,<a name="line.281"></a>
+<span class="sourceLineNo">282</span>        HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    this.primaryCallTimeoutMicroseconds = conf.getInt(PRIMARY_CALL_TIMEOUT_KEY, 10000);<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span>    this.maxTotalConcurrentTasks = conf.getInt(HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS,<a name="line.285"></a>
+<span class="sourceLineNo">286</span>      HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS);<a name="line.286"></a>
+<span class="sourceLineNo">287</span>    this.maxConcurrentTasksPerServer = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERSERVER_TASKS,<a name="line.287"></a>
+<span class="sourceLineNo">288</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>    this.maxConcurrentTasksPerRegion = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERREGION_TASKS,<a name="line.289"></a>
+<span class="sourceLineNo">290</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS);<a name="line.290"></a>
+<span class="sourceLineNo">291</span><a name="line.291"></a>
+<span class="sourceLineNo">292</span>    this.startLogErrorsCnt =<a name="line.292"></a>
+<span class="sourceLineNo">293</span>        conf.getInt(START_LOG_ERRORS_AFTER_COUNT_KEY, DEFAULT_START_LOG_ERRORS_AFTER_COUNT);<a name="line.293"></a>
+<span class="sourceLineNo">294</span><a name="line.294"></a>
+<span class="sourceLineNo">295</span>    if (this.maxTotalConcurrentTasks &lt;= 0) {<a name="line.295"></a>
+<span class="sourceLineNo">296</span>      throw new IllegalArgumentException("maxTotalConcurrentTasks=" + maxTotalConcurrentTasks);<a name="line.296"></a>
+<span class="sourceLineNo">297</span>    }<a name="line.297"></a>
+<span class="sourceLineNo">298</span>    if (this.maxConcurrentTasksPerServer &lt;= 0) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span>      throw new IllegalArgumentException("maxConcurrentTasksPerServer=" +<a name="line.299"></a>
+<span class="sourceLineNo">300</span>          maxConcurrentTasksPerServer);<a name="line.300"></a>
+<span class="sourceLineNo">301</span>    }<a name="line.301"></a>
+<span class="sourceLineNo">302</span>    if (this.maxConcurrentTasksPerRegion &lt;= 0) {<a name="line.302"></a>
+<span class="sourceLineNo">303</span>      throw new IllegalArgumentException("maxConcurrentTasksPerRegion=" +<a name="line.303"></a>
+<span class="sourceLineNo">304</span>          maxConcurrentTasksPerRegion);<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>    // Server tracker allows us to do faster, and yet useful (hopefully), retries.<a name="line.307"></a>
+<span class="sourceLineNo">308</span>    // However, if we are too useful, we might fail very quickly due to retry count limit.<a name="line.308"></a>
+<span class="sourceLineNo">309</span>    // To avoid this, we are going to cheat for now (see HBASE-7659), and calculate maximum<a name="line.309"></a>
+<span class="sourceLineNo">310</span>    // retry time if normal retries were used. Then we will retry until this time runs out.<a name="line.310"></a>
+<span class="sourceLineNo">311</span>    // If we keep hitting one server, the net effect will be the incremental backoff, and<a name="line.311"></a>
+<span class="sourceLineNo">312</span>    // essentially the same number of retries as planned. If we have to do faster retries,<a name="line.312"></a>
+<span class="sourceLineNo">313</span>    // we will do more retries in aggregate, but the user will be none the wiser.<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    this.serverTrackerTimeout = 0;<a name="line.314"></a>
+<span class="sourceLineNo">315</span>    for (int i = 0; i &lt; this.numTries; ++i) {<a name="line.315"></a>
+<span class="sourceLineNo">316</span>      serverTrackerTimeout += ConnectionUtils.getPauseTime(this.pause, i);<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>
+<span class="sourceLineNo">319</span>    this.rpcCallerFactory = rpcCaller;<a name="line.319"></a>
+<span class="sourceLineNo">320</span>    this.rpcFactory = rpcFactory;<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>  /**<a name="line.323"></a>
+<span class="sourceLineNo">324</span>   * @return pool if non null, otherwise returns this.pool if non null, otherwise throws<a name="line.324"></a>
+<span class="sourceLineNo">325</span>   *         RuntimeException<a name="line.325"></a>
+<span class="sourceLineNo">326</span>   */<a name="line.326"></a>
+<span class="sourceLineNo">327</span>  private ExecutorService getPool(ExecutorService pool) {<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    if (pool != null) {<a name="line.328"></a>
+<span class="sourceLineNo">329</span>      return pool;<a name="line.329"></a>
+<span class="sourceLineNo">330</span>    }<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    if (this.pool != null) {<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      return this.pool;<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    }<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    throw new RuntimeException("Neither AsyncProcess nor request have ExecutorService");<a name="line.334"></a>
+<span class="sourceLineNo">335</span>  }<a name="line.335"></a>
+<span class="sourceLineNo">336</span><a name="line.336"></a>
+<span class="sourceLineNo">337</span>  /**<a name="line.337"></a>
+<span class="sourceLineNo">338</span>   * See {@link #submit(ExecutorService, TableName, List, boolean, Batch.Callback, boolean)}.<a name="line.338"></a>
+<span class="sourceLineNo">339</span>   * Uses default ExecutorService for this AP (must have been created with one).<a name="line.339"></a>
+<span class="sourceLineNo">340</span>   */<a name="line.340"></a>
+<span class="sourceLineNo">341</span>  public &lt;CResult&gt; AsyncRequestFuture submit(TableName tableName, List&lt;? extends Row&gt; rows,<a name="line.341"></a>
+<span class="sourceLineNo">342</span>      boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback, boolean needResults)<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      throws InterruptedIOException {<a name="line.343"></a>
+<span class="sourceLineNo">344</span>    return submit(null, tableName, rows, atLeastOne, callback, needResults);<a name="line.344"></a>
+<span class="sourceLineNo">345</span>  }<a name="line.345"></a>
+<span class="sourceLineNo">346</span><a name="line.346"></a>
+<span class="sourceLineNo">347</span>  /**<a name="line.347"></a>
+<span class="sourceLineNo">348</span>   * Extract from the rows list what we can submit. The rows we can not submit are kept in the<a name="line.348"></a>
+<span class="sourceLineNo">349</span>   * list. Does not send requests to replicas (not currently used for anything other<a name="line.349"></a>
+<span class="sourceLineNo">350</span>   * than streaming puts anyway).<a name="line.350"></a>
+<span class="sourceLineNo">351</span>   *<a name="line.351"></a>
+<span class="sourceLineNo">352</span>   * @param pool ExecutorService to use.<a name="line.352"></a>
+<span class="sourceLineNo">353</span>   * @param tableName The table for which this request is needed.<a name="line.353"></a>
+<span class="sourceLineNo">354</span>   * @param callback Batch callback. Only called on success (94 behavior).<a name="line.354"></a>
+<span class="sourceLineNo">355</span>   * @param needResults Whether results are needed, or can be discarded.<a name="line.355"></a>
+<span class="sourceLineNo">356</span>   * @param rows - the submitted row. Modified by the method: we remove the rows we took.<a name="line.356"></a>
+<span class="sourceLineNo">357</span>   * @param atLeastOne true if we should submit at least a subset.<a name="line.357"></a>
+<span class="sourceLineNo">358</span>   */<a name="line.358"></a>
+<span class="sourceLineNo">359</span>  public &lt;CResult&gt; AsyncRequestFuture submit(ExecutorService pool, TableName tableName,<a name="line.359"></a>
+<span class="sourceLineNo">360</span>      List&lt;? extends Row&gt; rows, boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback,<a name="line.360"></a>
+<span class="sourceLineNo">361</span>      boolean needResults) throws InterruptedIOException {<a name="line.361"></a>
+<span class="sourceLineNo">362</span>    if (rows.isEmpty()) {<a name="line.362"></a>
+<span class="sourceLineNo">363</span>      return NO_REQS_RESULT;<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>    Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer =<a name="line.366"></a>
+<span class="sourceLineNo">367</span>        new HashMap&lt;ServerName, MultiAction&lt;Row&gt;&gt;();<a name="line.367"></a>
+<span class="sourceLineNo">368</span>    List&lt;Action&lt;Row&gt;&gt; retainedActions = new ArrayList&lt;Action&lt;Row&gt;&gt;(rows.size());<a name="line.368"></a>
+<span class="sourceLineNo">369</span><a name="line.369"></a>
+<span class="sourceLineNo">370</span>    NonceGenerator ng = this.connection.getNonceGenerator();<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    long nonceGroup = ng.getNonceGroup(); // Currently, nonce group is per entire client.<a name="line.371"></a>
+<span class="sourceLineNo">372</span><a name="line.372"></a>
+<span class="sourceLineNo">373</span>    // Location errors that happen before we decide what requests to take.<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    List&lt;Exception&gt; locationErrors = null;<a name="line.374"></a>
+<span class="sourceLineNo">375</span>    List&lt;Integer&gt; locationErrorRows = null;<a name="line.375"></a>
+<span class="sourceLineNo">376</span>    do {<a name="line.376"></a>
+<span class="sourceLineNo">377</span>      // Wait until there is at least one slot for a new task.<a name="line.377"></a>
+<span class="sourceLineNo">378</span>      waitForMaximumCurrentTasks(maxTotalConcurrentTasks - 1);<a name="line.378"></a>
+<span class="sourceLineNo">379</span><a name="line.379"></a>
+<span class="sourceLineNo">380</span>      // Remember the previous decisions about regions or region servers we put in the<a name="line.380"></a>
+<span class="sourceLineNo">381</span>      //  final multi.<a name="line.381"></a>
+<span class="sourceLineNo">382</span>      Map&lt;Long, Boolean&gt; regionIncluded = new HashMap&lt;Long, Boolean&gt;();<a name="line.382"></a>
+<span class="sourceLineNo">383</span>      Map&lt;ServerName, Boolean&gt; serverIncluded = new HashMap&lt;ServerName, Boolean&gt;();<a name="line.383"></a>
+<span class="sourceLineNo">384</span><a name="line.384"></a>
+<span class="sourceLineNo">385</span>      int posInList = -1;<a name="line.385"></a>
+<span class="sourceLineNo">386</span>      Iterator&lt;? extends Row&gt; it = rows.iterator();<a name="line.386"></a>
+<span class="sourceLineNo">387</span>      while (it.hasNext()) {<a name="line.387"></a>
+<span class="sourceLineNo">388</span>        Row r = it.next();<a name="line.388"></a>
+<span class="sourceLineNo">389</span>        HRegionLocation loc;<a name="line.389"></a>
+<span class="sourceLineNo">390</span>        try {<a name="line.390"></a>
+<span class="sourceLineNo">391</span>          if (r == null) {<a name="line.391"></a>
+<span class="sourceLineNo">392</span>            throw new IllegalArgumentException("#" + id + ", row cannot be null");<a name="line.392"></a>
+<span class="sourceLineNo">393</span>          }<a name="line.393"></a>
+<span class="sourceLineNo">394</span>          // Make sure we get 0-s replica.<a name="line.394"></a>
+<span class="sourceLineNo">395</span>          RegionLocations locs = connection.locateRegion(<a name="line.395"></a>
+<span class="sourceLineNo">396</span>              tableName, r.getRow(), true, true, RegionReplicaUtil.DEFAULT_REPLICA_ID);<a name="line.396"></a>
+<span class="sourceLineNo">397</span>          if (locs == null || locs.isEmpty() || locs.getDefaultRegionLocation() == null) {<a name="line.397"></a>
+<span class="sourceLineNo">398</span>            throw new IOException("#" + id + ", no location found, aborting submit for"<a name="line.398"></a>
+<span class="sourceLineNo">399</span>                + " tableName=" + tableName + " rowkey=" + Bytes.toStringBinary(r.getRow()));<a name="line.399"></a>
+<span class="sourceLineNo">400</span>          }<a name="line.400"></a>
+<span class="sourceLineNo">401</span>          loc = locs.getDefaultRegionLocation();<a name="line.401"></a>
+<span class="sourceLineNo">402</span>        } catch (IOException ex) {<a name="line.402"></a>
+<span class="sourceLineNo">403</span>          locationErrors = new ArrayList&lt;Exception&gt;();<a name="line.403"></a>
+<span class="sourceLineNo">404</span>          locationErrorRows = new ArrayList&lt;Integer&gt;();<a name="line.404"></a>
+<span class="sourceLineNo">405</span>          LOG.error("Failed to get region location ", ex);<a name="line.405"></a>
+<span class="sourceLineNo">406</span>          // This action failed before creating ars. Retain it, but do not add to submit list.<a name="line.406"></a>
+<span class="sourceLineNo">407</span>          // We will then add it to ars in an already-failed state.<a name="line.407"></a>
+<span class="sourceLineNo">408</span>          retainedActions.add(new Action&lt;Row&gt;(r, ++posInList));<a name="line.408"></a>
+<span class="sourceLineNo">409</span>          locationErrors.add(ex);<a name="line.409"></a>
+<span class="sourceLineNo">410</span>          locationErrorRows.add(posInList);<a name="line.410"></a>
+<span class="sourceLineNo">411</span>          it.remove();<a name="line.411"></a>
+<span class="sourceLineNo">412</span>          break; // Backward compat: we stop considering actions on location error.<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 (canTakeOperation(loc, regionIncluded, serverIncluded)) {<a name="line.415"></a>
+<span class="sourceLineNo">416</span>          Action&lt;Row&gt; action = new Action&lt;Row&gt;(r, ++posInList);<a name="line.416"></a>
+<span class="sourceLineNo">417</span>          setNonce(ng, r, action);<a name="line.417"></a>
+<span class="sourceLineNo">418</span>          retainedActions.add(action);<a name="line.418"></a>
+<span class="sourceLineNo">419</span>          // TODO: replica-get is not supported on this path<a name="line.419"></a>
+<span class="sourceLineNo">420</span>          byte[] regionName = loc.getRegionInfo().getRegionName();<a name="line.420"></a>
+<span class="sourceLineNo">421</span>          addAction(loc.getServerName(), regionName, action, actionsByServer, nonceGroup);<a name="line.421"></a>
+<span class="sourceLineNo">422</span>          it.remove();<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>    }<a name="line.425"></a>
-<span class="sourceLineNo">426</span>    ars.sendMultiAction(actionsByServer, 1, null, false);<a name="line.426"></a>
-<span class="sourceLineNo">427</span>    return ars;<a name="line.427"></a>
-<span class="sourceLineNo">428</span>  }<a name="line.428"></a>
-<span class="sourceLineNo">429</span><a name="line.429"></a>
-<span class="sourceLineNo">430</span>  /**<a name="line.430"></a>
-<span class="sourceLineNo">431</span>   * Helper that is used when grouping the actions per region server.<a name="line.431"></a>
-<span class="sourceLineNo">432</span>   *<a name="line.432"></a>
-<span class="sourceLineNo">433</span>   * @param loc - the destination. Must not be null.<a name="line.433"></a>
-<span class="sourceLineNo">434</span>   * @param action - the action to add to the multiaction<a name="line.434"></a>
-<span class="sourceLineNo">435</span>   * @param actionsByServer the multiaction per server<a name="line.435"></a>
-<span class="sourceLineNo">436</span>   * @param nonceGroup Nonce group.<a name="line.436"></a>
-<span class="sourceLineNo">437</span>   */<a name="line.437"></a>
-<span class="sourceLineNo">438</span>  private static void addAction(ServerName server, byte[] regionName, Action&lt;Row&gt; action,<a name="line.438"></a>
-<span class="sourceLineNo">439</span>      Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer, long nonceGroup) {<a name="line.439"></a>
-<span class="sourceLineNo">440</span>    MultiAction&lt;Row&gt; multiAction = actionsByServer.get(server);<a name="line.440"></a>
-<span class="sourceLineNo">441</span>    if (multiAction == null) {<a name="line.441"></a>
-<span class="sourceLineNo">442</span>      multiAction = new MultiAction&lt;Row&gt;();<a name="line.442"></a>
-<span class="sourceLineNo">443</span>      actionsByServer.put(server, multiAction);<a name="line.443"></a>
-<span class="sourceLineNo">444</span>    }<a name="line.444"></a>
-<span class="sourceLineNo">445</span>    if (action.hasNonce() &amp;&amp; !multiAction.hasNonceGroup()) {<a name="line.445"></a>
-<span class="sourceLineNo">446</span>      multiAction.setNonceGroup(nonceGroup);<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>    multiAction.add(regionName, action);<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>  /**<a name="line.452"></a>
-<span class="sourceLineNo">453</span>   * Check if we should send new operations to this region or region server.<a name="line.453"></a>
-<span class="sourceLineNo">454</span>   * We're taking into account the past decision; if we have already accepted<a name="line.454"></a>
-<span class="sourceLineNo">455</span>   * operation on a given region, we accept all operations for this region.<a name="line.455"></a>
-<span class="sourceLineNo">456</span>   *<a name="line.456"></a>
-<span class="sourceLineNo">457</span>   * @param loc; the region and the server name we want to use.<a name="line.457"></a>
-<span class="sourceLineNo">458</span>   * @return true if this region is considered as busy.<a name="line.458"></a>
-<span class="sourceLineNo">459</span>   */<a name="line.459"></a>
-<span class="sourceLineNo">460</span>  protected boolean canTakeOperation(HRegionLocation loc,<a name="line.460"></a>
-<span class="sourceLineNo">461</span>                                     Map&lt;Long, Boolean&gt; regionsIncluded,<a name="line.461"></a>
-<span class="sourceLineNo">462</span>                                     Map&lt;ServerName, Boolean&gt; serversIncluded) {<a name="line.462"></a>
-<span class="sourceLineNo">463</span>    long regionId = loc.getRegionInfo().getRegionId();<a name="line.463"></a>
-<span class="sourceLineNo">464</span>    Boolean regionPrevious = regionsIncluded.get(regionId);<a name="line.464"></a>
-<span class="sourceLineNo">465</span><a name="line.465"></a>
-<span class="sourceLineNo">466</span>    if (regionPrevious != null) {<a name="line.466"></a>
-<span class="sourceLineNo">467</span>      // We already know what to do with this region.<a name="line.467"></a>
-<span class="sourceLineNo">468</span>      return regionPrevious;<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>    Boolean serverPrevious = serversIncluded.get(loc.getServerName());<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    if (Boolean.FALSE.equals(serverPrevious)) {<a name="line.472"></a>
-<span class="sourceLineNo">473</span>      // It's a new region, on a region server that we have already excluded.<a name="line.473"></a>
-<span class="sourceLineNo">474</span>      regionsIncluded.put(regionId, Boolean.FALSE);<a name="line.474"></a>
-<span class="sourceLineNo">475</span>      return false;<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>    AtomicInteger regionCnt = taskCounterPerRegion.get(loc.getRegionInfo().getRegionName());<a name="line.478"></a>
-<span class="sourceLineNo">479</span>    if (regionCnt != null &amp;&amp; regionCnt.get() &gt;= maxConcurrentTasksPerRegion) {<a name="line.479"></a>
-<span class="sourceLineNo">480</span>      // Too many tasks on this region already.<a name="line.480"></a>
-<span class="sourceLineNo">481</span>      regionsIncluded.put(regionId, Boolean.FALSE);<a name="line.481"></a>
-<span class="sourceLineNo">482</span>      return false;<a name="line.482"></a>
-<span class="sourceLineNo">483</span>    }<a name="line.483"></a>
-<span class="sourceLineNo">484</span><a name="line.484"></a>
-<span class="sourceLineNo">485</span>    if (serverPrevious == null) {<a name="line.485"></a>
-<span class="sourceLineNo">486</span>      // The region is ok, but we need to decide for this region server.<a name="line.486"></a>
-<span class="sourceLineNo">487</span>      int newServers = 0; // number of servers we're going to contact so far<a name="line.487"></a>
-<span class="sourceLineNo">488</span>      for (Map.Entry&lt;ServerName, Boolean&gt; kv : serversIncluded.entrySet()) {<a name="line.488"></a>
-<span class="sourceLineNo">489</span>        if (kv.getValue()) {<a name="line.489"></a>
-<span class="sourceLineNo">490</span>          newServers++;<a name="line.490"></a>
-<span class="sourceLineNo">491</span>        }<a name="line.491"></a>
-<span class="sourceLineNo">492</span>      }<a name="line.492"></a>
+<span class="sourceLineNo">425</span>    } while (retainedActions.isEmpty() &amp;&amp; atLeastOne &amp;&amp; (locationErrors == null));<a name="line.425"></a>
+<span class="sourceLineNo">426</span><a name="line.426"></a>
+<span class="sourceLineNo">427</span>    if (retainedActions.isEmpty()) return NO_REQS_RESULT;<a name="line.427"></a>
+<span class="sourceLineNo">428</span><a name="line.428"></a>
+<span class="sourceLineNo">429</span>    return submitMultiActions(tableName, retainedActions, nonceGroup, callback, null, needResults,<a name="line.429"></a>
+<span class="sourceLineNo">430</span>      locationErrors, locationErrorRows, actionsByServer, pool);<a name="line.430"></a>
+<span class="sourceLineNo">431</span>  }<a name="line.431"></a>
+<span class="sourceLineNo">432</span><a name="line.432"></a>
+<span class="sourceLineNo">433</span>  &lt;CResult&gt; AsyncRequestFuture submitMultiActions(TableName tableName,<a name="line.433"></a>
+<span class="sourceLineNo">434</span>      List&lt;Action&lt;Row&gt;&gt; retainedActions, long nonceGroup, Batch.Callback&lt;CResult&gt; callback,<a name="line.434"></a>
+<span class="sourceLineNo">435</span>      Object[] results, boolean needResults, List&lt;Exception&gt; locationErrors,<a name="line.435"></a>
+<span class="sourceLineNo">436</span>      List&lt;Intege

<TRUNCATED>

[11/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/src-html/org/apache/hadoop/hbase/client/Admin.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/Admin.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/Admin.html
index ec8ddb6..a47dece 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/client/Admin.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/Admin.html
@@ -495,1182 +495,1184 @@
 <span class="sourceLineNo">487</span>   * @return Pair indicating the number of regions updated Pair.getFirst() is the regions that are<a name="line.487"></a>
 <span class="sourceLineNo">488</span>   * yet to be updated Pair.getSecond() is the total number of regions of the table<a name="line.488"></a>
 <span class="sourceLineNo">489</span>   * @throws IOException if a remote or network exception occurs<a name="line.489"></a>
-<span class="sourceLineNo">490</span>   */<a name="line.490"></a>
-<span class="sourceLineNo">491</span>  Pair&lt;Integer, Integer&gt; getAlterStatus(final byte[] tableName) throws IOException;<a name="line.491"></a>
-<span class="sourceLineNo">492</span><a name="line.492"></a>
-<span class="sourceLineNo">493</span>  /**<a name="line.493"></a>
-<span class="sourceLineNo">494</span>   * Add a column family to an existing table. Asynchronous operation.<a name="line.494"></a>
-<span class="sourceLineNo">495</span>   *<a name="line.495"></a>
-<span class="sourceLineNo">496</span>   * @param tableName name of the table to add column family to<a name="line.496"></a>
-<span class="sourceLineNo">497</span>   * @param columnFamily column family descriptor of column family to be added<a name="line.497"></a>
-<span class="sourceLineNo">498</span>   * @throws IOException if a remote or network exception occurs<a name="line.498"></a>
-<span class="sourceLineNo">499</span>   * @deprecated As of release 2.0.0.<a name="line.499"></a>
-<span class="sourceLineNo">500</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.500"></a>
-<span class="sourceLineNo">501</span>   *             This will be removed in HBase 3.0.0.<a name="line.501"></a>
-<span class="sourceLineNo">502</span>   *             Use {@link #addColumnFamily(TableName, HColumnDescriptor)}.<a name="line.502"></a>
-<span class="sourceLineNo">503</span>   */<a name="line.503"></a>
-<span class="sourceLineNo">504</span>  @Deprecated<a name="line.504"></a>
-<span class="sourceLineNo">505</span>  void addColumn(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.505"></a>
-<span class="sourceLineNo">506</span>    throws IOException;<a name="line.506"></a>
-<span class="sourceLineNo">507</span><a name="line.507"></a>
-<span class="sourceLineNo">508</span>  /**<a name="line.508"></a>
-<span class="sourceLineNo">509</span>   * Add a column family to an existing table. Asynchronous operation.<a name="line.509"></a>
-<span class="sourceLineNo">510</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.510"></a>
-<span class="sourceLineNo">511</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.511"></a>
-<span class="sourceLineNo">512</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.512"></a>
-<span class="sourceLineNo">513</span>   * operation to complete.<a name="line.513"></a>
-<span class="sourceLineNo">514</span>   *<a name="line.514"></a>
-<span class="sourceLineNo">515</span>   * @param tableName name of the table to add column family to<a name="line.515"></a>
-<span class="sourceLineNo">516</span>   * @param columnFamily column family descriptor of column family to be added<a name="line.516"></a>
-<span class="sourceLineNo">517</span>   * @throws IOException if a remote or network exception occurs<a name="line.517"></a>
-<span class="sourceLineNo">518</span>   * @return the result of the async add column family. You can use Future.get(long, TimeUnit) to<a name="line.518"></a>
-<span class="sourceLineNo">519</span>   *         wait on the operation to complete.<a name="line.519"></a>
-<span class="sourceLineNo">520</span>   */<a name="line.520"></a>
-<span class="sourceLineNo">521</span>  Future&lt;Void&gt; addColumnFamily(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.521"></a>
-<span class="sourceLineNo">522</span>      throws IOException;<a name="line.522"></a>
-<span class="sourceLineNo">523</span><a name="line.523"></a>
-<span class="sourceLineNo">524</span>  /**<a name="line.524"></a>
-<span class="sourceLineNo">525</span>   * Delete a column family from a table. Asynchronous operation.<a name="line.525"></a>
-<span class="sourceLineNo">526</span>   *<a name="line.526"></a>
-<span class="sourceLineNo">527</span>   * @param tableName name of table<a name="line.527"></a>
-<span class="sourceLineNo">528</span>   * @param columnFamily name of column family to be deleted<a name="line.528"></a>
-<span class="sourceLineNo">529</span>   * @throws IOException if a remote or network exception occurs<a name="line.529"></a>
-<span class="sourceLineNo">530</span>   * @deprecated As of release 2.0.0.<a name="line.530"></a>
-<span class="sourceLineNo">531</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.531"></a>
-<span class="sourceLineNo">532</span>   *             This will be removed in HBase 3.0.0.<a name="line.532"></a>
-<span class="sourceLineNo">533</span>   *             Use {@link #deleteColumnFamily(TableName, byte[])}}.<a name="line.533"></a>
-<span class="sourceLineNo">534</span>   */<a name="line.534"></a>
-<span class="sourceLineNo">535</span>  @Deprecated<a name="line.535"></a>
-<span class="sourceLineNo">536</span>  void deleteColumn(final TableName tableName, final byte[] columnFamily) throws IOException;<a name="line.536"></a>
-<span class="sourceLineNo">537</span><a name="line.537"></a>
-<span class="sourceLineNo">538</span>  /**<a name="line.538"></a>
-<span class="sourceLineNo">539</span>   * Delete a column family from a table. Asynchronous operation.<a name="line.539"></a>
-<span class="sourceLineNo">540</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.540"></a>
-<span class="sourceLineNo">541</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.541"></a>
-<span class="sourceLineNo">542</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.542"></a>
-<span class="sourceLineNo">543</span>   * operation to complete.<a name="line.543"></a>
-<span class="sourceLineNo">544</span>   *<a name="line.544"></a>
-<span class="sourceLineNo">545</span>   * @param tableName name of table<a name="line.545"></a>
-<span class="sourceLineNo">546</span>   * @param columnFamily name of column family to be deleted<a name="line.546"></a>
-<span class="sourceLineNo">547</span>   * @throws IOException if a remote or network exception occurs<a name="line.547"></a>
-<span class="sourceLineNo">548</span>   * @return the result of the async delete column family. You can use Future.get(long, TimeUnit) to<a name="line.548"></a>
-<span class="sourceLineNo">549</span>   *         wait on the operation to complete.<a name="line.549"></a>
-<span class="sourceLineNo">550</span>   */<a name="line.550"></a>
-<span class="sourceLineNo">551</span>  Future&lt;Void&gt; deleteColumnFamily(final TableName tableName, final byte[] columnFamily)<a name="line.551"></a>
-<span class="sourceLineNo">552</span>      throws IOException;<a name="line.552"></a>
-<span class="sourceLineNo">553</span><a name="line.553"></a>
-<span class="sourceLineNo">554</span>  /**<a name="line.554"></a>
-<span class="sourceLineNo">555</span>   * Modify an existing column family on a table. Asynchronous operation.<a name="line.555"></a>
-<span class="sourceLineNo">556</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.556"></a>
-<span class="sourceLineNo">557</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.557"></a>
-<span class="sourceLineNo">558</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.558"></a>
-<span class="sourceLineNo">559</span>   * operation to complete.<a name="line.559"></a>
-<span class="sourceLineNo">560</span>   *<a name="line.560"></a>
-<span class="sourceLineNo">561</span>   * @param tableName name of table<a name="line.561"></a>
-<span class="sourceLineNo">562</span>   * @param columnFamily new column family descriptor to use<a name="line.562"></a>
-<span class="sourceLineNo">563</span>   * @throws IOException if a remote or network exception occurs<a name="line.563"></a>
-<span class="sourceLineNo">564</span>   * @deprecated As of release 2.0.0.<a name="line.564"></a>
-<span class="sourceLineNo">565</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.565"></a>
-<span class="sourceLineNo">566</span>   *             This will be removed in HBase 3.0.0.<a name="line.566"></a>
-<span class="sourceLineNo">567</span>   *             Use {@link #modifyColumnFamily(TableName, HColumnDescriptor)}.<a name="line.567"></a>
-<span class="sourceLineNo">568</span>   */<a name="line.568"></a>
-<span class="sourceLineNo">569</span>  @Deprecated<a name="line.569"></a>
-<span class="sourceLineNo">570</span>  void modifyColumn(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.570"></a>
-<span class="sourceLineNo">571</span>      throws IOException;<a name="line.571"></a>
-<span class="sourceLineNo">572</span><a name="line.572"></a>
-<span class="sourceLineNo">573</span>  /**<a name="line.573"></a>
-<span class="sourceLineNo">574</span>   * Modify an existing column family on a table. Asynchronous operation.<a name="line.574"></a>
-<span class="sourceLineNo">575</span>   *<a name="line.575"></a>
-<span class="sourceLineNo">576</span>   * @param tableName name of table<a name="line.576"></a>
-<span class="sourceLineNo">577</span>   * @param columnFamily new column family descriptor to use<a name="line.577"></a>
-<span class="sourceLineNo">578</span>   * @throws IOException if a remote or network exception occurs<a name="line.578"></a>
-<span class="sourceLineNo">579</span>   * @return the result of the async modify column family. You can use Future.get(long, TimeUnit) to<a name="line.579"></a>
-<span class="sourceLineNo">580</span>   *         wait on the operation to complete.<a name="line.580"></a>
-<span class="sourceLineNo">581</span>   */<a name="line.581"></a>
-<span class="sourceLineNo">582</span>  Future&lt;Void&gt; modifyColumnFamily(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.582"></a>
-<span class="sourceLineNo">583</span>      throws IOException;<a name="line.583"></a>
-<span class="sourceLineNo">584</span><a name="line.584"></a>
-<span class="sourceLineNo">585</span><a name="line.585"></a>
-<span class="sourceLineNo">586</span>  /**<a name="line.586"></a>
-<span class="sourceLineNo">587</span>   * Close a region. For expert-admins.  Runs close on the regionserver.  The master will not be<a name="line.587"></a>
-<span class="sourceLineNo">588</span>   * informed of the close.<a name="line.588"></a>
-<span class="sourceLineNo">589</span>   *<a name="line.589"></a>
-<span class="sourceLineNo">590</span>   * @param regionname region name to close<a name="line.590"></a>
-<span class="sourceLineNo">591</span>   * @param serverName If supplied, we'll use this location rather than the one currently in<a name="line.591"></a>
-<span class="sourceLineNo">592</span>   * &lt;code&gt;hbase:meta&lt;/code&gt;<a name="line.592"></a>
-<span class="sourceLineNo">593</span>   * @throws IOException if a remote or network exception occurs<a name="line.593"></a>
-<span class="sourceLineNo">594</span>   */<a name="line.594"></a>
-<span class="sourceLineNo">595</span>  void closeRegion(final String regionname, final String serverName) throws IOException;<a name="line.595"></a>
-<span class="sourceLineNo">596</span><a name="line.596"></a>
-<span class="sourceLineNo">597</span>  /**<a name="line.597"></a>
-<span class="sourceLineNo">598</span>   * Close a region.  For expert-admins  Runs close on the regionserver.  The master will not be<a name="line.598"></a>
-<span class="sourceLineNo">599</span>   * informed of the close.<a name="line.599"></a>
-<span class="sourceLineNo">600</span>   *<a name="line.600"></a>
-<span class="sourceLineNo">601</span>   * @param regionname region name to close<a name="line.601"></a>
-<span class="sourceLineNo">602</span>   * @param serverName The servername of the regionserver.  If passed null we will use servername<a name="line.602"></a>
-<span class="sourceLineNo">603</span>   * found in the hbase:meta table. A server name is made of host, port and startcode.  Here is an<a name="line.603"></a>
-<span class="sourceLineNo">604</span>   * example: &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.604"></a>
-<span class="sourceLineNo">605</span>   * @throws IOException if a remote or network exception occurs<a name="line.605"></a>
-<span class="sourceLineNo">606</span>   */<a name="line.606"></a>
-<span class="sourceLineNo">607</span>  void closeRegion(final byte[] regionname, final String serverName) throws IOException;<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>   * For expert-admins. Runs close on the regionserver. Closes a region based on the encoded region<a name="line.610"></a>
-<span class="sourceLineNo">611</span>   * name. The region server name is mandatory. If the servername is provided then based on the<a name="line.611"></a>
-<span class="sourceLineNo">612</span>   * online regions in the specified regionserver the specified region will be closed. The master<a name="line.612"></a>
-<span class="sourceLineNo">613</span>   * will not be informed of the close. Note that the regionname is the encoded regionname.<a name="line.613"></a>
-<span class="sourceLineNo">614</span>   *<a name="line.614"></a>
-<span class="sourceLineNo">615</span>   * @param encodedRegionName The encoded region name; i.e. the hash that makes up the region name<a name="line.615"></a>
-<span class="sourceLineNo">616</span>   * suffix: e.g. if regionname is<a name="line.616"></a>
-<span class="sourceLineNo">617</span>   * &lt;code&gt;TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.&lt;/code&gt;,<a name="line.617"></a>
-<span class="sourceLineNo">618</span>   * then the encoded region name is: &lt;code&gt;527db22f95c8a9e0116f0cc13c680396&lt;/code&gt;.<a name="line.618"></a>
-<span class="sourceLineNo">619</span>   * @param serverName The servername of the regionserver. A server name is made of host, port and<a name="line.619"></a>
-<span class="sourceLineNo">620</span>   * startcode. This is mandatory. Here is an example:<a name="line.620"></a>
-<span class="sourceLineNo">621</span>   * &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.621"></a>
-<span class="sourceLineNo">622</span>   * @return true if the region was closed, false if not.<a name="line.622"></a>
-<span class="sourceLineNo">623</span>   * @throws IOException if a remote or network exception occurs<a name="line.623"></a>
-<span class="sourceLineNo">624</span>   */<a name="line.624"></a>
-<span class="sourceLineNo">625</span>  boolean closeRegionWithEncodedRegionName(final String encodedRegionName, final String serverName)<a name="line.625"></a>
-<span class="sourceLineNo">626</span>      throws IOException;<a name="line.626"></a>
-<span class="sourceLineNo">627</span><a name="line.627"></a>
-<span class="sourceLineNo">628</span>  /**<a name="line.628"></a>
-<span class="sourceLineNo">629</span>   * Close a region.  For expert-admins  Runs close on the regionserver.  The master will not be<a name="line.629"></a>
-<span class="sourceLineNo">630</span>   * informed of the close.<a name="line.630"></a>
-<span class="sourceLineNo">631</span>   *<a name="line.631"></a>
-<span class="sourceLineNo">632</span>   * @param sn<a name="line.632"></a>
-<span class="sourceLineNo">633</span>   * @param hri<a name="line.633"></a>
-<span class="sourceLineNo">634</span>   * @throws IOException<a name="line.634"></a>
-<span class="sourceLineNo">635</span>   */<a name="line.635"></a>
-<span class="sourceLineNo">636</span>  void closeRegion(final ServerName sn, final HRegionInfo hri) throws IOException;<a name="line.636"></a>
-<span class="sourceLineNo">637</span><a name="line.637"></a>
-<span class="sourceLineNo">638</span>  /**<a name="line.638"></a>
-<span class="sourceLineNo">639</span>   * Get all the online regions on a region server.<a name="line.639"></a>
-<span class="sourceLineNo">640</span>   */<a name="line.640"></a>
-<span class="sourceLineNo">641</span>  List&lt;HRegionInfo&gt; getOnlineRegions(final ServerName sn) throws IOException;<a name="line.641"></a>
-<span class="sourceLineNo">642</span><a name="line.642"></a>
-<span class="sourceLineNo">643</span>  /**<a name="line.643"></a>
-<span class="sourceLineNo">644</span>   * Flush a table. Synchronous operation.<a name="line.644"></a>
-<span class="sourceLineNo">645</span>   *<a name="line.645"></a>
-<span class="sourceLineNo">646</span>   * @param tableName table to flush<a name="line.646"></a>
-<span class="sourceLineNo">647</span>   * @throws IOException if a remote or network exception occurs<a name="line.647"></a>
-<span class="sourceLineNo">648</span>   */<a name="line.648"></a>
-<span class="sourceLineNo">649</span>  void flush(final TableName tableName) throws IOException;<a name="line.649"></a>
-<span class="sourceLineNo">650</span><a name="line.650"></a>
-<span class="sourceLineNo">651</span>  /**<a name="line.651"></a>
-<span class="sourceLineNo">652</span>   * Flush an individual region. Synchronous operation.<a name="line.652"></a>
-<span class="sourceLineNo">653</span>   *<a name="line.653"></a>
-<span class="sourceLineNo">654</span>   * @param regionName region to flush<a name="line.654"></a>
-<span class="sourceLineNo">655</span>   * @throws IOException if a remote or network exception occurs<a name="line.655"></a>
-<span class="sourceLineNo">656</span>   */<a name="line.656"></a>
-<span class="sourceLineNo">657</span>  void flushRegion(final byte[] regionName) throws IOException;<a name="line.657"></a>
-<span class="sourceLineNo">658</span><a name="line.658"></a>
-<span class="sourceLineNo">659</span>  /**<a name="line.659"></a>
-<span class="sourceLineNo">660</span>   * Compact a table. Asynchronous operation.<a name="line.660"></a>
-<span class="sourceLineNo">661</span>   *<a name="line.661"></a>
-<span class="sourceLineNo">662</span>   * @param tableName table to compact<a name="line.662"></a>
-<span class="sourceLineNo">663</span>   * @throws IOException if a remote or network exception occurs<a name="line.663"></a>
-<span class="sourceLineNo">664</span>   */<a name="line.664"></a>
-<span class="sourceLineNo">665</span>  void compact(final TableName tableName) throws IOException;<a name="line.665"></a>
-<span class="sourceLineNo">666</span><a name="line.666"></a>
-<span class="sourceLineNo">667</span>  /**<a name="line.667"></a>
-<span class="sourceLineNo">668</span>   * Compact an individual region. Asynchronous operation.<a name="line.668"></a>
-<span class="sourceLineNo">669</span>   *<a name="line.669"></a>
-<span class="sourceLineNo">670</span>   * @param regionName region to compact<a name="line.670"></a>
-<span class="sourceLineNo">671</span>   * @throws IOException if a remote or network exception occurs<a name="line.671"></a>
-<span class="sourceLineNo">672</span>   */<a name="line.672"></a>
-<span class="sourceLineNo">673</span>  void compactRegion(final byte[] regionName) throws IOException;<a name="line.673"></a>
-<span class="sourceLineNo">674</span><a name="line.674"></a>
-<span class="sourceLineNo">675</span>  /**<a name="line.675"></a>
-<span class="sourceLineNo">676</span>   * Compact a column family within a table. Asynchronous operation.<a name="line.676"></a>
-<span class="sourceLineNo">677</span>   *<a name="line.677"></a>
-<span class="sourceLineNo">678</span>   * @param tableName table to compact<a name="line.678"></a>
-<span class="sourceLineNo">679</span>   * @param columnFamily column family within a table<a name="line.679"></a>
-<span class="sourceLineNo">680</span>   * @throws IOException if a remote or network exception occurs<a name="line.680"></a>
-<span class="sourceLineNo">681</span>   */<a name="line.681"></a>
-<span class="sourceLineNo">682</span>  void compact(final TableName tableName, final byte[] columnFamily)<a name="line.682"></a>
-<span class="sourceLineNo">683</span>    throws IOException;<a name="line.683"></a>
-<span class="sourceLineNo">684</span><a name="line.684"></a>
-<span class="sourceLineNo">685</span>  /**<a name="line.685"></a>
-<span class="sourceLineNo">686</span>   * Compact a column family within a region. Asynchronous operation.<a name="line.686"></a>
-<span class="sourceLineNo">687</span>   *<a name="line.687"></a>
-<span class="sourceLineNo">688</span>   * @param regionName region to compact<a name="line.688"></a>
-<span class="sourceLineNo">689</span>   * @param columnFamily column family within a region<a name="line.689"></a>
-<span class="sourceLineNo">690</span>   * @throws IOException if a remote or network exception occurs<a name="line.690"></a>
-<span class="sourceLineNo">691</span>   */<a name="line.691"></a>
-<span class="sourceLineNo">692</span>  void compactRegion(final byte[] regionName, final byte[] columnFamily)<a name="line.692"></a>
-<span class="sourceLineNo">693</span>    throws IOException;<a name="line.693"></a>
-<span class="sourceLineNo">694</span><a name="line.694"></a>
-<span class="sourceLineNo">695</span>  /**<a name="line.695"></a>
-<span class="sourceLineNo">696</span>   * Major compact a table. Asynchronous operation.<a name="line.696"></a>
-<span class="sourceLineNo">697</span>   *<a name="line.697"></a>
-<span class="sourceLineNo">698</span>   * @param tableName table to major compact<a name="line.698"></a>
-<span class="sourceLineNo">699</span>   * @throws IOException if a remote or network exception occurs<a name="line.699"></a>
-<span class="sourceLineNo">700</span>   */<a name="line.700"></a>
-<span class="sourceLineNo">701</span>  void majorCompact(TableName tableName) throws IOException;<a name="line.701"></a>
-<span class="sourceLineNo">702</span><a name="line.702"></a>
-<span class="sourceLineNo">703</span>  /**<a name="line.703"></a>
-<span class="sourceLineNo">704</span>   * Major compact a table or an individual region. Asynchronous operation.<a name="line.704"></a>
-<span class="sourceLineNo">705</span>   *<a name="line.705"></a>
-<span class="sourceLineNo">706</span>   * @param regionName region to major compact<a name="line.706"></a>
-<span class="sourceLineNo">707</span>   * @throws IOException if a remote or network exception occurs<a name="line.707"></a>
-<span class="sourceLineNo">708</span>   */<a name="line.708"></a>
-<span class="sourceLineNo">709</span>  void majorCompactRegion(final byte[] regionName) throws IOException;<a name="line.709"></a>
-<span class="sourceLineNo">710</span><a name="line.710"></a>
-<span class="sourceLineNo">711</span>  /**<a name="line.711"></a>
-<span class="sourceLineNo">712</span>   * Major compact a column family within a table. Asynchronous operation.<a name="line.712"></a>
-<span class="sourceLineNo">713</span>   *<a name="line.713"></a>
-<span class="sourceLineNo">714</span>   * @param tableName table to major compact<a name="line.714"></a>
-<span class="sourceLineNo">715</span>   * @param columnFamily column family within a table<a name="line.715"></a>
-<span class="sourceLineNo">716</span>   * @throws IOException if a remote or network exception occurs<a name="line.716"></a>
-<span class="sourceLineNo">717</span>   */<a name="line.717"></a>
-<span class="sourceLineNo">718</span>  void majorCompact(TableName tableName, final byte[] columnFamily)<a name="line.718"></a>
-<span class="sourceLineNo">719</span>    throws IOException;<a name="line.719"></a>
-<span class="sourceLineNo">720</span><a name="line.720"></a>
-<span class="sourceLineNo">721</span>  /**<a name="line.721"></a>
-<span class="sourceLineNo">722</span>   * Major compact a column family within region. Asynchronous operation.<a name="line.722"></a>
-<span class="sourceLineNo">723</span>   *<a name="line.723"></a>
-<span class="sourceLineNo">724</span>   * @param regionName egion to major compact<a name="line.724"></a>
-<span class="sourceLineNo">725</span>   * @param columnFamily column family within a region<a name="line.725"></a>
-<span class="sourceLineNo">726</span>   * @throws IOException if a remote or network exception occurs<a name="line.726"></a>
-<span class="sourceLineNo">727</span>   */<a name="line.727"></a>
-<span class="sourceLineNo">728</span>  void majorCompactRegion(final byte[] regionName, final byte[] columnFamily)<a name="line.728"></a>
-<span class="sourceLineNo">729</span>    throws IOException;<a name="line.729"></a>
-<span class="sourceLineNo">730</span><a name="line.730"></a>
-<span class="sourceLineNo">731</span>  /**<a name="line.731"></a>
-<span class="sourceLineNo">732</span>   * Compact all regions on the region server<a name="line.732"></a>
-<span class="sourceLineNo">733</span>   * @param sn the region server name<a name="line.733"></a>
-<span class="sourceLineNo">734</span>   * @param major if it's major compaction<a name="line.734"></a>
-<span class="sourceLineNo">735</span>   * @throws IOException<a name="line.735"></a>
-<span class="sourceLineNo">736</span>   * @throws InterruptedException<a name="line.736"></a>
-<span class="sourceLineNo">737</span>   */<a name="line.737"></a>
-<span class="sourceLineNo">738</span>  public void compactRegionServer(final ServerName sn, boolean major)<a name="line.738"></a>
-<span class="sourceLineNo">739</span>    throws IOException, InterruptedException;<a name="line.739"></a>
-<span class="sourceLineNo">740</span><a name="line.740"></a>
-<span class="sourceLineNo">741</span>  /**<a name="line.741"></a>
-<span class="sourceLineNo">742</span>   * Move the region &lt;code&gt;r&lt;/code&gt; to &lt;code&gt;dest&lt;/code&gt;.<a name="line.742"></a>
-<span class="sourceLineNo">743</span>   *<a name="line.743"></a>
-<span class="sourceLineNo">744</span>   * @param encodedRegionName The encoded region name; i.e. the hash that makes up the region name<a name="line.744"></a>
-<span class="sourceLineNo">745</span>   * suffix: e.g. if regionname is<a name="line.745"></a>
-<span class="sourceLineNo">746</span>   * &lt;code&gt;TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.&lt;/code&gt;,<a name="line.746"></a>
-<span class="sourceLineNo">747</span>   * then the encoded region name is: &lt;code&gt;527db22f95c8a9e0116f0cc13c680396&lt;/code&gt;.<a name="line.747"></a>
-<span class="sourceLineNo">748</span>   * @param destServerName The servername of the destination regionserver.  If passed the empty byte<a name="line.748"></a>
-<span class="sourceLineNo">749</span>   * array we'll assign to a random server.  A server name is made of host, port and startcode.<a name="line.749"></a>
-<span class="sourceLineNo">750</span>   * Here is an example: &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.750"></a>
-<span class="sourceLineNo">751</span>   * @throws IOException if we can't find a region named<a name="line.751"></a>
-<span class="sourceLineNo">752</span>   * &lt;code&gt;encodedRegionName&lt;/code&gt;<a name="line.752"></a>
-<span class="sourceLineNo">753</span>   */<a name="line.753"></a>
-<span class="sourceLineNo">754</span>  void move(final byte[] encodedRegionName, final byte[] destServerName)<a name="line.754"></a>
-<span class="sourceLineNo">755</span>      throws IOException;<a name="line.755"></a>
-<span class="sourceLineNo">756</span><a name="line.756"></a>
-<span class="sourceLineNo">757</span>  /**<a name="line.757"></a>
-<span class="sourceLineNo">758</span>   * @param regionName Region name to assign.<a name="line.758"></a>
-<span class="sourceLineNo">759</span>   */<a name="line.759"></a>
-<span class="sourceLineNo">760</span>  void assign(final byte[] regionName)<a name="line.760"></a>
-<span class="sourceLineNo">761</span>      throws IOException;<a name="line.761"></a>
-<span class="sourceLineNo">762</span><a name="line.762"></a>
-<span class="sourceLineNo">763</span>  /**<a name="line.763"></a>
-<span class="sourceLineNo">764</span>   * Unassign a region from current hosting regionserver.  Region will then be assigned to a<a name="line.764"></a>
-<span class="sourceLineNo">765</span>   * regionserver chosen at random.  Region could be reassigned back to the same server.  Use {@link<a name="line.765"></a>
-<span class="sourceLineNo">766</span>   * #move(byte[], byte[])} if you want to control the region movement.<a name="line.766"></a>
-<span class="sourceLineNo">767</span>   *<a name="line.767"></a>
-<span class="sourceLineNo">768</span>   * @param regionName Region to unassign. Will clear any existing RegionPlan if one found.<a name="line.768"></a>
-<span class="sourceLineNo">769</span>   * @param force If true, force unassign (Will remove region from regions-in-transition too if<a name="line.769"></a>
-<span class="sourceLineNo">770</span>   * present. If results in double assignment use hbck -fix to resolve. To be used by experts).<a name="line.770"></a>
-<span class="sourceLineNo">771</span>   */<a name="line.771"></a>
-<span class="sourceLineNo">772</span>  void unassign(final byte[] regionName, final boolean force)<a name="line.772"></a>
-<span class="sourceLineNo">773</span>      throws IOException;<a name="line.773"></a>
-<span class="sourceLineNo">774</span><a name="line.774"></a>
-<span class="sourceLineNo">775</span>  /**<a name="line.775"></a>
-<span class="sourceLineNo">776</span>   * Offline specified region from master's in-memory state. It will not attempt to reassign the<a name="line.776"></a>
-<span class="sourceLineNo">777</span>   * region as in unassign. This API can be used when a region not served by any region server and<a name="line.777"></a>
-<span class="sourceLineNo">778</span>   * still online as per Master's in memory state. If this API is incorrectly used on active region<a name="line.778"></a>
-<span class="sourceLineNo">779</span>   * then master will loose track of that region. This is a special method that should be used by<a name="line.779"></a>
-<span class="sourceLineNo">780</span>   * experts or hbck.<a name="line.780"></a>
-<span class="sourceLineNo">781</span>   *<a name="line.781"></a>
-<span class="sourceLineNo">782</span>   * @param regionName Region to offline.<a name="line.782"></a>
-<span class="sourceLineNo">783</span>   * @throws IOException<a name="line.783"></a>
-<span class="sourceLineNo">784</span>   */<a name="line.784"></a>
-<span class="sourceLineNo">785</span>  void offline(final byte[] regionName) throws IOException;<a name="line.785"></a>
-<span class="sourceLineNo">786</span><a name="line.786"></a>
-<span class="sourceLineNo">787</span>  /**<a name="line.787"></a>
-<span class="sourceLineNo">788</span>   * Turn the load balancer on or off.<a name="line.788"></a>
-<span class="sourceLineNo">789</span>   *<a name="line.789"></a>
-<span class="sourceLineNo">790</span>   * @param synchronous If true, it waits until current balance() call, if outstanding, to return.<a name="line.790"></a>
-<span class="sourceLineNo">791</span>   * @return Previous balancer value<a name="line.791"></a>
-<span class="sourceLineNo">792</span>   */<a name="line.792"></a>
-<span class="sourceLineNo">793</span>  boolean setBalancerRunning(final boolean on, final boolean synchronous)<a name="line.793"></a>
-<span class="sourceLineNo">794</span>      throws IOException;<a name="line.794"></a>
-<span class="sourceLineNo">795</span><a name="line.795"></a>
-<span class="sourceLineNo">796</span>  /**<a name="line.796"></a>
-<span class="sourceLineNo">797</span>   * Invoke the balancer.  Will run the balancer and if regions to move, it will go ahead and do the<a name="line.797"></a>
-<span class="sourceLineNo">798</span>   * reassignments.  Can NOT run for various reasons.  Check logs.<a name="line.798"></a>
-<span class="sourceLineNo">799</span>   *<a name="line.799"></a>
-<span class="sourceLineNo">800</span>   * @return True if balancer ran, false otherwise.<a name="line.800"></a>
-<span class="sourceLineNo">801</span>   */<a name="line.801"></a>
-<span class="sourceLineNo">802</span>  boolean balancer() throws IOException;<a name="line.802"></a>
-<span class="sourceLineNo">803</span><a name="line.803"></a>
-<span class="sourceLineNo">804</span>  /**<a name="line.804"></a>
-<span class="sourceLineNo">805</span>   * Invoke the balancer.  Will run the balancer and if regions to move, it will<a name="line.805"></a>
-<span class="sourceLineNo">806</span>   * go ahead and do the reassignments. If there is region in transition, force parameter of true<a name="line.806"></a>
-<span class="sourceLineNo">807</span>   * would still run balancer. Can *not* run for other reasons.  Check<a name="line.807"></a>
-<span class="sourceLineNo">808</span>   * logs.<a name="line.808"></a>
-<span class="sourceLineNo">809</span>   * @param force whether we should force balance even if there is region in transition<a name="line.809"></a>
-<span class="sourceLineNo">810</span>   * @return True if balancer ran, false otherwise.<a name="line.810"></a>
-<span class="sourceLineNo">811</span>   */<a name="line.811"></a>
-<span class="sourceLineNo">812</span>  boolean balancer(boolean force) throws IOException;<a name="line.812"></a>
-<span class="sourceLineNo">813</span><a name="line.813"></a>
-<span class="sourceLineNo">814</span>  /**<a name="line.814"></a>
-<span class="sourceLineNo">815</span>   * Query the current state of the balancer<a name="line.815"></a>
-<span class="sourceLineNo">816</span>   *<a name="line.816"></a>
-<span class="sourceLineNo">817</span>   * @return true if the balancer is enabled, false otherwise.<a name="line.817"></a>
-<span class="sourceLineNo">818</span>   */<a name="line.818"></a>
-<span class="sourceLineNo">819</span>  boolean isBalancerEnabled() throws IOException;<a name="line.819"></a>
-<span class="sourceLineNo">820</span><a name="line.820"></a>
-<span class="sourceLineNo">821</span>  /**<a name="line.821"></a>
-<span class="sourceLineNo">822</span>   * Invoke region normalizer. Can NOT run for various reasons.  Check logs.<a name="line.822"></a>
-<span class="sourceLineNo">823</span>   *<a name="line.823"></a>
-<span class="sourceLineNo">824</span>   * @return True if region normalizer ran, false otherwise.<a name="line.824"></a>
-<span class="sourceLineNo">825</span>   */<a name="line.825"></a>
-<span class="sourceLineNo">826</span>  boolean normalize() throws IOException;<a name="line.826"></a>
-<span class="sourceLineNo">827</span><a name="line.827"></a>
-<span class="sourceLineNo">828</span>  /**<a name="line.828"></a>
-<span class="sourceLineNo">829</span>   * Query the current state of the region normalizer<a name="line.829"></a>
-<span class="sourceLineNo">830</span>   *<a name="line.830"></a>
-<span class="sourceLineNo">831</span>   * @return true if region normalizer is enabled, false otherwise.<a name="line.831"></a>
-<span class="sourceLineNo">832</span>   */<a name="line.832"></a>
-<span class="sourceLineNo">833</span>  boolean isNormalizerEnabled() throws IOException;<a name="line.833"></a>
-<span class="sourceLineNo">834</span><a name="line.834"></a>
-<span class="sourceLineNo">835</span>  /**<a name="line.835"></a>
-<span class="sourceLineNo">836</span>   * Turn region normalizer on or off.<a name="line.836"></a>
-<span class="sourceLineNo">837</span>   *<a name="line.837"></a>
-<span class="sourceLineNo">838</span>   * @return Previous normalizer value<a name="line.838"></a>
-<span class="sourceLineNo">839</span>   */<a name="line.839"></a>
-<span class="sourceLineNo">840</span>  boolean setNormalizerRunning(final boolean on)<a name="line.840"></a>
-<span class="sourceLineNo">841</span>    throws IOException;<a name="line.841"></a>
-<span class="sourceLineNo">842</span><a name="line.842"></a>
-<span class="sourceLineNo">843</span>  /**<a name="line.843"></a>
-<span class="sourceLineNo">844</span>   * Enable/Disable the catalog janitor<a name="line.844"></a>
-<span class="sourceLineNo">845</span>   *<a name="line.845"></a>
-<span class="sourceLineNo">846</span>   * @param enable if true enables the catalog janitor<a name="line.846"></a>
-<span class="sourceLineNo">847</span>   * @return the previous state<a name="line.847"></a>
-<span class="sourceLineNo">848</span>   */<a name="line.848"></a>
-<span class="sourceLineNo">849</span>  boolean enableCatalogJanitor(boolean enable) throws IOException;<a name="line.849"></a>
-<span class="sourceLineNo">850</span><a name="line.850"></a>
-<span class="sourceLineNo">851</span>  /**<a name="line.851"></a>
-<span class="sourceLineNo">852</span>   * Ask for a scan of the catalog table<a name="line.852"></a>
-<span class="sourceLineNo">853</span>   *<a name="line.853"></a>
-<span class="sourceLineNo">854</span>   * @return the number of entries cleaned<a name="line.854"></a>
-<span class="sourceLineNo">855</span>   */<a name="line.855"></a>
-<span class="sourceLineNo">856</span>  int runCatalogScan() throws IOException;<a name="line.856"></a>
-<span class="sourceLineNo">857</span><a name="line.857"></a>
-<span class="sourceLineNo">858</span>  /**<a name="line.858"></a>
-<span class="sourceLineNo">859</span>   * Query on the catalog janitor state (Enabled/Disabled?)<a name="line.859"></a>
-<span class="sourceLineNo">860</span>   *<a name="line.860"></a>
-<span class="sourceLineNo">861</span>   */<a name="line.861"></a>
-<span class="sourceLineNo">862</span>  boolean isCatalogJanitorEnabled() throws IOException;<a name="line.862"></a>
-<span class="sourceLineNo">863</span><a name="line.863"></a>
-<span class="sourceLineNo">864</span>  /**<a name="line.864"></a>
-<span class="sourceLineNo">865</span>   * Merge two regions. Asynchronous operation.<a name="line.865"></a>
-<span class="sourceLineNo">866</span>   *<a name="line.866"></a>
-<span class="sourceLineNo">867</span>   * @param nameOfRegionA encoded or full name of region a<a name="line.867"></a>
-<span class="sourceLineNo">868</span>   * @param nameOfRegionB encoded or full name of region b<a name="line.868"></a>
-<span class="sourceLineNo">869</span>   * @param forcible true if do a compulsory merge, otherwise we will only merge two adjacent<a name="line.869"></a>
-<span class="sourceLineNo">870</span>   * regions<a name="line.870"></a>
-<span class="sourceLineNo">871</span>   * @throws IOException<a name="line.871"></a>
-<span class="sourceLineNo">872</span>   */<a name="line.872"></a>
-<span class="sourceLineNo">873</span>  void mergeRegions(final byte[] nameOfRegionA, final byte[] nameOfRegionB,<a name="line.873"></a>
-<span class="sourceLineNo">874</span>      final boolean forcible) throws IOException;<a name="line.874"></a>
-<span class="sourceLineNo">875</span><a name="line.875"></a>
-<span class="sourceLineNo">876</span>  /**<a name="line.876"></a>
-<span class="sourceLineNo">877</span>   * Split a table. Asynchronous operation.<a name="line.877"></a>
-<span class="sourceLineNo">878</span>   *<a name="line.878"></a>
-<span class="sourceLineNo">879</span>   * @param tableName table to split<a name="line.879"></a>
-<span class="sourceLineNo">880</span>   * @throws IOException if a remote or network exception occurs<a name="line.880"></a>
-<span class="sourceLineNo">881</span>   */<a name="line.881"></a>
-<span class="sourceLineNo">882</span>  void split(final TableName tableName) throws IOException;<a name="line.882"></a>
-<span class="sourceLineNo">883</span><a name="line.883"></a>
-<span class="sourceLineNo">884</span>  /**<a name="line.884"></a>
-<span class="sourceLineNo">885</span>   * Split an individual region. Asynchronous operation.<a name="line.885"></a>
-<span class="sourceLineNo">886</span>   *<a name="line.886"></a>
-<span class="sourceLineNo">887</span>   * @param regionName region to split<a name="line.887"></a>
-<span class="sourceLineNo">888</span>   * @throws IOException if a remote or network exception occurs<a name="line.888"></a>
-<span class="sourceLineNo">889</span>   */<a name="line.889"></a>
-<span class="sourceLineNo">890</span>  void splitRegion(final byte[] regionName) throws IOException;<a name="line.890"></a>
-<span class="sourceLineNo">891</span><a name="line.891"></a>
-<span class="sourceLineNo">892</span>  /**<a name="line.892"></a>
-<span class="sourceLineNo">893</span>   * Split a table. Asynchronous operation.<a name="line.893"></a>
-<span class="sourceLineNo">894</span>   *<a name="line.894"></a>
-<span class="sourceLineNo">895</span>   * @param tableName table to split<a name="line.895"></a>
-<span class="sourceLineNo">896</span>   * @param splitPoint the explicit position to split on<a name="line.896"></a>
-<span class="sourceLineNo">897</span>   * @throws IOException if a remote or network exception occurs<a name="line.897"></a>
-<span class="sourceLineNo">898</span>   */<a name="line.898"></a>
-<span class="sourceLineNo">899</span>  void split(final TableName tableName, final byte[] splitPoint)<a name="line.899"></a>
-<span class="sourceLineNo">900</span>    throws IOException;<a name="line.900"></a>
-<span class="sourceLineNo">901</span><a name="line.901"></a>
-<span class="sourceLineNo">902</span>  /**<a name="line.902"></a>
-<span class="sourceLineNo">903</span>   * Split an individual region. Asynchronous operation.<a name="line.903"></a>
-<span class="sourceLineNo">904</span>   *<a name="line.904"></a>
-<span class="sourceLineNo">905</span>   * @param regionName region to split<a name="line.905"></a>
-<span class="sourceLineNo">906</span>   * @param splitPoint the explicit position to split on<a name="line.906"></a>
-<span class="sourceLineNo">907</span>   * @throws IOException if a remote or network exception occurs<a name="line.907"></a>
-<span class="sourceLineNo">908</span>   */<a name="line.908"></a>
-<span class="sourceLineNo">909</span>  void splitRegion(final byte[] regionName, final byte[] splitPoint)<a name="line.909"></a>
-<span class="sourceLineNo">910</span>    throws IOException;<a name="line.910"></a>
-<span class="sourceLineNo">911</span><a name="line.911"></a>
-<span class="sourceLineNo">912</span>  /**<a name="line.912"></a>
-<span class="sourceLineNo">913</span>   * Modify an existing table, more IRB friendly version. Asynchronous operation.  This means that<a name="line.913"></a>
-<span class="sourceLineNo">914</span>   * it may be a while before your schema change is updated across all of the table.<a name="line.914"></a>
-<span class="sourceLineNo">915</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.915"></a>
-<span class="sourceLineNo">916</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.916"></a>
-<span class="sourceLineNo">917</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.917"></a>
-<span class="sourceLineNo">918</span>   * operation to complete.<a name="line.918"></a>
-<span class="sourceLineNo">919</span>   *<a name="line.919"></a>
-<span class="sourceLineNo">920</span>   * @param tableName name of table.<a name="line.920"></a>
-<span class="sourceLineNo">921</span>   * @param htd modified description of the table<a name="line.921"></a>
-<span class="sourceLineNo">922</span>   * @throws IOException if a remote or network exception occurs<a name="line.922"></a>
-<span class="sourceLineNo">923</span>   * @return the result of the async modify. You can use Future.get(long, TimeUnit) to wait on the<a name="line.923"></a>
-<span class="sourceLineNo">924</span>   *     operation to complete<a name="line.924"></a>
-<span class="sourceLineNo">925</span>   */<a name="line.925"></a>
-<span class="sourceLineNo">926</span>  Future&lt;Void&gt; modifyTable(final TableName tableName, final HTableDescriptor htd)<a name="line.926"></a>
-<span class="sourceLineNo">927</span>      throws IOException;<a name="line.927"></a>
-<span class="sourceLineNo">928</span><a name="line.928"></a>
-<span class="sourceLineNo">929</span>  /**<a name="line.929"></a>
-<span class="sourceLineNo">930</span>   * Shuts down the HBase cluster<a name="line.930"></a>
-<span class="sourceLineNo">931</span>   *<a name="line.931"></a>
-<span class="sourceLineNo">932</span>   * @throws IOException if a remote or network exception occurs<a name="line.932"></a>
-<span class="sourceLineNo">933</span>   */<a name="line.933"></a>
-<span class="sourceLineNo">934</span>  void shutdown() throws IOException;<a name="line.934"></a>
-<span class="sourceLineNo">935</span><a name="line.935"></a>
-<span class="sourceLineNo">936</span>  /**<a name="line.936"></a>
-<span class="sourceLineNo">937</span>   * Shuts down the current HBase master only. Does not shutdown the cluster.<a name="line.937"></a>
-<span class="sourceLineNo">938</span>   *<a name="line.938"></a>
-<span class="sourceLineNo">939</span>   * @throws IOException if a remote or network exception occurs<a name="line.939"></a>
-<span class="sourceLineNo">940</span>   * @see #shutdown()<a name="line.940"></a>
-<span class="sourceLineNo">941</span>   */<a name="line.941"></a>
-<span class="sourceLineNo">942</span>  void stopMaster() throws IOException;<a name="line.942"></a>
-<span class="sourceLineNo">943</span><a name="line.943"></a>
-<span class="sourceLineNo">944</span>  /**<a name="line.944"></a>
-<span class="sourceLineNo">945</span>   * Stop the designated regionserver<a name="line.945"></a>
-<span class="sourceLineNo">946</span>   *<a name="line.946"></a>
-<span class="sourceLineNo">947</span>   * @param hostnamePort Hostname and port delimited by a &lt;code&gt;:&lt;/code&gt; as in<a name="line.947"></a>
-<span class="sourceLineNo">948</span>   * &lt;code&gt;example.org:1234&lt;/code&gt;<a name="line.948"></a>
-<span class="sourceLineNo">949</span>   * @throws IOException if a remote or network exception occurs<a name="line.949"></a>
-<span class="sourceLineNo">950</span>   */<a name="line.950"></a>
-<span class="sourceLineNo">951</span>  void stopRegionServer(final String hostnamePort) throws IOException;<a name="line.951"></a>
-<span class="sourceLineNo">952</span><a name="line.952"></a>
-<span class="sourceLineNo">953</span>  /**<a name="line.953"></a>
-<span class="sourceLineNo">954</span>   * @return cluster status<a name="line.954"></a>
-<span class="sourceLineNo">955</span>   * @throws IOException if a remote or network exception occurs<a name="line.955"></a>
-<span class="sourceLineNo">956</span>   */<a name="line.956"></a>
-<span class="sourceLineNo">957</span>  ClusterStatus getClusterStatus() throws IOException;<a name="line.957"></a>
-<span class="sourceLineNo">958</span><a name="line.958"></a>
-<span class="sourceLineNo">959</span>  /**<a name="line.959"></a>
-<span class="sourceLineNo">960</span>   * @return Configuration used by the instance.<a name="line.960"></a>
-<span class="sourceLineNo">961</span>   */<a name="line.961"></a>
-<span class="sourceLineNo">962</span>  Configuration getConfiguration();<a name="line.962"></a>
-<span class="sourceLineNo">963</span><a name="line.963"></a>
-<span class="sourceLineNo">964</span>  /**<a name="line.964"></a>
-<span class="sourceLineNo">965</span>   * Create a new namespace<a name="line.965"></a>
-<span class="sourceLineNo">966</span>   *<a name="line.966"></a>
-<span class="sourceLineNo">967</span>   * @param descriptor descriptor which describes the new namespace<a name="line.967"></a>
-<span class="sourceLineNo">968</span>   * @throws IOException<a name="line.968"></a>
-<span class="sourceLineNo">969</span>   */<a name="line.969"></a>
-<span class="sourceLineNo">970</span>  void createNamespace(final NamespaceDescriptor descriptor)<a name="line.970"></a>
-<span class="sourceLineNo">971</span>      throws IOException;<a name="line.971"></a>
-<span class="sourceLineNo">972</span><a name="line.972"></a>
-<span class="sourceLineNo">973</span>  /**<a name="line.973"></a>
-<span class="sourceLineNo">974</span>   * Modify an existing namespace<a name="line.974"></a>
-<span class="sourceLineNo">975</span>   *<a name="line.975"></a>
-<span class="sourceLineNo">976</span>   * @param descriptor descriptor which describes the new namespace<a name="line.976"></a>
-<span class="sourceLineNo">977</span>   * @throws IOException<a name="line.977"></a>
-<span class="sourceLineNo">978</span>   */<a name="line.978"></a>
-<span class="sourceLineNo">979</span>  void modifyNamespace(final NamespaceDescriptor descriptor)<a name="line.979"></a>
-<span class="sourceLineNo">980</span>      throws IOException;<a name="line.980"></a>
-<span class="sourceLineNo">981</span><a name="line.981"></a>
-<span class="sourceLineNo">982</span>  /**<a name="line.982"></a>
-<span class="sourceLineNo">983</span>   * Delete an existing namespace. Only empty namespaces (no tables) can be removed.<a name="line.983"></a>
-<span class="sourceLineNo">984</span>   *<a name="line.984"></a>
-<span class="sourceLineNo">985</span>   * @param name namespace name<a name="line.985"></a>
-<span class="sourceLineNo">986</span>   * @throws IOException<a name="line.986"></a>
-<span class="sourceLineNo">987</span>   */<a name="line.987"></a>
-<span class="sourceLineNo">988</span>  void deleteNamespace(final String name) throws IOException;<a name="line.988"></a>
-<span class="sourceLineNo">989</span><a name="line.989"></a>
-<span class="sourceLineNo">990</span>  /**<a name="line.990"></a>
-<span class="sourceLineNo">991</span>   * Get a namespace descriptor by name<a name="line.991"></a>
-<span class="sourceLineNo">992</span>   *<a name="line.992"></a>
-<span class="sourceLineNo">993</span>   * @param name name of namespace descriptor<a name="line.993"></a>
-<span class="sourceLineNo">994</span>   * @return A descriptor<a name="line.994"></a>
-<span class="sourceLineNo">995</span>   * @throws IOException<a name="line.995"></a>
-<span class="sourceLineNo">996</span>   */<a name="line.996"></a>
-<span class="sourceLineNo">997</span>  NamespaceDescriptor getNamespaceDescriptor(final String name)<a name="line.997"></a>
-<span class="sourceLineNo">998</span>      throws IOException;<a name="line.998"></a>
-<span class="sourceLineNo">999</span><a name="line.999"></a>
-<span class="sourceLineNo">1000</span>  /**<a name="line.1000"></a>
-<span class="sourceLineNo">1001</span>   * List available namespace descriptors<a name="line.1001"></a>
-<span class="sourceLineNo">1002</span>   *<a name="line.1002"></a>
-<span class="sourceLineNo">1003</span>   * @return List of descriptors<a name="line.1003"></a>
-<span class="sourceLineNo">1004</span>   * @throws IOException<a name="line.1004"></a>
-<span class="sourceLineNo">1005</span>   */<a name="line.1005"></a>
-<span class="sourceLineNo">1006</span>  NamespaceDescriptor[] listNamespaceDescriptors()<a name="line.1006"></a>
-<span class="sourceLineNo">1007</span>    throws IOException;<a name="line.1007"></a>
-<span class="sourceLineNo">1008</span><a name="line.1008"></a>
-<span class="sourceLineNo">1009</span>  /**<a name="line.1009"></a>
-<span class="sourceLineNo">1010</span>   * Get list of table descriptors by namespace<a name="line.1010"></a>
-<span class="sourceLineNo">1011</span>   *<a name="line.1011"></a>
-<span class="sourceLineNo">1012</span>   * @param name namespace name<a name="line.1012"></a>
-<span class="sourceLineNo">1013</span>   * @return A descriptor<a name="line.1013"></a>
-<span class="sourceLineNo">1014</span>   * @throws IOException<a name="line.1014"></a>
-<span class="sourceLineNo">1015</span>   */<a name="line.1015"></a>
-<span class="sourceLineNo">1016</span>  HTableDescriptor[] listTableDescriptorsByNamespace(final String name)<a name="line.1016"></a>
-<span class="sourceLineNo">1017</span>      throws IOException;<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>   * Get list of table names by namespace<a name="line.1020"></a>
-<span class="sourceLineNo">1021</span>   *<a name="line.1021"></a>
-<span class="sourceLineNo">1022</span>   * @param name namespace name<a name="line.1022"></a>
-<span class="sourceLineNo">1023</span>   * @return The list of table names in the namespace<a name="line.1023"></a>
-<span class="sourceLineNo">1024</span>   * @throws IOException<a name="line.1024"></a>
-<span class="sourceLineNo">1025</span>   */<a name="line.1025"></a>
-<span class="sourceLineNo">1026</span>  TableName[] listTableNamesByNamespace(final String name)<a name="line.1026"></a>
-<span class="sourceLineNo">1027</span>      throws IOException;<a name="line.1027"></a>
-<span class="sourceLineNo">1028</span><a name="line.1028"></a>
-<span class="sourceLineNo">1029</span>  /**<a name="line.1029"></a>
-<span class="sourceLineNo">1030</span>   * Get the regions of a given table.<a name="line.1030"></a>
-<span class="sourceLineNo">1031</span>   *<a name="line.1031"></a>
-<span class="sourceLineNo">1032</span>   * @param tableName the name of the table<a name="line.1032"></a>
-<span class="sourceLineNo">1033</span>   * @return List of {@link HRegionInfo}.<a name="line.1033"></a>
-<span class="sourceLineNo">1034</span>   * @throws IOException<a name="line.1034"></a>
-<span class="sourceLineNo">1035</span>   */<a name="line.1035"></a>
-<span class="sourceLineNo">1036</span>  List&lt;HRegionInfo&gt; getTableRegions(final TableName tableName)<a name="line.1036"></a>
-<span class="sourceLineNo">1037</span>    throws IOException;<a name="line.1037"></a>
-<span class="sourceLineNo">1038</span><a name="line.1038"></a>
-<span class="sourceLineNo">1039</span>  @Override<a name="line.1039"></a>
-<span class="sourceLineNo">1040</span>  void close() throws IOException;<a name="line.1040"></a>
+<span class="sourceLineNo">490</span>   * @deprecated Since 2.0.0. Will be removed in 3.0.0. Use {@link #getAlterStatus(TableName)}<a name="line.490"></a>
+<span class="sourceLineNo">491</span>   *     instead.<a name="line.491"></a>
+<span class="sourceLineNo">492</span>   */<a name="line.492"></a>
+<span class="sourceLineNo">493</span>  @Deprecated<a name="line.493"></a>
+<span class="sourceLineNo">494</span>  Pair&lt;Integer, Integer&gt; getAlterStatus(final byte[] tableName) throws IOException;<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>   * Add a column family to an existing table. Asynchronous operation.<a name="line.497"></a>
+<span class="sourceLineNo">498</span>   *<a name="line.498"></a>
+<span class="sourceLineNo">499</span>   * @param tableName name of the table to add column family to<a name="line.499"></a>
+<span class="sourceLineNo">500</span>   * @param columnFamily column family descriptor of column family to be added<a name="line.500"></a>
+<span class="sourceLineNo">501</span>   * @throws IOException if a remote or network exception occurs<a name="line.501"></a>
+<span class="sourceLineNo">502</span>   * @deprecated As of release 2.0.0.<a name="line.502"></a>
+<span class="sourceLineNo">503</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.503"></a>
+<span class="sourceLineNo">504</span>   *             This will be removed in HBase 3.0.0.<a name="line.504"></a>
+<span class="sourceLineNo">505</span>   *             Use {@link #addColumnFamily(TableName, HColumnDescriptor)}.<a name="line.505"></a>
+<span class="sourceLineNo">506</span>   */<a name="line.506"></a>
+<span class="sourceLineNo">507</span>  @Deprecated<a name="line.507"></a>
+<span class="sourceLineNo">508</span>  void addColumn(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.508"></a>
+<span class="sourceLineNo">509</span>    throws IOException;<a name="line.509"></a>
+<span class="sourceLineNo">510</span><a name="line.510"></a>
+<span class="sourceLineNo">511</span>  /**<a name="line.511"></a>
+<span class="sourceLineNo">512</span>   * Add a column family to an existing table. Asynchronous operation.<a name="line.512"></a>
+<span class="sourceLineNo">513</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.513"></a>
+<span class="sourceLineNo">514</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.514"></a>
+<span class="sourceLineNo">515</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.515"></a>
+<span class="sourceLineNo">516</span>   * operation to complete.<a name="line.516"></a>
+<span class="sourceLineNo">517</span>   *<a name="line.517"></a>
+<span class="sourceLineNo">518</span>   * @param tableName name of the table to add column family to<a name="line.518"></a>
+<span class="sourceLineNo">519</span>   * @param columnFamily column family descriptor of column family to be added<a name="line.519"></a>
+<span class="sourceLineNo">520</span>   * @throws IOException if a remote or network exception occurs<a name="line.520"></a>
+<span class="sourceLineNo">521</span>   * @return the result of the async add column family. You can use Future.get(long, TimeUnit) to<a name="line.521"></a>
+<span class="sourceLineNo">522</span>   *         wait on the operation to complete.<a name="line.522"></a>
+<span class="sourceLineNo">523</span>   */<a name="line.523"></a>
+<span class="sourceLineNo">524</span>  Future&lt;Void&gt; addColumnFamily(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.524"></a>
+<span class="sourceLineNo">525</span>      throws IOException;<a name="line.525"></a>
+<span class="sourceLineNo">526</span><a name="line.526"></a>
+<span class="sourceLineNo">527</span>  /**<a name="line.527"></a>
+<span class="sourceLineNo">528</span>   * Delete a column family from a table. Asynchronous operation.<a name="line.528"></a>
+<span class="sourceLineNo">529</span>   *<a name="line.529"></a>
+<span class="sourceLineNo">530</span>   * @param tableName name of table<a name="line.530"></a>
+<span class="sourceLineNo">531</span>   * @param columnFamily name of column family to be deleted<a name="line.531"></a>
+<span class="sourceLineNo">532</span>   * @throws IOException if a remote or network exception occurs<a name="line.532"></a>
+<span class="sourceLineNo">533</span>   * @deprecated As of release 2.0.0.<a name="line.533"></a>
+<span class="sourceLineNo">534</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.534"></a>
+<span class="sourceLineNo">535</span>   *             This will be removed in HBase 3.0.0.<a name="line.535"></a>
+<span class="sourceLineNo">536</span>   *             Use {@link #deleteColumnFamily(TableName, byte[])}}.<a name="line.536"></a>
+<span class="sourceLineNo">537</span>   */<a name="line.537"></a>
+<span class="sourceLineNo">538</span>  @Deprecated<a name="line.538"></a>
+<span class="sourceLineNo">539</span>  void deleteColumn(final TableName tableName, final byte[] columnFamily) throws IOException;<a name="line.539"></a>
+<span class="sourceLineNo">540</span><a name="line.540"></a>
+<span class="sourceLineNo">541</span>  /**<a name="line.541"></a>
+<span class="sourceLineNo">542</span>   * Delete a column family from a table. Asynchronous operation.<a name="line.542"></a>
+<span class="sourceLineNo">543</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.543"></a>
+<span class="sourceLineNo">544</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.544"></a>
+<span class="sourceLineNo">545</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.545"></a>
+<span class="sourceLineNo">546</span>   * operation to complete.<a name="line.546"></a>
+<span class="sourceLineNo">547</span>   *<a name="line.547"></a>
+<span class="sourceLineNo">548</span>   * @param tableName name of table<a name="line.548"></a>
+<span class="sourceLineNo">549</span>   * @param columnFamily name of column family to be deleted<a name="line.549"></a>
+<span class="sourceLineNo">550</span>   * @throws IOException if a remote or network exception occurs<a name="line.550"></a>
+<span class="sourceLineNo">551</span>   * @return the result of the async delete column family. You can use Future.get(long, TimeUnit) to<a name="line.551"></a>
+<span class="sourceLineNo">552</span>   *         wait on the operation to complete.<a name="line.552"></a>
+<span class="sourceLineNo">553</span>   */<a name="line.553"></a>
+<span class="sourceLineNo">554</span>  Future&lt;Void&gt; deleteColumnFamily(final TableName tableName, final byte[] columnFamily)<a name="line.554"></a>
+<span class="sourceLineNo">555</span>      throws IOException;<a name="line.555"></a>
+<span class="sourceLineNo">556</span><a name="line.556"></a>
+<span class="sourceLineNo">557</span>  /**<a name="line.557"></a>
+<span class="sourceLineNo">558</span>   * Modify an existing column family on a table. Asynchronous operation.<a name="line.558"></a>
+<span class="sourceLineNo">559</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.559"></a>
+<span class="sourceLineNo">560</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.560"></a>
+<span class="sourceLineNo">561</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.561"></a>
+<span class="sourceLineNo">562</span>   * operation to complete.<a name="line.562"></a>
+<span class="sourceLineNo">563</span>   *<a name="line.563"></a>
+<span class="sourceLineNo">564</span>   * @param tableName name of table<a name="line.564"></a>
+<span class="sourceLineNo">565</span>   * @param columnFamily new column family descriptor to use<a name="line.565"></a>
+<span class="sourceLineNo">566</span>   * @throws IOException if a remote or network exception occurs<a name="line.566"></a>
+<span class="sourceLineNo">567</span>   * @deprecated As of release 2.0.0.<a name="line.567"></a>
+<span class="sourceLineNo">568</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.568"></a>
+<span class="sourceLineNo">569</span>   *             This will be removed in HBase 3.0.0.<a name="line.569"></a>
+<span class="sourceLineNo">570</span>   *             Use {@link #modifyColumnFamily(TableName, HColumnDescriptor)}.<a name="line.570"></a>
+<span class="sourceLineNo">571</span>   */<a name="line.571"></a>
+<span class="sourceLineNo">572</span>  @Deprecated<a name="line.572"></a>
+<span class="sourceLineNo">573</span>  void modifyColumn(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.573"></a>
+<span class="sourceLineNo">574</span>      throws IOException;<a name="line.574"></a>
+<span class="sourceLineNo">575</span><a name="line.575"></a>
+<span class="sourceLineNo">576</span>  /**<a name="line.576"></a>
+<span class="sourceLineNo">577</span>   * Modify an existing column family on a table. Asynchronous operation.<a name="line.577"></a>
+<span class="sourceLineNo">578</span>   *<a name="line.578"></a>
+<span class="sourceLineNo">579</span>   * @param tableName name of table<a name="line.579"></a>
+<span class="sourceLineNo">580</span>   * @param columnFamily new column family descriptor to use<a name="line.580"></a>
+<span class="sourceLineNo">581</span>   * @throws IOException if a remote or network exception occurs<a name="line.581"></a>
+<span class="sourceLineNo">582</span>   * @return the result of the async modify column family. You can use Future.get(long, TimeUnit) to<a name="line.582"></a>
+<span class="sourceLineNo">583</span>   *         wait on the operation to complete.<a name="line.583"></a>
+<span class="sourceLineNo">584</span>   */<a name="line.584"></a>
+<span class="sourceLineNo">585</span>  Future&lt;Void&gt; modifyColumnFamily(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.585"></a>
+<span class="sourceLineNo">586</span>      throws IOException;<a name="line.586"></a>
+<span class="sourceLineNo">587</span><a name="line.587"></a>
+<span class="sourceLineNo">588</span><a name="line.588"></a>
+<span class="sourceLineNo">589</span>  /**<a name="line.589"></a>
+<span class="sourceLineNo">590</span>   * Close a region. For expert-admins.  Runs close on the regionserver.  The master will not be<a name="line.590"></a>
+<span class="sourceLineNo">591</span>   * informed of the close.<a name="line.591"></a>
+<span class="sourceLineNo">592</span>   *<a name="line.592"></a>
+<span class="sourceLineNo">593</span>   * @param regionname region name to close<a name="line.593"></a>
+<span class="sourceLineNo">594</span>   * @param serverName If supplied, we'll use this location rather than the one currently in<a name="line.594"></a>
+<span class="sourceLineNo">595</span>   * &lt;code&gt;hbase:meta&lt;/code&gt;<a name="line.595"></a>
+<span class="sourceLineNo">596</span>   * @throws IOException if a remote or network exception occurs<a name="line.596"></a>
+<span class="sourceLineNo">597</span>   */<a name="line.597"></a>
+<span class="sourceLineNo">598</span>  void closeRegion(final String regionname, final String serverName) throws IOException;<a name="line.598"></a>
+<span class="sourceLineNo">599</span><a name="line.599"></a>
+<span class="sourceLineNo">600</span>  /**<a name="line.600"></a>
+<span class="sourceLineNo">601</span>   * Close a region.  For expert-admins  Runs close on the regionserver.  The master will not be<a name="line.601"></a>
+<span class="sourceLineNo">602</span>   * informed of the close.<a name="line.602"></a>
+<span class="sourceLineNo">603</span>   *<a name="line.603"></a>
+<span class="sourceLineNo">604</span>   * @param regionname region name to close<a name="line.604"></a>
+<span class="sourceLineNo">605</span>   * @param serverName The servername of the regionserver.  If passed null we will use servername<a name="line.605"></a>
+<span class="sourceLineNo">606</span>   * found in the hbase:meta table. A server name is made of host, port and startcode.  Here is an<a name="line.606"></a>
+<span class="sourceLineNo">607</span>   * example: &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.607"></a>
+<span class="sourceLineNo">608</span>   * @throws IOException if a remote or network exception occurs<a name="line.608"></a>
+<span class="sourceLineNo">609</span>   */<a name="line.609"></a>
+<span class="sourceLineNo">610</span>  void closeRegion(final byte[] regionname, final String serverName) throws IOException;<a name="line.610"></a>
+<span class="sourceLineNo">611</span><a name="line.611"></a>
+<span class="sourceLineNo">612</span>  /**<a name="line.612"></a>
+<span class="sourceLineNo">613</span>   * For expert-admins. Runs close on the regionserver. Closes a region based on the encoded region<a name="line.613"></a>
+<span class="sourceLineNo">614</span>   * name. The region server name is mandatory. If the servername is provided then based on the<a name="line.614"></a>
+<span class="sourceLineNo">615</span>   * online regions in the specified regionserver the specified region will be closed. The master<a name="line.615"></a>
+<span class="sourceLineNo">616</span>   * will not be informed of the close. Note that the regionname is the encoded regionname.<a name="line.616"></a>
+<span class="sourceLineNo">617</span>   *<a name="line.617"></a>
+<span class="sourceLineNo">618</span>   * @param encodedRegionName The encoded region name; i.e. the hash that makes up the region name<a name="line.618"></a>
+<span class="sourceLineNo">619</span>   * suffix: e.g. if regionname is<a name="line.619"></a>
+<span class="sourceLineNo">620</span>   * &lt;code&gt;TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.&lt;/code&gt;,<a name="line.620"></a>
+<span class="sourceLineNo">621</span>   * then the encoded region name is: &lt;code&gt;527db22f95c8a9e0116f0cc13c680396&lt;/code&gt;.<a name="line.621"></a>
+<span class="sourceLineNo">622</span>   * @param serverName The servername of the regionserver. A server name is made of host, port and<a name="line.622"></a>
+<span class="sourceLineNo">623</span>   * startcode. This is mandatory. Here is an example:<a name="line.623"></a>
+<span class="sourceLineNo">624</span>   * &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.624"></a>
+<span class="sourceLineNo">625</span>   * @return true if the region was closed, false if not.<a name="line.625"></a>
+<span class="sourceLineNo">626</span>   * @throws IOException if a remote or network exception occurs<a name="line.626"></a>
+<span class="sourceLineNo">627</span>   */<a name="line.627"></a>
+<span class="sourceLineNo">628</span>  boolean closeRegionWithEncodedRegionName(final String encodedRegionName, final String serverName)<a name="line.628"></a>
+<span class="sourceLineNo">629</span>      throws IOException;<a name="line.629"></a>
+<span class="sourceLineNo">630</span><a name="line.630"></a>
+<span class="sourceLineNo">631</span>  /**<a name="line.631"></a>
+<span class="sourceLineNo">632</span>   * Close a region.  For expert-admins  Runs close on the regionserver.  The master will not be<a name="line.632"></a>
+<span class="sourceLineNo">633</span>   * informed of the close.<a name="line.633"></a>
+<span class="sourceLineNo">634</span>   *<a name="line.634"></a>
+<span class="sourceLineNo">635</span>   * @param sn<a name="line.635"></a>
+<span class="sourceLineNo">636</span>   * @param hri<a name="line.636"></a>
+<span class="sourceLineNo">637</span>   * @throws IOException<a name="line.637"></a>
+<span class="sourceLineNo">638</span>   */<a name="line.638"></a>
+<span class="sourceLineNo">639</span>  void closeRegion(final ServerName sn, final HRegionInfo hri) throws IOException;<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>   * Get all the online regions on a region server.<a name="line.642"></a>
+<span class="sourceLineNo">643</span>   */<a name="line.643"></a>
+<span class="sourceLineNo">644</span>  List&lt;HRegionInfo&gt; getOnlineRegions(final ServerName sn) throws IOException;<a name="line.644"></a>
+<span class="sourceLineNo">645</span><a name="line.645"></a>
+<span class="sourceLineNo">646</span>  /**<a name="line.646"></a>
+<span class="sourceLineNo">647</span>   * Flush a table. Synchronous operation.<a name="line.647"></a>
+<span class="sourceLineNo">648</span>   *<a name="line.648"></a>
+<span class="sourceLineNo">649</span>   * @param tableName table to flush<a name="line.649"></a>
+<span class="sourceLineNo">650</span>   * @throws IOException if a remote or network exception occurs<a name="line.650"></a>
+<span class="sourceLineNo">651</span>   */<a name="line.651"></a>
+<span class="sourceLineNo">652</span>  void flush(final TableName tableName) throws IOException;<a name="line.652"></a>
+<span class="sourceLineNo">653</span><a name="line.653"></a>
+<span class="sourceLineNo">654</span>  /**<a name="line.654"></a>
+<span class="sourceLineNo">655</span>   * Flush an individual region. Synchronous operation.<a name="line.655"></a>
+<span class="sourceLineNo">656</span>   *<a name="line.656"></a>
+<span class="sourceLineNo">657</span>   * @param regionName region to flush<a name="line.657"></a>
+<span class="sourceLineNo">658</span>   * @throws IOException if a remote or network exception occurs<a name="line.658"></a>
+<span class="sourceLineNo">659</span>   */<a name="line.659"></a>
+<span class="sourceLineNo">660</span>  void flushRegion(final byte[] regionName) throws IOException;<a name="line.660"></a>
+<span class="sourceLineNo">661</span><a name="line.661"></a>
+<span class="sourceLineNo">662</span>  /**<a name="line.662"></a>
+<span class="sourceLineNo">663</span>   * Compact a table. Asynchronous operation.<a name="line.663"></a>
+<span class="sourceLineNo">664</span>   *<a name="line.664"></a>
+<span class="sourceLineNo">665</span>   * @param tableName table to compact<a name="line.665"></a>
+<span class="sourceLineNo">666</span>   * @throws IOException if a remote or network exception occurs<a name="line.666"></a>
+<span class="sourceLineNo">667</span>   */<a name="line.667"></a>
+<span class="sourceLineNo">668</span>  void compact(final TableName tableName) throws IOException;<a name="line.668"></a>
+<span class="sourceLineNo">669</span><a name="line.669"></a>
+<span class="sourceLineNo">670</span>  /**<a name="line.670"></a>
+<span class="sourceLineNo">671</span>   * Compact an individual region. Asynchronous operation.<a name="line.671"></a>
+<span class="sourceLineNo">672</span>   *<a name="line.672"></a>
+<span class="sourceLineNo">673</span>   * @param regionName region to compact<a name="line.673"></a>
+<span class="sourceLineNo">674</span>   * @throws IOException if a remote or network exception occurs<a name="line.674"></a>
+<span class="sourceLineNo">675</span>   */<a name="line.675"></a>
+<span class="sourceLineNo">676</span>  void compactRegion(final byte[] regionName) throws IOException;<a name="line.676"></a>
+<span class="sourceLineNo">677</span><a name="line.677"></a>
+<span class="sourceLineNo">678</span>  /**<a name="line.678"></a>
+<span class="sourceLineNo">679</span>   * Compact a column family within a table. Asynchronous operation.<a name="line.679"></a>
+<span class="sourceLineNo">680</span>   *<a name="line.680"></a>
+<span class="sourceLineNo">681</span>   * @param tableName table to compact<a name="line.681"></a>
+<span class="sourceLineNo">682</span>   * @param columnFamily column family within a table<a name="line.682"></a>
+<span class="sourceLineNo">683</span>   * @throws IOException if a remote or network exception occurs<a name="line.683"></a>
+<span class="sourceLineNo">684</span>   */<a name="line.684"></a>
+<span class="sourceLineNo">685</span>  void compact(final TableName tableName, final byte[] columnFamily)<a name="line.685"></a>
+<span class="sourceLineNo">686</span>    throws IOException;<a name="line.686"></a>
+<span class="sourceLineNo">687</span><a name="line.687"></a>
+<span class="sourceLineNo">688</span>  /**<a name="line.688"></a>
+<span class="sourceLineNo">689</span>   * Compact a column family within a region. Asynchronous operation.<a name="line.689"></a>
+<span class="sourceLineNo">690</span>   *<a name="line.690"></a>
+<span class="sourceLineNo">691</span>   * @param regionName region to compact<a name="line.691"></a>
+<span class="sourceLineNo">692</span>   * @param columnFamily column family within a region<a name="line.692"></a>
+<span class="sourceLineNo">693</span>   * @throws IOException if a remote or network exception occurs<a name="line.693"></a>
+<span class="sourceLineNo">694</span>   */<a name="line.694"></a>
+<span class="sourceLineNo">695</span>  void compactRegion(final byte[] regionName, final byte[] columnFamily)<a name="line.695"></a>
+<span class="sourceLineNo">696</span>    throws IOException;<a name="line.696"></a>
+<span class="sourceLineNo">697</span><a name="line.697"></a>
+<span class="sourceLineNo">698</span>  /**<a name="line.698"></a>
+<span class="sourceLineNo">699</span>   * Major compact a table. Asynchronous operation.<a name="line.699"></a>
+<span class="sourceLineNo">700</span>   *<a name="line.700"></a>
+<span class="sourceLineNo">701</span>   * @param tableName table to major compact<a name="line.701"></a>
+<span class="sourceLineNo">702</span>   * @throws IOException if a remote or network exception occurs<a name="line.702"></a>
+<span class="sourceLineNo">703</span>   */<a name="line.703"></a>
+<span class="sourceLineNo">704</span>  void majorCompact(TableName tableName) throws IOException;<a name="line.704"></a>
+<span class="sourceLineNo">705</span><a name="line.705"></a>
+<span class="sourceLineNo">706</span>  /**<a name="line.706"></a>
+<span class="sourceLineNo">707</span>   * Major compact a table or an individual region. Asynchronous operation.<a name="line.707"></a>
+<span class="sourceLineNo">708</span>   *<a name="line.708"></a>
+<span class="sourceLineNo">709</span>   * @param regionName region to major compact<a name="line.709"></a>
+<span class="sourceLineNo">710</span>   * @throws IOException if a remote or network exception occurs<a name="line.710"></a>
+<span class="sourceLineNo">711</span>   */<a name="line.711"></a>
+<span class="sourceLineNo">712</span>  void majorCompactRegion(final byte[] regionName) throws IOException;<a name="line.712"></a>
+<span class="sourceLineNo">713</span><a name="line.713"></a>
+<span class="sourceLineNo">714</span>  /**<a name="line.714"></a>
+<span class="sourceLineNo">715</span>   * Major compact a column family within a table. Asynchronous operation.<a name="line.715"></a>
+<span class="sourceLineNo">716</span>   *<a name="line.716"></a>
+<span class="sourceLineNo">717</span>   * @param tableName table to major compact<a name="line.717"></a>
+<span class="sourceLineNo">718</span>   * @param columnFamily column family within a table<a name="line.718"></a>
+<span class="sourceLineNo">719</span>   * @throws IOException if a remote or network exception occurs<a name="line.719"></a>
+<span class="sourceLineNo">720</span>   */<a name="line.720"></a>
+<span class="sourceLineNo">721</span>  void majorCompact(TableName tableName, final byte[] columnFamily)<a name="line.721"></a>
+<span class="sourceLineNo">722</span>    throws IOException;<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>   * Major compact a column family within region. Asynchronous operation.<a name="line.725"></a>
+<span class="sourceLineNo">726</span>   *<a name="line.726"></a>
+<span class="sourceLineNo">727</span>   * @param regionName egion to major compact<a name="line.727"></a>
+<span class="sourceLineNo">728</span>   * @param columnFamily column family within a region<a name="line.728"></a>
+<span class="sourceLineNo">729</span>   * @throws IOException if a remote or network exception occurs<a name="line.729"></a>
+<span class="sourceLineNo">730</span>   */<a name="line.730"></a>
+<span class="sourceLineNo">731</span>  void majorCompactRegion(final byte[] regionName, final byte[] columnFamily)<a name="line.731"></a>
+<span class="sourceLineNo">732</span>    throws IOException;<a name="line.732"></a>
+<span class="sourceLineNo">733</span><a name="line.733"></a>
+<span class="sourceLineNo">734</span>  /**<a name="line.734"></a>
+<span class="sourceLineNo">735</span>   * Compact all regions on the region server<a name="line.735"></a>
+<span class="sourceLineNo">736</span>   * @param sn the region server name<a name="line.736"></a>
+<span class="sourceLineNo">737</span>   * @param major if it's major compaction<a name="line.737"></a>
+<span class="sourceLineNo">738</span>   * @throws IOException<a name="line.738"></a>
+<span class="sourceLineNo">739</span>   * @throws InterruptedException<a name="line.739"></a>
+<span class="sourceLineNo">740</span>   */<a name="line.740"></a>
+<span class="sourceLineNo">741</span>  public void compactRegionServer(final ServerName sn, boolean major)<a name="line.741"></a>
+<span class="sourceLineNo">742</span>    throws IOException, InterruptedException;<a name="line.742"></a>
+<span class="sourceLineNo">743</span><a name="line.743"></a>
+<span class="sourceLineNo">744</span>  /**<a name="line.744"></a>
+<span class="sourceLineNo">745</span>   * Move the region &lt;code&gt;r&lt;/code&gt; to &lt;code&gt;dest&lt;/code&gt;.<a name="line.745"></a>
+<span class="sourceLineNo">746</span>   *<a name="line.746"></a>
+<span class="sourceLineNo">747</span>   * @param encodedRegionName The encoded region name; i.e. the hash that makes up the region name<a name="line.747"></a>
+<span class="sourceLineNo">748</span>   * suffix: e.g. if regionname is<a name="line.748"></a>
+<span class="sourceLineNo">749</span>   * &lt;code&gt;TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.&lt;/code&gt;,<a name="line.749"></a>
+<span class="sourceLineNo">750</span>   * then the encoded region name is: &lt;code&gt;527db22f95c8a9e0116f0cc13c680396&lt;/code&gt;.<a name="line.750"></a>
+<span class="sourceLineNo">751</span>   * @param destServerName The servername of the destination regionserver.  If passed the empty byte<a name="line.751"></a>
+<span class="sourceLineNo">752</span>   * array we'll assign to a random server.  A server name is made of host, port and startcode.<a name="line.752"></a>
+<span class="sourceLineNo">753</span>   * Here is an example: &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.753"></a>
+<span class="sourceLineNo">754</span>   * @throws IOException if we can't find a region named<a name="line.754"></a>
+<span class="sourceLineNo">755</span>   * &lt;code&gt;encodedRegionName&lt;/code&gt;<a name="line.755"></a>
+<span class="sourceLineNo">756</span>   */<a name="line.756"></a>
+<span class="sourceLineNo">757</span>  void move(final byte[] encodedRegionName, final byte[] destServerName)<a name="line.757"></a>
+<span class="sourceLineNo">758</span>      throws IOException;<a name="line.758"></a>
+<span class="sourceLineNo">759</span><a name="line.759"></a>
+<span class="sourceLineNo">760</span>  /**<a name="line.760"></a>
+<span class="sourceLineNo">761</span>   * @param regionName Region name to assign.<a name="line.761"></a>
+<span class="sourceLineNo">762</span>   */<a name="line.762"></a>
+<span class="sourceLineNo">763</span>  void assign(final byte[] regionName)<a name="line.763"></a>
+<span class="sourceLineNo">764</span>      throws IOException;<a name="line.764"></a>
+<span class="sourceLineNo">765</span><a name="line.765"></a>
+<span class="sourceLineNo">766</span>  /**<a name="line.766"></a>
+<span class="sourceLineNo">767</span>   * Unassign a region from current hosting regionserver.  Region will then be assigned to a<a name="line.767"></a>
+<span class="sourceLineNo">768</span>   * regionserver chosen at random.  Region could be reassigned back to the same server.  Use {@link<a name="line.768"></a>
+<span class="sourceLineNo">769</span>   * #move(byte[], byte[])} if you want to control the region movement.<a name="line.769"></a>
+<span class="sourceLineNo">770</span>   *<a name="line.770"></a>
+<span class="sourceLineNo">771</span>   * @param regionName Region to unassign. Will clear any existing RegionPlan if one found.<a name="line.771"></a>
+<span class="sourceLineNo">772</span>   * @param force If true, force unassign (Will remove region from regions-in-transition too if<a name="line.772"></a>
+<span class="sourceLineNo">773</span>   * present. If results in double assignment use hbck -fix to resolve. To be used by experts).<a name="line.773"></a>
+<span class="sourceLineNo">774</span>   */<a name="line.774"></a>
+<span class="sourceLineNo">775</span>  void unassign(final byte[] regionName, final boolean force)<a name="line.775"></a>
+<span class="sourceLineNo">776</span>      throws IOException;<a name="line.776"></a>
+<span class="sourceLineNo">777</span><a name="line.777"></a>
+<span class="sourceLineNo">778</span>  /**<a name="line.778"></a>
+<span class="sourceLineNo">779</span>   * Offline specified region from master's in-memory state. It will not attempt to reassign the<a name="line.779"></a>
+<span class="sourceLineNo">780</span>   * region as in unassign. This API can be used when a region not served by any region server and<a name="line.780"></a>
+<span class="sourceLineNo">781</span>   * still online as per Master's in memory state. If this API is incorrectly used on active region<a name="line.781"></a>
+<span class="sourceLineNo">782</span>   * then master will loose track of that region. This is a special method that should be used by<a name="line.782"></a>
+<span class="sourceLineNo">783</span>   * experts or hbck.<a name="line.783"></a>
+<span class="sourceLineNo">784</span>   *<a name="line.784"></a>
+<span class="sourceLineNo">785</span>   * @param regionName Region to offline.<a name="line.785"></a>
+<span class="sourceLineNo">786</span>   * @throws IOException<a name="line.786"></a>
+<span class="sourceLineNo">787</span>   */<a name="line.787"></a>
+<span class="sourceLineNo">788</span>  void offline(final byte[] regionName) throws IOException;<a name="line.788"></a>
+<span class="sourceLineNo">789</span><a name="line.789"></a>
+<span class="sourceLineNo">790</span>  /**<a name="line.790"></a>
+<span class="sourceLineNo">791</span>   * Turn the load balancer on or off.<a name="line.791"></a>
+<span class="sourceLineNo">792</span>   *<a name="line.792"></a>
+<span class="sourceLineNo">793</span>   * @param synchronous If true, it waits until current balance() call, if outstanding, to return.<a name="line.793"></a>
+<span class="sourceLineNo">794</span>   * @return Previous balancer value<a name="line.794"></a>
+<span class="sourceLineNo">795</span>   */<a name="line.795"></a>
+<span class="sourceLineNo">796</span>  boolean setBalancerRunning(final boolean on, final boolean synchronous)<a name="line.796"></a>
+<span class="sourceLineNo">797</span>      throws IOException;<a name="line.797"></a>
+<span class="sourceLineNo">798</span><a name="line.798"></a>
+<span class="sourceLineNo">799</span>  /**<a name="line.799"></a>
+<span class="sourceLineNo">800</span>   * Invoke the balancer.  Will run the balancer and if regions to move, it will go ahead and do the<a name="line.800"></a>
+<span class="sourceLineNo">801</span>   * reassignments.  Can NOT run for various reasons.  Check logs.<a name="line.801"></a>
+<span class="sourceLineNo">802</span>   *<a name="line.802"></a>
+<span class="sourceLineNo">803</span>   * @return True if balancer ran, false otherwise.<a name="line.803"></a>
+<span class="sourceLineNo">804</span>   */<a name="line.804"></a>
+<span class="sourceLineNo">805</span>  boolean balancer() throws IOException;<a name="line.805"></a>
+<span class="sourceLineNo">806</span><a name="line.806"></a>
+<span class="sourceLineNo">807</span>  /**<a name="line.807"></a>
+<span class="sourceLineNo">808</span>   * Invoke the balancer.  Will run the balancer and if regions to move, it will<a name="line.808"></a>
+<span class="sourceLineNo">809</span>   * go ahead and do the reassignments. If there is region in transition, force parameter of true<a name="line.809"></a>
+<span class="sourceLineNo">810</span>   * would still run balancer. Can *not* run for other reasons.  Check<a name="line.810"></a>
+<span class="sourceLineNo">811</span>   * logs.<a name="line.811"></a>
+<span class="sourceLineNo">812</span>   * @param force whether we should force balance even if there is region in transition<a name="line.812"></a>
+<span class="sourceLineNo">813</span>   * @return True if balancer ran, false otherwise.<a name="line.813"></a>
+<span class="sourceLineNo">814</span>   */<a name="line.814"></a>
+<span class="sourceLineNo">815</span>  boolean balancer(boolean force) throws IOException;<a name="line.815"></a>
+<span class="sourceLineNo">816</span><a name="line.816"></a>
+<span class="sourceLineNo">817</span>  /**<a name="line.817"></a>
+<span class="sourceLineNo">818</span>   * Query the current state of the balancer<a name="line.818"></a>
+<span class="sourceLineNo">819</span>   *<a name="line.819"></a>
+<span class="sourceLineNo">820</span>   * @return true if the balancer is enabled, false otherwise.<a name="line.820"></a>
+<span class="sourceLineNo">821</span>   */<a name="line.821"></a>
+<span class="sourceLineNo">822</span>  boolean isBalancerEnabled() throws IOException;<a name="line.822"></a>
+<span class="sourceLineNo">823</span><a name="line.823"></a>
+<span class="sourceLineNo">824</span>  /**<a name="line.824"></a>
+<span class="sourceLineNo">825</span>   * Invoke region n

<TRUNCATED>

[33/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.AbortProcedureFuture.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.AbortProcedureFuture.html b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.AbortProcedureFuture.html
index b11a08e..bb59f4c 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.AbortProcedureFuture.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.AbortProcedureFuture.html
@@ -108,7 +108,7 @@
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.314">HBaseAdmin.AbortProcedureFuture</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.295">HBaseAdmin.AbortProcedureFuture</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.ProcedureFuture</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;</pre>
 </li>
 </ul>
@@ -221,7 +221,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Proced
 <ul class="blockListLast">
 <li class="blockList">
 <h4>isAbortInProgress</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.AbortProcedureFuture.html#line.315">isAbortInProgress</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.AbortProcedureFuture.html#line.296">isAbortInProgress</a></pre>
 </li>
 </ul>
 </li>
@@ -238,7 +238,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Proced
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HBaseAdmin.AbortProcedureFuture</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.AbortProcedureFuture.html#line.317">HBaseAdmin.AbortProcedureFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.AbortProcedureFuture.html#line.298">HBaseAdmin.AbortProcedureFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
                                <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;procId,
                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;abortProcResponse)</pre>
 </li>
@@ -257,7 +257,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Proced
 <ul class="blockListLast">
 <li class="blockList">
 <h4>get</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.AbortProcedureFuture.html#line.326">get</a>(long&nbsp;timeout,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.AbortProcedureFuture.html#line.307">get</a>(long&nbsp;timeout,
           <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)
             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>,
                    <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent">ExecutionException</a>,

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.AddColumnFamilyFuture.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.AddColumnFamilyFuture.html b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.AddColumnFamilyFuture.html
index d8cefc2..42dedce 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.AddColumnFamilyFuture.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.AddColumnFamilyFuture.html
@@ -118,7 +118,7 @@
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.1495">HBaseAdmin.AddColumnFamilyFuture</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.986">HBaseAdmin.AddColumnFamilyFuture</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ModifyTableFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.ModifyTableFuture</a></pre>
 </li>
 </ul>
@@ -232,7 +232,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Modify
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HBaseAdmin.AddColumnFamilyFuture</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.AddColumnFamilyFuture.html#line.1496">HBaseAdmin.AddColumnFamilyFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.AddColumnFamilyFuture.html#line.987">HBaseAdmin.AddColumnFamilyFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
                                 <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                 org.apache.hadoop.hbase.protobuf.generated.MasterProtos.AddColumnResponse&nbsp;response)</pre>
 </li>
@@ -251,7 +251,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Modify
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getOperationType</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/HBaseAdmin.AddColumnFamilyFuture.html#line.1503">getOperationType</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/client/HBaseAdmin.AddColumnFamilyFuture.html#line.994">getOperationType</a>()</pre>
 <dl>
 <dt><strong>Overrides:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ModifyTableFuture.html#getOperationType()">getOperationType</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ModifyTableFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.ModifyTableFuture</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.CreateTableFuture.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.CreateTableFuture.html b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.CreateTableFuture.html
index 455487a..b76b5f0 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.CreateTableFuture.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.CreateTableFuture.html
@@ -113,7 +113,7 @@
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.696">HBaseAdmin.CreateTableFuture</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.521">HBaseAdmin.CreateTableFuture</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.TableFuture</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</pre>
 </li>
 </ul>
@@ -254,7 +254,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockList">
 <li class="blockList">
 <h4>desc</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.CreateTableFuture.html#line.697">desc</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.CreateTableFuture.html#line.522">desc</a></pre>
 </li>
 </ul>
 <a name="splitKeys">
@@ -263,7 +263,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockListLast">
 <li class="blockList">
 <h4>splitKeys</h4>
-<pre>private final&nbsp;byte[][] <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.CreateTableFuture.html#line.698">splitKeys</a></pre>
+<pre>private final&nbsp;byte[][] <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.CreateTableFuture.html#line.523">splitKeys</a></pre>
 </li>
 </ul>
 </li>
@@ -280,7 +280,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HBaseAdmin.CreateTableFuture</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.CreateTableFuture.html#line.700">HBaseAdmin.CreateTableFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.CreateTableFuture.html#line.525">HBaseAdmin.CreateTableFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
                             <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;desc,
                             byte[][]&nbsp;splitKeys,
                             org.apache.hadoop.hbase.protobuf.generated.MasterProtos.CreateTableResponse&nbsp;response)</pre>
@@ -300,7 +300,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableDescriptor</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.CreateTableFuture.html#line.709">getTableDescriptor</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.CreateTableFuture.html#line.534">getTableDescriptor</a>()</pre>
 <dl>
 <dt><strong>Overrides:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#getTableDescriptor()">getTableDescriptor</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.TableFuture</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></dd>
@@ -313,7 +313,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockList">
 <li class="blockList">
 <h4>getOperationType</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/HBaseAdmin.CreateTableFuture.html#line.714">getOperationType</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/client/HBaseAdmin.CreateTableFuture.html#line.539">getOperationType</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#getOperationType()">getOperationType</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.TableFuture</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></dd>
@@ -326,7 +326,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockListLast">
 <li class="blockList">
 <h4>waitOperationResult</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.CreateTableFuture.html#line.719">waitOperationResult</a>(long&nbsp;deadlineTs)
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.CreateTableFuture.html#line.544">waitOperationResult</a>(long&nbsp;deadlineTs)
                             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/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></pre>
 <div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#waitOperationResult(long)">HBaseAdmin.ProcedureFuture</a></code></strong></div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.DeleteColumnFamilyFuture.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.DeleteColumnFamilyFuture.html b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.DeleteColumnFamilyFuture.html
index 5e7c318..3964e89 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.DeleteColumnFamilyFuture.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.DeleteColumnFamilyFuture.html
@@ -118,7 +118,7 @@
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.1580">HBaseAdmin.DeleteColumnFamilyFuture</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.1028">HBaseAdmin.DeleteColumnFamilyFuture</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ModifyTableFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.ModifyTableFuture</a></pre>
 </li>
 </ul>
@@ -232,7 +232,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Modify
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HBaseAdmin.DeleteColumnFamilyFuture</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.DeleteColumnFamilyFuture.html#line.1581">HBaseAdmin.DeleteColumnFamilyFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.DeleteColumnFamilyFuture.html#line.1029">HBaseAdmin.DeleteColumnFamilyFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
                                    <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                    org.apache.hadoop.hbase.protobuf.generated.MasterProtos.DeleteColumnResponse&nbsp;response)</pre>
 </li>
@@ -251,7 +251,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Modify
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getOperationType</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/HBaseAdmin.DeleteColumnFamilyFuture.html#line.1588">getOperationType</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/client/HBaseAdmin.DeleteColumnFamilyFuture.html#line.1036">getOperationType</a>()</pre>
 <dl>
 <dt><strong>Overrides:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ModifyTableFuture.html#getOperationType()">getOperationType</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ModifyTableFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.ModifyTableFuture</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.DeleteTableFuture.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.DeleteTableFuture.html b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.DeleteTableFuture.html
index 0d113fa..7d89d8c 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.DeleteTableFuture.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.DeleteTableFuture.html
@@ -113,7 +113,7 @@
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.785">HBaseAdmin.DeleteTableFuture</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.583">HBaseAdmin.DeleteTableFuture</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.TableFuture</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</pre>
 </li>
 </ul>
@@ -233,7 +233,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HBaseAdmin.DeleteTableFuture</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.DeleteTableFuture.html#line.786">HBaseAdmin.DeleteTableFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.DeleteTableFuture.html#line.584">HBaseAdmin.DeleteTableFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
                             <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                             org.apache.hadoop.hbase.protobuf.generated.MasterProtos.DeleteTableResponse&nbsp;response)</pre>
 </li>
@@ -252,7 +252,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockList">
 <li class="blockList">
 <h4>getOperationType</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/HBaseAdmin.DeleteTableFuture.html#line.793">getOperationType</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/client/HBaseAdmin.DeleteTableFuture.html#line.591">getOperationType</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#getOperationType()">getOperationType</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.TableFuture</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></dd>
@@ -265,7 +265,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockList">
 <li class="blockList">
 <h4>waitOperationResult</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.DeleteTableFuture.html#line.798">waitOperationResult</a>(long&nbsp;deadlineTs)
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.DeleteTableFuture.html#line.596">waitOperationResult</a>(long&nbsp;deadlineTs)
                             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/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></pre>
 <div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#waitOperationResult(long)">HBaseAdmin.ProcedureFuture</a></code></strong></div>
@@ -287,7 +287,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockListLast">
 <li class="blockList">
 <h4>postOperationResult</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.DeleteTableFuture.html#line.805">postOperationResult</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&nbsp;result,
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.DeleteTableFuture.html#line.603">postOperationResult</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&nbsp;result,
                        long&nbsp;deadlineTs)
                             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/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></pre>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.DisableTableFuture.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.DisableTableFuture.html b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.DisableTableFuture.html
index 7a6f2d9..98273ea 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.DisableTableFuture.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.DisableTableFuture.html
@@ -113,7 +113,7 @@
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.1210">HBaseAdmin.DisableTableFuture</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.868">HBaseAdmin.DisableTableFuture</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.TableFuture</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</pre>
 </li>
 </ul>
@@ -226,7 +226,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HBaseAdmin.DisableTableFuture</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.DisableTableFuture.html#line.1211">HBaseAdmin.DisableTableFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.DisableTableFuture.html#line.869">HBaseAdmin.DisableTableFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
                              <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                              org.apache.hadoop.hbase.protobuf.generated.MasterProtos.DisableTableResponse&nbsp;response)</pre>
 </li>
@@ -245,7 +245,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockList">
 <li class="blockList">
 <h4>getOperationType</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/HBaseAdmin.DisableTableFuture.html#line.1218">getOperationType</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/client/HBaseAdmin.DisableTableFuture.html#line.876">getOperationType</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#getOperationType()">getOperationType</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.TableFuture</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></dd>
@@ -258,7 +258,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockListLast">
 <li class="blockList">
 <h4>waitOperationResult</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.DisableTableFuture.html#line.1223">waitOperationResult</a>(long&nbsp;deadlineTs)
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.DisableTableFuture.html#line.881">waitOperationResult</a>(long&nbsp;deadlineTs)
                             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/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></pre>
 <div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#waitOperationResult(long)">HBaseAdmin.ProcedureFuture</a></code></strong></div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.EnableTableFuture.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.EnableTableFuture.html b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.EnableTableFuture.html
index e09714b..f9d708c 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.EnableTableFuture.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.EnableTableFuture.html
@@ -113,7 +113,7 @@
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.1072">HBaseAdmin.EnableTableFuture</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.793">HBaseAdmin.EnableTableFuture</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.TableFuture</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</pre>
 </li>
 </ul>
@@ -226,7 +226,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HBaseAdmin.EnableTableFuture</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.EnableTableFuture.html#line.1073">HBaseAdmin.EnableTableFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.EnableTableFuture.html#line.794">HBaseAdmin.EnableTableFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
                             <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                             org.apache.hadoop.hbase.protobuf.generated.MasterProtos.EnableTableResponse&nbsp;response)</pre>
 </li>
@@ -245,7 +245,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockList">
 <li class="blockList">
 <h4>getOperationType</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/HBaseAdmin.EnableTableFuture.html#line.1080">getOperationType</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/client/HBaseAdmin.EnableTableFuture.html#line.801">getOperationType</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#getOperationType()">getOperationType</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.TableFuture</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></dd>
@@ -258,7 +258,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockListLast">
 <li class="blockList">
 <h4>waitOperationResult</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.EnableTableFuture.html#line.1085">waitOperationResult</a>(long&nbsp;deadlineTs)
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.EnableTableFuture.html#line.806">waitOperationResult</a>(long&nbsp;deadlineTs)
                             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/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></pre>
 <div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#waitOperationResult(long)">HBaseAdmin.ProcedureFuture</a></code></strong></div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ModifyColumnFamilyFuture.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ModifyColumnFamilyFuture.html b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ModifyColumnFamilyFuture.html
index 0126cda..89470a0 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ModifyColumnFamilyFuture.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ModifyColumnFamilyFuture.html
@@ -118,7 +118,7 @@
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.1665">HBaseAdmin.ModifyColumnFamilyFuture</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.1070">HBaseAdmin.ModifyColumnFamilyFuture</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ModifyTableFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.ModifyTableFuture</a></pre>
 </li>
 </ul>
@@ -232,7 +232,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Modify
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HBaseAdmin.ModifyColumnFamilyFuture</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ModifyColumnFamilyFuture.html#line.1666">HBaseAdmin.ModifyColumnFamilyFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ModifyColumnFamilyFuture.html#line.1071">HBaseAdmin.ModifyColumnFamilyFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
                                    <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                    org.apache.hadoop.hbase.protobuf.generated.MasterProtos.ModifyColumnResponse&nbsp;response)</pre>
 </li>
@@ -251,7 +251,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Modify
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getOperationType</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/HBaseAdmin.ModifyColumnFamilyFuture.html#line.1673">getOperationType</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/client/HBaseAdmin.ModifyColumnFamilyFuture.html#line.1078">getOperationType</a>()</pre>
 <dl>
 <dt><strong>Overrides:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ModifyTableFuture.html#getOperationType()">getOperationType</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ModifyTableFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.ModifyTableFuture</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ModifyTableFuture.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ModifyTableFuture.html b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ModifyTableFuture.html
index f0b9af1..0a5b00b 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ModifyTableFuture.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ModifyTableFuture.html
@@ -117,7 +117,7 @@
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.2444">HBaseAdmin.ModifyTableFuture</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.1668">HBaseAdmin.ModifyTableFuture</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.TableFuture</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</pre>
 </li>
 </ul>
@@ -236,7 +236,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockList">
 <li class="blockList">
 <h4>HBaseAdmin.ModifyTableFuture</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ModifyTableFuture.html#line.2445">HBaseAdmin.ModifyTableFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ModifyTableFuture.html#line.1669">HBaseAdmin.ModifyTableFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
                             <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                             org.apache.hadoop.hbase.protobuf.generated.MasterProtos.ModifyTableResponse&nbsp;response)</pre>
 </li>
@@ -247,7 +247,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HBaseAdmin.ModifyTableFuture</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ModifyTableFuture.html#line.2451">HBaseAdmin.ModifyTableFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ModifyTableFuture.html#line.1675">HBaseAdmin.ModifyTableFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
                             <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/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;procId)</pre>
 </li>
@@ -266,7 +266,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockList">
 <li class="blockList">
 <h4>getOperationType</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/HBaseAdmin.ModifyTableFuture.html#line.2456">getOperationType</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/client/HBaseAdmin.ModifyTableFuture.html#line.1680">getOperationType</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#getOperationType()">getOperationType</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.TableFuture</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></dd>
@@ -279,7 +279,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockListLast">
 <li class="blockList">
 <h4>postOperationResult</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ModifyTableFuture.html#line.2461">postOperationResult</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&nbsp;result,
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ModifyTableFuture.html#line.1685">postOperationResult</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&nbsp;result,
                        long&nbsp;deadlineTs)
                             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/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></pre>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.WaitForStateCallable.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.WaitForStateCallable.html b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.WaitForStateCallable.html
index 267d2b3..6f301f3 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.WaitForStateCallable.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.WaitForStateCallable.html
@@ -95,7 +95,7 @@
 </dl>
 <hr>
 <br>
-<pre>protected static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4450">HBaseAdmin.ProcedureFuture.WaitForStateCallable</a></pre>
+<pre>protected static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.3143">HBaseAdmin.ProcedureFuture.WaitForStateCallable</a></pre>
 </li>
 </ul>
 </div>
@@ -147,7 +147,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>checkState</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.WaitForStateCallable.html#line.4451">checkState</a>(int&nbsp;tries)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.WaitForStateCallable.html#line.3144">checkState</a>(int&nbsp;tries)
                    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>
@@ -159,7 +159,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>throwInterruptedException</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.WaitForStateCallable.html#line.4452">throwInterruptedException</a>()
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.WaitForStateCallable.html#line.3145">throwInterruptedException</a>()
                                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a></code></dd></dl>
@@ -171,7 +171,7 @@
 <ul class="blockListLast">
 <li class="blockList">
 <h4>throwTimeoutException</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.WaitForStateCallable.html#line.4453">throwTimeoutException</a>(long&nbsp;elapsed)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.WaitForStateCallable.html#line.3146">throwTimeoutException</a>(long&nbsp;elapsed)
                            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></code></dd></dl>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html
index a6115f9..00836a7 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html
@@ -109,7 +109,7 @@
 <br>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
 <a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Evolving.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceStability.Evolving</a>
-protected static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.4232">HBaseAdmin.ProcedureFuture</a>&lt;V&gt;
+protected static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.2925">HBaseAdmin.ProcedureFuture</a>&lt;V&gt;
 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/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;V&gt;</pre>
 <div class="block">Future that waits on a procedure result.
@@ -314,7 +314,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockList">
 <li class="blockList">
 <h4>exception</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent">ExecutionException</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4233">exception</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent">ExecutionException</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.2926">exception</a></pre>
 </li>
 </ul>
 <a name="procResultFound">
@@ -323,7 +323,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockList">
 <li class="blockList">
 <h4>procResultFound</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4234">procResultFound</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.2927">procResultFound</a></pre>
 </li>
 </ul>
 <a name="done">
@@ -332,7 +332,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockList">
 <li class="blockList">
 <h4>done</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4235">done</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.2928">done</a></pre>
 </li>
 </ul>
 <a name="cancelled">
@@ -341,7 +341,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockList">
 <li class="blockList">
 <h4>cancelled</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4236">cancelled</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.2929">cancelled</a></pre>
 </li>
 </ul>
 <a name="result">
@@ -350,7 +350,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockList">
 <li class="blockList">
 <h4>result</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="type parameter in HBaseAdmin.ProcedureFuture">V</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4237">result</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="type parameter in HBaseAdmin.ProcedureFuture">V</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.2930">result</a></pre>
 </li>
 </ul>
 <a name="admin">
@@ -359,7 +359,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockList">
 <li class="blockList">
 <h4>admin</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4239">admin</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.2932">admin</a></pre>
 </li>
 </ul>
 <a name="procId">
@@ -368,7 +368,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockListLast">
 <li class="blockList">
 <h4>procId</h4>
-<pre>private final&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> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4240">procId</a></pre>
+<pre>private final&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> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.2933">procId</a></pre>
 </li>
 </ul>
 </li>
@@ -385,7 +385,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HBaseAdmin.ProcedureFuture</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4242">HBaseAdmin.ProcedureFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.2935">HBaseAdmin.ProcedureFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
                           <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;procId)</pre>
 </li>
 </ul>
@@ -403,7 +403,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockList">
 <li class="blockList">
 <h4>cancel</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4248">cancel</a>(boolean&nbsp;mayInterruptIfRunning)</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.2941">cancel</a>(boolean&nbsp;mayInterruptIfRunning)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true#cancel(boolean)" title="class or interface in java.util.concurrent">cancel</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="type parameter in HBaseAdmin.ProcedureFuture">V</a>&gt;</code></dd>
@@ -416,7 +416,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockList">
 <li class="blockList">
 <h4>isCancelled</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4269">isCancelled</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.2962">isCancelled</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true#isCancelled()" title="class or interface in java.util.concurrent">isCancelled</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="type parameter in HBaseAdmin.ProcedureFuture">V</a>&gt;</code></dd>
@@ -429,7 +429,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockList">
 <li class="blockList">
 <h4>abortProcedureResult</h4>
-<pre>protected&nbsp;org.apache.hadoop.hbase.protobuf.generated.MasterProtos.AbortProcedureResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4273">abortProcedureResult</a>(org.apache.hadoop.hbase.protobuf.generated.MasterProtos.AbortProcedureRequest&nbsp;request)
+<pre>protected&nbsp;org.apache.hadoop.hbase.protobuf.generated.MasterProtos.AbortProcedureResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.2966">abortProcedureResult</a>(org.apache.hadoop.hbase.protobuf.generated.MasterProtos.AbortProcedureRequest&nbsp;request)
                                                                                                        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>
@@ -441,7 +441,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockList">
 <li class="blockList">
 <h4>get</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="type parameter in HBaseAdmin.ProcedureFuture">V</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4285">get</a>()
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="type parameter in HBaseAdmin.ProcedureFuture">V</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.2978">get</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>,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent">ExecutionException</a></pre>
 <dl>
@@ -458,7 +458,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockList">
 <li class="blockList">
 <h4>get</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="type parameter in HBaseAdmin.ProcedureFuture">V</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4291">get</a>(long&nbsp;timeout,
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="type parameter in HBaseAdmin.ProcedureFuture">V</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.2984">get</a>(long&nbsp;timeout,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)
       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>,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent">ExecutionException</a>,
@@ -478,7 +478,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockList">
 <li class="blockList">
 <h4>isDone</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4323">isDone</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.3016">isDone</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true#isDone()" title="class or interface in java.util.concurrent">isDone</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="type parameter in HBaseAdmin.ProcedureFuture">V</a>&gt;</code></dd>
@@ -491,7 +491,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockList">
 <li class="blockList">
 <h4>getAdmin</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4327">getAdmin</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.3020">getAdmin</a>()</pre>
 </li>
 </ul>
 <a name="waitProcedureResult(long, long)">
@@ -500,7 +500,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockList">
 <li class="blockList">
 <h4>waitProcedureResult</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="type parameter in HBaseAdmin.ProcedureFuture">V</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4331">waitProcedureResult</a>(long&nbsp;procId,
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="type parameter in HBaseAdmin.ProcedureFuture">V</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.3024">waitProcedureResult</a>(long&nbsp;procId,
                     long&nbsp;deadlineTs)
                        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/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a>,
@@ -517,7 +517,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockList">
 <li class="blockList">
 <h4>unwrapException</h4>
-<pre>private static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4382">unwrapException</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>&nbsp;e)</pre>
+<pre>private static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.3075">unwrapException</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>&nbsp;e)</pre>
 </li>
 </ul>
 <a name="getProcedureResult(org.apache.hadoop.hbase.protobuf.generated.MasterProtos.GetProcedureResultRequest)">
@@ -526,7 +526,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockList">
 <li class="blockList">
 <h4>getProcedureResult</h4>
-<pre>protected&nbsp;org.apache.hadoop.hbase.protobuf.generated.MasterProtos.GetProcedureResultResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4389">getProcedureResult</a>(org.apache.hadoop.hbase.protobuf.generated.MasterProtos.GetProcedureResultRequest&nbsp;request)
+<pre>protected&nbsp;org.apache.hadoop.hbase.protobuf.generated.MasterProtos.GetProcedureResultResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.3082">getProcedureResult</a>(org.apache.hadoop.hbase.protobuf.generated.MasterProtos.GetProcedureResultRequest&nbsp;request)
                                                                                                          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>
@@ -538,7 +538,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockList">
 <li class="blockList">
 <h4>convertResult</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="type parameter in HBaseAdmin.ProcedureFuture">V</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4405">convertResult</a>(org.apache.hadoop.hbase.protobuf.generated.MasterProtos.GetProcedureResultResponse&nbsp;response)
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="type parameter in HBaseAdmin.ProcedureFuture">V</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.3098">convertResult</a>(org.apache.hadoop.hbase.protobuf.generated.MasterProtos.GetProcedureResultResponse&nbsp;response)
                    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">Convert the procedure result response to a specified type.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>response</code> - the procedure result object to parse</dd>
@@ -553,7 +553,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockList">
 <li class="blockList">
 <h4>waitOperationResult</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="type parameter in HBaseAdmin.ProcedureFuture">V</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4418">waitOperationResult</a>(long&nbsp;deadlineTs)
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="type parameter in HBaseAdmin.ProcedureFuture">V</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.3111">waitOperationResult</a>(long&nbsp;deadlineTs)
                          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/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></pre>
 <div class="block">Fallback implementation in case the procedure is not supported by the server.
@@ -573,7 +573,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockList">
 <li class="blockList">
 <h4>postOperationResult</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="type parameter in HBaseAdmin.ProcedureFuture">V</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4431">postOperationResult</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="type parameter in HBaseAdmin.ProcedureFuture">V</a>&nbsp;result,
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="type parameter in HBaseAdmin.ProcedureFuture">V</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.3124">postOperationResult</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="type parameter in HBaseAdmin.ProcedureFuture">V</a>&nbsp;result,
                     long&nbsp;deadlineTs)
                          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/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></pre>
@@ -593,7 +593,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockList">
 <li class="blockList">
 <h4>postOperationFailure</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="type parameter in HBaseAdmin.ProcedureFuture">V</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4445">postOperationFailure</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>&nbsp;exception,
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="type parameter in HBaseAdmin.ProcedureFuture">V</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.3138">postOperationFailure</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>&nbsp;exception,
                      long&nbsp;deadlineTs)
                           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/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></pre>
@@ -614,7 +614,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurren
 <ul class="blockListLast">
 <li class="blockList">
 <h4>waitForState</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.4456">waitForState</a>(long&nbsp;deadlineTs,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#line.3149">waitForState</a>(long&nbsp;deadlineTs,
                 <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.WaitForStateCallable.html" title="interface in org.apache.hadoop.hbase.client">HBaseAdmin.ProcedureFuture.WaitForStateCallable</a>&nbsp;callable)
                      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/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></pre>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.TableWaitForStateCallable.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.TableWaitForStateCallable.html b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.TableWaitForStateCallable.html
index d52ca74..6bd30d2 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.TableWaitForStateCallable.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.TableWaitForStateCallable.html
@@ -103,7 +103,7 @@
 </dl>
 <hr>
 <br>
-<pre>protected abstract class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.4522">HBaseAdmin.TableFuture.TableWaitForStateCallable</a>
+<pre>protected abstract class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.3215">HBaseAdmin.TableFuture.TableWaitForStateCallable</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/client/HBaseAdmin.ProcedureFuture.WaitForStateCallable.html" title="interface in org.apache.hadoop.hbase.client">HBaseAdmin.ProcedureFuture.WaitForStateCallable</a></pre>
 </li>
@@ -186,7 +186,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Pro
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HBaseAdmin.TableFuture.TableWaitForStateCallable</h4>
-<pre>protected&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.TableWaitForStateCallable.html#line.4522">HBaseAdmin.TableFuture.TableWaitForStateCallable</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.TableWaitForStateCallable.html#line.3215">HBaseAdmin.TableFuture.TableWaitForStateCallable</a>()</pre>
 </li>
 </ul>
 </li>
@@ -203,7 +203,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Pro
 <ul class="blockList">
 <li class="blockList">
 <h4>throwInterruptedException</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.TableWaitForStateCallable.html#line.4524">throwInterruptedException</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.TableWaitForStateCallable.html#line.3217">throwInterruptedException</a>()
                                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a></pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
@@ -218,7 +218,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Pro
 <ul class="blockListLast">
 <li class="blockList">
 <h4>throwTimeoutException</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.TableWaitForStateCallable.html#line.4530">throwTimeoutException</a>(long&nbsp;elapsedTime)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.TableWaitForStateCallable.html#line.3223">throwTimeoutException</a>(long&nbsp;elapsedTime)
                            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>


[08/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html
index c8d868f..d0040f6 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html
@@ -49,1752 +49,1792 @@
 <span class="sourceLineNo">041</span><a name="line.41"></a>
 <span class="sourceLineNo">042</span>import org.apache.commons.logging.Log;<a name="line.42"></a>
 <span class="sourceLineNo">043</span>import org.apache.commons.logging.LogFactory;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.conf.Configuration;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.HConstants;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.HRegionInfo;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.HRegionLocation;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.RegionLocations;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.ServerName;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.TableName;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.client.backoff.ServerStatistics;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.client.coprocessor.Batch;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.apache.htrace.Trace;<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><a name="line.61"></a>
-<span class="sourceLineNo">062</span>/**<a name="line.62"></a>
-<span class="sourceLineNo">063</span> * This class  allows a continuous flow of requests. It's written to be compatible with a<a name="line.63"></a>
-<span class="sourceLineNo">064</span> * synchronous caller such as HTable.<a name="line.64"></a>
-<span class="sourceLineNo">065</span> * &lt;p&gt;<a name="line.65"></a>
-<span class="sourceLineNo">066</span> * The caller sends a buffer of operation, by calling submit. This class extract from this list<a name="line.66"></a>
-<span class="sourceLineNo">067</span> * the operations it can send, i.e. the operations that are on region that are not considered<a name="line.67"></a>
-<span class="sourceLineNo">068</span> * as busy. The process is asynchronous, i.e. it returns immediately when if has finished to<a name="line.68"></a>
-<span class="sourceLineNo">069</span> * iterate on the list. If, and only if, the maximum number of current task is reached, the call<a name="line.69"></a>
-<span class="sourceLineNo">070</span> * to submit will block. Alternatively, the caller can call submitAll, in which case all the<a name="line.70"></a>
-<span class="sourceLineNo">071</span> * operations will be sent. Each call to submit returns a future-like object that can be used<a name="line.71"></a>
-<span class="sourceLineNo">072</span> * to track operation progress.<a name="line.72"></a>
-<span class="sourceLineNo">073</span> * &lt;/p&gt;<a name="line.73"></a>
-<span class="sourceLineNo">074</span> * &lt;p&gt;<a name="line.74"></a>
-<span class="sourceLineNo">075</span> * The class manages internally the retries.<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> * The class can be constructed in regular mode, or "global error" mode. In global error mode,<a name="line.78"></a>
-<span class="sourceLineNo">079</span> * AP tracks errors across all calls (each "future" also has global view of all errors). That<a name="line.79"></a>
-<span class="sourceLineNo">080</span> * mode is necessary for backward compat with HTable behavior, where multiple submissions are<a name="line.80"></a>
-<span class="sourceLineNo">081</span> * made and the errors can propagate using any put/flush call, from previous calls.<a name="line.81"></a>
-<span class="sourceLineNo">082</span> * In "regular" mode, the errors are tracked inside the Future object that is returned.<a name="line.82"></a>
-<span class="sourceLineNo">083</span> * The results are always tracked inside the Future object and can be retrieved when the call<a name="line.83"></a>
-<span class="sourceLineNo">084</span> * has finished. Partial results can also be retrieved if some part of multi-request failed.<a name="line.84"></a>
-<span class="sourceLineNo">085</span> * &lt;/p&gt;<a name="line.85"></a>
-<span class="sourceLineNo">086</span> * &lt;p&gt;<a name="line.86"></a>
-<span class="sourceLineNo">087</span> * This class is thread safe in regular mode; in global error code, submitting operations and<a name="line.87"></a>
-<span class="sourceLineNo">088</span> * retrieving errors from different threads may be not thread safe.<a name="line.88"></a>
-<span class="sourceLineNo">089</span> * Internally, the class is thread safe enough to manage simultaneously new submission and results<a name="line.89"></a>
-<span class="sourceLineNo">090</span> * arising from older operations.<a name="line.90"></a>
-<span class="sourceLineNo">091</span> * &lt;/p&gt;<a name="line.91"></a>
-<span class="sourceLineNo">092</span> * &lt;p&gt;<a name="line.92"></a>
-<span class="sourceLineNo">093</span> * Internally, this class works with {@link Row}, this mean it could be theoretically used for<a name="line.93"></a>
-<span class="sourceLineNo">094</span> * gets as well.<a name="line.94"></a>
-<span class="sourceLineNo">095</span> * &lt;/p&gt;<a name="line.95"></a>
-<span class="sourceLineNo">096</span> */<a name="line.96"></a>
-<span class="sourceLineNo">097</span>@InterfaceAudience.Private<a name="line.97"></a>
-<span class="sourceLineNo">098</span>class AsyncProcess {<a name="line.98"></a>
-<span class="sourceLineNo">099</span>  private static final Log LOG = LogFactory.getLog(AsyncProcess.class);<a name="line.99"></a>
-<span class="sourceLineNo">100</span>  protected static final AtomicLong COUNTER = new AtomicLong();<a name="line.100"></a>
-<span class="sourceLineNo">101</span><a name="line.101"></a>
-<span class="sourceLineNo">102</span>  public static final String PRIMARY_CALL_TIMEOUT_KEY = "hbase.client.primaryCallTimeout.multiget";<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>   * Configure the number of failures after which the client will start logging. A few failures<a name="line.105"></a>
-<span class="sourceLineNo">106</span>   * is fine: region moved, then is not opened, then is overloaded. We try to have an acceptable<a name="line.106"></a>
-<span class="sourceLineNo">107</span>   * heuristic for the number of errors we don't log. 9 was chosen because we wait for 1s at<a name="line.107"></a>
-<span class="sourceLineNo">108</span>   * this stage.<a name="line.108"></a>
-<span class="sourceLineNo">109</span>   */<a name="line.109"></a>
-<span class="sourceLineNo">110</span>  public static final String START_LOG_ERRORS_AFTER_COUNT_KEY =<a name="line.110"></a>
-<span class="sourceLineNo">111</span>      "hbase.client.start.log.errors.counter";<a name="line.111"></a>
-<span class="sourceLineNo">112</span>  public static final int DEFAULT_START_LOG_ERRORS_AFTER_COUNT = 9;<a name="line.112"></a>
-<span class="sourceLineNo">113</span><a name="line.113"></a>
-<span class="sourceLineNo">114</span>  /**<a name="line.114"></a>
-<span class="sourceLineNo">115</span>   * The context used to wait for results from one submit call.<a name="line.115"></a>
-<span class="sourceLineNo">116</span>   * 1) If AsyncProcess is set to track errors globally, and not per call (for HTable puts),<a name="line.116"></a>
-<span class="sourceLineNo">117</span>   *    then errors and failed operations in this object will reflect global errors.<a name="line.117"></a>
-<span class="sourceLineNo">118</span>   * 2) If submit call is made with needResults false, results will not be saved.<a name="line.118"></a>
-<span class="sourceLineNo">119</span>   *  */<a name="line.119"></a>
-<span class="sourceLineNo">120</span>  public static interface AsyncRequestFuture {<a name="line.120"></a>
-<span class="sourceLineNo">121</span>    public boolean hasError();<a name="line.121"></a>
-<span class="sourceLineNo">122</span>    public RetriesExhaustedWithDetailsException getErrors();<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    public List&lt;? extends Row&gt; getFailedOperations();<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    public Object[] getResults() throws InterruptedIOException;<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    /** Wait until all tasks are executed, successfully or not. */<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    public void waitUntilDone() throws InterruptedIOException;<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>  /** Return value from a submit that didn't contain any requests. */<a name="line.129"></a>
-<span class="sourceLineNo">130</span>  private static final AsyncRequestFuture NO_REQS_RESULT = new AsyncRequestFuture() {<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    final Object[] result = new Object[0];<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    @Override<a name="line.132"></a>
-<span class="sourceLineNo">133</span>    public boolean hasError() { return false; }<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    @Override<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    public RetriesExhaustedWithDetailsException getErrors() { return null; }<a name="line.135"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.RetryImmediatelyException;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.conf.Configuration;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.HConstants;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.HRegionInfo;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.HRegionLocation;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.RegionLocations;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.ServerName;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.TableName;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.client.backoff.ServerStatistics;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.client.coprocessor.Batch;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import org.apache.htrace.Trace;<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><a name="line.62"></a>
+<span class="sourceLineNo">063</span>/**<a name="line.63"></a>
+<span class="sourceLineNo">064</span> * This class  allows a continuous flow of requests. It's written to be compatible with a<a name="line.64"></a>
+<span class="sourceLineNo">065</span> * synchronous caller such as HTable.<a name="line.65"></a>
+<span class="sourceLineNo">066</span> * &lt;p&gt;<a name="line.66"></a>
+<span class="sourceLineNo">067</span> * The caller sends a buffer of operation, by calling submit. This class extract from this list<a name="line.67"></a>
+<span class="sourceLineNo">068</span> * the operations it can send, i.e. the operations that are on region that are not considered<a name="line.68"></a>
+<span class="sourceLineNo">069</span> * as busy. The process is asynchronous, i.e. it returns immediately when if has finished to<a name="line.69"></a>
+<span class="sourceLineNo">070</span> * iterate on the list. If, and only if, the maximum number of current task is reached, the call<a name="line.70"></a>
+<span class="sourceLineNo">071</span> * to submit will block. Alternatively, the caller can call submitAll, in which case all the<a name="line.71"></a>
+<span class="sourceLineNo">072</span> * operations will be sent. Each call to submit returns a future-like object that can be used<a name="line.72"></a>
+<span class="sourceLineNo">073</span> * to track operation progress.<a name="line.73"></a>
+<span class="sourceLineNo">074</span> * &lt;/p&gt;<a name="line.74"></a>
+<span class="sourceLineNo">075</span> * &lt;p&gt;<a name="line.75"></a>
+<span class="sourceLineNo">076</span> * The class manages internally the retries.<a name="line.76"></a>
+<span class="sourceLineNo">077</span> * &lt;/p&gt;<a name="line.77"></a>
+<span class="sourceLineNo">078</span> * &lt;p&gt;<a name="line.78"></a>
+<span class="sourceLineNo">079</span> * The class can be constructed in regular mode, or "global error" mode. In global error mode,<a name="line.79"></a>
+<span class="sourceLineNo">080</span> * AP tracks errors across all calls (each "future" also has global view of all errors). That<a name="line.80"></a>
+<span class="sourceLineNo">081</span> * mode is necessary for backward compat with HTable behavior, where multiple submissions are<a name="line.81"></a>
+<span class="sourceLineNo">082</span> * made and the errors can propagate using any put/flush call, from previous calls.<a name="line.82"></a>
+<span class="sourceLineNo">083</span> * In "regular" mode, the errors are tracked inside the Future object that is returned.<a name="line.83"></a>
+<span class="sourceLineNo">084</span> * The results are always tracked inside the Future object and can be retrieved when the call<a name="line.84"></a>
+<span class="sourceLineNo">085</span> * has finished. Partial results can also be retrieved if some part of multi-request failed.<a name="line.85"></a>
+<span class="sourceLineNo">086</span> * &lt;/p&gt;<a name="line.86"></a>
+<span class="sourceLineNo">087</span> * &lt;p&gt;<a name="line.87"></a>
+<span class="sourceLineNo">088</span> * This class is thread safe in regular mode; in global error code, submitting operations and<a name="line.88"></a>
+<span class="sourceLineNo">089</span> * retrieving errors from different threads may be not thread safe.<a name="line.89"></a>
+<span class="sourceLineNo">090</span> * Internally, the class is thread safe enough to manage simultaneously new submission and results<a name="line.90"></a>
+<span class="sourceLineNo">091</span> * arising from older operations.<a name="line.91"></a>
+<span class="sourceLineNo">092</span> * &lt;/p&gt;<a name="line.92"></a>
+<span class="sourceLineNo">093</span> * &lt;p&gt;<a name="line.93"></a>
+<span class="sourceLineNo">094</span> * Internally, this class works with {@link Row}, this mean it could be theoretically used for<a name="line.94"></a>
+<span class="sourceLineNo">095</span> * gets as well.<a name="line.95"></a>
+<span class="sourceLineNo">096</span> * &lt;/p&gt;<a name="line.96"></a>
+<span class="sourceLineNo">097</span> */<a name="line.97"></a>
+<span class="sourceLineNo">098</span>@InterfaceAudience.Private<a name="line.98"></a>
+<span class="sourceLineNo">099</span>class AsyncProcess {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>  private static final Log LOG = LogFactory.getLog(AsyncProcess.class);<a name="line.100"></a>
+<span class="sourceLineNo">101</span>  protected static final AtomicLong COUNTER = new AtomicLong();<a name="line.101"></a>
+<span class="sourceLineNo">102</span><a name="line.102"></a>
+<span class="sourceLineNo">103</span>  public static final String PRIMARY_CALL_TIMEOUT_KEY = "hbase.client.primaryCallTimeout.multiget";<a name="line.103"></a>
+<span class="sourceLineNo">104</span><a name="line.104"></a>
+<span class="sourceLineNo">105</span>  /**<a name="line.105"></a>
+<span class="sourceLineNo">106</span>   * Configure the number of failures after which the client will start logging. A few failures<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   * is fine: region moved, then is not opened, then is overloaded. We try to have an acceptable<a name="line.107"></a>
+<span class="sourceLineNo">108</span>   * heuristic for the number of errors we don't log. 9 was chosen because we wait for 1s at<a name="line.108"></a>
+<span class="sourceLineNo">109</span>   * this stage.<a name="line.109"></a>
+<span class="sourceLineNo">110</span>   */<a name="line.110"></a>
+<span class="sourceLineNo">111</span>  public static final String START_LOG_ERRORS_AFTER_COUNT_KEY =<a name="line.111"></a>
+<span class="sourceLineNo">112</span>      "hbase.client.start.log.errors.counter";<a name="line.112"></a>
+<span class="sourceLineNo">113</span>  public static final int DEFAULT_START_LOG_ERRORS_AFTER_COUNT = 9;<a name="line.113"></a>
+<span class="sourceLineNo">114</span><a name="line.114"></a>
+<span class="sourceLineNo">115</span>  /**<a name="line.115"></a>
+<span class="sourceLineNo">116</span>   * The context used to wait for results from one submit call.<a name="line.116"></a>
+<span class="sourceLineNo">117</span>   * 1) If AsyncProcess is set to track errors globally, and not per call (for HTable puts),<a name="line.117"></a>
+<span class="sourceLineNo">118</span>   *    then errors and failed operations in this object will reflect global errors.<a name="line.118"></a>
+<span class="sourceLineNo">119</span>   * 2) If submit call is made with needResults false, results will not be saved.<a name="line.119"></a>
+<span class="sourceLineNo">120</span>   *  */<a name="line.120"></a>
+<span class="sourceLineNo">121</span>  public static interface AsyncRequestFuture {<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    public boolean hasError();<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    public RetriesExhaustedWithDetailsException getErrors();<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    public List&lt;? extends Row&gt; getFailedOperations();<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    public Object[] getResults() throws InterruptedIOException;<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    /** Wait until all tasks are executed, successfully or not. */<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    public void waitUntilDone() throws InterruptedIOException;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>  }<a name="line.128"></a>
+<span class="sourceLineNo">129</span><a name="line.129"></a>
+<span class="sourceLineNo">130</span>  /**<a name="line.130"></a>
+<span class="sourceLineNo">131</span>   * Return value from a submit that didn't contain any requests.<a name="line.131"></a>
+<span class="sourceLineNo">132</span>   */<a name="line.132"></a>
+<span class="sourceLineNo">133</span>  private static final AsyncRequestFuture NO_REQS_RESULT = new AsyncRequestFuture() {<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    final Object[] result = new Object[0];<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
 <span class="sourceLineNo">136</span>    @Override<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    public List&lt;? extends Row&gt; getFailedOperations() { return null; }<a name="line.137"></a>
-<span class="sourceLineNo">138</span>    @Override<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    public Object[] getResults() { return result; }<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    @Override<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    public void waitUntilDone() throws InterruptedIOException {}<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>  /** Sync point for calls to multiple replicas for the same user request (Get).<a name="line.144"></a>
-<span class="sourceLineNo">145</span>   * Created and put in the results array (we assume replica calls require results) when<a name="line.145"></a>
-<span class="sourceLineNo">146</span>   * the replica calls are launched. See results for details of this process.<a name="line.146"></a>
-<span class="sourceLineNo">147</span>   * POJO, all fields are public. To modify them, the object itself is locked. */<a name="line.147"></a>
-<span class="sourceLineNo">148</span>  private static class ReplicaResultState {<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    public ReplicaResultState(int callCount) {<a name="line.149"></a>
-<span class="sourceLineNo">150</span>      this.callCount = callCount;<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>    /** Number of calls outstanding, or 0 if a call succeeded (even with others outstanding). */<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    int callCount;<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    /** Errors for which it is not decided whether we will report them to user. If one of the<a name="line.155"></a>
-<span class="sourceLineNo">156</span>     * calls succeeds, we will discard the errors that may have happened in the other calls. */<a name="line.156"></a>
-<span class="sourceLineNo">157</span>    BatchErrors replicaErrors = null;<a name="line.157"></a>
-<span class="sourceLineNo">158</span><a name="line.158"></a>
-<span class="sourceLineNo">159</span>    @Override<a name="line.159"></a>
-<span class="sourceLineNo">160</span>    public String toString() {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      return "[call count " + callCount + "; errors " + replicaErrors + "]";<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><a name="line.164"></a>
-<span class="sourceLineNo">165</span><a name="line.165"></a>
-<span class="sourceLineNo">166</span>  // TODO: many of the fields should be made private<a name="line.166"></a>
-<span class="sourceLineNo">167</span>  protected final long id;<a name="line.167"></a>
-<span class="sourceLineNo">168</span><a name="line.168"></a>
-<span class="sourceLineNo">169</span>  protected final ClusterConnection connection;<a name="line.169"></a>
-<span class="sourceLineNo">170</span>  protected final RpcRetryingCallerFactory rpcCallerFactory;<a name="line.170"></a>
-<span class="sourceLineNo">171</span>  protected final RpcControllerFactory rpcFactory;<a name="line.171"></a>
-<span class="sourceLineNo">172</span>  protected final BatchErrors globalErrors;<a name="line.172"></a>
-<span class="sourceLineNo">173</span>  protected final ExecutorService pool;<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span>  protected final AtomicLong tasksInProgress = new AtomicLong(0);<a name="line.175"></a>
-<span class="sourceLineNo">176</span>  protected final ConcurrentMap&lt;byte[], AtomicInteger&gt; taskCounterPerRegion =<a name="line.176"></a>
-<span class="sourceLineNo">177</span>      new ConcurrentSkipListMap&lt;byte[], AtomicInteger&gt;(Bytes.BYTES_COMPARATOR);<a name="line.177"></a>
-<span class="sourceLineNo">178</span>  protected final ConcurrentMap&lt;ServerName, AtomicInteger&gt; taskCounterPerServer =<a name="line.178"></a>
-<span class="sourceLineNo">179</span>      new ConcurrentHashMap&lt;ServerName, AtomicInteger&gt;();<a name="line.179"></a>
-<span class="sourceLineNo">180</span><a name="line.180"></a>
-<span class="sourceLineNo">181</span>  // Start configuration settings.<a name="line.181"></a>
-<span class="sourceLineNo">182</span>  private final int startLogErrorsCnt;<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>   * The number of tasks simultaneously executed on the cluster.<a name="line.185"></a>
-<span class="sourceLineNo">186</span>   */<a name="line.186"></a>
-<span class="sourceLineNo">187</span>  protected final int maxTotalConcurrentTasks;<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>   * The number of tasks we run in parallel on a single region.<a name="line.190"></a>
-<span class="sourceLineNo">191</span>   * With 1 (the default) , we ensure that the ordering of the queries is respected: we don't start<a name="line.191"></a>
-<span class="sourceLineNo">192</span>   * a set of operations on a region before the previous one is done. As well, this limits<a name="line.192"></a>
-<span class="sourceLineNo">193</span>   * the pressure we put on the region server.<a name="line.193"></a>
-<span class="sourceLineNo">194</span>   */<a name="line.194"></a>
-<span class="sourceLineNo">195</span>  protected final int maxConcurrentTasksPerRegion;<a name="line.195"></a>
-<span class="sourceLineNo">196</span><a name="line.196"></a>
-<span class="sourceLineNo">197</span>  /**<a name="line.197"></a>
-<span class="sourceLineNo">198</span>   * The number of task simultaneously executed on a single region server.<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   */<a name="line.199"></a>
-<span class="sourceLineNo">200</span>  protected final int maxConcurrentTasksPerServer;<a name="line.200"></a>
-<span class="sourceLineNo">201</span>  protected final long pause;<a name="line.201"></a>
-<span class="sourceLineNo">202</span>  protected int numTries;<a name="line.202"></a>
-<span class="sourceLineNo">203</span>  protected int serverTrackerTimeout;<a name="line.203"></a>
-<span class="sourceLineNo">204</span>  protected int timeout;<a name="line.204"></a>
-<span class="sourceLineNo">205</span>  protected long primaryCallTimeoutMicroseconds;<a name="line.205"></a>
-<span class="sourceLineNo">206</span>  // End configuration settings.<a name="line.206"></a>
-<span class="sourceLineNo">207</span><a name="line.207"></a>
-<span class="sourceLineNo">208</span>  protected static class BatchErrors {<a name="line.208"></a>
-<span class="sourceLineNo">209</span>    private final List&lt;Throwable&gt; throwables = new ArrayList&lt;Throwable&gt;();<a name="line.209"></a>
-<span class="sourceLineNo">210</span>    private final List&lt;Row&gt; actions = new ArrayList&lt;Row&gt;();<a name="line.210"></a>
-<span class="sourceLineNo">211</span>    private final List&lt;String&gt; addresses = new ArrayList&lt;String&gt;();<a name="line.211"></a>
-<span class="sourceLineNo">212</span><a name="line.212"></a>
-<span class="sourceLineNo">213</span>    public synchronized void add(Throwable ex, Row row, ServerName serverName) {<a name="line.213"></a>
-<span class="sourceLineNo">214</span>      if (row == null){<a name="line.214"></a>
-<span class="sourceLineNo">215</span>        throw new IllegalArgumentException("row cannot be null. location=" + serverName);<a name="line.215"></a>
-<span class="sourceLineNo">216</span>      }<a name="line.216"></a>
-<span class="sourceLineNo">217</span><a name="line.217"></a>
-<span class="sourceLineNo">218</span>      throwables.add(ex);<a name="line.218"></a>
-<span class="sourceLineNo">219</span>      actions.add(row);<a name="line.219"></a>
-<span class="sourceLineNo">220</span>      addresses.add(serverName != null ? serverName.toString() : "null");<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>    public boolean hasErrors() {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>      return !throwables.isEmpty();<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>    private synchronized RetriesExhaustedWithDetailsException makeException() {<a name="line.227"></a>
-<span class="sourceLineNo">228</span>      return new RetriesExhaustedWithDetailsException(<a name="line.228"></a>
-<span class="sourceLineNo">229</span>          new ArrayList&lt;Throwable&gt;(throwables),<a name="line.229"></a>
-<span class="sourceLineNo">230</span>          new ArrayList&lt;Row&gt;(actions), new ArrayList&lt;String&gt;(addresses));<a name="line.230"></a>
-<span class="sourceLineNo">231</span>    }<a name="line.231"></a>
-<span class="sourceLineNo">232</span><a name="line.232"></a>
-<span class="sourceLineNo">233</span>    public synchronized void clear() {<a name="line.233"></a>
-<span class="sourceLineNo">234</span>      throwables.clear();<a name="line.234"></a>
-<span class="sourceLineNo">235</span>      actions.clear();<a name="line.235"></a>
-<span class="sourceLineNo">236</span>      addresses.clear();<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>    public synchronized void merge(BatchErrors other) {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>      throwables.addAll(other.throwables);<a name="line.240"></a>
-<span class="sourceLineNo">241</span>      actions.addAll(other.actions);<a name="line.241"></a>
-<span class="sourceLineNo">242</span>      addresses.addAll(other.addresses);<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>  public AsyncProcess(ClusterConnection hc, Configuration conf, ExecutorService pool,<a name="line.246"></a>
-<span class="sourceLineNo">247</span>      RpcRetryingCallerFactory rpcCaller, boolean useGlobalErrors,<a name="line.247"></a>
-<span class="sourceLineNo">248</span>      RpcControllerFactory rpcFactory) {<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    if (hc == null) {<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      throw new IllegalArgumentException("HConnection cannot be null.");<a name="line.250"></a>
-<span class="sourceLineNo">251</span>    }<a name="line.251"></a>
-<span class="sourceLineNo">252</span><a name="line.252"></a>
-<span class="sourceLineNo">253</span>    this.connection = hc;<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    this.pool = pool;<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    this.globalErrors = useGlobalErrors ? new BatchErrors() : null;<a name="line.255"></a>
-<span class="sourceLineNo">256</span><a name="line.256"></a>
-<span class="sourceLineNo">257</span>    this.id = COUNTER.incrementAndGet();<a name="line.257"></a>
-<span class="sourceLineNo">258</span><a name="line.258"></a>
-<span class="sourceLineNo">259</span>    this.pause = conf.getLong(HConstants.HBASE_CLIENT_PAUSE,<a name="line.259"></a>
-<span class="sourceLineNo">260</span>        HConstants.DEFAULT_HBASE_CLIENT_PAUSE);<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    // how many times we could try in total, one more than retry number<a name="line.261"></a>
-<span class="sourceLineNo">262</span>    this.numTries = conf.getInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER,<a name="line.262"></a>
-<span class="sourceLineNo">263</span>        HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER) + 1;<a name="line.263"></a>
-<span class="sourceLineNo">264</span>    this.timeout = conf.getInt(HConstants.HBASE_RPC_TIMEOUT_KEY,<a name="line.264"></a>
-<span class="sourceLineNo">265</span>        HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    this.primaryCallTimeoutMicroseconds = conf.getInt(PRIMARY_CALL_TIMEOUT_KEY, 10000);<a name="line.266"></a>
-<span class="sourceLineNo">267</span><a name="line.267"></a>
-<span class="sourceLineNo">268</span>    this.maxTotalConcurrentTasks = conf.getInt(HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS,<a name="line.268"></a>
-<span class="sourceLineNo">269</span>      HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS);<a name="line.269"></a>
-<span class="sourceLineNo">270</span>    this.maxConcurrentTasksPerServer = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERSERVER_TASKS,<a name="line.270"></a>
-<span class="sourceLineNo">271</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS);<a name="line.271"></a>
-<span class="sourceLineNo">272</span>    this.maxConcurrentTasksPerRegion = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERREGION_TASKS,<a name="line.272"></a>
-<span class="sourceLineNo">273</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS);<a name="line.273"></a>
-<span class="sourceLineNo">274</span><a name="line.274"></a>
-<span class="sourceLineNo">275</span>    this.startLogErrorsCnt =<a name="line.275"></a>
-<span class="sourceLineNo">276</span>        conf.getInt(START_LOG_ERRORS_AFTER_COUNT_KEY, DEFAULT_START_LOG_ERRORS_AFTER_COUNT);<a name="line.276"></a>
-<span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span>    if (this.maxTotalConcurrentTasks &lt;= 0) {<a name="line.278"></a>
-<span class="sourceLineNo">279</span>      throw new IllegalArgumentException("maxTotalConcurrentTasks=" + maxTotalConcurrentTasks);<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    }<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    if (this.maxConcurrentTasksPerServer &lt;= 0) {<a name="line.281"></a>
-<span class="sourceLineNo">282</span>      throw new IllegalArgumentException("maxConcurrentTasksPerServer=" +<a name="line.282"></a>
-<span class="sourceLineNo">283</span>          maxConcurrentTasksPerServer);<a name="line.283"></a>
-<span class="sourceLineNo">284</span>    }<a name="line.284"></a>
-<span class="sourceLineNo">285</span>    if (this.maxConcurrentTasksPerRegion &lt;= 0) {<a name="line.285"></a>
-<span class="sourceLineNo">286</span>      throw new IllegalArgumentException("maxConcurrentTasksPerRegion=" +<a name="line.286"></a>
-<span class="sourceLineNo">287</span>          maxConcurrentTasksPerRegion);<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>    // Server tracker allows us to do faster, and yet useful (hopefully), retries.<a name="line.290"></a>
-<span class="sourceLineNo">291</span>    // However, if we are too useful, we might fail very quickly due to retry count limit.<a name="line.291"></a>
-<span class="sourceLineNo">292</span>    // To avoid this, we are going to cheat for now (see HBASE-7659), and calculate maximum<a name="line.292"></a>
-<span class="sourceLineNo">293</span>    // retry time if normal retries were used. Then we will retry until this time runs out.<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    // If we keep hitting one server, the net effect will be the incremental backoff, and<a name="line.294"></a>
-<span class="sourceLineNo">295</span>    // essentially the same number of retries as planned. If we have to do faster retries,<a name="line.295"></a>
-<span class="sourceLineNo">296</span>    // we will do more retries in aggregate, but the user will be none the wiser.<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    this.serverTrackerTimeout = 0;<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    for (int i = 0; i &lt; this.numTries; ++i) {<a name="line.298"></a>
-<span class="sourceLineNo">299</span>      serverTrackerTimeout += ConnectionUtils.getPauseTime(this.pause, i);<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    }<a name="line.300"></a>
-<span class="sourceLineNo">301</span><a name="line.301"></a>
-<span class="sourceLineNo">302</span>    this.rpcCallerFactory = rpcCaller;<a name="line.302"></a>
-<span class="sourceLineNo">303</span>    this.rpcFactory = rpcFactory;<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>   * @return pool if non null, otherwise returns this.pool if non null, otherwise throws<a name="line.307"></a>
-<span class="sourceLineNo">308</span>   *         RuntimeException<a name="line.308"></a>
-<span class="sourceLineNo">309</span>   */<a name="line.309"></a>
-<span class="sourceLineNo">310</span>  private ExecutorService getPool(ExecutorService pool) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span>    if (pool != null) return pool;<a name="line.311"></a>
-<span class="sourceLineNo">312</span>    if (this.pool != null) return this.pool;<a name="line.312"></a>
-<span class="sourceLineNo">313</span>    throw new RuntimeException("Neither AsyncProcess nor request have ExecutorService");<a name="line.313"></a>
-<span class="sourceLineNo">314</span>  }<a name="line.314"></a>
-<span class="sourceLineNo">315</span><a name="line.315"></a>
-<span class="sourceLineNo">316</span>  /**<a name="line.316"></a>
-<span class="sourceLineNo">317</span>   * See {@link #submit(ExecutorService, TableName, List, boolean, Batch.Callback, boolean)}.<a name="line.317"></a>
-<span class="sourceLineNo">318</span>   * Uses default ExecutorService for this AP (must have been created with one).<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   */<a name="line.319"></a>
-<span class="sourceLineNo">320</span>  public &lt;CResult&gt; AsyncRequestFuture submit(TableName tableName, List&lt;? extends Row&gt; rows,<a name="line.320"></a>
-<span class="sourceLineNo">321</span>      boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback, boolean needResults)<a name="line.321"></a>
-<span class="sourceLineNo">322</span>      throws InterruptedIOException {<a name="line.322"></a>
-<span class="sourceLineNo">323</span>    return submit(null, tableName, rows, atLeastOne, callback, needResults);<a name="line.323"></a>
-<span class="sourceLineNo">324</span>  }<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>   * Extract from the rows list what we can submit. The rows we can not submit are kept in the<a name="line.327"></a>
-<span class="sourceLineNo">328</span>   * list. Does not send requests to replicas (not currently used for anything other<a name="line.328"></a>
-<span class="sourceLineNo">329</span>   * than streaming puts anyway).<a name="line.329"></a>
-<span class="sourceLineNo">330</span>   *<a name="line.330"></a>
-<span class="sourceLineNo">331</span>   * @param pool ExecutorService to use.<a name="line.331"></a>
-<span class="sourceLineNo">332</span>   * @param tableName The table for which this request is needed.<a name="line.332"></a>
-<span class="sourceLineNo">333</span>   * @param callback Batch callback. Only called on success (94 behavior).<a name="line.333"></a>
-<span class="sourceLineNo">334</span>   * @param needResults Whether results are needed, or can be discarded.<a name="line.334"></a>
-<span class="sourceLineNo">335</span>   * @param rows - the submitted row. Modified by the method: we remove the rows we took.<a name="line.335"></a>
-<span class="sourceLineNo">336</span>   * @param atLeastOne true if we should submit at least a subset.<a name="line.336"></a>
-<span class="sourceLineNo">337</span>   */<a name="line.337"></a>
-<span class="sourceLineNo">338</span>  public &lt;CResult&gt; AsyncRequestFuture submit(ExecutorService pool, TableName tableName,<a name="line.338"></a>
-<span class="sourceLineNo">339</span>      List&lt;? extends Row&gt; rows, boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback,<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      boolean needResults) throws InterruptedIOException {<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    if (rows.isEmpty()) {<a name="line.341"></a>
-<span class="sourceLineNo">342</span>      return NO_REQS_RESULT;<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    }<a name="line.343"></a>
-<span class="sourceLineNo">344</span><a name="line.344"></a>
-<span class="sourceLineNo">345</span>    Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer =<a name="line.345"></a>
-<span class="sourceLineNo">346</span>        new HashMap&lt;ServerName, MultiAction&lt;Row&gt;&gt;();<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    List&lt;Action&lt;Row&gt;&gt; retainedActions = new ArrayList&lt;Action&lt;Row&gt;&gt;(rows.size());<a name="line.347"></a>
-<span class="sourceLineNo">348</span><a name="line.348"></a>
-<span class="sourceLineNo">349</span>    NonceGenerator ng = this.connection.getNonceGenerator();<a name="line.349"></a>
-<span class="sourceLineNo">350</span>    long nonceGroup = ng.getNonceGroup(); // Currently, nonce group is per entire client.<a name="line.350"></a>
-<span class="sourceLineNo">351</span><a name="line.351"></a>
-<span class="sourceLineNo">352</span>    // Location errors that happen before we decide what requests to take.<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    List&lt;Exception&gt; locationErrors = null;<a name="line.353"></a>
-<span class="sourceLineNo">354</span>    List&lt;Integer&gt; locationErrorRows = null;<a name="line.354"></a>
-<span class="sourceLineNo">355</span>    do {<a name="line.355"></a>
-<span class="sourceLineNo">356</span>      // Wait until there is at least one slot for a new task.<a name="line.356"></a>
-<span class="sourceLineNo">357</span>      waitForMaximumCurrentTasks(maxTotalConcurrentTasks - 1);<a name="line.357"></a>
-<span class="sourceLineNo">358</span><a name="line.358"></a>
-<span class="sourceLineNo">359</span>      // Remember the previous decisions about regions or region servers we put in the<a name="line.359"></a>
-<span class="sourceLineNo">360</span>      //  final multi.<a name="line.360"></a>
-<span class="sourceLineNo">361</span>      Map&lt;Long, Boolean&gt; regionIncluded = new HashMap&lt;Long, Boolean&gt;();<a name="line.361"></a>
-<span class="sourceLineNo">362</span>      Map&lt;ServerName, Boolean&gt; serverIncluded = new HashMap&lt;ServerName, Boolean&gt;();<a name="line.362"></a>
-<span class="sourceLineNo">363</span><a name="line.363"></a>
-<span class="sourceLineNo">364</span>      int posInList = -1;<a name="line.364"></a>
-<span class="sourceLineNo">365</span>      Iterator&lt;? extends Row&gt; it = rows.iterator();<a name="line.365"></a>
-<span class="sourceLineNo">366</span>      while (it.hasNext()) {<a name="line.366"></a>
-<span class="sourceLineNo">367</span>        Row r = it.next();<a name="line.367"></a>
-<span class="sourceLineNo">368</span>        HRegionLocation loc;<a name="line.368"></a>
-<span class="sourceLineNo">369</span>        try {<a name="line.369"></a>
-<span class="sourceLineNo">370</span>          if (r == null) throw new IllegalArgumentException("#" + id + ", row cannot be null");<a name="line.370"></a>
-<span class="sourceLineNo">371</span>          // Make sure we get 0-s replica.<a name="line.371"></a>
-<span class="sourceLineNo">372</span>          RegionLocations locs = connection.locateRegion(<a name="line.372"></a>
-<span class="sourceLineNo">373</span>              tableName, r.getRow(), true, true, RegionReplicaUtil.DEFAULT_REPLICA_ID);<a name="line.373"></a>
-<span class="sourceLineNo">374</span>          if (locs == null || locs.isEmpty() || locs.getDefaultRegionLocation() == null) {<a name="line.374"></a>
-<span class="sourceLineNo">375</span>            throw new IOException("#" + id + ", no location found, aborting submit for"<a name="line.375"></a>
-<span class="sourceLineNo">376</span>                + " tableName=" + tableName + " rowkey=" + Bytes.toStringBinary(r.getRow()));<a name="line.376"></a>
-<span class="sourceLineNo">377</span>          }<a name="line.377"></a>
-<span class="sourceLineNo">378</span>          loc = locs.getDefaultRegionLocation();<a name="line.378"></a>
-<span class="sourceLineNo">379</span>        } catch (IOException ex) {<a name="line.379"></a>
-<span class="sourceLineNo">380</span>          locationErrors = new ArrayList&lt;Exception&gt;();<a name="line.380"></a>
-<span class="sourceLineNo">381</span>          locationErrorRows = new ArrayList&lt;Integer&gt;();<a name="line.381"></a>
-<span class="sourceLineNo">382</span>          LOG.error("Failed to get region location ", ex);<a name="line.382"></a>
-<span class="sourceLineNo">383</span>          // This action failed before creating ars. Retain it, but do not add to submit list.<a name="line.383"></a>
-<span class="sourceLineNo">384</span>          // We will then add it to ars in an already-failed state.<a name="line.384"></a>
-<span class="sourceLineNo">385</span>          retainedActions.add(new Action&lt;Row&gt;(r, ++posInList));<a name="line.385"></a>
-<span class="sourceLineNo">386</span>          locationErrors.add(ex);<a name="line.386"></a>
-<span class="sourceLineNo">387</span>          locationErrorRows.add(posInList);<a name="line.387"></a>
-<span class="sourceLineNo">388</span>          it.remove();<a name="line.388"></a>
-<span class="sourceLineNo">389</span>          break; // Backward compat: we stop considering actions on location error.<a name="line.389"></a>
-<span class="sourceLineNo">390</span>        }<a name="line.390"></a>
-<span class="sourceLineNo">391</span><a name="line.391"></a>
-<span class="sourceLineNo">392</span>        if (canTakeOperation(loc, regionIncluded, serverIncluded)) {<a name="line.392"></a>
-<span class="sourceLineNo">393</span>          Action&lt;Row&gt; action = new Action&lt;Row&gt;(r, ++posInList);<a name="line.393"></a>
-<span class="sourceLineNo">394</span>          setNonce(ng, r, action);<a name="line.394"></a>
-<span class="sourceLineNo">395</span>          retainedActions.add(action);<a name="line.395"></a>
-<span class="sourceLineNo">396</span>          // TODO: replica-get is not supported on this path<a name="line.396"></a>
-<span class="sourceLineNo">397</span>          byte[] regionName = loc.getRegionInfo().getRegionName();<a name="line.397"></a>
-<span class="sourceLineNo">398</span>          addAction(loc.getServerName(), regionName, action, actionsByServer, nonceGroup);<a name="line.398"></a>
-<span class="sourceLineNo">399</span>          it.remove();<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>    } while (retainedActions.isEmpty() &amp;&amp; atLeastOne &amp;&amp; (locationErrors == null));<a name="line.402"></a>
-<span class="sourceLineNo">403</span><a name="line.403"></a>
-<span class="sourceLineNo">404</span>    if (retainedActions.isEmpty()) return NO_REQS_RESULT;<a name="line.404"></a>
-<span class="sourceLineNo">405</span><a name="line.405"></a>
-<span class="sourceLineNo">406</span>    return submitMultiActions(tableName, retainedActions, nonceGroup, callback, null, needResults,<a name="line.406"></a>
-<span class="sourceLineNo">407</span>      locationErrors, locationErrorRows, actionsByServer, pool);<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>  &lt;CResult&gt; AsyncRequestFuture submitMultiActions(TableName tableName,<a name="line.410"></a>
-<span class="sourceLineNo">411</span>      List&lt;Action&lt;Row&gt;&gt; retainedActions, long nonceGroup, Batch.Callback&lt;CResult&gt; callback,<a name="line.411"></a>
-<span class="sourceLineNo">412</span>      Object[] results, boolean needResults, List&lt;Exception&gt; locationErrors,<a name="line.412"></a>
-<span class="sourceLineNo">413</span>      List&lt;Integer&gt; locationErrorRows, Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer,<a name="line.413"></a>
-<span class="sourceLineNo">414</span>      ExecutorService pool) {<a name="line.414"></a>
-<span class="sourceLineNo">415</span>    AsyncRequestFutureImpl&lt;CResult&gt; ars = createAsyncRequestFuture(<a name="line.415"></a>
-<span class="sourceLineNo">416</span>      tableName, retainedActions, nonceGroup, pool, callback, results, needResults);<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    // Add location errors if any<a name="line.417"></a>
-<span class="sourceLineNo">418</span>    if (locationErrors != null) {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      for (int i = 0; i &lt; locationErrors.size(); ++i) {<a name="line.419"></a>
-<span class="sourceLineNo">420</span>        int originalIndex = locationErrorRows.get(i);<a name="line.420"></a>
-<span class="sourceLineNo">421</span>        Row row = retainedActions.get(originalIndex).getAction();<a name="line.421"></a>
-<span class="sourceLineNo">422</span>        ars.manageError(originalIndex, row,<a name="line.422"></a>
-<span class="sourceLineNo">423</span>          Retry.NO_LOCATION_PROBLEM, locationErrors.get(i), null);<a name="line.423"></a>
+<span class="sourceLineNo">137</span>    public boolean hasError() {<a name="line.137"></a>
+<span class="sourceLineNo">138</span>      return false;<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>    @Override<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    public RetriesExhaustedWithDetailsException getErrors() {<a name="line.142"></a>
+<span class="sourceLineNo">143</span>      return null;<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>    @Override<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    public List&lt;? extends Row&gt; getFailedOperations() {<a name="line.147"></a>
+<span class="sourceLineNo">148</span>      return null;<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>    @Override<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    public Object[] getResults() {<a name="line.152"></a>
+<span class="sourceLineNo">153</span>      return result;<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>    @Override<a name="line.156"></a>
+<span class="sourceLineNo">157</span>    public void waitUntilDone() throws InterruptedIOException {<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>  /** Sync point for calls to multiple replicas for the same user request (Get).<a name="line.161"></a>
+<span class="sourceLineNo">162</span>   * Created and put in the results array (we assume replica calls require results) when<a name="line.162"></a>
+<span class="sourceLineNo">163</span>   * the replica calls are launched. See results for details of this process.<a name="line.163"></a>
+<span class="sourceLineNo">164</span>   * POJO, all fields are public. To modify them, the object itself is locked. */<a name="line.164"></a>
+<span class="sourceLineNo">165</span>  private static class ReplicaResultState {<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    public ReplicaResultState(int callCount) {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      this.callCount = callCount;<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>    /** Number of calls outstanding, or 0 if a call succeeded (even with others outstanding). */<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    int callCount;<a name="line.171"></a>
+<span class="sourceLineNo">172</span>    /** Errors for which it is not decided whether we will report them to user. If one of the<a name="line.172"></a>
+<span class="sourceLineNo">173</span>     * calls succeeds, we will discard the errors that may have happened in the other calls. */<a name="line.173"></a>
+<span class="sourceLineNo">174</span>    BatchErrors replicaErrors = null;<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span>    @Override<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    public String toString() {<a name="line.177"></a>
+<span class="sourceLineNo">178</span>      return "[call count " + callCount + "; errors " + replicaErrors + "]";<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    }<a name="line.179"></a>
+<span class="sourceLineNo">180</span>  }<a name="line.180"></a>
+<span class="sourceLineNo">181</span><a name="line.181"></a>
+<span class="sourceLineNo">182</span><a name="line.182"></a>
+<span class="sourceLineNo">183</span>  // TODO: many of the fields should be made private<a name="line.183"></a>
+<span class="sourceLineNo">184</span>  protected final long id;<a name="line.184"></a>
+<span class="sourceLineNo">185</span><a name="line.185"></a>
+<span class="sourceLineNo">186</span>  protected final ClusterConnection connection;<a name="line.186"></a>
+<span class="sourceLineNo">187</span>  protected final RpcRetryingCallerFactory rpcCallerFactory;<a name="line.187"></a>
+<span class="sourceLineNo">188</span>  protected final RpcControllerFactory rpcFactory;<a name="line.188"></a>
+<span class="sourceLineNo">189</span>  protected final BatchErrors globalErrors;<a name="line.189"></a>
+<span class="sourceLineNo">190</span>  protected final ExecutorService pool;<a name="line.190"></a>
+<span class="sourceLineNo">191</span><a name="line.191"></a>
+<span class="sourceLineNo">192</span>  protected final AtomicLong tasksInProgress = new AtomicLong(0);<a name="line.192"></a>
+<span class="sourceLineNo">193</span>  protected final ConcurrentMap&lt;byte[], AtomicInteger&gt; taskCounterPerRegion =<a name="line.193"></a>
+<span class="sourceLineNo">194</span>      new ConcurrentSkipListMap&lt;byte[], AtomicInteger&gt;(Bytes.BYTES_COMPARATOR);<a name="line.194"></a>
+<span class="sourceLineNo">195</span>  protected final ConcurrentMap&lt;ServerName, AtomicInteger&gt; taskCounterPerServer =<a name="line.195"></a>
+<span class="sourceLineNo">196</span>      new ConcurrentHashMap&lt;ServerName, AtomicInteger&gt;();<a name="line.196"></a>
+<span class="sourceLineNo">197</span><a name="line.197"></a>
+<span class="sourceLineNo">198</span>  // Start configuration settings.<a name="line.198"></a>
+<span class="sourceLineNo">199</span>  private final int startLogErrorsCnt;<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>   * The number of tasks simultaneously executed on the cluster.<a name="line.202"></a>
+<span class="sourceLineNo">203</span>   */<a name="line.203"></a>
+<span class="sourceLineNo">204</span>  protected final int maxTotalConcurrentTasks;<a name="line.204"></a>
+<span class="sourceLineNo">205</span><a name="line.205"></a>
+<span class="sourceLineNo">206</span>  /**<a name="line.206"></a>
+<span class="sourceLineNo">207</span>   * The number of tasks we run in parallel on a single region.<a name="line.207"></a>
+<span class="sourceLineNo">208</span>   * With 1 (the default) , we ensure that the ordering of the queries is respected: we don't start<a name="line.208"></a>
+<span class="sourceLineNo">209</span>   * a set of operations on a region before the previous one is done. As well, this limits<a name="line.209"></a>
+<span class="sourceLineNo">210</span>   * the pressure we put on the region server.<a name="line.210"></a>
+<span class="sourceLineNo">211</span>   */<a name="line.211"></a>
+<span class="sourceLineNo">212</span>  protected final int maxConcurrentTasksPerRegion;<a name="line.212"></a>
+<span class="sourceLineNo">213</span><a name="line.213"></a>
+<span class="sourceLineNo">214</span>  /**<a name="line.214"></a>
+<span class="sourceLineNo">215</span>   * The number of task simultaneously executed on a single region server.<a name="line.215"></a>
+<span class="sourceLineNo">216</span>   */<a name="line.216"></a>
+<span class="sourceLineNo">217</span>  protected final int maxConcurrentTasksPerServer;<a name="line.217"></a>
+<span class="sourceLineNo">218</span>  protected final long pause;<a name="line.218"></a>
+<span class="sourceLineNo">219</span>  protected int numTries;<a name="line.219"></a>
+<span class="sourceLineNo">220</span>  protected int serverTrackerTimeout;<a name="line.220"></a>
+<span class="sourceLineNo">221</span>  protected int timeout;<a name="line.221"></a>
+<span class="sourceLineNo">222</span>  protected long primaryCallTimeoutMicroseconds;<a name="line.222"></a>
+<span class="sourceLineNo">223</span>  // End configuration settings.<a name="line.223"></a>
+<span class="sourceLineNo">224</span><a name="line.224"></a>
+<span class="sourceLineNo">225</span>  protected static class BatchErrors {<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    private final List&lt;Throwable&gt; throwables = new ArrayList&lt;Throwable&gt;();<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    private final List&lt;Row&gt; actions = new ArrayList&lt;Row&gt;();<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    private final List&lt;String&gt; addresses = new ArrayList&lt;String&gt;();<a name="line.228"></a>
+<span class="sourceLineNo">229</span><a name="line.229"></a>
+<span class="sourceLineNo">230</span>    public synchronized void add(Throwable ex, Row row, ServerName serverName) {<a name="line.230"></a>
+<span class="sourceLineNo">231</span>      if (row == null){<a name="line.231"></a>
+<span class="sourceLineNo">232</span>        throw new IllegalArgumentException("row cannot be null. location=" + serverName);<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>      throwables.add(ex);<a name="line.235"></a>
+<span class="sourceLineNo">236</span>      actions.add(row);<a name="line.236"></a>
+<span class="sourceLineNo">237</span>      addresses.add(serverName != null ? serverName.toString() : "null");<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>    public boolean hasErrors() {<a name="line.240"></a>
+<span class="sourceLineNo">241</span>      return !throwables.isEmpty();<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>    private synchronized RetriesExhaustedWithDetailsException makeException() {<a name="line.244"></a>
+<span class="sourceLineNo">245</span>      return new RetriesExhaustedWithDetailsException(<a name="line.245"></a>
+<span class="sourceLineNo">246</span>          new ArrayList&lt;Throwable&gt;(throwables),<a name="line.246"></a>
+<span class="sourceLineNo">247</span>          new ArrayList&lt;Row&gt;(actions), new ArrayList&lt;String&gt;(addresses));<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    }<a name="line.248"></a>
+<span class="sourceLineNo">249</span><a name="line.249"></a>
+<span class="sourceLineNo">250</span>    public synchronized void clear() {<a name="line.250"></a>
+<span class="sourceLineNo">251</span>      throwables.clear();<a name="line.251"></a>
+<span class="sourceLineNo">252</span>      actions.clear();<a name="line.252"></a>
+<span class="sourceLineNo">253</span>      addresses.clear();<a name="line.253"></a>
+<span class="sourceLineNo">254</span>    }<a name="line.254"></a>
+<span class="sourceLineNo">255</span><a name="line.255"></a>
+<span class="sourceLineNo">256</span>    public synchronized void merge(BatchErrors other) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>      throwables.addAll(other.throwables);<a name="line.257"></a>
+<span class="sourceLineNo">258</span>      actions.addAll(other.actions);<a name="line.258"></a>
+<span class="sourceLineNo">259</span>      addresses.addAll(other.addresses);<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><a name="line.262"></a>
+<span class="sourceLineNo">263</span>  public AsyncProcess(ClusterConnection hc, Configuration conf, ExecutorService pool,<a name="line.263"></a>
+<span class="sourceLineNo">264</span>      RpcRetryingCallerFactory rpcCaller, boolean useGlobalErrors,<a name="line.264"></a>
+<span class="sourceLineNo">265</span>      RpcControllerFactory rpcFactory) {<a name="line.265"></a>
+<span class="sourceLineNo">266</span>    if (hc == null) {<a name="line.266"></a>
+<span class="sourceLineNo">267</span>      throw new IllegalArgumentException("HConnection cannot be null.");<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>    this.connection = hc;<a name="line.270"></a>
+<span class="sourceLineNo">271</span>    this.pool = pool;<a name="line.271"></a>
+<span class="sourceLineNo">272</span>    this.globalErrors = useGlobalErrors ? new BatchErrors() : null;<a name="line.272"></a>
+<span class="sourceLineNo">273</span><a name="line.273"></a>
+<span class="sourceLineNo">274</span>    this.id = COUNTER.incrementAndGet();<a name="line.274"></a>
+<span class="sourceLineNo">275</span><a name="line.275"></a>
+<span class="sourceLineNo">276</span>    this.pause = conf.getLong(HConstants.HBASE_CLIENT_PAUSE,<a name="line.276"></a>
+<span class="sourceLineNo">277</span>        HConstants.DEFAULT_HBASE_CLIENT_PAUSE);<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    // how many times we could try in total, one more than retry number<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    this.numTries = conf.getInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER,<a name="line.279"></a>
+<span class="sourceLineNo">280</span>        HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER) + 1;<a name="line.280"></a>
+<span class="sourceLineNo">281</span>    this.timeout = conf.getInt(HConstants.HBASE_RPC_TIMEOUT_KEY,<a name="line.281"></a>
+<span class="sourceLineNo">282</span>        HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    this.primaryCallTimeoutMicroseconds = conf.getInt(PRIMARY_CALL_TIMEOUT_KEY, 10000);<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span>    this.maxTotalConcurrentTasks = conf.getInt(HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS,<a name="line.285"></a>
+<span class="sourceLineNo">286</span>      HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS);<a name="line.286"></a>
+<span class="sourceLineNo">287</span>    this.maxConcurrentTasksPerServer = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERSERVER_TASKS,<a name="line.287"></a>
+<span class="sourceLineNo">288</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>    this.maxConcurrentTasksPerRegion = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERREGION_TASKS,<a name="line.289"></a>
+<span class="sourceLineNo">290</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS);<a name="line.290"></a>
+<span class="sourceLineNo">291</span><a name="line.291"></a>
+<span class="sourceLineNo">292</span>    this.startLogErrorsCnt =<a name="line.292"></a>
+<span class="sourceLineNo">293</span>        conf.getInt(START_LOG_ERRORS_AFTER_COUNT_KEY, DEFAULT_START_LOG_ERRORS_AFTER_COUNT);<a name="line.293"></a>
+<span class="sourceLineNo">294</span><a name="line.294"></a>
+<span class="sourceLineNo">295</span>    if (this.maxTotalConcurrentTasks &lt;= 0) {<a name="line.295"></a>
+<span class="sourceLineNo">296</span>      throw new IllegalArgumentException("maxTotalConcurrentTasks=" + maxTotalConcurrentTasks);<a name="line.296"></a>
+<span class="sourceLineNo">297</span>    }<a name="line.297"></a>
+<span class="sourceLineNo">298</span>    if (this.maxConcurrentTasksPerServer &lt;= 0) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span>      throw new IllegalArgumentException("maxConcurrentTasksPerServer=" +<a name="line.299"></a>
+<span class="sourceLineNo">300</span>          maxConcurrentTasksPerServer);<a name="line.300"></a>
+<span class="sourceLineNo">301</span>    }<a name="line.301"></a>
+<span class="sourceLineNo">302</span>    if (this.maxConcurrentTasksPerRegion &lt;= 0) {<a name="line.302"></a>
+<span class="sourceLineNo">303</span>      throw new IllegalArgumentException("maxConcurrentTasksPerRegion=" +<a name="line.303"></a>
+<span class="sourceLineNo">304</span>          maxConcurrentTasksPerRegion);<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>    // Server tracker allows us to do faster, and yet useful (hopefully), retries.<a name="line.307"></a>
+<span class="sourceLineNo">308</span>    // However, if we are too useful, we might fail very quickly due to retry count limit.<a name="line.308"></a>
+<span class="sourceLineNo">309</span>    // To avoid this, we are going to cheat for now (see HBASE-7659), and calculate maximum<a name="line.309"></a>
+<span class="sourceLineNo">310</span>    // retry time if normal retries were used. Then we will retry until this time runs out.<a name="line.310"></a>
+<span class="sourceLineNo">311</span>    // If we keep hitting one server, the net effect will be the incremental backoff, and<a name="line.311"></a>
+<span class="sourceLineNo">312</span>    // essentially the same number of retries as planned. If we have to do faster retries,<a name="line.312"></a>
+<span class="sourceLineNo">313</span>    // we will do more retries in aggregate, but the user will be none the wiser.<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    this.serverTrackerTimeout = 0;<a name="line.314"></a>
+<span class="sourceLineNo">315</span>    for (int i = 0; i &lt; this.numTries; ++i) {<a name="line.315"></a>
+<span class="sourceLineNo">316</span>      serverTrackerTimeout += ConnectionUtils.getPauseTime(this.pause, i);<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>
+<span class="sourceLineNo">319</span>    this.rpcCallerFactory = rpcCaller;<a name="line.319"></a>
+<span class="sourceLineNo">320</span>    this.rpcFactory = rpcFactory;<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>  /**<a name="line.323"></a>
+<span class="sourceLineNo">324</span>   * @return pool if non null, otherwise returns this.pool if non null, otherwise throws<a name="line.324"></a>
+<span class="sourceLineNo">325</span>   *         RuntimeException<a name="line.325"></a>
+<span class="sourceLineNo">326</span>   */<a name="line.326"></a>
+<span class="sourceLineNo">327</span>  private ExecutorService getPool(ExecutorService pool) {<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    if (pool != null) {<a name="line.328"></a>
+<span class="sourceLineNo">329</span>      return pool;<a name="line.329"></a>
+<span class="sourceLineNo">330</span>    }<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    if (this.pool != null) {<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      return this.pool;<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    }<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    throw new RuntimeException("Neither AsyncProcess nor request have ExecutorService");<a name="line.334"></a>
+<span class="sourceLineNo">335</span>  }<a name="line.335"></a>
+<span class="sourceLineNo">336</span><a name="line.336"></a>
+<span class="sourceLineNo">337</span>  /**<a name="line.337"></a>
+<span class="sourceLineNo">338</span>   * See {@link #submit(ExecutorService, TableName, List, boolean, Batch.Callback, boolean)}.<a name="line.338"></a>
+<span class="sourceLineNo">339</span>   * Uses default ExecutorService for this AP (must have been created with one).<a name="line.339"></a>
+<span class="sourceLineNo">340</span>   */<a name="line.340"></a>
+<span class="sourceLineNo">341</span>  public &lt;CResult&gt; AsyncRequestFuture submit(TableName tableName, List&lt;? extends Row&gt; rows,<a name="line.341"></a>
+<span class="sourceLineNo">342</span>      boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback, boolean needResults)<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      throws InterruptedIOException {<a name="line.343"></a>
+<span class="sourceLineNo">344</span>    return submit(null, tableName, rows, atLeastOne, callback, needResults);<a name="line.344"></a>
+<span class="sourceLineNo">345</span>  }<a name="line.345"></a>
+<span class="sourceLineNo">346</span><a name="line.346"></a>
+<span class="sourceLineNo">347</span>  /**<a name="line.347"></a>
+<span class="sourceLineNo">348</span>   * Extract from the rows list what we can submit. The rows we can not submit are kept in the<a name="line.348"></a>
+<span class="sourceLineNo">349</span>   * list. Does not send requests to replicas (not currently used for anything other<a name="line.349"></a>
+<span class="sourceLineNo">350</span>   * than streaming puts anyway).<a name="line.350"></a>
+<span class="sourceLineNo">351</span>   *<a name="line.351"></a>
+<span class="sourceLineNo">352</span>   * @param pool ExecutorService to use.<a name="line.352"></a>
+<span class="sourceLineNo">353</span>   * @param tableName The table for which this request is needed.<a name="line.353"></a>
+<span class="sourceLineNo">354</span>   * @param callback Batch callback. Only called on success (94 behavior).<a name="line.354"></a>
+<span class="sourceLineNo">355</span>   * @param needResults Whether results are needed, or can be discarded.<a name="line.355"></a>
+<span class="sourceLineNo">356</span>   * @param rows - the submitted row. Modified by the method: we remove the rows we took.<a name="line.356"></a>
+<span class="sourceLineNo">357</span>   * @param atLeastOne true if we should submit at least a subset.<a name="line.357"></a>
+<span class="sourceLineNo">358</span>   */<a name="line.358"></a>
+<span class="sourceLineNo">359</span>  public &lt;CResult&gt; AsyncRequestFuture submit(ExecutorService pool, TableName tableName,<a name="line.359"></a>
+<span class="sourceLineNo">360</span>      List&lt;? extends Row&gt; rows, boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback,<a name="line.360"></a>
+<span class="sourceLineNo">361</span>      boolean needResults) throws InterruptedIOException {<a name="line.361"></a>
+<span class="sourceLineNo">362</span>    if (rows.isEmpty()) {<a name="line.362"></a>
+<span class="sourceLineNo">363</span>      return NO_REQS_RESULT;<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>    Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer =<a name="line.366"></a>
+<span class="sourceLineNo">367</span>        new HashMap&lt;ServerName, MultiAction&lt;Row&gt;&gt;();<a name="line.367"></a>
+<span class="sourceLineNo">368</span>    List&lt;Action&lt;Row&gt;&gt; retainedActions = new ArrayList&lt;Action&lt;Row&gt;&gt;(rows.size());<a name="line.368"></a>
+<span class="sourceLineNo">369</span><a name="line.369"></a>
+<span class="sourceLineNo">370</span>    NonceGenerator ng = this.connection.getNonceGenerator();<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    long nonceGroup = ng.getNonceGroup(); // Currently, nonce group is per entire client.<a name="line.371"></a>
+<span class="sourceLineNo">372</span><a name="line.372"></a>
+<span class="sourceLineNo">373</span>    // Location errors that happen before we decide what requests to take.<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    List&lt;Exception&gt; locationErrors = null;<a name="line.374"></a>
+<span class="sourceLineNo">375</span>    List&lt;Integer&gt; locationErrorRows = null;<a name="line.375"></a>
+<span class="sourceLineNo">376</span>    do {<a name="line.376"></a>
+<span class="sourceLineNo">377</span>      // Wait until there is at least one slot for a new task.<a name="line.377"></a>
+<span class="sourceLineNo">378</span>      waitForMaximumCurrentTasks(maxTotalConcurrentTasks - 1);<a name="line.378"></a>
+<span class="sourceLineNo">379</span><a name="line.379"></a>
+<span class="sourceLineNo">380</span>      // Remember the previous decisions about regions or region servers we put in the<a name="line.380"></a>
+<span class="sourceLineNo">381</span>      //  final multi.<a name="line.381"></a>
+<span class="sourceLineNo">382</span>      Map&lt;Long, Boolean&gt; regionIncluded = new HashMap&lt;Long, Boolean&gt;();<a name="line.382"></a>
+<span class="sourceLineNo">383</span>      Map&lt;ServerName, Boolean&gt; serverIncluded = new HashMap&lt;ServerName, Boolean&gt;();<a name="line.383"></a>
+<span class="sourceLineNo">384</span><a name="line.384"></a>
+<span class="sourceLineNo">385</span>      int posInList = -1;<a name="line.385"></a>
+<span class="sourceLineNo">386</span>      Iterator&lt;? extends Row&gt; it = rows.iterator();<a name="line.386"></a>
+<span class="sourceLineNo">387</span>      while (it.hasNext()) {<a name="line.387"></a>
+<span class="sourceLineNo">388</span>        Row r = it.next();<a name="line.388"></a>
+<span class="sourceLineNo">389</span>        HRegionLocation loc;<a name="line.389"></a>
+<span class="sourceLineNo">390</span>        try {<a name="line.390"></a>
+<span class="sourceLineNo">391</span>          if (r == null) {<a name="line.391"></a>
+<span class="sourceLineNo">392</span>            throw new IllegalArgumentException("#" + id + ", row cannot be null");<a name="line.392"></a>
+<span class="sourceLineNo">393</span>          }<a name="line.393"></a>
+<span class="sourceLineNo">394</span>          // Make sure we get 0-s replica.<a name="line.394"></a>
+<span class="sourceLineNo">395</span>          RegionLocations locs = connection.locateRegion(<a name="line.395"></a>
+<span class="sourceLineNo">396</span>              tableName, r.getRow(), true, true, RegionReplicaUtil.DEFAULT_REPLICA_ID);<a name="line.396"></a>
+<span class="sourceLineNo">397</span>          if (locs == null || locs.isEmpty() || locs.getDefaultRegionLocation() == null) {<a name="line.397"></a>
+<span class="sourceLineNo">398</span>            throw new IOException("#" + id + ", no location found, aborting submit for"<a name="line.398"></a>
+<span class="sourceLineNo">399</span>                + " tableName=" + tableName + " rowkey=" + Bytes.toStringBinary(r.getRow()));<a name="line.399"></a>
+<span class="sourceLineNo">400</span>          }<a name="line.400"></a>
+<span class="sourceLineNo">401</span>          loc = locs.getDefaultRegionLocation();<a name="line.401"></a>
+<span class="sourceLineNo">402</span>        } catch (IOException ex) {<a name="line.402"></a>
+<span class="sourceLineNo">403</span>          locationErrors = new ArrayList&lt;Exception&gt;();<a name="line.403"></a>
+<span class="sourceLineNo">404</span>          locationErrorRows = new ArrayList&lt;Integer&gt;();<a name="line.404"></a>
+<span class="sourceLineNo">405</span>          LOG.error("Failed to get region location ", ex);<a name="line.405"></a>
+<span class="sourceLineNo">406</span>          // This action failed before creating ars. Retain it, but do not add to submit list.<a name="line.406"></a>
+<span class="sourceLineNo">407</span>          // We will then add it to ars in an already-failed state.<a name="line.407"></a>
+<span class="sourceLineNo">408</span>          retainedActions.add(new Action&lt;Row&gt;(r, ++posInList));<a name="line.408"></a>
+<span class="sourceLineNo">409</span>          locationErrors.add(ex);<a name="line.409"></a>
+<span class="sourceLineNo">410</span>          locationErrorRows.add(posInList);<a name="line.410"></a>
+<span class="sourceLineNo">411</span>          it.remove();<a name="line.411"></a>
+<span class="sourceLineNo">412</span>          break; // Backward compat: we stop considering actions on location error.<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 (canTakeOperation(loc, regionIncluded, serverIncluded)) {<a name="line.415"></a>
+<span class="sourceLineNo">416</span>          Action&lt;Row&gt; action = new Action&lt;Row&gt;(r, ++posInList);<a name="line.416"></a>
+<span class="sourceLineNo">417</span>          setNonce(ng, r, action);<a name="line.417"></a>
+<span class="sourceLineNo">418</span>          retainedActions.add(action);<a name="line.418"></a>
+<span class="sourceLineNo">419</span>          // TODO: replica-get is not supported on this path<a name="line.419"></a>
+<span class="sourceLineNo">420</span>          byte[] regionName = loc.getRegionInfo().getRegionName();<a name="line.420"></a>
+<span class="sourceLineNo">421</span>          addAction(loc.getServerName(), regionName, action, actionsByServer, nonceGroup);<a name="line.421"></a>
+<span class="sourceLineNo">422</span>          it.remove();<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>    }<a name="line.425"></a>
-<span class="sourceLineNo">426</span>    ars.sendMultiAction(actionsByServer, 1, null, false);<a name="line.426"></a>
-<span class="sourceLineNo">427</span>    return ars;<a name="line.427"></a>
-<span class="sourceLineNo">428</span>  }<a name="line.428"></a>
-<span class="sourceLineNo">429</span><a name="line.429"></a>
-<span class="sourceLineNo">430</span>  /**<a name="line.430"></a>
-<span class="sourceLineNo">431</span>   * Helper that is used when grouping the actions per region server.<a name="line.431"></a>
-<span class="sourceLineNo">432</span>   *<a name="line.432"></a>
-<span class="sourceLineNo">433</span>   * @param loc - the destination. Must not be null.<a name="line.433"></a>
-<span class="sourceLineNo">434</span>   * @param action - the action to add to the multiaction<a name="line.434"></a>
-<span class="sourceLineNo">435</span>   * @param actionsByServer the multiaction per server<a name="line.435"></a>
-<span class="sourceLineNo">436</span>   * @param nonceGroup Nonce group.<a name="line.436"></a>
-<span class="sourceLineNo">437</span>   */<a name="line.437"></a>
-<span class="sourceLineNo">438</span>  private static void addAction(ServerName server, byte[] regionName, Action&lt;Row&gt; action,<a name="line.438"></a>
-<span class="sourceLineNo">439</span>      Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer, long nonceGroup) {<a name="line.439"></a>
-<span class="sourceLineNo">440</span>    MultiAction&lt;Row&gt; multiAction = actionsByServer.get(server);<a name="line.440"></a>
-<span class="sourceLineNo">441</span>    if (multiAction == null) {<a name="line.441"></a>
-<span class="sourceLineNo">442</span>      multiAction = new MultiAction&lt;Row&gt;();<a name="line.442"></a>
-<span class="sourceLineNo">443</span>      actionsByServer.put(server, multiAction);<a name="line.443"></a>
-<span class="sourceLineNo">444</span>    }<a name="line.444"></a>
-<span class="sourceLineNo">445</span>    if (action.hasNonce() &amp;&amp; !multiAction.hasNonceGroup()) {<a name="line.445"></a>
-<span class="sourceLineNo">446</span>      multiAction.setNonceGroup(nonceGroup);<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>    multiAction.add(regionName, action);<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>  /**<a name="line.452"></a>
-<span class="sourceLineNo">453</span>   * Check if we should send new operations to this region or region server.<a name="line.453"></a>
-<span class="sourceLineNo">454</span>   * We're taking into account the past decision; if we have already accepted<a name="line.454"></a>
-<span class="sourceLineNo">455</span>   * operation on a given region, we accept all operations for this region.<a name="line.455"></a>
-<span class="sourceLineNo">456</span>   *<a name="line.456"></a>
-<span class="sourceLineNo">457</span>   * @param loc; the region and the server name we want to use.<a name="line.457"></a>
-<span class="sourceLineNo">458</span>   * @return true if this region is considered as busy.<a name="line.458"></a>
-<span class="sourceLineNo">459</span>   */<a name="line.459"></a>
-<span class="sourceLineNo">460</span>  protected boolean canTakeOperation(HRegionLocation loc,<a name="line.460"></a>
-<span class="sourceLineNo">461</span>                                     Map&lt;Long, Boolean&gt; regionsIncluded,<a name="line.461"></a>
-<span class="sourceLineNo">462</span>                                     Map&lt;ServerName, Boolean&gt; serversIncluded) {<a name="line.462"></a>
-<span class="sourceLineNo">463</span>    long regionId = loc.getRegionInfo().getRegionId();<a name="line.463"></a>
-<span class="sourceLineNo">464</span>    Boolean regionPrevious = regionsIncluded.get(regionId);<a name="line.464"></a>
-<span class="sourceLineNo">465</span><a name="line.465"></a>
-<span class="sourceLineNo">466</span>    if (regionPrevious != null) {<a name="line.466"></a>
-<span class="sourceLineNo">467</span>      // We already know what to do with this region.<a name="line.467"></a>
-<span class="sourceLineNo">468</span>      return regionPrevious;<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>    Boolean serverPrevious = serversIncluded.get(loc.getServerName());<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    if (Boolean.FALSE.equals(serverPrevious)) {<a name="line.472"></a>
-<span class="sourceLineNo">473</span>      // It's a new region, on a region server that we have already excluded.<a name="line.473"></a>
-<span class="sourceLineNo">474</span>      regionsIncluded.put(regionId, Boolean.FALSE);<a name="line.474"></a>
-<span class="sourceLineNo">475</span>      return false;<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>    AtomicInteger regionCnt = taskCounterPerRegion.get(loc.getRegionInfo().getRegionName());<a name="line.478"></a>
-<span class="sourceLineNo">479</span>    if (regionCnt != null &amp;&amp; regionCnt.get() &gt;= maxConcurrentTasksPerRegion) {<a name="line.479"></a>
-<span class="sourceLineNo">480</span>      // Too many tasks on this region already.<a name="line.480"></a>
-<span class="sourceLineNo">481</span>      regionsIncluded.put(regionId, Boolean.FALSE);<a name="line.481"></a>
-<span class="sourceLineNo">482</span>      return false;<a name="line.482"></a>
-<span class="sourceLineNo">483</span>    }<a name="line.483"></a>
-<span class="sourceLineNo">484</span><a name="line.484"></a>
-<span class="sourceLineNo">485</span>    if (serverPrevious == null) {<a name="line.485"></a>
-<span class="sourceLineNo">486</span>      // The region is ok, but we need to decide for this region server.<a name="line.486"></a>
-<span class="sourceLineNo">487</span>      int newServers = 0; // number of servers we're going to contact so far<a name="line.487"></a>
-<span class="sourceLineNo">488</span>      for (Map.Entry&lt;ServerName, Boolean&gt; kv : serversIncluded.entrySet()) {<a name="line.488"></a>
-<span class="sourceLineNo">489</span>        if (kv.getValue()) {<a name="line.489"></a>
-<span class="sourceLineNo">490</span>          newServers++;<a name="line.490"></a>
-<span class="sourceLineNo">491</span>        }<a name="line.491"></a>
-<span class="sourceLineNo">492</span>      }<a name="line.492"></a>
+<span class="sourceLineNo">425</span>    } while (retainedActions.isEmpty() &amp;&amp; atLeastOne &amp;&amp; (locationErrors == null));<a name="line.425"></a>
+<span class="sourceLineNo">426</span><a name="line.426"></a>
+<span class="sourceLineNo">427</span>    if (retainedActions.isEmpty()) return NO_REQS_RESULT;<a name="line.427"></a>
+<span class="sourceLineNo">428</span><a name="line.428"></a>
+<span class="sourceLineNo">429</span>    return submitMultiActions(tableName, retainedActions, nonceGroup, callback, null, needResults,<a name="line.429"></a>
+<span class="sourceLineNo">430</span>      locationErrors, locationErrorRows, actionsByServer, pool);<a name="line.430"></a>
+<span class="sourceLineNo">431</span>  }<a name="line.431"></a>
+<span class="sourceLineNo">432</span><a name="line.432"></a>
+<span class="sourceLineNo">433</span>  &lt;CResult&gt; AsyncRequestFuture submitMultiActions(TableName tableName,<a name="line.433"></a>
+<span class="sourceLineNo">434</span>      List&lt;Action&lt;Row&gt;&gt; retainedActions, long nonceGroup, Batch.Callback&lt;CResult&gt; callback,<a name="line.434"></a>
+<span class="sourceLineNo">435</span>    

<TRUNCATED>

[15/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 8a2db50..e79b86b 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
@@ -104,7 +104,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/regionserver/RSRpcServices.html#line.195">RSRpcServices</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.196">RSRpcServices</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/ipc/HBaseRPCErrorHandler.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRPCErrorHandler</a>, org.apache.hadoop.hbase.protobuf.generated.AdminProtos.AdminService.BlockingInterface, org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ClientService.BlockingInterface, <a href="../../../../../org/apache/hadoop/hbase/ipc/PriorityFunction.html" title="interface in org.apache.hadoop.hbase.ipc">PriorityFunction</a>, <a href="../../../../../org/apache/hadoop/hbase/conf/ConfigurationObserver.html" title="interface in org.apache.hadoop.hbase.conf">ConfigurationObserver</a></pre>
 <div class="block">Implements the regionserver RPC services.</div>
@@ -698,7 +698,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>protected static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.198">LOG</a></pre>
+<pre>protected static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.199">LOG</a></pre>
 </li>
 </ul>
 <a name="REGION_SERVER_RPC_SCHEDULER_FACTORY_CLASS">
@@ -707,7 +707,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>REGION_SERVER_RPC_SCHEDULER_FACTORY_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/regionserver/RSRpcServices.html#line.201">REGION_SERVER_RPC_SCHEDULER_FACTORY_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/regionserver/RSRpcServices.html#line.202">REGION_SERVER_RPC_SCHEDULER_FACTORY_CLASS</a></pre>
 <div class="block">RPC scheduler to use for the region server.</div>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.RSRpcServices.REGION_SERVER_RPC_SCHEDULER_FACTORY_CLASS">Constant Field Values</a></dd></dl>
 </li>
@@ -718,7 +718,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>REGION_SERVER_RPC_MINIMUM_SCAN_TIME_LIMIT_DELTA</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/regionserver/RSRpcServices.html#line.209">REGION_SERVER_RPC_MINIMUM_SCAN_TIME_LIMIT_DELTA</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/regionserver/RSRpcServices.html#line.210">REGION_SERVER_RPC_MINIMUM_SCAN_TIME_LIMIT_DELTA</a></pre>
 <div class="block">Minimum allowable time limit delta (in milliseconds) that can be enforced during scans. This
  configuration exists to prevent the scenario where a time limit is specified to be so
  restrictive that the time limit is reached immediately (before any cells are scanned).</div>
@@ -731,7 +731,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_REGION_SERVER_RPC_MINIMUM_SCAN_TIME_LIMIT_DELTA</h4>
-<pre>private static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.214">DEFAULT_REGION_SERVER_RPC_MINIMUM_SCAN_TIME_LIMIT_DELTA</a></pre>
+<pre>private static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.215">DEFAULT_REGION_SERVER_RPC_MINIMUM_SCAN_TIME_LIMIT_DELTA</a></pre>
 <div class="block">Default value of <a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html#REGION_SERVER_RPC_MINIMUM_SCAN_TIME_LIMIT_DELTA"><code>REGION_SERVER_RPC_MINIMUM_SCAN_TIME_LIMIT_DELTA</code></a></div>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.RSRpcServices.DEFAULT_REGION_SERVER_RPC_MINIMUM_SCAN_TIME_LIMIT_DELTA">Constant Field Values</a></dd></dl>
 </li>
@@ -742,7 +742,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>requestCount</h4>
-<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util">Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.217">requestCount</a></pre>
+<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util">Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.218">requestCount</a></pre>
 </li>
 </ul>
 <a name="rpcServer">
@@ -751,7 +751,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>rpcServer</h4>
-<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterface.html" title="interface in org.apache.hadoop.hbase.ipc">RpcServerInterface</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.219">rpcServer</a></pre>
+<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterface.html" title="interface in org.apache.hadoop.hbase.ipc">RpcServerInterface</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.220">rpcServer</a></pre>
 </li>
 </ul>
 <a name="isa">
@@ -760,7 +760,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>isa</h4>
-<pre>final&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> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.220">isa</a></pre>
+<pre>final&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> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.221">isa</a></pre>
 </li>
 </ul>
 <a name="regionServer">
@@ -769,7 +769,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>regionServer</h4>
-<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/regionserver/RSRpcServices.html#line.222">regionServer</a></pre>
+<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/regionserver/RSRpcServices.html#line.223">regionServer</a></pre>
 </li>
 </ul>
 <a name="maxScannerResultSize">
@@ -778,7 +778,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>maxScannerResultSize</h4>
-<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.223">maxScannerResultSize</a></pre>
+<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.224">maxScannerResultSize</a></pre>
 </li>
 </ul>
 <a name="priority">
@@ -787,7 +787,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>priority</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/PriorityFunction.html" title="interface in org.apache.hadoop.hbase.ipc">PriorityFunction</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.226">priority</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/PriorityFunction.html" title="interface in org.apache.hadoop.hbase.ipc">PriorityFunction</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.227">priority</a></pre>
 </li>
 </ul>
 <a name="scannerIdGen">
@@ -796,7 +796,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>scannerIdGen</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/regionserver/RSRpcServices.html#line.228">scannerIdGen</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/regionserver/RSRpcServices.html#line.229">scannerIdGen</a></pre>
 </li>
 </ul>
 <a name="scanners">
@@ -805,7 +805,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>scanners</h4>
-<pre>private final&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/regionserver/RSRpcServices.RegionScannerHolder.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerHolder</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.229">scanners</a></pre>
+<pre>private final&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/regionserver/RSRpcServices.RegionScannerHolder.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerHolder</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.230">scanners</a></pre>
 </li>
 </ul>
 <a name="scannerLeaseTimeoutPeriod">
@@ -814,7 +814,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>scannerLeaseTimeoutPeriod</h4>
-<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.235">scannerLeaseTimeoutPeriod</a></pre>
+<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.236">scannerLeaseTimeoutPeriod</a></pre>
 <div class="block">The lease timeout period for client scanners (milliseconds).</div>
 </li>
 </ul>
@@ -824,7 +824,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>rpcTimeout</h4>
-<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.240">rpcTimeout</a></pre>
+<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.241">rpcTimeout</a></pre>
 <div class="block">The RPC timeout period (milliseconds)</div>
 </li>
 </ul>
@@ -834,7 +834,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockListLast">
 <li class="blockList">
 <h4>minimumScanTimeLimitDelta</h4>
-<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.245">minimumScanTimeLimitDelta</a></pre>
+<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.246">minimumScanTimeLimitDelta</a></pre>
 <div class="block">The minimum allowable delta to use for the scan limit</div>
 </li>
 </ul>
@@ -852,7 +852,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RSRpcServices</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.913">RSRpcServices</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>&nbsp;rs)
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.951">RSRpcServices</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>&nbsp;rs)
               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>
@@ -872,7 +872,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>getResultOrException</h4>
-<pre>private static&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.382">getResultOrException</a>(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result&nbsp;r,
+<pre>private static&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.383">getResultOrException</a>(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Result&nbsp;r,
                                                                                              int&nbsp;index,
                                                                                              org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionLoadStats&nbsp;stats)</pre>
 </li>
@@ -883,7 +883,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>getResultOrException</h4>
-<pre>private static&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.387">getResultOrException</a>(<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;e,
+<pre>private static&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.388">getResultOrException</a>(<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;e,
                                                                                              int&nbsp;index)</pre>
 </li>
 </ul>
@@ -893,7 +893,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>getResultOrException</h4>
-<pre>private static&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.391">getResultOrException</a>(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException.Builder&nbsp;builder,
+<pre>private static&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.392">getResultOrException</a>(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ResultOrException.Builder&nbsp;builder,
                                                                                              int&nbsp;index)</pre>
 </li>
 </ul>
@@ -903,7 +903,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>startNonceOperation</h4>
-<pre>private&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.402">startNonceOperation</a>(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto&nbsp;mutation,
+<pre>private&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.403">startNonceOperation</a>(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto&nbsp;mutation,
                        long&nbsp;nonceGroup)
                           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/exceptions/OperationConflictException.html" title="class in org.apache.hadoop.hbase.exceptions">OperationConflictException</a></pre>
@@ -920,7 +920,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>endNonceOperation</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.428">endNonceOperation</a>(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto&nbsp;mutation,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.429">endNonceOperation</a>(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto&nbsp;mutation,
                      long&nbsp;nonceGroup,
                      boolean&nbsp;success)</pre>
 <div class="block">Ends nonce operation for a mutation, if needed.</div>
@@ -933,7 +933,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>isClientCellBlockSupport</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.438">isClientCellBlockSupport</a>()</pre>
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.439">isClientCellBlockSupport</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>True if current call supports cellblocks</dd></dl>
 </li>
 </ul>
@@ -943,7 +943,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>isClientCellBlockSupport</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.443">isClientCellBlockSupport</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a>&nbsp;context)</pre>
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.444">isClientCellBlockSupport</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a>&nbsp;context)</pre>
 </li>
 </ul>
 <a name="addResult(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutateResponse.Builder, org.apache.hadoop.hbase.client.Result, org.apache.hadoop.hbase.ipc.PayloadCarryingRpcController)">
@@ -952,7 +952,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>addResult</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.447">addResult</a>(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutateResponse.Builder&nbsp;builder,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.448">addResult</a>(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutateResponse.Builder&nbsp;builder,
              <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;result,
              <a href="../../../../../org/apache/hadoop/hbase/ipc/PayloadCarryingRpcController.html" title="class in org.apache.hadoop.hbase.ipc">PayloadCarryingRpcController</a>&nbsp;rpcc)</pre>
 </li>
@@ -963,7 +963,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>addResults</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.459">addResults</a>(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ScanResponse.Builder&nbsp;builder,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.460">addResults</a>(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ScanResponse.Builder&nbsp;builder,
               <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/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&gt;&nbsp;results,
               com.google.protobuf.RpcController&nbsp;controller,
               boolean&nbsp;isDefaultRegion,
@@ -976,7 +976,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>mutateRows</h4>
-<pre>private&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionLoadStats&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.486">mutateRows</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;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionLoadStats&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.487">mutateRows</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;region,
                                                                                  <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.ClientProtos.Action&gt;&nbsp;actions,
                                                                                  <a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cellScanner)
                                                                                     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>
@@ -992,7 +992,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>checkAndRowMutate</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.529">checkAndRowMutate</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;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.530">checkAndRowMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;region,
                         <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.ClientProtos.Action&gt;&nbsp;actions,
                         <a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cellScanner,
                         byte[]&nbsp;row,
@@ -1013,7 +1013,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>append</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.569">append</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;<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.570">append</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;region,
             <a href="../../../../../org/apache/hadoop/hbase/quotas/OperationQuota.html" title="interface in org.apache.hadoop.hbase.quotas">OperationQuota</a>&nbsp;quota,
             org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto&nbsp;m,
             <a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cellScanner,
@@ -1033,7 +1033,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>increment</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.606">increment</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;<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.607">increment</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;region,
                <a href="../../../../../org/apache/hadoop/hbase/quotas/OperationQuota.html" title="interface in org.apache.hadoop.hbase.quotas">OperationQuota</a>&nbsp;quota,
                org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto&nbsp;mutation,
                <a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cells,
@@ -1052,7 +1052,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>doNonAtomicRegionMutation</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/CellScannable.html" title="interface in org.apache.hadoop.hbase">CellScannable</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.649">doNonAtomicRegionMutation</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;<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/CellScannable.html" title="interface in org.apache.hadoop.hbase">CellScannable</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.650">doNonAtomicRegionMutation</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;region,
                                             <a href="../../../../../org/apache/hadoop/hbase/quotas/OperationQuota.html" title="interface in org.apache.hadoop.hbase.quotas">OperationQuota</a>&nbsp;quota,
                                             org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionAction&nbsp;actions,
                                             <a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cellScanner,
@@ -1074,7 +1074,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>doBatchOp</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.755">doBatchOp</a>(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionActionResult.Builder&nbsp;builder,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.793">doBatchOp</a>(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionActionResult.Builder&nbsp;builder,
              <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;region,
              <a href="../../../../../org/apache/hadoop/hbase/quotas/OperationQuota.html" title="interface in org.apache.hadoop.hbase.quotas">OperationQuota</a>&nbsp;quota,
              <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.ClientProtos.Action&gt;&nbsp;mutations,
@@ -1089,7 +1089,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>doReplayBatchOp</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/OperationStatus.html" title="class in org.apache.hadoop.hbase.regionserver">OperationStatus</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.835">doReplayBatchOp</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;<a href="../../../../../org/apache/hadoop/hbase/regionserver/OperationStatus.html" title="class in org.apache.hadoop.hbase.regionserver">OperationStatus</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.873">doReplayBatchOp</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;region,
                                 <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/WALSplitter.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.MutationReplay</a>&gt;&nbsp;mutations,
                                 long&nbsp;replaySeqId)
                                    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>
@@ -1108,7 +1108,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>closeAllScanners</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.901">closeAllScanners</a>()</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.939">closeAllScanners</a>()</pre>
 </li>
 </ul>
 <a name="onConfigurationChange(org.apache.hadoop.conf.Configuration)">
@@ -1117,7 +1117,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>onConfigurationChange</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.988">onConfigurationChange</a>(org.apache.hadoop.conf.Configuration&nbsp;newConf)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1026">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>
@@ -1133,7 +1133,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>createPriority</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/PriorityFunction.html" title="interface in org.apache.hadoop.hbase.ipc">PriorityFunction</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.994">createPriority</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/PriorityFunction.html" title="interface in org.apache.hadoop.hbase.ipc">PriorityFunction</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1032">createPriority</a>()</pre>
 </li>
 </ul>
 <a name="getHostname(org.apache.hadoop.conf.Configuration, boolean)">
@@ -1142,7 +1142,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>getHostname</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/regionserver/RSRpcServices.html#line.998">getHostname</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/regionserver/RSRpcServices.html#line.1036">getHostname</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                  boolean&nbsp;isMaster)
                           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/net/UnknownHostException.html?is-external=true" title="class or interface in java.net">UnknownHostException</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -1155,7 +1155,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>getScanner</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1013">getScanner</a>(long&nbsp;scannerId)</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1051">getScanner</a>(long&nbsp;scannerId)</pre>
 </li>
 </ul>
 <a name="getScannerVirtualTime(long)">
@@ -1164,7 +1164,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>getScannerVirtualTime</h4>
-<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1026">getScannerVirtualTime</a>(long&nbsp;scannerId)</pre>
+<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1064">getScannerVirtualTime</a>(long&nbsp;scannerId)</pre>
 <div class="block">Get the vtime associated with the scanner.
  Currently the vtime is the number of "next" calls.</div>
 </li>
@@ -1175,7 +1175,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>addScanner</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerHolder</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1035">addScanner</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scannerName,
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerHolder</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1073">addScanner</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scannerName,
                                            <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>&nbsp;s,
                                            <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;r)
                                        throws <a href="../../../../../org/apache/hadoop/hbase/regionserver/Leases.LeaseStillHeldException.html" title="class in org.apache.hadoop.hbase.regionserver">Leases.LeaseStillHeldException</a></pre>
@@ -1189,7 +1189,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegion</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1060">getRegion</a>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier&nbsp;regionSpecifier)
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1098">getRegion</a>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier&nbsp;regionSpecifier)
            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Find the HRegion based on a region specifier</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>regionSpecifier</code> - the region specifier</dd>
@@ -1205,7 +1205,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>getPriority</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/PriorityFunction.html" title="interface in org.apache.hadoop.hbase.ipc">PriorityFunction</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1067">getPriority</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/PriorityFunction.html" title="interface in org.apache.hadoop.hbase.ipc">PriorityFunction</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1105">getPriority</a>()</pre>
 </li>
 </ul>
 <a name="getConfiguration()">
@@ -1214,7 +1214,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>getConfiguration</h4>
-<pre>public&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1072">getConfiguration</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1110">getConfiguration</a>()</pre>
 </li>
 </ul>
 <a name="getQuotaManager()">
@@ -1223,7 +1223,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>getQuotaManager</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/RegionServerQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">RegionServerQuotaManager</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1076">getQuotaManager</a>()</pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/RegionServerQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">RegionServerQuotaManager</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1114">getQuotaManager</a>()</pre>
 </li>
 </ul>
 <a name="start()">
@@ -1232,7 +1232,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>start</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1080">start</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1118">start</a>()</pre>
 </li>
 </ul>
 <a name="stop()">
@@ -1241,7 +1241,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>stop</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1084">stop</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1122">stop</a>()</pre>
 </li>
 </ul>
 <a name="checkOpen()">
@@ -1250,7 +1250,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>checkOpen</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1094">checkOpen</a>()
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1132">checkOpen</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">Called to verify that this server is up and running.</div>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -1263,7 +1263,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>getServices</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/ipc/RpcServer.BlockingServiceAndInterface.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.BlockingServiceAndInterface</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1112">getServices</a>()</pre>
+<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/ipc/RpcServer.BlockingServiceAndInterface.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.BlockingServiceAndInterface</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1150">getServices</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>list of blocking services and their security info classes that this server supports</dd></dl>
 </li>
 </ul>
@@ -1273,7 +1273,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>getSocketAddress</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/regionserver/RSRpcServices.html#line.1123">getSocketAddress</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/regionserver/RSRpcServices.html#line.1161">getSocketAddress</a>()</pre>
 </li>
 </ul>
 <a name="getPriority(org.apache.hadoop.hbase.protobuf.generated.RPCProtos.RequestHeader, com.google.protobuf.Message, org.apache.hadoop.hbase.security.User)">
@@ -1282,7 +1282,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>getPriority</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1128">getPriority</a>(org.apache.hadoop.hbase.protobuf.generated.RPCProtos.RequestHeader&nbsp;header,
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1166">getPriority</a>(org.apache.hadoop.hbase.protobuf.generated.RPCProtos.RequestHeader&nbsp;header,
               com.google.protobuf.Message&nbsp;param,
               <a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;user)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/PriorityFunction.html#getPriority(org.apache.hadoop.hbase.protobuf.generated.RPCProtos.RequestHeader,%20com.google.protobuf.Message,%20org.apache.hadoop.hbase.security.User)">PriorityFunction</a></code></strong></div>
@@ -1300,7 +1300,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>getDeadline</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1133">getDeadline</a>(org.apache.hadoop.hbase.protobuf.generated.RPCProtos.RequestHeader&nbsp;header,
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1171">getDeadline</a>(org.apache.hadoop.hbase.protobuf.generated.RPCProtos.RequestHeader&nbsp;header,
                com.google.protobuf.Message&nbsp;param)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/PriorityFunction.html#getDeadline(org.apache.hadoop.hbase.protobuf.generated.RPCProtos.RequestHeader,%20com.google.protobuf.Message)">PriorityFunction</a></code></strong></div>
 <div class="block">Returns the deadline of the specified request.
@@ -1317,7 +1317,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>checkOOME</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1145">checkOOME</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;e)</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1183">checkOOME</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;e)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHandler.html#checkOOME(java.lang.Throwable)">HBaseRPCErrorHandler</a></code></strong></div>
 <div class="block">Take actions on the event of an OutOfMemoryError.</div>
 <dl>
@@ -1333,7 +1333,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>closeRegion</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1173">closeRegion</a>(com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1211">closeRegion</a>(com.google.protobuf.RpcController&nbsp;controller,
                                                                                      org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest&nbsp;request)
                                                                                        throws com.google.protobuf.ServiceException</pre>
 <div class="block">Close a region on the region server.</div>
@@ -1351,7 +1351,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>compactRegion</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CompactRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1216">compactRegion</a>(com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CompactRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1254">compactRegion</a>(com.google.protobuf.RpcController&nbsp;controller,
                                                                                          org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CompactRegionRequest&nbsp;request)
                                                                                            throws com.google.protobuf.ServiceException</pre>
 <div class="block">Compact a region on the region server.</div>
@@ -1369,7 +1369,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>flushRegion</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1274">flushRegion</a>(com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1312">flushRegion</a>(com.google.protobuf.RpcController&nbsp;controller,
                                                                                      org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest&nbsp;request)
                                                                                        throws com.google.protobuf.ServiceException</pre>
 <div class="block">Flush a region on the region server.</div>
@@ -1387,7 +1387,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>getOnlineRegion</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1321">getOnlineRegion</a>(com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1359">getOnlineRegion</a>(com.google.protobuf.RpcController&nbsp;controller,
                                                                                              org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest&nbsp;request)
                                                                                                throws com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1403,7 +1403,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegionInfo</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1340">getRegionInfo</a>(com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1378">getRegionInfo</a>(com.google.protobuf.RpcController&nbsp;controller,
                                                                                          org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest&nbsp;request)
                                                                                            throws com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1419,7 +1419,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>getServerInfo</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetServerInfoResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1368">getServerInfo</a>(com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetServerInfoResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1406">getServerInfo</a>(com.google.protobuf.RpcController&nbsp;controller,
                                                                                          org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetServerInfoRequest&nbsp;request)
                                                                                            throws com.google.protobuf.ServiceException</pre>
 <div class="block">Get some information of the region server.</div>
@@ -1437,7 +1437,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>getStoreFile</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1382">getStoreFile</a>(com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1420">getStoreFile</a>(com.google.protobuf.RpcController&nbsp;controller,
                                                                                        org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest&nbsp;request)
                                                                                          throws com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1453,7 +1453,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>mergeRegions</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.MergeRegionsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1418">mergeRegions</a>(com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.MergeRegionsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1456">mergeRegions</a>(com.google.protobuf.RpcController&nbsp;controller,
                                                                                        org.apache.hadoop.hbase.protobuf.generated.AdminProtos.MergeRegionsRequest&nbsp;request)
                                                                                          throws com.google.protobuf.ServiceException</pre>
 <div class="block">Merge regions on the region server.</div>
@@ -1472,7 +1472,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>openRegion</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1483">openRegion</a>(com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1521">openRegion</a>(com.google.protobuf.RpcController&nbsp;controller,
                                                                                    org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest&nbsp;request)
                                                                                      throws com.google.protobuf.ServiceException</pre>
 <div class="block">Open asynchronously a region or a set of regions on the region server.
@@ -1507,7 +1507,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>warmupRegion</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.WarmupRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1642">warmupRegion</a>(com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.WarmupRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1680">warmupRegion</a>(com.google.protobuf.RpcController&nbsp;controller,
                                                                                        org.apache.hadoop.hbase.protobuf.generated.AdminProtos.WarmupRegionRequest&nbsp;request)
                                                                                          throws com.google.protobuf.ServiceException</pre>
 <div class="block">Wamrmup a region on this server.
@@ -1529,7 +1529,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>replay</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.ReplicateWALEntryResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1693">replay</a>(com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.ReplicateWALEntryResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1731">replay</a>(com.google.protobuf.RpcController&nbsp;controller,
                                                                                       org.apache.hadoop.hbase.protobuf.generated.AdminProtos.ReplicateWALEntryRequest&nbsp;request)
                                                                                         throws com.google.protobuf.ServiceException</pre>
 <div class="block">Replay the given changes when distributedLogReplay WAL edits from a failed RS. The guarantee is
@@ -1549,7 +1549,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>getWAL</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1781">getWAL</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;region)</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1819">getWAL</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;region)</pre>
 </li>
 </ul>
 <a name="replicateWALEntry(com.google.protobuf.RpcController, org.apache.hadoop.hbase.protobuf.generated.AdminProtos.ReplicateWALEntryRequest)">
@@ -1558,7 +1558,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
 <ul class="blockList">
 <li class="blockList">
 <h4>replicateWALEntry</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.ReplicateWALEntryResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1794">replicateWALEntry</a>(com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.AdminProtos.ReplicateWALEntryResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.1832">replicateWALEntry</a>(com.google.protobuf.RpcController&nbsp;controller,
                                                                                                  org.apache.hadoop.hbase.protobuf.generated.AdminProtos.ReplicateWALEntryRequest&nbsp;request)
                                                                                                    throws com.google.protobuf.ServiceException</pre>
 <div class="block">Replicate WAL entries on the region server.</div>
@@ -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.1823">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.1861">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.1847">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.1885">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.1890">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.1928">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.1899">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.1937">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.1918">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.1956">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.1949">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.1987">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.1969">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.2007">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.1984">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.2022">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.2043">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.2081">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.2097">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.2135">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.2195">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.2237">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.2314">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.2358">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.2724">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.2770">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.2730">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.2776">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>


[28/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html b/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html
index e28a242..411f5bb 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.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/io/hfile/HFileReaderImpl.html#line.71">HFileReaderImpl</a>
+public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.69">HFileReaderImpl</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/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a>, org.apache.hadoop.conf.Configurable</pre>
 <div class="block">Implementation that can handle all hfile versions of <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile"><code>HFile.Reader</code></a>.</div>
@@ -643,7 +643,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <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/io/hfile/HFileReaderImpl.html#line.76">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.74">LOG</a></pre>
 </li>
 </ul>
 <a name="dataBlockIndexReader">
@@ -652,7 +652,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>dataBlockIndexReader</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlockIndex.CellBasedKeyBlockIndexReader.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlockIndex.CellBasedKeyBlockIndexReader</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.79">dataBlockIndexReader</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlockIndex.CellBasedKeyBlockIndexReader.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlockIndex.CellBasedKeyBlockIndexReader</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.77">dataBlockIndexReader</a></pre>
 <div class="block">Data block index reader keeping the root data index in memory</div>
 </li>
 </ul>
@@ -662,7 +662,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>metaBlockIndexReader</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlockIndex.ByteArrayKeyBlockIndexReader.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlockIndex.ByteArrayKeyBlockIndexReader</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.82">metaBlockIndexReader</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlockIndex.ByteArrayKeyBlockIndexReader.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlockIndex.ByteArrayKeyBlockIndexReader</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.80">metaBlockIndexReader</a></pre>
 <div class="block">Meta block index reader -- always single level</div>
 </li>
 </ul>
@@ -672,7 +672,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>trailer</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/FixedFileTrailer.html" title="class in org.apache.hadoop.hbase.io.hfile">FixedFileTrailer</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.84">trailer</a></pre>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/FixedFileTrailer.html" title="class in org.apache.hadoop.hbase.io.hfile">FixedFileTrailer</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.82">trailer</a></pre>
 </li>
 </ul>
 <a name="compressAlgo">
@@ -681,7 +681,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>compressAlgo</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/compress/Compression.Algorithm.html" title="enum in org.apache.hadoop.hbase.io.compress">Compression.Algorithm</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.87">compressAlgo</a></pre>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/compress/Compression.Algorithm.html" title="enum in org.apache.hadoop.hbase.io.compress">Compression.Algorithm</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.85">compressAlgo</a></pre>
 <div class="block">Filled when we read in the trailer.</div>
 </li>
 </ul>
@@ -691,7 +691,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>isPrimaryReplicaReader</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.89">isPrimaryReplicaReader</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.87">isPrimaryReplicaReader</a></pre>
 </li>
 </ul>
 <a name="dataBlockEncoder">
@@ -700,7 +700,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>dataBlockEncoder</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileDataBlockEncoder.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileDataBlockEncoder</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.95">dataBlockEncoder</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileDataBlockEncoder.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileDataBlockEncoder</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.93">dataBlockEncoder</a></pre>
 <div class="block">What kind of data block encoding should be used while reading, writing,
  and handling cache.</div>
 </li>
@@ -711,7 +711,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>lastKeyCell</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.98">lastKeyCell</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.96">lastKeyCell</a></pre>
 <div class="block">Last key in the file. Filled in when we read in the file info</div>
 </li>
 </ul>
@@ -721,7 +721,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>avgKeyLen</h4>
-<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.101">avgKeyLen</a></pre>
+<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.99">avgKeyLen</a></pre>
 <div class="block">Average key length read from file info</div>
 </li>
 </ul>
@@ -731,7 +731,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>avgValueLen</h4>
-<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.104">avgValueLen</a></pre>
+<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.102">avgValueLen</a></pre>
 <div class="block">Average value length read from file info</div>
 </li>
 </ul>
@@ -741,7 +741,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>comparator</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.107">comparator</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.105">comparator</a></pre>
 <div class="block">Key comparator</div>
 </li>
 </ul>
@@ -751,7 +751,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>fileSize</h4>
-<pre>private final&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.110">fileSize</a></pre>
+<pre>private final&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.108">fileSize</a></pre>
 <div class="block">Size of this file.</div>
 </li>
 </ul>
@@ -761,7 +761,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>cacheConf</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.113">cacheConf</a></pre>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.111">cacheConf</a></pre>
 <div class="block">Block cache configuration.</div>
 </li>
 </ul>
@@ -771,7 +771,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>path</h4>
-<pre>private final&nbsp;org.apache.hadoop.fs.Path <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.116">path</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.fs.Path <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.114">path</a></pre>
 <div class="block">Path of file</div>
 </li>
 </ul>
@@ -781,7 +781,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>name</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/io/hfile/HFileReaderImpl.html#line.119">name</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/io/hfile/HFileReaderImpl.html#line.117">name</a></pre>
 <div class="block">File name to be used for block names</div>
 </li>
 </ul>
@@ -791,7 +791,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>fileInfo</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.FileInfo.html" title="class in org.apache.hadoop.hbase.io.hfile">HFile.FileInfo</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.121">fileInfo</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.FileInfo.html" title="class in org.apache.hadoop.hbase.io.hfile">HFile.FileInfo</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.119">fileInfo</a></pre>
 </li>
 </ul>
 <a name="conf">
@@ -800,7 +800,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <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/io/hfile/HFileReaderImpl.html#line.123">conf</a></pre>
+<pre>private&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.121">conf</a></pre>
 </li>
 </ul>
 <a name="hfileContext">
@@ -809,7 +809,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>hfileContext</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileContext.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileContext</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.125">hfileContext</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileContext.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileContext</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.123">hfileContext</a></pre>
 </li>
 </ul>
 <a name="fsBlockReader">
@@ -818,7 +818,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>fsBlockReader</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.FSReader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileBlock.FSReader</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.128">fsBlockReader</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.FSReader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileBlock.FSReader</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.126">fsBlockReader</a></pre>
 <div class="block">Filesystem-level block reader.</div>
 </li>
 </ul>
@@ -828,7 +828,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>offsetLock</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/util/IdLock.html" title="class in org.apache.hadoop.hbase.util">IdLock</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.136">offsetLock</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/util/IdLock.html" title="class in org.apache.hadoop.hbase.util">IdLock</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.134">offsetLock</a></pre>
 <div class="block">A "sparse lock" implementation allowing to lock on a particular block
  identified by offset. The purpose of this is to avoid two clients loading
  the same block, and have all but one client wait to get the block from the
@@ -841,7 +841,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>loadOnOpenBlocks</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/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.142">loadOnOpenBlocks</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/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.140">loadOnOpenBlocks</a></pre>
 <div class="block">Blocks read from the load-on-open section, excluding data root index, meta
  index, and file info.</div>
 </li>
@@ -852,7 +852,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>MIN_MINOR_VERSION</h4>
-<pre>static final&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.145">MIN_MINOR_VERSION</a></pre>
+<pre>static final&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.143">MIN_MINOR_VERSION</a></pre>
 <div class="block">Minimum minor version supported by this HFile format</div>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.io.hfile.HFileReaderImpl.MIN_MINOR_VERSION">Constant Field Values</a></dd></dl>
 </li>
@@ -863,7 +863,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>MAX_MINOR_VERSION</h4>
-<pre>static final&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.150">MAX_MINOR_VERSION</a></pre>
+<pre>static final&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.148">MAX_MINOR_VERSION</a></pre>
 <div class="block">Maximum minor version supported by this HFile format</div>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.io.hfile.HFileReaderImpl.MAX_MINOR_VERSION">Constant Field Values</a></dd></dl>
 </li>
@@ -874,7 +874,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>MIN_V2_MINOR_VERSION_WITH_PB</h4>
-<pre>private static final&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.155">MIN_V2_MINOR_VERSION_WITH_PB</a></pre>
+<pre>private static final&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.153">MIN_V2_MINOR_VERSION_WITH_PB</a></pre>
 <div class="block">We can read files whose major version is v2 IFF their minor version is at least 3.</div>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.io.hfile.HFileReaderImpl.MIN_V2_MINOR_VERSION_WITH_PB">Constant Field Values</a></dd></dl>
 </li>
@@ -885,7 +885,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>MINOR_VERSION_WITH_FAKED_KEY</h4>
-<pre>static final&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.158">MINOR_VERSION_WITH_FAKED_KEY</a></pre>
+<pre>static final&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.156">MINOR_VERSION_WITH_FAKED_KEY</a></pre>
 <div class="block">Minor versions starting with this number have faked index key</div>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.io.hfile.HFileReaderImpl.MINOR_VERSION_WITH_FAKED_KEY">Constant Field Values</a></dd></dl>
 </li>
@@ -896,7 +896,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>MINOR_VERSION_WITH_CHECKSUM</h4>
-<pre>public static final&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1290">MINOR_VERSION_WITH_CHECKSUM</a></pre>
+<pre>public static final&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1288">MINOR_VERSION_WITH_CHECKSUM</a></pre>
 <div class="block">Minor versions in HFile starting with this number have hbase checksums</div>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.io.hfile.HFileReaderImpl.MINOR_VERSION_WITH_CHECKSUM">Constant Field Values</a></dd></dl>
 </li>
@@ -907,7 +907,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>MINOR_VERSION_NO_CHECKSUM</h4>
-<pre>public static final&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1292">MINOR_VERSION_NO_CHECKSUM</a></pre>
+<pre>public static final&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1290">MINOR_VERSION_NO_CHECKSUM</a></pre>
 <div class="block">In HFile minor version that does not support checksums</div>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.io.hfile.HFileReaderImpl.MINOR_VERSION_NO_CHECKSUM">Constant Field Values</a></dd></dl>
 </li>
@@ -918,7 +918,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>PBUF_TRAILER_MINOR_VERSION</h4>
-<pre>public static final&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1295">PBUF_TRAILER_MINOR_VERSION</a></pre>
+<pre>public static final&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1293">PBUF_TRAILER_MINOR_VERSION</a></pre>
 <div class="block">HFile minor version that introduced pbuf filetrailer</div>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.io.hfile.HFileReaderImpl.PBUF_TRAILER_MINOR_VERSION">Constant Field Values</a></dd></dl>
 </li>
@@ -929,7 +929,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>KEY_VALUE_LEN_SIZE</h4>
-<pre>public static final&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1301">KEY_VALUE_LEN_SIZE</a></pre>
+<pre>public static final&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1299">KEY_VALUE_LEN_SIZE</a></pre>
 <div class="block">The size of a (key length, value length) tuple that prefixes each entry in
  a data block.</div>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.io.hfile.HFileReaderImpl.KEY_VALUE_LEN_SIZE">Constant Field Values</a></dd></dl>
@@ -941,7 +941,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>includesMemstoreTS</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1303">includesMemstoreTS</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1301">includesMemstoreTS</a></pre>
 </li>
 </ul>
 <a name="decodeMemstoreTS">
@@ -950,7 +950,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockListLast">
 <li class="blockList">
 <h4>decodeMemstoreTS</h4>
-<pre>protected&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1304">decodeMemstoreTS</a></pre>
+<pre>protected&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1302">decodeMemstoreTS</a></pre>
 </li>
 </ul>
 </li>
@@ -967,7 +967,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HFileReaderImpl</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.179">HFileReaderImpl</a>(org.apache.hadoop.fs.Path&nbsp;path,
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.177">HFileReaderImpl</a>(org.apache.hadoop.fs.Path&nbsp;path,
                <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/FixedFileTrailer.html" title="class in org.apache.hadoop.hbase.io.hfile">FixedFileTrailer</a>&nbsp;trailer,
                <a href="../../../../../../org/apache/hadoop/hbase/io/FSDataInputStreamWrapper.html" title="class in org.apache.hadoop.hbase.io">FSDataInputStreamWrapper</a>&nbsp;fsdis,
                long&nbsp;fileSize,
@@ -996,7 +996,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>checkFileVersion</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.303">checkFileVersion</a>()</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.301">checkFileVersion</a>()</pre>
 <div class="block">File version check is a little sloppy. We read v3 files but can also read v2 files if their
  content has been pb'd; files written with 0.98.</div>
 </li>
@@ -1007,7 +1007,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>toStringFirstKey</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/io/hfile/HFileReaderImpl.html#line.322">toStringFirstKey</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/io/hfile/HFileReaderImpl.html#line.320">toStringFirstKey</a>()</pre>
 </li>
 </ul>
 <a name="toStringLastKey()">
@@ -1016,7 +1016,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>toStringLastKey</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/io/hfile/HFileReaderImpl.html#line.328">toStringLastKey</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/io/hfile/HFileReaderImpl.html#line.326">toStringLastKey</a>()</pre>
 </li>
 </ul>
 <a name="toString()">
@@ -1025,7 +1025,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <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/io/hfile/HFileReaderImpl.html#line.333">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/io/hfile/HFileReaderImpl.html#line.331">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>
@@ -1038,7 +1038,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>length</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.347">length</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.345">length</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html#length()">length</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a></code></dd>
@@ -1051,7 +1051,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>returnBlock</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.352">returnBlock</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;block)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.350">returnBlock</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;block)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.CachingBlockReader.html#returnBlock(org.apache.hadoop.hbase.io.hfile.HFileBlock)">HFile.CachingBlockReader</a></code></strong></div>
 <div class="block">Return the given block back to the cache, if it was obtained from cache.</div>
 <dl>
@@ -1066,7 +1066,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>getFirstKey</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/io/hfile/HFileReaderImpl.html#line.366">getFirstKey</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/io/hfile/HFileReaderImpl.html#line.364">getFirstKey</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html#getFirstKey()">getFirstKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a></code></dd>
@@ -1081,7 +1081,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>getFirstRowKey</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.381">getFirstRowKey</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.379">getFirstRowKey</a>()</pre>
 <div class="block">TODO left from <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.html" title="class in org.apache.hadoop.hbase.io.hfile"><code>HFile</code></a> version 1: move this to StoreFile after Ryan's
  patch goes in to eliminate <a href="../../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase"><code>KeyValue</code></a> here.</div>
 <dl>
@@ -1096,7 +1096,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>getLastRowKey</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.394">getLastRowKey</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.392">getLastRowKey</a>()</pre>
 <div class="block">TODO left from <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.html" title="class in org.apache.hadoop.hbase.io.hfile"><code>HFile</code></a> version 1: move this to StoreFile after
  Ryan's patch goes in to eliminate <a href="../../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase"><code>KeyValue</code></a> here.</div>
 <dl>
@@ -1111,7 +1111,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>getEntries</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.401">getEntries</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.399">getEntries</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html#getEntries()">getEntries</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a></code></dd>
@@ -1124,7 +1124,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>getComparator</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.407">getComparator</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.405">getComparator</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html#getComparator()">getComparator</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a></code></dd>
@@ -1137,7 +1137,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>getCompressionAlgorithm</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/compress/Compression.Algorithm.html" title="enum in org.apache.hadoop.hbase.io.compress">Compression.Algorithm</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.413">getCompressionAlgorithm</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/compress/Compression.Algorithm.html" title="enum in org.apache.hadoop.hbase.io.compress">Compression.Algorithm</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.411">getCompressionAlgorithm</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html#getCompressionAlgorithm()">getCompressionAlgorithm</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a></code></dd>
@@ -1150,7 +1150,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>indexSize</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.421">indexSize</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.419">indexSize</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html#indexSize()">indexSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a></code></dd>
@@ -1164,7 +1164,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>getName</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/io/hfile/HFileReaderImpl.html#line.428">getName</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/io/hfile/HFileReaderImpl.html#line.426">getName</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html#getName()">HFile.Reader</a></code></strong></div>
 <div class="block">Returns this reader's "name". Usually the last component of the path.
  Needs to be constant as the file is being moved to support caching on
@@ -1181,7 +1181,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>getDataBlockIndexReader</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlockIndex.BlockIndexReader.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlockIndex.BlockIndexReader</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.433">getDataBlockIndexReader</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlockIndex.BlockIndexReader.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlockIndex.BlockIndexReader</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.431">getDataBlockIndexReader</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html#getDataBlockIndexReader()">getDataBlockIndexReader</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a></code></dd>
@@ -1194,7 +1194,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>getTrailer</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/FixedFileTrailer.html" title="class in org.apache.hadoop.hbase.io.hfile">FixedFileTrailer</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.438">getTrailer</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/FixedFileTrailer.html" title="class in org.apache.hadoop.hbase.io.hfile">FixedFileTrailer</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.436">getTrailer</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html#getTrailer()">getTrailer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a></code></dd>
@@ -1207,7 +1207,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>isPrimaryReplicaReader</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.443">isPrimaryReplicaReader</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.441">isPrimaryReplicaReader</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html#isPrimaryReplicaReader()">isPrimaryReplicaReader</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a></code></dd>
@@ -1220,7 +1220,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>setPrimaryReplicaReader</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.448">setPrimaryReplicaReader</a>(boolean&nbsp;isPrimaryReplicaReader)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.446">setPrimaryReplicaReader</a>(boolean&nbsp;isPrimaryReplicaReader)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html#setPrimaryReplicaReader(boolean)">setPrimaryReplicaReader</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a></code></dd>
@@ -1233,7 +1233,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>loadFileInfo</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.FileInfo.html" title="class in org.apache.hadoop.hbase.io.hfile">HFile.FileInfo</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.453">loadFileInfo</a>()
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.FileInfo.html" title="class in org.apache.hadoop.hbase.io.hfile">HFile.FileInfo</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.451">loadFileInfo</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>
@@ -1248,7 +1248,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>getPath</h4>
-<pre>public&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1270">getPath</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1268">getPath</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html#getPath()">getPath</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a></code></dd>
@@ -1261,7 +1261,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>getDataBlockEncoding</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html" title="enum in org.apache.hadoop.hbase.io.encoding">DataBlockEncoding</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1275">getDataBlockEncoding</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html" title="enum in org.apache.hadoop.hbase.io.encoding">DataBlockEncoding</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1273">getDataBlockEncoding</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html#getDataBlockEncoding()">getDataBlockEncoding</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a></code></dd>
@@ -1274,7 +1274,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <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/io/hfile/HFileReaderImpl.html#line.1280">getConf</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1278">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>
@@ -1287,7 +1287,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>setConf</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1285">setConf</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1283">setConf</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code>setConf</code>&nbsp;in interface&nbsp;<code>org.apache.hadoop.conf.Configurable</code></dd>
@@ -1300,7 +1300,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>isDecodeMemstoreTS</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1307">isDecodeMemstoreTS</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1305">isDecodeMemstoreTS</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html#isDecodeMemstoreTS()">isDecodeMemstoreTS</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a></code></dd>
@@ -1313,7 +1313,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>shouldIncludeMemstoreTS</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1311">shouldIncludeMemstoreTS</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1309">shouldIncludeMemstoreTS</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html#shouldIncludeMemstoreTS()">shouldIncludeMemstoreTS</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a></code></dd>
@@ -1326,7 +1326,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>getCachedBlock</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1319">getCachedBlock</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockCacheKey.html" title="class in org.apache.hadoop.hbase.io.hfile">BlockCacheKey</a>&nbsp;cacheKey,
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1317">getCachedBlock</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockCacheKey.html" title="class in org.apache.hadoop.hbase.io.hfile">BlockCacheKey</a>&nbsp;cacheKey,
                         boolean&nbsp;cacheBlock,
                         boolean&nbsp;useLock,
                         boolean&nbsp;isCompaction,
@@ -1346,7 +1346,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>getMetaBlock</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1390">getMetaBlock</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metaBlockName,
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1388">getMetaBlock</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metaBlockName,
                       boolean&nbsp;cacheBlock)
                         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>
@@ -1364,7 +1364,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>readBlock</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1443">readBlock</a>(long&nbsp;dataBlockOffset,
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1441">readBlock</a>(long&nbsp;dataBlockOffset,
                    long&nbsp;onDiskBlockSize,
                    boolean&nbsp;cacheBlock,
                    boolean&nbsp;pread,
@@ -1395,7 +1395,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>hasMVCCInfo</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1539">hasMVCCInfo</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1537">hasMVCCInfo</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html#hasMVCCInfo()">hasMVCCInfo</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a></code></dd>
@@ -1408,7 +1408,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>validateBlockType</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1552">validateBlockType</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;block,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1550">validateBlockType</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;block,
                      <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" title="enum in org.apache.hadoop.hbase.io.hfile">BlockType</a>&nbsp;expectedBlockType)
                         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">Compares the actual type of a block retrieved from cache or disk with its
@@ -1427,7 +1427,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>getLastKey</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/io/hfile/HFileReaderImpl.html#line.1575">getLastKey</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/io/hfile/HFileReaderImpl.html#line.1573">getLastKey</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html#getLastKey()">getLastKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a></code></dd>
@@ -1442,7 +1442,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>midkey</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/io/hfile/HFileReaderImpl.html#line.1585">midkey</a>()
+<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/io/hfile/HFileReaderImpl.html#line.1583">midkey</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>
@@ -1459,7 +1459,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1590">close</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1588">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>
@@ -1476,7 +1476,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1594">close</a>(boolean&nbsp;evictOnClose)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1592">close</a>(boolean&nbsp;evictOnClose)
            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/io/hfile/HFile.Reader.html#close(boolean)">HFile.Reader</a></code></strong></div>
 <div class="block">Close method with optional evictOnClose</div>
@@ -1493,7 +1493,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>getEffectiveEncodingInCache</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html" title="enum in org.apache.hadoop.hbase.io.encoding">DataBlockEncoding</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1606">getEffectiveEncodingInCache</a>(boolean&nbsp;isCompaction)</pre>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html" title="enum in org.apache.hadoop.hbase.io.encoding">DataBlockEncoding</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1604">getEffectiveEncodingInCache</a>(boolean&nbsp;isCompaction)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html#getEffectiveEncodingInCache(boolean)">getEffectiveEncodingInCache</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a></code></dd>
@@ -1506,7 +1506,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>getUncachedBlockReader</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.FSReader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileBlock.FSReader</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1611">getUncachedBlockReader</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.FSReader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileBlock.FSReader</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1609">getUncachedBlockReader</a>()</pre>
 <div class="block">For testing</div>
 <dl>
 <dt><strong>Specified by:</strong></dt>
@@ -1520,7 +1520,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>getGeneralBloomFilterMetadata</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1766">getGeneralBloomFilterMetadata</a>()
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1764">getGeneralBloomFilterMetadata</a>()
                                         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Returns a buffer with the Bloom filter metadata. The caller takes
  ownership of the buffer.</div>
@@ -1537,7 +1537,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>getDeleteBloomFilterMetadata</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1771">getDeleteBloomFilterMetadata</a>()
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1769">getDeleteBloomFilterMetadata</a>()
                                        throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html#getDeleteBloomFilterMetadata()">HFile.Reader</a></code></strong></div>
 <div class="block">Retrieves delete family Bloom filter metadata as appropriate for each
@@ -1556,7 +1556,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>getBloomFilterMetadata</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1775">getBloomFilterMetadata</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" title="enum in org.apache.hadoop.hbase.io.hfile">BlockType</a>&nbsp;blockType)
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1773">getBloomFilterMetadata</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" title="enum in org.apache.hadoop.hbase.io.hfile">BlockType</a>&nbsp;blockType)
                                   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>
@@ -1568,7 +1568,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>isFileInfoLoaded</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1789">isFileInfoLoaded</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1787">isFileInfoLoaded</a>()</pre>
 </li>
 </ul>
 <a name="getFileContext()">
@@ -1577,7 +1577,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>getFileContext</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileContext.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileContext</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1794">getFileContext</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileContext.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileContext</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1792">getFileContext</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html#getFileContext()">HFile.Reader</a></code></strong></div>
 <div class="block">Return the file context of the HFile this reader belongs to</div>
 <dl>
@@ -1592,7 +1592,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>prefetchComplete</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1803">prefetchComplete</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1801">prefetchComplete</a>()</pre>
 <div class="block">Returns false if block prefetching was requested for this file and has
  not completed, true otherwise</div>
 <dl>
@@ -1607,7 +1607,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>createHFileContext</h4>
-<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileContext.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileContext</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1807">createHFileContext</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/FSDataInputStreamWrapper.html" title="class in org.apache.hadoop.hbase.io">FSDataInputStreamWrapper</a>&nbsp;fsdis,
+<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileContext.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileContext</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1805">createHFileContext</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/FSDataInputStreamWrapper.html" title="class in org.apache.hadoop.hbase.io">FSDataInputStreamWrapper</a>&nbsp;fsdis,
                               long&nbsp;fileSize,
                               <a href="../../../../../../org/apache/hadoop/hbase/fs/HFileSystem.html" title="class in org.apache.hadoop.hbase.fs">HFileSystem</a>&nbsp;hfs,
                               org.apache.hadoop.fs.Path&nbsp;path,
@@ -1623,7 +1623,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>getScanner</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileScanner</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1878">getScanner</a>(boolean&nbsp;cacheBlocks,
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileScanner</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1854">getScanner</a>(boolean&nbsp;cacheBlocks,
                       boolean&nbsp;pread)</pre>
 <div class="block">Create a Scanner on this file. No seeks or reads are done on creation. Call
  <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#seekTo(org.apache.hadoop.hbase.Cell)"><code>HFileScanner.seekTo(Cell)</code></a> to position an start the read. There is
@@ -1644,7 +1644,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockList">
 <li class="blockList">
 <h4>getScanner</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileScanner</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1897">getScanner</a>(boolean&nbsp;cacheBlocks,
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileScanner</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1873">getScanner</a>(boolean&nbsp;cacheBlocks,
                       boolean&nbsp;pread,
                       boolean&nbsp;isCompaction)</pre>
 <div class="block">Create a Scanner on this file. No seeks or reads are done on creation. Call
@@ -1665,7 +1665,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Rea
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getMajorVersion</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1905">getMajorVersion</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1881">getMajorVersion</a>()</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 437d502..ee02972 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/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/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/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/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>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html b/devapidocs/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html
index fc97445..e19e546 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.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/ipc/MetricsHBaseServer.html#line.32">MetricsHBaseServer</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.33">MetricsHBaseServer</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>
@@ -237,7 +237,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>source</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.33">source</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.34">source</a></pre>
 </li>
 </ul>
 </li>
@@ -254,7 +254,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>MetricsHBaseServer</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.35">MetricsHBaseServer</a>(<a href="http://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>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.36">MetricsHBaseServer</a>(<a href="http://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="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerWrapper.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerWrapper</a>&nbsp;wrapper)</pre>
 </li>
 </ul>
@@ -272,7 +272,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>authorizationSuccess</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.40">authorizationSuccess</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.41">authorizationSuccess</a>()</pre>
 </li>
 </ul>
 <a name="authorizationFailure()">
@@ -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>authorizationFailure</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.44">authorizationFailure</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.45">authorizationFailure</a>()</pre>
 </li>
 </ul>
 <a name="authenticationFailure()">
@@ -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>authenticationFailure</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.48">authenticationFailure</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.49">authenticationFailure</a>()</pre>
 </li>
 </ul>
 <a name="authenticationSuccess()">
@@ -299,7 +299,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>authenticationSuccess</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.52">authenticationSuccess</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.53">authenticationSuccess</a>()</pre>
 </li>
 </ul>
 <a name="authenticationFallback()">
@@ -308,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>authenticationFallback</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.56">authenticationFallback</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.57">authenticationFallback</a>()</pre>
 </li>
 </ul>
 <a name="sentBytes(long)">
@@ -317,7 +317,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>sentBytes</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.60">sentBytes</a>(long&nbsp;count)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.61">sentBytes</a>(long&nbsp;count)</pre>
 </li>
 </ul>
 <a name="receivedBytes(int)">
@@ -326,7 +326,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>receivedBytes</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.64">receivedBytes</a>(int&nbsp;count)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.65">receivedBytes</a>(int&nbsp;count)</pre>
 </li>
 </ul>
 <a name="sentResponse(long)">
@@ -335,7 +335,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>sentResponse</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.68">sentResponse</a>(long&nbsp;count)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.69">sentResponse</a>(long&nbsp;count)</pre>
 </li>
 </ul>
 <a name="receivedRequest(long)">
@@ -344,7 +344,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>receivedRequest</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.70">receivedRequest</a>(long&nbsp;count)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.71">receivedRequest</a>(long&nbsp;count)</pre>
 </li>
 </ul>
 <a name="dequeuedCall(int)">
@@ -353,7 +353,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>dequeuedCall</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.72">dequeuedCall</a>(int&nbsp;qTime)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.73">dequeuedCall</a>(int&nbsp;qTime)</pre>
 </li>
 </ul>
 <a name="processedCall(int)">
@@ -362,7 +362,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>processedCall</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.76">processedCall</a>(int&nbsp;processingTime)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.77">processedCall</a>(int&nbsp;processingTime)</pre>
 </li>
 </ul>
 <a name="totalCall(int)">
@@ -371,7 +371,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>totalCall</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.80">totalCall</a>(int&nbsp;totalTime)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.81">totalCall</a>(int&nbsp;totalTime)</pre>
 </li>
 </ul>
 <a name="exception(java.lang.Throwable)">
@@ -380,7 +380,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>exception</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.84">exception</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;throwable)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.85">exception</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;throwable)</pre>
 </li>
 </ul>
 <a name="getMetricsSource()">
@@ -389,7 +389,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getMetricsSource</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.112">getMetricsSource</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html#line.115">getMetricsSource</a>()</pre>
 </li>
 </ul>
 </li>


[45/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/checkstyle-aggregate.html
----------------------------------------------------------------------
diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html
index 425bd39..9766c28 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="20151210" />
+    <meta name="Date-Revision-yyyymmdd" content="20151211" />
     <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>1652</td>
+<td>1655</td>
 <td>0</td>
 <td>0</td>
-<td>13205</td></tr></table></div>
+<td>13074</td></tr></table></div>
 <div class="section">
 <h2><a name="Files"></a>Files</h2>
 <table border="0" class="table table-striped">
@@ -631,7 +631,7 @@
 <td><a href="#org.apache.hadoop.hbase.client.AsyncProcess.java">org/apache/hadoop/hbase/client/AsyncProcess.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>34</td></tr>
+<td>23</td></tr>
 <tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.BufferedMutator.java">org/apache/hadoop/hbase/client/BufferedMutator.java</a></td>
 <td>0</td>
@@ -721,7 +721,7 @@
 <td><a href="#org.apache.hadoop.hbase.client.HBaseAdmin.java">org/apache/hadoop/hbase/client/HBaseAdmin.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>164</td></tr>
+<td>92</td></tr>
 <tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.HConnection.java">org/apache/hadoop/hbase/client/HConnection.java</a></td>
 <td>0</td>
@@ -1956,7 +1956,7 @@
 <td><a href="#org.apache.hadoop.hbase.io.hfile.HFileReaderImpl.java">org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>57</td></tr>
+<td>54</td></tr>
 <tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.HFileScanner.java">org/apache/hadoop/hbase/io/hfile/HFileScanner.java</a></td>
 <td>0</td>
@@ -2138,880 +2138,870 @@
 <td>0</td>
 <td>3</td></tr>
 <tr class="a">
-<td><a href="#org.apache.hadoop.hbase.ipc.MetricsHBaseServerSource.java">org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.java</a></td>
-<td>0</td>
-<td>0</td>
-<td>1</td></tr>
-<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ipc.MetricsHBaseServerSourceImpl.java">org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ipc.PriorityFunction.java">org/apache/hadoop/hbase/ipc/PriorityFunction.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.ipc.RWQueueRpcExecutor.java">org/apache/hadoop/hbase/ipc/RWQueueRpcExecutor.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ipc.RegionCoprocessorRpcChannel.java">org/apache/hadoop/hbase/ipc/RegionCoprocessorRpcChannel.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.ipc.RegionServerCoprocessorRpcChannel.java">org/apache/hadoop/hbase/ipc/RegionServerCoprocessorRpcChannel.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ipc.RpcCallContext.java">org/apache/hadoop/hbase/ipc/RpcCallContext.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.ipc.RpcClient.java">org/apache/hadoop/hbase/ipc/RpcClient.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.ipc.RpcClientFactory.java">org/apache/hadoop/hbase/ipc/RpcClientFactory.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.ipc.RpcClientImpl.java">org/apache/hadoop/hbase/ipc/RpcClientImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>28</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ipc.RpcExecutor.java">org/apache/hadoop/hbase/ipc/RpcExecutor.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.ipc.RpcScheduler.java">org/apache/hadoop/hbase/ipc/RpcScheduler.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ipc.RpcSchedulerContext.java">org/apache/hadoop/hbase/ipc/RpcSchedulerContext.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.ipc.RpcServer.java">org/apache/hadoop/hbase/ipc/RpcServer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>89</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ipc.RpcServerInterface.java">org/apache/hadoop/hbase/ipc/RpcServerInterface.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.ipc.ServerRpcController.java">org/apache/hadoop/hbase/ipc/ServerRpcController.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.ipc.SimpleRpcScheduler.java">org/apache/hadoop/hbase/ipc/SimpleRpcScheduler.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>9</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.ipc.TimeLimitedRpcController.java">org/apache/hadoop/hbase/ipc/TimeLimitedRpcController.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.mapred.Driver.java">org/apache/hadoop/hbase/mapred/Driver.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapred.GroupingTableMap.java">org/apache/hadoop/hbase/mapred/GroupingTableMap.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapred.HRegionPartitioner.java">org/apache/hadoop/hbase/mapred/HRegionPartitioner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapred.IdentityTableMap.java">org/apache/hadoop/hbase/mapred/IdentityTableMap.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.mapred.IdentityTableReduce.java">org/apache/hadoop/hbase/mapred/IdentityTableReduce.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapred.MultiTableSnapshotInputFormat.java">org/apache/hadoop/hbase/mapred/MultiTableSnapshotInputFormat.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapred.RowCounter.java">org/apache/hadoop/hbase/mapred/RowCounter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapred.TableInputFormat.java">org/apache/hadoop/hbase/mapred/TableInputFormat.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.mapred.TableInputFormatBase.java">org/apache/hadoop/hbase/mapred/TableInputFormatBase.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapred.TableMap.java">org/apache/hadoop/hbase/mapred/TableMap.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.mapred.TableMapReduceUtil.java">org/apache/hadoop/hbase/mapred/TableMapReduceUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapred.TableOutputFormat.java">org/apache/hadoop/hbase/mapred/TableOutputFormat.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.mapred.TableRecordReader.java">org/apache/hadoop/hbase/mapred/TableRecordReader.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapred.TableRecordReaderImpl.java">org/apache/hadoop/hbase/mapred/TableRecordReaderImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapred.TableReduce.java">org/apache/hadoop/hbase/mapred/TableReduce.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapred.TableSnapshotInputFormat.java">org/apache/hadoop/hbase/mapred/TableSnapshotInputFormat.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapred.TableSplit.java">org/apache/hadoop/hbase/mapred/TableSplit.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>18</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.CellCounter.java">org/apache/hadoop/hbase/mapreduce/CellCounter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>10</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.CellCreator.java">org/apache/hadoop/hbase/mapreduce/CellCreator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.CopyTable.java">org/apache/hadoop/hbase/mapreduce/CopyTable.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>14</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.DefaultVisibilityExpressionResolver.java">org/apache/hadoop/hbase/mapreduce/DefaultVisibilityExpressionResolver.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.Driver.java">org/apache/hadoop/hbase/mapreduce/Driver.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.Export.java">org/apache/hadoop/hbase/mapreduce/Export.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.GroupingTableMapper.java">org/apache/hadoop/hbase/mapreduce/GroupingTableMapper.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.HFileOutputFormat2.java">org/apache/hadoop/hbase/mapreduce/HFileOutputFormat2.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.HRegionPartitioner.java">org/apache/hadoop/hbase/mapreduce/HRegionPartitioner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.HashTable.java">org/apache/hadoop/hbase/mapreduce/HashTable.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.IdentityTableMapper.java">org/apache/hadoop/hbase/mapreduce/IdentityTableMapper.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.mapreduce.IdentityTableReducer.java">org/apache/hadoop/hbase/mapreduce/IdentityTableReducer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.Import.java">org/apache/hadoop/hbase/mapreduce/Import.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>9</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.ImportTsv.java">org/apache/hadoop/hbase/mapreduce/ImportTsv.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>123</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.IndexBuilder.java">org/apache/hadoop/hbase/mapreduce/IndexBuilder.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.mapreduce.JarFinder.java">org/apache/hadoop/hbase/mapreduce/JarFinder.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.JobUtil.java">org/apache/hadoop/hbase/mapreduce/JobUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.KeyValueSortReducer.java">org/apache/hadoop/hbase/mapreduce/KeyValueSortReducer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.java">org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>18</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.MultiTableInputFormat.java">org/apache/hadoop/hbase/mapreduce/MultiTableInputFormat.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.MultiTableInputFormatBase.java">org/apache/hadoop/hbase/mapreduce/MultiTableInputFormatBase.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.MultiTableOutputFormat.java">org/apache/hadoop/hbase/mapreduce/MultiTableOutputFormat.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.MultiTableSnapshotInputFormat.java">org/apache/hadoop/hbase/mapreduce/MultiTableSnapshotInputFormat.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.mapreduce.MultiTableSnapshotInputFormatImpl.java">org/apache/hadoop/hbase/mapreduce/MultiTableSnapshotInputFormatImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>12</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.MultithreadedTableMapper.java">org/apache/hadoop/hbase/mapreduce/MultithreadedTableMapper.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.PutCombiner.java">org/apache/hadoop/hbase/mapreduce/PutCombiner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.PutSortReducer.java">org/apache/hadoop/hbase/mapreduce/PutSortReducer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.ResultSerialization.java">org/apache/hadoop/hbase/mapreduce/ResultSerialization.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.RowCounter.java">org/apache/hadoop/hbase/mapreduce/RowCounter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.SampleUploader.java">org/apache/hadoop/hbase/mapreduce/SampleUploader.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.SimpleTotalOrderPartitioner.java">org/apache/hadoop/hbase/mapreduce/SimpleTotalOrderPartitioner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <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>8</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableInputFormat.java">org/apache/hadoop/hbase/mapreduce/TableInputFormat.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableInputFormatBase.java">org/apache/hadoop/hbase/mapreduce/TableInputFormatBase.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>16</td></tr>
-<tr class="b">
+<tr class="a">
 <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>53</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableMapper.java">org/apache/hadoop/hbase/mapreduce/TableMapper.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableOutputCommitter.java">org/apache/hadoop/hbase/mapreduce/TableOutputCommitter.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.mapreduce.TableOutputFormat.java">org/apache/hadoop/hbase/mapreduce/TableOutputFormat.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableRecordReader.java">org/apache/hadoop/hbase/mapreduce/TableRecordReader.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableRecordReaderImpl.java">org/apache/hadoop/hbase/mapreduce/TableRecordReaderImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableReducer.java">org/apache/hadoop/hbase/mapreduce/TableReducer.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.mapreduce.TableSnapshotInputFormat.java">org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableSnapshotInputFormatImpl.java">org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormatImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TableSplit.java">org/apache/hadoop/hbase/mapreduce/TableSplit.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>13</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TextSortReducer.java">org/apache/hadoop/hbase/mapreduce/TextSortReducer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TsvImporterMapper.java">org/apache/hadoop/hbase/mapreduce/TsvImporterMapper.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.TsvImporterTextMapper.java">org/apache/hadoop/hbase/mapreduce/TsvImporterTextMapper.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>9</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.VisibilityExpressionResolver.java">org/apache/hadoop/hbase/mapreduce/VisibilityExpressionResolver.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.WALInputFormat.java">org/apache/hadoop/hbase/mapreduce/WALInputFormat.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>10</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mapreduce.WALPlayer.java">org/apache/hadoop/hbase/mapreduce/WALPlayer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>12</td></tr>
-<tr class="b">
+<tr class="a">
 <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>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.ActiveMasterManager.java">org/apache/hadoop/hbase/master/ActiveMasterManager.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.AssignCallable.java">org/apache/hadoop/hbase/master/AssignCallable.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.master.AssignmentListener.java">org/apache/hadoop/hbase/master/AssignmentListener.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.AssignmentManager.java">org/apache/hadoop/hbase/master/AssignmentManager.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>185</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.AssignmentVerificationReport.java">org/apache/hadoop/hbase/master/AssignmentVerificationReport.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>9</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.BulkAssigner.java">org/apache/hadoop/hbase/master/BulkAssigner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.BulkReOpen.java">org/apache/hadoop/hbase/master/BulkReOpen.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.CatalogJanitor.java">org/apache/hadoop/hbase/master/CatalogJanitor.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>27</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.ClusterStatusPublisher.java">org/apache/hadoop/hbase/master/ClusterStatusPublisher.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>12</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.DeadServer.java">org/apache/hadoop/hbase/master/DeadServer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.ExpiredMobFileCleanerChore.java">org/apache/hadoop/hbase/master/ExpiredMobFileCleanerChore.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.GeneralBulkAssigner.java">org/apache/hadoop/hbase/master/GeneralBulkAssigner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.HMaster.java">org/apache/hadoop/hbase/master/HMaster.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>71</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.HMasterCommandLine.java">org/apache/hadoop/hbase/master/HMasterCommandLine.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.LoadBalancer.java">org/apache/hadoop/hbase/master/LoadBalancer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>18</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.MasterCoprocessorHost.java">org/apache/hadoop/hbase/master/MasterCoprocessorHost.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>9</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.MasterDumpServlet.java">org/apache/hadoop/hbase/master/MasterDumpServlet.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.MasterFileSystem.java">org/apache/hadoop/hbase/master/MasterFileSystem.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>22</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.MasterRpcServices.java">org/apache/hadoop/hbase/master/MasterRpcServices.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>19</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.MasterServices.java">org/apache/hadoop/hbase/master/MasterServices.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>57</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.MasterStatusServlet.java">org/apache/hadoop/hbase/master/MasterStatusServlet.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.MetricsAssignmentManager.java">org/apache/hadoop/hbase/master/MetricsAssignmentManager.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.MetricsAssignmentManagerSourceImpl.java">org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.MetricsMaster.java">org/apache/hadoop/hbase/master/MetricsMaster.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.MetricsMasterFilesystemSourceImpl.java">org/apache/hadoop/hbase/master/MetricsMasterFilesystemSourceImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.MetricsMasterProcSource.java">org/apache/hadoop/hbase/master/MetricsMasterProcSource.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.master.MetricsMasterSourceImpl.java">org/apache/hadoop/hbase/master/MetricsMasterSourceImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.MetricsMasterWrapperImpl.java">org/apache/hadoop/hbase/master/MetricsMasterWrapperImpl.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.master.RackManager.java">org/apache/hadoop/hbase/master/RackManager.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.RegionPlacementMaintainer.java">org/apache/hadoop/hbase/master/RegionPlacementMaintainer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>235</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.RegionPlan.java">org/apache/hadoop/hbase/master/RegionPlan.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.RegionState.java">org/apache/hadoop/hbase/master/RegionState.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>96</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.RegionStateStore.java">org/apache/hadoop/hbase/master/RegionStateStore.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.RegionStates.java">org/apache/hadoop/hbase/master/RegionStates.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>20</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.ServerListener.java">org/apache/hadoop/hbase/master/ServerListener.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.ServerManager.java">org/apache/hadoop/hbase/master/ServerManager.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>34</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.SnapshotOfRegionAssignmentFromMeta.java">org/apache/hadoop/hbase/master/SnapshotOfRegionAssignmentFromMeta.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>12</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.SnapshotSentinel.java">org/apache/hadoop/hbase/master/SnapshotSentinel.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.master.SplitLogManager.java">org/apache/hadoop/hbase/master/SplitLogManager.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.master.TableLockManager.java">org/apache/hadoop/hbase/master/TableLockManager.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.master.TableNamespaceManager.java">org/apache/hadoop/hbase/master/TableNamespaceManager.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.TableStateManager.java">org/apache/hadoop/hbase/master/TableStateManager.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.UnAssignCallable.java">org/apache/hadoop/hbase/master/UnAssignCallable.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer.java">org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>84</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.balancer.ClusterLoadState.java">org/apache/hadoop/hbase/master/balancer/ClusterLoadState.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.balancer.FavoredNodeAssignmentHelper.java">org/apache/hadoop/hbase/master/balancer/FavoredNodeAssignmentHelper.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>35</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.balancer.FavoredNodeLoadBalancer.java">org/apache/hadoop/hbase/master/balancer/FavoredNodeLoadBalancer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.balancer.FavoredNodesPlan.java">org/apache/hadoop/hbase/master/balancer/FavoredNodesPlan.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.balancer.LoadBalancerFactory.java">org/apache/hadoop/hbase/master/balancer/LoadBalancerFactory.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.balancer.MetricsBalancerSourceImpl.java">org/apache/hadoop/hbase/master/balancer/MetricsBalancerSourceImpl.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.master.balancer.MetricsStochasticBalancerSourceImpl.java">org/apache/hadoop/hbase/master/balancer/MetricsStochasticBalancerSourceImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.balancer.RegionInfoComparator.java">org/apache/hadoop/hbase/master/balancer/RegionInfoComparator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.balancer.RegionLocationFinder.java">org/apache/hadoop/hbase/master/balancer/RegionLocationFinder.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>9</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.balancer.ServerAndLoad.java">org/apache/hadoop/hbase/master/balancer/ServerAndLoad.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.master.balancer.SimpleLoadBalancer.java">org/apache/hadoop/hbase/master/balancer/SimpleLoadBalancer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>17</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer.java">org/apache/hadoop/hbase/master/balancer/StochasticLoadBalancer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>35</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.cleaner.BaseFileCleanerDelegate.java">org/apache/hadoop/hbase/master/cleaner/BaseFileCleanerDelegate.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.cleaner.BaseLogCleanerDelegate.java">org/apache/hadoop/hbase/master/cleaner/BaseLogCleanerDelegate.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.cleaner.CleanerChore.java">org/apache/hadoop/hbase/master/cleaner/CleanerChore.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.cleaner.FileCleanerDelegate.java">org/apache/hadoop/hbase/master/cleaner/FileCleanerDelegate.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.master.cleaner.HFileCleaner.java">org/apache/hadoop/hbase/master/cleaner/HFileCleaner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.cleaner.HFileLinkCleaner.java">org/apache/hadoop/hbase/master/cleaner/HFileLinkCleaner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.cleaner.LogCleaner.java">org/apache/hadoop/hbase/master/cleaner/LogCleaner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.cleaner.TimeToLiveHFileCleaner.java">org/apache/hadoop/hbase/master/cleaner/TimeToLiveHFileCleaner.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.master.cleaner.TimeToLiveLogCleaner.java">org/apache/hadoop/hbase/master/cleaner/TimeToLiveLogCleaner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.handler.CreateTableHandler.java">org/apache/hadoop/hbase/master/handler/CreateTableHandler.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.master.handler.DisableTableHandler.java">org/apache/hadoop/hbase/master/handler/DisableTableHandler.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.handler.DispatchMergingRegionHandler.java">org/apache/hadoop/hbase/master/handler/DispatchMergingRegionHandler.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.handler.EnableTableHandler.java">org/apache/hadoop/hbase/master/handler/EnableTableHandler.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.handler.TableEventHandler.java">org/apache/hadoop/hbase/master/handler/TableEventHandler.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.handler.TotesHRegionInfo.java">org/apache/hadoop/hbase/master/handler/TotesHRegionInfo.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.normalizer.MergeNormalizationPlan.java">org/apache/hadoop/hbase/master/normalizer/MergeNormalizationPlan.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.master.normalizer.RegionNormalizerChore.java">org/apache/hadoop/hbase/master/normalizer/RegionNormalizerChore.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.normalizer.SimpleRegionNormalizer.java">org/apache/hadoop/hbase/master/normalizer/SimpleRegionNormalizer.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.master.normalizer.SplitNormalizationPlan.java">org/apache/hadoop/hbase/master/normalizer/SplitNormalizationPlan.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.procedure.AddColumnFamilyProcedure.java">org/apache/hadoop/hbase/master/procedure/AddColumnFamilyProcedure.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>63</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.procedure.CreateNamespaceProcedure.java">org/apache/hadoop/hbase/master/procedure/CreateNamespaceProcedure.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>57</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.procedure.CreateTableProcedure.java">org/apache/hadoop/hbase/master/procedure/CreateTableProcedure.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.procedure.DeleteColumnFamilyProcedure.java">org/apache/hadoop/hbase/master/procedure/DeleteColumnFamilyProcedure.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>74</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.procedure.DeleteNamespaceProcedure.java">org/apache/hadoop/hbase/master/procedure/DeleteNamespaceProcedure.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>57</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.procedure.DeleteTableProcedure.java">org/apache/hadoop/hbase/master/procedure/DeleteTableProcedure.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.procedure.DisableTableProcedure.java">org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>66</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.procedure.EnableTableProcedure.java">org/apache/hadoop/hbase/master/procedure/EnableTableProcedure.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>86</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.procedure.MasterDDLOperationHelper.java">org/apache/hadoop/hbase/master/procedure/MasterDDLOperationHelper.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.procedure.MasterProcedureQueue.java">org/apache/hadoop/hbase/master/procedure/MasterProcedureQueue.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>10</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.procedure.ModifyColumnFamilyProcedure.java">org/apache/hadoop/hbase/master/procedure/ModifyColumnFamilyProcedure.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>63</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.procedure.ModifyNamespaceProcedure.java">org/apache/hadoop/hbase/master/procedure/ModifyNamespaceProcedure.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>35</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.master.procedure.ModifyTableProcedure.java">org/apache/hadoop/hbase/master/procedure/ModifyTableProcedure.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>94</td></tr>
-<tr class="a">
-<td><a href="#org.apache.hadoop.hbase.master.procedure.ProcedurePrepareLatch.java">org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.java</a></td>
-<td>0</td>
-<td>0</td>
-<td>1</td></tr>
 <tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.procedure.ProcedureSyncWait.java">org/apache/hadoop/hbase/master/procedure/ProcedureSyncWait.java</a></td>
 <td>0</td>
@@ -3111,7 +3101,7 @@
 <td><a href="#org.apache.hadoop.hbase.mob.MobUtils.java">org/apache/hadoop/hbase/mob/MobUtils.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>14</td></tr>
+<td>12</td></tr>
 <tr class="b">
 <td><a href="#org.apache.hadoop.hbase.mob.compactions.MobCompactor.java">org/apache/hadoop/hbase/mob/compactions/MobCompactor.java</a></td>
 <td>0</td>
@@ -3586,7 +3576,7 @@
 <td><a href="#org.apache.hadoop.hbase.regionserver.HStore.java">org/apache/hadoop/hbase/regionserver/HStore.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>42</td></tr>
+<td>41</td></tr>
 <tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.HeapMemStoreLAB.java">org/apache/hadoop/hbase/regionserver/HeapMemStoreLAB.java</a></td>
 <td>0</td>
@@ -3756,7 +3746,7 @@
 <td><a href="#org.apache.hadoop.hbase.regionserver.RSRpcServices.java">org/apache/hadoop/hbase/regionserver/RSRpcServices.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>178</td></tr>
+<td>139</td></tr>
 <tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.RSStatusServlet.java">org/apache/hadoop/hbase/regionserver/RSStatusServlet.java</a></td>
 <td>0</td>
@@ -4671,7 +4661,7 @@
 <td><a href="#org.apache.hadoop.hbase.security.EncryptionUtil.java">org/apache/hadoop/hbase/security/EncryptionUtil.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>4</td></tr>
+<td>3</td></tr>
 <tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.HBasePolicyProvider.java">org/apache/hadoop/hbase/security/HBasePolicyProvider.java</a></td>
 <td>0</td>
@@ -6053,12 +6043,12 @@
 <tr class="a">
 <td></td>
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_blocks.html#LeftCurly">LeftCurly</a></td>
-<td>228</td>
+<td>224</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_blocks.html#NeedBraces">NeedBraces</a></td>
-<td>1780</td>
+<td>1771</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="a">
 <td>coding</td>
@@ -6093,7 +6083,7 @@
 <tr class="a">
 <td></td>
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_design.html#HideUtilityClassConstructor">HideUtilityClassConstructor</a></td>
-<td>90</td>
+<td>88</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="b">
 <td></td>
@@ -6119,7 +6109,7 @@
 <ul>
 <li>ordered: <tt>&quot;true&quot;</tt></li>
 <li>sortStaticImportsAlphabetically: <tt>&quot;true&quot;</tt></li></ul></td>
-<td>989</td>
+<td>984</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="b">
 <td></td>
@@ -6142,17 +6132,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>4798</td>
+<td>4757</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>838</td>
+<td>806</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>3537</td>
+<td>3498</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="a">
 <td>misc</td>
@@ -6190,7 +6180,7 @@
 <tr class="a">
 <td></td>
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_whitespace.html#ParenPad">ParenPad</a></td>
-<td>62</td>
+<td>63</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr></table></div>
 <div class="section">
 <h2><a name="Details"></a>Details</h2>
@@ -11899,307 +11889,307 @@
 <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/client/Admin.html#L603">603</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L606">606</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/client/Admin.html#L604">604</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L607">607</a></td></tr>
 <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/client/Admin.html#L616">616</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L619">619</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/client/Admin.html#L618">618</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L621">621</a></td></tr>
 <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/client/Admin.html#L620">620</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L623">623</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/client/Admin.html#L632">632</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L635">635</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/client/Admin.html#L633">633</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L636">636</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/client/Admin.html#L634">634</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L637">637</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/client/Admin.html#L735">735</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L738">738</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/client/Admin.html#L736">736</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L739">739</a></td></tr>
 <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/client/Admin.html#L745">745</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L748">748</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/client/Admin.html#L747">747</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L750">750</a></td></tr>
 <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/client/Admin.html#L749">749</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L752">752</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/client/Admin.html#L750">750</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L753">753</a></td></tr>
 <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/client/Admin.html#L770">770</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L773">773</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/client/Admin.html#L783">783</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L786">786</a></td></tr>
 <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/client/Admin.html#L870">870</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L873">873</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/client/Admin.html#L871">871</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L874">874</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/client/Admin.html#L968">968</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L971">971</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/client/Admin.html#L977">977</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L980">980</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/client/Admin.html#L986">986</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L989">989</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/client/Admin.html#L995">995</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L998">998</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/client/Admin.html#L1004">1004</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1007">1007</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/client/Admin.html#L1014">1014</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1017">1017</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/client/Admin.html#L1024">1024</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1027">1027</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/client/Admin.html#L1034">1034</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1037">1037</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/client/Admin.html#L1067">1067</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1070">1070</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/client/Admin.html#L1083">1083</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1086">1086</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/client/Admin.html#L1092">1092</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1095">1095</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/client/Admin.html#L1106">1106</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1109">1109</a></td></tr>
 <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/client/Admin.html#L1208">1208</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1210">1210</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/client/Admin.html#L1264">1264</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1266">1266</a></td></tr>
 <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/client/Admin.html#L1268">1268</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1270">1270</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/client/Admin.html#L1283">1283</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1285">1285</a></td></tr>
 <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/client/Admin.html#L1366">1366</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1368">1368</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/client/Admin.html#L1368">1368</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1370">1370</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/client/Admin.html#L1370">1370</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1372">1372</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/client/Admin.html#L1379">1379</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1381">1381</a></td></tr>
 <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/client/Admin.html#L1381">1381</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1383">1383</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/client/Admin.html#L1384">1384</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1386">1386</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/client/Admin.html#L1567">1567</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1569">1569</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/client/Admin.html#L1575">1575</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1577">1577</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/client/Admin.html#L1582">1582</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1584">1584</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/client/Admin.html#L1591">1591</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1593">1593</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/client/Admin.html#L1592">1592</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1594">1594</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/client/Admin.html#L1604">1604</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1606">1606</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/client/Admin.html#L1614">1614</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1616">1616</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/client/Admin.html#L1615">1615</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1617">1617</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/client/Admin.html#L1627">1627</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1629">1629</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/client/Admin.html#L1645">1645</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1647">1647</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/client/Admin.html#L1646">1646</a></td></tr></table></div>
+<td><a href="./xref/org/apache/hadoop/hbase/client/Admin.html#L1648">1648</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.Append.java">org/apache/hadoop/hbase/client/Append.java</h3>
 <table border="0" class="table table-striped">
@@ -12247,215 +12237,149 @@
 <td>imports</td>
 <td>ImportOrder</td>
 <td>Wrong order for 'org.apache.hadoop.conf.Configuration' import.</td>
-<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L45">45</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L46">46</a></td></tr>
 <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 'com.google.common.annotations.VisibleForTesting' import.</td>
-<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L60">60</a></td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>blocks</td>
-<td>LeftCurly</td>
-<td>'{' at column 31 should have line break after.</td>
-<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L133">133</a></td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>blocks</td>
-<td>LeftCurly</td>
-<td>'{' at column 61 should have line break after.</td>
-<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L135">135</a></td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>blocks</td>
-<td>LeftCurly</td>
-<td>'{' at column 54 should have line break after.</td>
-<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L137">137</a></td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>blocks</td>
-<td>LeftCurly</td>
-<td>'{' at column 34 should have line break after.</td>
-<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L139">139</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L61">61</a></td></tr>
 <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/client/AsyncProcess.html#L311">311</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L427">427</a></td></tr>
 <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/client/AsyncProcess.html#L312">312</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L587">587</a></td></tr>
 <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/client/AsyncProcess.html#L370">370</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L629">629</a></td></tr>
 <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/client/AsyncProcess.html#L404">404</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L664">664</a></td></tr>
 <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/client/AsyncProcess.html#L564">564</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L667">667</a></td></tr>
 <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/client/AsyncProcess.html#L606">606</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L677">677</a></td></tr>
 <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/client/AsyncProcess.html#L641">641</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L699">699</a></td></tr>
 <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/client/AsyncProcess.html#L644">644</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L732">732</a></td></tr>
 <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/client/AsyncProcess.html#L654">654</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L891">891</a></td></tr>
 <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/client/AsyncProcess.html#L676">676</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L927">927</a></td></tr>
 <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/client/AsyncProcess.html#L709">709</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 14, expected level should be 10.</td>
-<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L734">734</a></td></tr>
-<tr class="b">
-<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 14, expected level should be 10.</td>
-<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L736">736</a></td></tr>
-<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/client/AsyncProcess.html#L782">782</a></td></tr>
-<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/client/AsyncProcess.html#L860">860</a></td></tr>
-<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/client/AsyncProcess.html#L896">896</a></td></tr>
-<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/client/AsyncProcess.html#L912">912</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L943">943</a></td></tr>
 <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/client/AsyncProcess.html#L916">916</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L947">947</a></td></tr>
 <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/client/AsyncProcess.html#L938">938</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L969">969</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>'if' child have incorrect indentation level 15, expected level should be 16.</td>
-<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L987">987</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L1018">1018</a></td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'method call' child have incorrect indentation level 15, expected level should be 16.</td>
-<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L987">987</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L1018">1018</a></td></tr>
 <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/client/AsyncProcess.html#L1065">1065</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L1096">1096</a></td></tr>
 <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 9, expected level should be 8.</td>
-<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L1395">1395</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L1433">1433</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>'if' child have incorrect indentation level 9, expected level should be 8.</td>
-<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L1396">1396</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L1434">1434</a></td></tr>
 <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/client/AsyncProcess.html#L1408">1408</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L1527">1527</a></td></tr>
 <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/client/AsyncProcess.html#L1487">1487</a></td></tr>
+<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L1636">1636</a></td></tr>
 <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/client/AsyncProcess.html#L1596">1596</a></td></tr>
-<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/client/AsyncProcess.html#L1678">1678</a></td></tr></table></div>
+<td><a href="./xref/org/apache/hadoop/hbase/client/AsyncProcess.html#L1718">1718</a></td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.BufferedMutator.java">org/apache/hadoop/hbase/client/BufferedMutator.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>
@@ -12464,19 +12388,19 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.BufferedMutatorImpl.java">org/apache/hadoop/hbase/client/BufferedMutatorImpl.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 'java.io.IOException' import.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#L27">27</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>coding</td>
 <td>InnerAssignment</td>
@@ -12485,19 +12409,19 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.ClientAsyncPrefetchScanner.java">org/apache/hadoop/hbase/client/ClientAsyncPrefetchScanner.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.IOException' import.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientAsyncPrefetchScanner.html#L26">26</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>
@@ -12506,13 +12430,13 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.ClientIdGenerator.java">org/apache/hadoop/hbase/client/ClientIdGenerator.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>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
@@ -12521,1261 +12445,1261 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.ClientScanner.java">org/apache/hadoop/hbase/client/ClientScanner.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 'java.io.IOException' import.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L41">41</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>'member def modifier' have incorrect indentation level 4, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.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>indentation</td>
 <td>Indentation</td>
 <td>'member def modifier' have incorrect indentation level 4, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L60">60</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>'member def modifier' have incorrect indentation level 4, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L61">61</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>'member def modifier' have incorrect indentation level 4, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L62">62</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>'member def modifier' have incorrect indentation level 4, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L65">65</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>'member def modifier' have incorrect indentation level 4, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L66">66</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>'member def modifier' have incorrect indentation level 4, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L67">67</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>'member def modifier' have incorrect indentation level 4, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L73">73</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>'member def modifier' have incorrect indentation level 4, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L79">79</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>'member def modifier' have incorrect indentation level 4, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L80">80</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>'member def modifier' have incorrect indentation level 4, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L81">81</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>'member def modifier' have incorrect indentation level 4, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L83">83</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>'member def modifier' have incorrect indentation level 4, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L84">84</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>'member def modifier' have incorrect indentation level 4, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L85">85</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>'member def modifier' have incorrect indentation level 4, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L86">86</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>'member def modifier' have incorrect indentation level 4, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L87">87</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>'member def modifier' have incorrect indentation level 4, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L88">88</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>'member def modifier' have incorrect indentation level 4, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L89">89</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>'member def modifier' have incorrect indentation level 4, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L90">90</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>'member def modifier' have incorrect indentation level 4, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L91">91</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>'member def modifier' have incorrect indentation level 4, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L97">97</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>'member def modifier' have incorrect indentation level 4, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L98">98</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>'member def modifier' have incorrect indentation level 4, expected level should be 2.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L99">99</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/client/ClientScanner.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>'if' have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L114">114</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 8, expected level should be 6.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L115">115</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 rcurly' have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.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>'ctor def' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.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>'ctor def' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.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>'ctor def' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.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>'ctor def' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.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>'ctor def' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.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>
 <td>'ctor def' child have incorrect indentation level 6, expected level should be 4.</td>
 <td><a href="./xref/org/apache/hadoop/hbase/client/ClientScanner.html#L123">123</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>inden

<TRUNCATED>

[02/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html
index 7da7f31..b6cbac2 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html
@@ -43,2287 +43,2290 @@
 <span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.HTableDescriptor;<a name="line.35"></a>
 <span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.MasterNotRunningException;<a name="line.36"></a>
 <span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.MetaTableAccessor;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.RegionLocations;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.RegionTooBusyException;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.ServerName;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.TableName;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.TableNotEnabledException;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.TableNotFoundException;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.ZooKeeperConnectionException;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.client.backoff.ClientBackoffPolicy;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.client.backoff.ClientBackoffPolicyFactory;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.client.coprocessor.Batch;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.exceptions.RegionMovedException;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.exceptions.RegionOpeningException;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.ipc.RpcClient;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.ipc.RpcClientFactory;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.protobuf.ProtobufUtil;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.protobuf.RequestConverter;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.protobuf.generated.AdminProtos;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.protobuf.generated.ClientProtos;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos;<a name="line.58"></a>
-<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsBalancerEnabledRequest;<a name="line.59"></a>
-<span class="sourceLineNo">060</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsBalancerEnabledResponse;<a name="line.60"></a>
-<span class="sourceLineNo">061</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsNormalizerEnabledRequest;<a name="line.61"></a>
-<span class="sourceLineNo">062</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsNormalizerEnabledResponse;<a name="line.62"></a>
-<span class="sourceLineNo">063</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.NormalizeRequest;<a name="line.63"></a>
-<span class="sourceLineNo">064</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.NormalizeResponse;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SecurityCapabilitiesRequest;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SecurityCapabilitiesResponse;<a name="line.66"></a>
-<span class="sourceLineNo">067</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SetNormalizerRunningRequest;<a name="line.67"></a>
-<span class="sourceLineNo">068</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SetNormalizerRunningResponse;<a name="line.68"></a>
-<span class="sourceLineNo">069</span>import org.apache.hadoop.hbase.quotas.ThrottlingException;<a name="line.69"></a>
-<span class="sourceLineNo">070</span>import org.apache.hadoop.hbase.regionserver.RegionServerStoppedException;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>import org.apache.hadoop.hbase.security.User;<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.EnvironmentEdgeManager;<a name="line.73"></a>
-<span class="sourceLineNo">074</span>import org.apache.hadoop.hbase.util.ExceptionUtil;<a name="line.74"></a>
-<span class="sourceLineNo">075</span>import org.apache.hadoop.hbase.util.Pair;<a name="line.75"></a>
-<span class="sourceLineNo">076</span>import org.apache.hadoop.hbase.util.Threads;<a name="line.76"></a>
-<span class="sourceLineNo">077</span>import org.apache.hadoop.hbase.zookeeper.MasterAddressTracker;<a name="line.77"></a>
-<span class="sourceLineNo">078</span>import org.apache.hadoop.hbase.zookeeper.ZKUtil;<a name="line.78"></a>
-<span class="sourceLineNo">079</span>import org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher;<a name="line.79"></a>
-<span class="sourceLineNo">080</span>import org.apache.hadoop.ipc.RemoteException;<a name="line.80"></a>
-<span class="sourceLineNo">081</span>import org.apache.zookeeper.KeeperException;<a name="line.81"></a>
-<span class="sourceLineNo">082</span><a name="line.82"></a>
-<span class="sourceLineNo">083</span>import javax.annotation.Nullable;<a name="line.83"></a>
+<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.MultiActionResultTooLarge;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.RegionLocations;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.RegionTooBusyException;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.RetryImmediatelyException;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.ServerName;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.TableName;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.TableNotEnabledException;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.TableNotFoundException;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.ZooKeeperConnectionException;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.client.backoff.ClientBackoffPolicy;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.client.backoff.ClientBackoffPolicyFactory;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.client.coprocessor.Batch;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.exceptions.RegionMovedException;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.exceptions.RegionOpeningException;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.ipc.RpcClient;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.ipc.RpcClientFactory;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.protobuf.ProtobufUtil;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.protobuf.RequestConverter;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.protobuf.generated.AdminProtos;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.protobuf.generated.ClientProtos;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsBalancerEnabledRequest;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsBalancerEnabledResponse;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsNormalizerEnabledRequest;<a name="line.63"></a>
+<span class="sourceLineNo">064</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsNormalizerEnabledResponse;<a name="line.64"></a>
+<span class="sourceLineNo">065</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.NormalizeRequest;<a name="line.65"></a>
+<span class="sourceLineNo">066</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.NormalizeResponse;<a name="line.66"></a>
+<span class="sourceLineNo">067</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SecurityCapabilitiesRequest;<a name="line.67"></a>
+<span class="sourceLineNo">068</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SecurityCapabilitiesResponse;<a name="line.68"></a>
+<span class="sourceLineNo">069</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SetNormalizerRunningRequest;<a name="line.69"></a>
+<span class="sourceLineNo">070</span>import org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SetNormalizerRunningResponse;<a name="line.70"></a>
+<span class="sourceLineNo">071</span>import org.apache.hadoop.hbase.quotas.ThrottlingException;<a name="line.71"></a>
+<span class="sourceLineNo">072</span>import org.apache.hadoop.hbase.regionserver.RegionServerStoppedException;<a name="line.72"></a>
+<span class="sourceLineNo">073</span>import org.apache.hadoop.hbase.security.User;<a name="line.73"></a>
+<span class="sourceLineNo">074</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.75"></a>
+<span class="sourceLineNo">076</span>import org.apache.hadoop.hbase.util.ExceptionUtil;<a name="line.76"></a>
+<span class="sourceLineNo">077</span>import org.apache.hadoop.hbase.util.Pair;<a name="line.77"></a>
+<span class="sourceLineNo">078</span>import org.apache.hadoop.hbase.util.Threads;<a name="line.78"></a>
+<span class="sourceLineNo">079</span>import org.apache.hadoop.hbase.zookeeper.MasterAddressTracker;<a name="line.79"></a>
+<span class="sourceLineNo">080</span>import org.apache.hadoop.hbase.zookeeper.ZKUtil;<a name="line.80"></a>
+<span class="sourceLineNo">081</span>import org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher;<a name="line.81"></a>
+<span class="sourceLineNo">082</span>import org.apache.hadoop.ipc.RemoteException;<a name="line.82"></a>
+<span class="sourceLineNo">083</span>import org.apache.zookeeper.KeeperException;<a name="line.83"></a>
 <span class="sourceLineNo">084</span><a name="line.84"></a>
-<span class="sourceLineNo">085</span>import java.io.Closeable;<a name="line.85"></a>
-<span class="sourceLineNo">086</span>import java.io.IOException;<a name="line.86"></a>
-<span class="sourceLineNo">087</span>import java.io.InterruptedIOException;<a name="line.87"></a>
-<span class="sourceLineNo">088</span>import java.lang.reflect.UndeclaredThrowableException;<a name="line.88"></a>
-<span class="sourceLineNo">089</span>import java.net.InetAddress;<a name="line.89"></a>
-<span class="sourceLineNo">090</span>import java.net.InetSocketAddress;<a name="line.90"></a>
-<span class="sourceLineNo">091</span>import java.util.ArrayList;<a name="line.91"></a>
-<span class="sourceLineNo">092</span>import java.util.Date;<a name="line.92"></a>
-<span class="sourceLineNo">093</span>import java.util.List;<a name="line.93"></a>
-<span class="sourceLineNo">094</span>import java.util.concurrent.BlockingQueue;<a name="line.94"></a>
-<span class="sourceLineNo">095</span>import java.util.concurrent.ConcurrentHashMap;<a name="line.95"></a>
-<span class="sourceLineNo">096</span>import java.util.concurrent.ConcurrentMap;<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.LinkedBlockingQueue;<a name="line.98"></a>
-<span class="sourceLineNo">099</span>import java.util.concurrent.ThreadPoolExecutor;<a name="line.99"></a>
-<span class="sourceLineNo">100</span>import java.util.concurrent.TimeUnit;<a name="line.100"></a>
-<span class="sourceLineNo">101</span>import java.util.concurrent.atomic.AtomicInteger;<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> * Main implementation of {@link Connection} and {@link ClusterConnection} interfaces.<a name="line.104"></a>
-<span class="sourceLineNo">105</span> * Encapsulates connection to zookeeper and regionservers.<a name="line.105"></a>
-<span class="sourceLineNo">106</span> */<a name="line.106"></a>
-<span class="sourceLineNo">107</span>@edu.umd.cs.findbugs.annotations.SuppressWarnings(<a name="line.107"></a>
-<span class="sourceLineNo">108</span>    value="AT_OPERATION_SEQUENCE_ON_CONCURRENT_ABSTRACTION",<a name="line.108"></a>
-<span class="sourceLineNo">109</span>    justification="Access to the conncurrent hash map is under a lock so should be fine.")<a name="line.109"></a>
-<span class="sourceLineNo">110</span>@InterfaceAudience.Private<a name="line.110"></a>
-<span class="sourceLineNo">111</span>class ConnectionImplementation implements ClusterConnection, Closeable {<a name="line.111"></a>
-<span class="sourceLineNo">112</span>  public static final String RETRIES_BY_SERVER_KEY = "hbase.client.retries.by.server";<a name="line.112"></a>
-<span class="sourceLineNo">113</span>  private static final Log LOG = LogFactory.getLog(ConnectionImplementation.class);<a name="line.113"></a>
-<span class="sourceLineNo">114</span>  private static final String CLIENT_NONCES_ENABLED_KEY = "hbase.client.nonces.enabled";<a name="line.114"></a>
-<span class="sourceLineNo">115</span>  private static final String RESOLVE_HOSTNAME_ON_FAIL_KEY = "hbase.resolve.hostnames.on.failure";<a name="line.115"></a>
-<span class="sourceLineNo">116</span><a name="line.116"></a>
-<span class="sourceLineNo">117</span>  private final boolean hostnamesCanChange;<a name="line.117"></a>
-<span class="sourceLineNo">118</span>  private final long pause;<a name="line.118"></a>
-<span class="sourceLineNo">119</span>  private final boolean useMetaReplicas;<a name="line.119"></a>
-<span class="sourceLineNo">120</span>  private final int numTries;<a name="line.120"></a>
-<span class="sourceLineNo">121</span>  final int rpcTimeout;<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>   * Global nonceGenerator shared per client.Currently there's no reason to limit its scope.<a name="line.124"></a>
-<span class="sourceLineNo">125</span>   * Once it's set under nonceGeneratorCreateLock, it is never unset or changed.<a name="line.125"></a>
-<span class="sourceLineNo">126</span>   */<a name="line.126"></a>
-<span class="sourceLineNo">127</span>  private static volatile NonceGenerator nonceGenerator = null;<a name="line.127"></a>
-<span class="sourceLineNo">128</span>  /** The nonce generator lock. Only taken when creating HConnection, which gets a private copy. */<a name="line.128"></a>
-<span class="sourceLineNo">129</span>  private static Object nonceGeneratorCreateLock = new Object();<a name="line.129"></a>
-<span class="sourceLineNo">130</span><a name="line.130"></a>
-<span class="sourceLineNo">131</span>  private final AsyncProcess asyncProcess;<a name="line.131"></a>
-<span class="sourceLineNo">132</span>  // single tracker per connection<a name="line.132"></a>
-<span class="sourceLineNo">133</span>  private final ServerStatisticTracker stats;<a name="line.133"></a>
-<span class="sourceLineNo">134</span><a name="line.134"></a>
-<span class="sourceLineNo">135</span>  private volatile boolean closed;<a name="line.135"></a>
-<span class="sourceLineNo">136</span>  private volatile boolean aborted;<a name="line.136"></a>
-<span class="sourceLineNo">137</span><a name="line.137"></a>
-<span class="sourceLineNo">138</span>  // package protected for the tests<a name="line.138"></a>
-<span class="sourceLineNo">139</span>  ClusterStatusListener clusterStatusListener;<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>  private final Object metaRegionLock = new Object();<a name="line.142"></a>
+<span class="sourceLineNo">085</span>import javax.annotation.Nullable;<a name="line.85"></a>
+<span class="sourceLineNo">086</span><a name="line.86"></a>
+<span class="sourceLineNo">087</span>import java.io.Closeable;<a name="line.87"></a>
+<span class="sourceLineNo">088</span>import java.io.IOException;<a name="line.88"></a>
+<span class="sourceLineNo">089</span>import java.io.InterruptedIOException;<a name="line.89"></a>
+<span class="sourceLineNo">090</span>import java.lang.reflect.UndeclaredThrowableException;<a name="line.90"></a>
+<span class="sourceLineNo">091</span>import java.net.InetAddress;<a name="line.91"></a>
+<span class="sourceLineNo">092</span>import java.net.InetSocketAddress;<a name="line.92"></a>
+<span class="sourceLineNo">093</span>import java.util.ArrayList;<a name="line.93"></a>
+<span class="sourceLineNo">094</span>import java.util.Date;<a name="line.94"></a>
+<span class="sourceLineNo">095</span>import java.util.List;<a name="line.95"></a>
+<span class="sourceLineNo">096</span>import java.util.concurrent.BlockingQueue;<a name="line.96"></a>
+<span class="sourceLineNo">097</span>import java.util.concurrent.ConcurrentHashMap;<a name="line.97"></a>
+<span class="sourceLineNo">098</span>import java.util.concurrent.ConcurrentMap;<a name="line.98"></a>
+<span class="sourceLineNo">099</span>import java.util.concurrent.ExecutorService;<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>import java.util.concurrent.atomic.AtomicInteger;<a name="line.103"></a>
+<span class="sourceLineNo">104</span><a name="line.104"></a>
+<span class="sourceLineNo">105</span>/**<a name="line.105"></a>
+<span class="sourceLineNo">106</span> * Main implementation of {@link Connection} and {@link ClusterConnection} interfaces.<a name="line.106"></a>
+<span class="sourceLineNo">107</span> * Encapsulates connection to zookeeper and regionservers.<a name="line.107"></a>
+<span class="sourceLineNo">108</span> */<a name="line.108"></a>
+<span class="sourceLineNo">109</span>@edu.umd.cs.findbugs.annotations.SuppressWarnings(<a name="line.109"></a>
+<span class="sourceLineNo">110</span>    value="AT_OPERATION_SEQUENCE_ON_CONCURRENT_ABSTRACTION",<a name="line.110"></a>
+<span class="sourceLineNo">111</span>    justification="Access to the conncurrent hash map is under a lock so should be fine.")<a name="line.111"></a>
+<span class="sourceLineNo">112</span>@InterfaceAudience.Private<a name="line.112"></a>
+<span class="sourceLineNo">113</span>class ConnectionImplementation implements ClusterConnection, Closeable {<a name="line.113"></a>
+<span class="sourceLineNo">114</span>  public static final String RETRIES_BY_SERVER_KEY = "hbase.client.retries.by.server";<a name="line.114"></a>
+<span class="sourceLineNo">115</span>  private static final Log LOG = LogFactory.getLog(ConnectionImplementation.class);<a name="line.115"></a>
+<span class="sourceLineNo">116</span>  private static final String CLIENT_NONCES_ENABLED_KEY = "hbase.client.nonces.enabled";<a name="line.116"></a>
+<span class="sourceLineNo">117</span>  private static final String RESOLVE_HOSTNAME_ON_FAIL_KEY = "hbase.resolve.hostnames.on.failure";<a name="line.117"></a>
+<span class="sourceLineNo">118</span><a name="line.118"></a>
+<span class="sourceLineNo">119</span>  private final boolean hostnamesCanChange;<a name="line.119"></a>
+<span class="sourceLineNo">120</span>  private final long pause;<a name="line.120"></a>
+<span class="sourceLineNo">121</span>  private final boolean useMetaReplicas;<a name="line.121"></a>
+<span class="sourceLineNo">122</span>  private final int numTries;<a name="line.122"></a>
+<span class="sourceLineNo">123</span>  final int rpcTimeout;<a name="line.123"></a>
+<span class="sourceLineNo">124</span><a name="line.124"></a>
+<span class="sourceLineNo">125</span>  /**<a name="line.125"></a>
+<span class="sourceLineNo">126</span>   * Global nonceGenerator shared per client.Currently there's no reason to limit its scope.<a name="line.126"></a>
+<span class="sourceLineNo">127</span>   * Once it's set under nonceGeneratorCreateLock, it is never unset or changed.<a name="line.127"></a>
+<span class="sourceLineNo">128</span>   */<a name="line.128"></a>
+<span class="sourceLineNo">129</span>  private static volatile NonceGenerator nonceGenerator = null;<a name="line.129"></a>
+<span class="sourceLineNo">130</span>  /** The nonce generator lock. Only taken when creating HConnection, which gets a private copy. */<a name="line.130"></a>
+<span class="sourceLineNo">131</span>  private static Object nonceGeneratorCreateLock = new Object();<a name="line.131"></a>
+<span class="sourceLineNo">132</span><a name="line.132"></a>
+<span class="sourceLineNo">133</span>  private final AsyncProcess asyncProcess;<a name="line.133"></a>
+<span class="sourceLineNo">134</span>  // single tracker per connection<a name="line.134"></a>
+<span class="sourceLineNo">135</span>  private final ServerStatisticTracker stats;<a name="line.135"></a>
+<span class="sourceLineNo">136</span><a name="line.136"></a>
+<span class="sourceLineNo">137</span>  private volatile boolean closed;<a name="line.137"></a>
+<span class="sourceLineNo">138</span>  private volatile boolean aborted;<a name="line.138"></a>
+<span class="sourceLineNo">139</span><a name="line.139"></a>
+<span class="sourceLineNo">140</span>  // package protected for the tests<a name="line.140"></a>
+<span class="sourceLineNo">141</span>  ClusterStatusListener clusterStatusListener;<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>  // We have a single lock for master &amp; zk to prevent deadlocks. Having<a name="line.144"></a>
-<span class="sourceLineNo">145</span>  //  one lock for ZK and one lock for master is not possible:<a name="line.145"></a>
-<span class="sourceLineNo">146</span>  //  When creating a connection to master, we need a connection to ZK to get<a name="line.146"></a>
-<span class="sourceLineNo">147</span>  //  its address. But another thread could have taken the ZK lock, and could<a name="line.147"></a>
-<span class="sourceLineNo">148</span>  //  be waiting for the master lock =&gt; deadlock.<a name="line.148"></a>
-<span class="sourceLineNo">149</span>  private final Object masterAndZKLock = new Object();<a name="line.149"></a>
-<span class="sourceLineNo">150</span><a name="line.150"></a>
-<span class="sourceLineNo">151</span>  private long keepZooKeeperWatcherAliveUntil = Long.MAX_VALUE;<a name="line.151"></a>
+<span class="sourceLineNo">144</span>  private final Object metaRegionLock = new Object();<a name="line.144"></a>
+<span class="sourceLineNo">145</span><a name="line.145"></a>
+<span class="sourceLineNo">146</span>  // We have a single lock for master &amp; zk to prevent deadlocks. Having<a name="line.146"></a>
+<span class="sourceLineNo">147</span>  //  one lock for ZK and one lock for master is not possible:<a name="line.147"></a>
+<span class="sourceLineNo">148</span>  //  When creating a connection to master, we need a connection to ZK to get<a name="line.148"></a>
+<span class="sourceLineNo">149</span>  //  its address. But another thread could have taken the ZK lock, and could<a name="line.149"></a>
+<span class="sourceLineNo">150</span>  //  be waiting for the master lock =&gt; deadlock.<a name="line.150"></a>
+<span class="sourceLineNo">151</span>  private final Object masterAndZKLock = new Object();<a name="line.151"></a>
 <span class="sourceLineNo">152</span><a name="line.152"></a>
-<span class="sourceLineNo">153</span>  // thread executor shared by all HTableInterface instances created<a name="line.153"></a>
-<span class="sourceLineNo">154</span>  // by this connection<a name="line.154"></a>
-<span class="sourceLineNo">155</span>  private volatile ExecutorService batchPool = null;<a name="line.155"></a>
-<span class="sourceLineNo">156</span>  // meta thread executor shared by all HTableInterface instances created<a name="line.156"></a>
-<span class="sourceLineNo">157</span>  // by this connection<a name="line.157"></a>
-<span class="sourceLineNo">158</span>  private volatile ExecutorService metaLookupPool = null;<a name="line.158"></a>
-<span class="sourceLineNo">159</span>  private volatile boolean cleanupPool = false;<a name="line.159"></a>
-<span class="sourceLineNo">160</span><a name="line.160"></a>
-<span class="sourceLineNo">161</span>  private final Configuration conf;<a name="line.161"></a>
+<span class="sourceLineNo">153</span>  private long keepZooKeeperWatcherAliveUntil = Long.MAX_VALUE;<a name="line.153"></a>
+<span class="sourceLineNo">154</span><a name="line.154"></a>
+<span class="sourceLineNo">155</span>  // thread executor shared by all HTableInterface instances created<a name="line.155"></a>
+<span class="sourceLineNo">156</span>  // by this connection<a name="line.156"></a>
+<span class="sourceLineNo">157</span>  private volatile ExecutorService batchPool = null;<a name="line.157"></a>
+<span class="sourceLineNo">158</span>  // meta thread executor shared by all HTableInterface instances created<a name="line.158"></a>
+<span class="sourceLineNo">159</span>  // by this connection<a name="line.159"></a>
+<span class="sourceLineNo">160</span>  private volatile ExecutorService metaLookupPool = null;<a name="line.160"></a>
+<span class="sourceLineNo">161</span>  private volatile boolean cleanupPool = false;<a name="line.161"></a>
 <span class="sourceLineNo">162</span><a name="line.162"></a>
-<span class="sourceLineNo">163</span>  // cache the configuration value for tables so that we can avoid calling<a name="line.163"></a>
-<span class="sourceLineNo">164</span>  // the expensive Configuration to fetch the value multiple times.<a name="line.164"></a>
-<span class="sourceLineNo">165</span>  private final TableConfiguration tableConfig;<a name="line.165"></a>
-<span class="sourceLineNo">166</span><a name="line.166"></a>
-<span class="sourceLineNo">167</span>  // Client rpc instance.<a name="line.167"></a>
-<span class="sourceLineNo">168</span>  private RpcClient rpcClient;<a name="line.168"></a>
-<span class="sourceLineNo">169</span><a name="line.169"></a>
-<span class="sourceLineNo">170</span>  private final MetaCache metaCache;<a name="line.170"></a>
-<span class="sourceLineNo">171</span>  private final MetricsConnection metrics;<a name="line.171"></a>
-<span class="sourceLineNo">172</span><a name="line.172"></a>
-<span class="sourceLineNo">173</span>  protected User user;<a name="line.173"></a>
+<span class="sourceLineNo">163</span>  private final Configuration conf;<a name="line.163"></a>
+<span class="sourceLineNo">164</span><a name="line.164"></a>
+<span class="sourceLineNo">165</span>  // cache the configuration value for tables so that we can avoid calling<a name="line.165"></a>
+<span class="sourceLineNo">166</span>  // the expensive Configuration to fetch the value multiple times.<a name="line.166"></a>
+<span class="sourceLineNo">167</span>  private final TableConfiguration tableConfig;<a name="line.167"></a>
+<span class="sourceLineNo">168</span><a name="line.168"></a>
+<span class="sourceLineNo">169</span>  // Client rpc instance.<a name="line.169"></a>
+<span class="sourceLineNo">170</span>  private RpcClient rpcClient;<a name="line.170"></a>
+<span class="sourceLineNo">171</span><a name="line.171"></a>
+<span class="sourceLineNo">172</span>  private final MetaCache metaCache;<a name="line.172"></a>
+<span class="sourceLineNo">173</span>  private final MetricsConnection metrics;<a name="line.173"></a>
 <span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span>  private RpcRetryingCallerFactory rpcCallerFactory;<a name="line.175"></a>
+<span class="sourceLineNo">175</span>  protected User user;<a name="line.175"></a>
 <span class="sourceLineNo">176</span><a name="line.176"></a>
-<span class="sourceLineNo">177</span>  private RpcControllerFactory rpcControllerFactory;<a name="line.177"></a>
+<span class="sourceLineNo">177</span>  private RpcRetryingCallerFactory rpcCallerFactory;<a name="line.177"></a>
 <span class="sourceLineNo">178</span><a name="line.178"></a>
-<span class="sourceLineNo">179</span>  private final RetryingCallerInterceptor interceptor;<a name="line.179"></a>
+<span class="sourceLineNo">179</span>  private RpcControllerFactory rpcControllerFactory;<a name="line.179"></a>
 <span class="sourceLineNo">180</span><a name="line.180"></a>
-<span class="sourceLineNo">181</span>  /**<a name="line.181"></a>
-<span class="sourceLineNo">182</span>   * Cluster registry of basic info such as clusterid and meta region location.<a name="line.182"></a>
-<span class="sourceLineNo">183</span>   */<a name="line.183"></a>
-<span class="sourceLineNo">184</span>   Registry registry;<a name="line.184"></a>
-<span class="sourceLineNo">185</span><a name="line.185"></a>
-<span class="sourceLineNo">186</span>  private final ClientBackoffPolicy backoffPolicy;<a name="line.186"></a>
+<span class="sourceLineNo">181</span>  private final RetryingCallerInterceptor interceptor;<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>   * Cluster registry of basic info such as clusterid and meta region location.<a name="line.184"></a>
+<span class="sourceLineNo">185</span>   */<a name="line.185"></a>
+<span class="sourceLineNo">186</span>   Registry registry;<a name="line.186"></a>
 <span class="sourceLineNo">187</span><a name="line.187"></a>
-<span class="sourceLineNo">188</span>  /**<a name="line.188"></a>
-<span class="sourceLineNo">189</span>   * constructor<a name="line.189"></a>
-<span class="sourceLineNo">190</span>   * @param conf Configuration object<a name="line.190"></a>
-<span class="sourceLineNo">191</span>   */<a name="line.191"></a>
-<span class="sourceLineNo">192</span>  ConnectionImplementation(Configuration conf,<a name="line.192"></a>
-<span class="sourceLineNo">193</span>                           ExecutorService pool, User user) throws IOException {<a name="line.193"></a>
-<span class="sourceLineNo">194</span>    this.conf = conf;<a name="line.194"></a>
-<span class="sourceLineNo">195</span>    this.user = user;<a name="line.195"></a>
-<span class="sourceLineNo">196</span>    this.batchPool = pool;<a name="line.196"></a>
-<span class="sourceLineNo">197</span>    this.tableConfig = new TableConfiguration(conf);<a name="line.197"></a>
-<span class="sourceLineNo">198</span>    this.closed = false;<a name="line.198"></a>
-<span class="sourceLineNo">199</span>    this.pause = conf.getLong(HConstants.HBASE_CLIENT_PAUSE,<a name="line.199"></a>
-<span class="sourceLineNo">200</span>        HConstants.DEFAULT_HBASE_CLIENT_PAUSE);<a name="line.200"></a>
-<span class="sourceLineNo">201</span>    this.useMetaReplicas = conf.getBoolean(HConstants.USE_META_REPLICAS,<a name="line.201"></a>
-<span class="sourceLineNo">202</span>      HConstants.DEFAULT_USE_META_REPLICAS);<a name="line.202"></a>
-<span class="sourceLineNo">203</span>    // how many times to try, one more than max *retry* time<a name="line.203"></a>
-<span class="sourceLineNo">204</span>    this.numTries = tableConfig.getRetriesNumber() + 1;<a name="line.204"></a>
-<span class="sourceLineNo">205</span>    this.rpcTimeout = conf.getInt(<a name="line.205"></a>
-<span class="sourceLineNo">206</span>        HConstants.HBASE_RPC_TIMEOUT_KEY,<a name="line.206"></a>
-<span class="sourceLineNo">207</span>        HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.207"></a>
-<span class="sourceLineNo">208</span>    if (conf.getBoolean(CLIENT_NONCES_ENABLED_KEY, true)) {<a name="line.208"></a>
-<span class="sourceLineNo">209</span>      synchronized (nonceGeneratorCreateLock) {<a name="line.209"></a>
-<span class="sourceLineNo">210</span>        if (nonceGenerator == null) {<a name="line.210"></a>
-<span class="sourceLineNo">211</span>          nonceGenerator = new PerClientRandomNonceGenerator();<a name="line.211"></a>
-<span class="sourceLineNo">212</span>        }<a name="line.212"></a>
-<span class="sourceLineNo">213</span>      }<a name="line.213"></a>
-<span class="sourceLineNo">214</span>    } else {<a name="line.214"></a>
-<span class="sourceLineNo">215</span>      nonceGenerator = new NoNonceGenerator();<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    }<a name="line.216"></a>
-<span class="sourceLineNo">217</span><a name="line.217"></a>
-<span class="sourceLineNo">218</span>    this.stats = ServerStatisticTracker.create(conf);<a name="line.218"></a>
-<span class="sourceLineNo">219</span>    this.interceptor = (new RetryingCallerInterceptorFactory(conf)).build();<a name="line.219"></a>
-<span class="sourceLineNo">220</span>    this.rpcControllerFactory = RpcControllerFactory.instantiate(conf);<a name="line.220"></a>
-<span class="sourceLineNo">221</span>    this.rpcCallerFactory = RpcRetryingCallerFactory.instantiate(conf, interceptor, this.stats);<a name="line.221"></a>
-<span class="sourceLineNo">222</span>    this.backoffPolicy = ClientBackoffPolicyFactory.create(conf);<a name="line.222"></a>
-<span class="sourceLineNo">223</span>    this.asyncProcess = createAsyncProcess(this.conf);<a name="line.223"></a>
-<span class="sourceLineNo">224</span>    if (conf.getBoolean(CLIENT_SIDE_METRICS_ENABLED_KEY, false)) {<a name="line.224"></a>
-<span class="sourceLineNo">225</span>      this.metrics = new MetricsConnection(this);<a name="line.225"></a>
-<span class="sourceLineNo">226</span>    } else {<a name="line.226"></a>
-<span class="sourceLineNo">227</span>      this.metrics = null;<a name="line.227"></a>
-<span class="sourceLineNo">228</span>    }<a name="line.228"></a>
-<span class="sourceLineNo">229</span>    this.metaCache = new MetaCache(this.metrics);<a name="line.229"></a>
-<span class="sourceLineNo">230</span><a name="line.230"></a>
-<span class="sourceLineNo">231</span>    boolean shouldListen = conf.getBoolean(HConstants.STATUS_PUBLISHED,<a name="line.231"></a>
-<span class="sourceLineNo">232</span>        HConstants.STATUS_PUBLISHED_DEFAULT);<a name="line.232"></a>
-<span class="sourceLineNo">233</span>    this.hostnamesCanChange = conf.getBoolean(RESOLVE_HOSTNAME_ON_FAIL_KEY, true);<a name="line.233"></a>
-<span class="sourceLineNo">234</span>    Class&lt;? extends ClusterStatusListener.Listener&gt; listenerClass =<a name="line.234"></a>
-<span class="sourceLineNo">235</span>        conf.getClass(ClusterStatusListener.STATUS_LISTENER_CLASS,<a name="line.235"></a>
-<span class="sourceLineNo">236</span>            ClusterStatusListener.DEFAULT_STATUS_LISTENER_CLASS,<a name="line.236"></a>
-<span class="sourceLineNo">237</span>            ClusterStatusListener.Listener.class);<a name="line.237"></a>
-<span class="sourceLineNo">238</span><a name="line.238"></a>
-<span class="sourceLineNo">239</span>    try {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>      this.registry = setupRegistry();<a name="line.240"></a>
-<span class="sourceLineNo">241</span>      retrieveClusterId();<a name="line.241"></a>
-<span class="sourceLineNo">242</span><a name="line.242"></a>
-<span class="sourceLineNo">243</span>      this.rpcClient = RpcClientFactory.createClient(this.conf, this.clusterId);<a name="line.243"></a>
+<span class="sourceLineNo">188</span>  private final ClientBackoffPolicy backoffPolicy;<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>   * constructor<a name="line.191"></a>
+<span class="sourceLineNo">192</span>   * @param conf Configuration object<a name="line.192"></a>
+<span class="sourceLineNo">193</span>   */<a name="line.193"></a>
+<span class="sourceLineNo">194</span>  ConnectionImplementation(Configuration conf,<a name="line.194"></a>
+<span class="sourceLineNo">195</span>                           ExecutorService pool, User user) throws IOException {<a name="line.195"></a>
+<span class="sourceLineNo">196</span>    this.conf = conf;<a name="line.196"></a>
+<span class="sourceLineNo">197</span>    this.user = user;<a name="line.197"></a>
+<span class="sourceLineNo">198</span>    this.batchPool = pool;<a name="line.198"></a>
+<span class="sourceLineNo">199</span>    this.tableConfig = new TableConfiguration(conf);<a name="line.199"></a>
+<span class="sourceLineNo">200</span>    this.closed = false;<a name="line.200"></a>
+<span class="sourceLineNo">201</span>    this.pause = conf.getLong(HConstants.HBASE_CLIENT_PAUSE,<a name="line.201"></a>
+<span class="sourceLineNo">202</span>        HConstants.DEFAULT_HBASE_CLIENT_PAUSE);<a name="line.202"></a>
+<span class="sourceLineNo">203</span>    this.useMetaReplicas = conf.getBoolean(HConstants.USE_META_REPLICAS,<a name="line.203"></a>
+<span class="sourceLineNo">204</span>      HConstants.DEFAULT_USE_META_REPLICAS);<a name="line.204"></a>
+<span class="sourceLineNo">205</span>    // how many times to try, one more than max *retry* time<a name="line.205"></a>
+<span class="sourceLineNo">206</span>    this.numTries = tableConfig.getRetriesNumber() + 1;<a name="line.206"></a>
+<span class="sourceLineNo">207</span>    this.rpcTimeout = conf.getInt(<a name="line.207"></a>
+<span class="sourceLineNo">208</span>        HConstants.HBASE_RPC_TIMEOUT_KEY,<a name="line.208"></a>
+<span class="sourceLineNo">209</span>        HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.209"></a>
+<span class="sourceLineNo">210</span>    if (conf.getBoolean(CLIENT_NONCES_ENABLED_KEY, true)) {<a name="line.210"></a>
+<span class="sourceLineNo">211</span>      synchronized (nonceGeneratorCreateLock) {<a name="line.211"></a>
+<span class="sourceLineNo">212</span>        if (nonceGenerator == null) {<a name="line.212"></a>
+<span class="sourceLineNo">213</span>          nonceGenerator = new PerClientRandomNonceGenerator();<a name="line.213"></a>
+<span class="sourceLineNo">214</span>        }<a name="line.214"></a>
+<span class="sourceLineNo">215</span>      }<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    } else {<a name="line.216"></a>
+<span class="sourceLineNo">217</span>      nonceGenerator = new NoNonceGenerator();<a name="line.217"></a>
+<span class="sourceLineNo">218</span>    }<a name="line.218"></a>
+<span class="sourceLineNo">219</span><a name="line.219"></a>
+<span class="sourceLineNo">220</span>    this.stats = ServerStatisticTracker.create(conf);<a name="line.220"></a>
+<span class="sourceLineNo">221</span>    this.interceptor = (new RetryingCallerInterceptorFactory(conf)).build();<a name="line.221"></a>
+<span class="sourceLineNo">222</span>    this.rpcControllerFactory = RpcControllerFactory.instantiate(conf);<a name="line.222"></a>
+<span class="sourceLineNo">223</span>    this.rpcCallerFactory = RpcRetryingCallerFactory.instantiate(conf, interceptor, this.stats);<a name="line.223"></a>
+<span class="sourceLineNo">224</span>    this.backoffPolicy = ClientBackoffPolicyFactory.create(conf);<a name="line.224"></a>
+<span class="sourceLineNo">225</span>    this.asyncProcess = createAsyncProcess(this.conf);<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    if (conf.getBoolean(CLIENT_SIDE_METRICS_ENABLED_KEY, false)) {<a name="line.226"></a>
+<span class="sourceLineNo">227</span>      this.metrics = new MetricsConnection(this);<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    } else {<a name="line.228"></a>
+<span class="sourceLineNo">229</span>      this.metrics = null;<a name="line.229"></a>
+<span class="sourceLineNo">230</span>    }<a name="line.230"></a>
+<span class="sourceLineNo">231</span>    this.metaCache = new MetaCache(this.metrics);<a name="line.231"></a>
+<span class="sourceLineNo">232</span><a name="line.232"></a>
+<span class="sourceLineNo">233</span>    boolean shouldListen = conf.getBoolean(HConstants.STATUS_PUBLISHED,<a name="line.233"></a>
+<span class="sourceLineNo">234</span>        HConstants.STATUS_PUBLISHED_DEFAULT);<a name="line.234"></a>
+<span class="sourceLineNo">235</span>    this.hostnamesCanChange = conf.getBoolean(RESOLVE_HOSTNAME_ON_FAIL_KEY, true);<a name="line.235"></a>
+<span class="sourceLineNo">236</span>    Class&lt;? extends ClusterStatusListener.Listener&gt; listenerClass =<a name="line.236"></a>
+<span class="sourceLineNo">237</span>        conf.getClass(ClusterStatusListener.STATUS_LISTENER_CLASS,<a name="line.237"></a>
+<span class="sourceLineNo">238</span>            ClusterStatusListener.DEFAULT_STATUS_LISTENER_CLASS,<a name="line.238"></a>
+<span class="sourceLineNo">239</span>            ClusterStatusListener.Listener.class);<a name="line.239"></a>
+<span class="sourceLineNo">240</span><a name="line.240"></a>
+<span class="sourceLineNo">241</span>    try {<a name="line.241"></a>
+<span class="sourceLineNo">242</span>      this.registry = setupRegistry();<a name="line.242"></a>
+<span class="sourceLineNo">243</span>      retrieveClusterId();<a name="line.243"></a>
 <span class="sourceLineNo">244</span><a name="line.244"></a>
-<span class="sourceLineNo">245</span>      // Do we publish the status?<a name="line.245"></a>
-<span class="sourceLineNo">246</span>      if (shouldListen) {<a name="line.246"></a>
-<span class="sourceLineNo">247</span>        if (listenerClass == null) {<a name="line.247"></a>
-<span class="sourceLineNo">248</span>          LOG.warn(HConstants.STATUS_PUBLISHED + " is true, but " +<a name="line.248"></a>
-<span class="sourceLineNo">249</span>              ClusterStatusListener.STATUS_LISTENER_CLASS + " is not set - not listening status");<a name="line.249"></a>
-<span class="sourceLineNo">250</span>        } else {<a name="line.250"></a>
-<span class="sourceLineNo">251</span>          clusterStatusListener = new ClusterStatusListener(<a name="line.251"></a>
-<span class="sourceLineNo">252</span>              new ClusterStatusListener.DeadServerHandler() {<a name="line.252"></a>
-<span class="sourceLineNo">253</span>                @Override<a name="line.253"></a>
-<span class="sourceLineNo">254</span>                public void newDead(ServerName sn) {<a name="line.254"></a>
-<span class="sourceLineNo">255</span>                  clearCaches(sn);<a name="line.255"></a>
-<span class="sourceLineNo">256</span>                  rpcClient.cancelConnections(sn);<a name="line.256"></a>
-<span class="sourceLineNo">257</span>                }<a name="line.257"></a>
-<span class="sourceLineNo">258</span>              }, conf, listenerClass);<a name="line.258"></a>
-<span class="sourceLineNo">259</span>        }<a name="line.259"></a>
-<span class="sourceLineNo">260</span>      }<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    } catch (Throwable e) {<a name="line.261"></a>
-<span class="sourceLineNo">262</span>      // avoid leaks: registry, rpcClient, ...<a name="line.262"></a>
-<span class="sourceLineNo">263</span>      LOG.debug("connection construction failed", e);<a name="line.263"></a>
-<span class="sourceLineNo">264</span>      close();<a name="line.264"></a>
-<span class="sourceLineNo">265</span>      throw e;<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>  /**<a name="line.269"></a>
-<span class="sourceLineNo">270</span>   * @param conn The connection for which to replace the generator.<a name="line.270"></a>
-<span class="sourceLineNo">271</span>   * @param cnm Replaces the nonce generator used, for testing.<a name="line.271"></a>
-<span class="sourceLineNo">272</span>   * @return old nonce generator.<a name="line.272"></a>
-<span class="sourceLineNo">273</span>   */<a name="line.273"></a>
-<span class="sourceLineNo">274</span>  @VisibleForTesting<a name="line.274"></a>
-<span class="sourceLineNo">275</span>  static NonceGenerator injectNonceGeneratorForTesting(<a name="line.275"></a>
-<span class="sourceLineNo">276</span>      ClusterConnection conn, NonceGenerator cnm) {<a name="line.276"></a>
-<span class="sourceLineNo">277</span>    ConnectionImplementation connImpl = (ConnectionImplementation)conn;<a name="line.277"></a>
-<span class="sourceLineNo">278</span>    NonceGenerator ng = connImpl.getNonceGenerator();<a name="line.278"></a>
-<span class="sourceLineNo">279</span>    LOG.warn("Nonce generator is being replaced by test code for "<a name="line.279"></a>
-<span class="sourceLineNo">280</span>      + cnm.getClass().getName());<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    nonceGenerator = cnm;<a name="line.281"></a>
-<span class="sourceLineNo">282</span>    return ng;<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>  /**<a name="line.285"></a>
-<span class="sourceLineNo">286</span>   * Look for an exception we know in the remote exception:<a name="line.286"></a>
-<span class="sourceLineNo">287</span>   * - hadoop.ipc wrapped exceptions<a name="line.287"></a>
-<span class="sourceLineNo">288</span>   * - nested exceptions<a name="line.288"></a>
-<span class="sourceLineNo">289</span>   *<a name="line.289"></a>
-<span class="sourceLineNo">290</span>   * Looks for: RegionMovedException / RegionOpeningException / RegionTooBusyException /<a name="line.290"></a>
-<span class="sourceLineNo">291</span>   *            ThrottlingException<a name="line.291"></a>
-<span class="sourceLineNo">292</span>   * @return null if we didn't find the exception, the exception otherwise.<a name="line.292"></a>
-<span class="sourceLineNo">293</span>   */<a name="line.293"></a>
-<span class="sourceLineNo">294</span>  public static Throwable findException(Object exception) {<a name="line.294"></a>
-<span class="sourceLineNo">295</span>    if (exception == null || !(exception instanceof Throwable)) {<a name="line.295"></a>
-<span class="sourceLineNo">296</span>      return null;<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    }<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    Throwable cur = (Throwable) exception;<a name="line.298"></a>
-<span class="sourceLineNo">299</span>    while (cur != null) {<a name="line.299"></a>
-<span class="sourceLineNo">300</span>      if (cur instanceof RegionMovedException || cur instanceof RegionOpeningException<a name="line.300"></a>
-<span class="sourceLineNo">301</span>          || cur instanceof RegionTooBusyException || cur instanceof ThrottlingException) {<a name="line.301"></a>
-<span class="sourceLineNo">302</span>        return cur;<a name="line.302"></a>
-<span class="sourceLineNo">303</span>      }<a name="line.303"></a>
-<span class="sourceLineNo">304</span>      if (cur instanceof RemoteException) {<a name="line.304"></a>
-<span class="sourceLineNo">305</span>        RemoteException re = (RemoteException) cur;<a name="line.305"></a>
-<span class="sourceLineNo">306</span>        cur = re.unwrapRemoteException(<a name="line.306"></a>
-<span class="sourceLineNo">307</span>            RegionOpeningException.class, RegionMovedException.class,<a name="line.307"></a>
-<span class="sourceLineNo">308</span>            RegionTooBusyException.class);<a name="line.308"></a>
-<span class="sourceLineNo">309</span>        if (cur == null) {<a name="line.309"></a>
-<span class="sourceLineNo">310</span>          cur = re.unwrapRemoteException();<a name="line.310"></a>
-<span class="sourceLineNo">311</span>        }<a name="line.311"></a>
-<span class="sourceLineNo">312</span>        // unwrapRemoteException can return the exception given as a parameter when it cannot<a name="line.312"></a>
-<span class="sourceLineNo">313</span>        //  unwrap it. In this case, there is no need to look further<a name="line.313"></a>
-<span class="sourceLineNo">314</span>        // noinspection ObjectEquality<a name="line.314"></a>
-<span class="sourceLineNo">315</span>        if (cur == re) {<a name="line.315"></a>
-<span class="sourceLineNo">316</span>          return null;<a name="line.316"></a>
-<span class="sourceLineNo">317</span>        }<a name="line.317"></a>
-<span class="sourceLineNo">318</span>      } else {<a name="line.318"></a>
-<span class="sourceLineNo">319</span>        cur = cur.getCause();<a name="line.319"></a>
-<span class="sourceLineNo">320</span>      }<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>    return null;<a name="line.323"></a>
-<span class="sourceLineNo">324</span>  }<a name="line.324"></a>
+<span class="sourceLineNo">245</span>      this.rpcClient = RpcClientFactory.createClient(this.conf, this.clusterId);<a name="line.245"></a>
+<span class="sourceLineNo">246</span><a name="line.246"></a>
+<span class="sourceLineNo">247</span>      // Do we publish the status?<a name="line.247"></a>
+<span class="sourceLineNo">248</span>      if (shouldListen) {<a name="line.248"></a>
+<span class="sourceLineNo">249</span>        if (listenerClass == null) {<a name="line.249"></a>
+<span class="sourceLineNo">250</span>          LOG.warn(HConstants.STATUS_PUBLISHED + " is true, but " +<a name="line.250"></a>
+<span class="sourceLineNo">251</span>              ClusterStatusListener.STATUS_LISTENER_CLASS + " is not set - not listening status");<a name="line.251"></a>
+<span class="sourceLineNo">252</span>        } else {<a name="line.252"></a>
+<span class="sourceLineNo">253</span>          clusterStatusListener = new ClusterStatusListener(<a name="line.253"></a>
+<span class="sourceLineNo">254</span>              new ClusterStatusListener.DeadServerHandler() {<a name="line.254"></a>
+<span class="sourceLineNo">255</span>                @Override<a name="line.255"></a>
+<span class="sourceLineNo">256</span>                public void newDead(ServerName sn) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>                  clearCaches(sn);<a name="line.257"></a>
+<span class="sourceLineNo">258</span>                  rpcClient.cancelConnections(sn);<a name="line.258"></a>
+<span class="sourceLineNo">259</span>                }<a name="line.259"></a>
+<span class="sourceLineNo">260</span>              }, conf, listenerClass);<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>    } catch (Throwable e) {<a name="line.263"></a>
+<span class="sourceLineNo">264</span>      // avoid leaks: registry, rpcClient, ...<a name="line.264"></a>
+<span class="sourceLineNo">265</span>      LOG.debug("connection construction failed", e);<a name="line.265"></a>
+<span class="sourceLineNo">266</span>      close();<a name="line.266"></a>
+<span class="sourceLineNo">267</span>      throw e;<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><a name="line.270"></a>
+<span class="sourceLineNo">271</span>  /**<a name="line.271"></a>
+<span class="sourceLineNo">272</span>   * @param conn The connection for which to replace the generator.<a name="line.272"></a>
+<span class="sourceLineNo">273</span>   * @param cnm Replaces the nonce generator used, for testing.<a name="line.273"></a>
+<span class="sourceLineNo">274</span>   * @return old nonce generator.<a name="line.274"></a>
+<span class="sourceLineNo">275</span>   */<a name="line.275"></a>
+<span class="sourceLineNo">276</span>  @VisibleForTesting<a name="line.276"></a>
+<span class="sourceLineNo">277</span>  static NonceGenerator injectNonceGeneratorForTesting(<a name="line.277"></a>
+<span class="sourceLineNo">278</span>      ClusterConnection conn, NonceGenerator cnm) {<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    ConnectionImplementation connImpl = (ConnectionImplementation)conn;<a name="line.279"></a>
+<span class="sourceLineNo">280</span>    NonceGenerator ng = connImpl.getNonceGenerator();<a name="line.280"></a>
+<span class="sourceLineNo">281</span>    LOG.warn("Nonce generator is being replaced by test code for "<a name="line.281"></a>
+<span class="sourceLineNo">282</span>      + cnm.getClass().getName());<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    nonceGenerator = cnm;<a name="line.283"></a>
+<span class="sourceLineNo">284</span>    return ng;<a name="line.284"></a>
+<span class="sourceLineNo">285</span>  }<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>   * Look for an exception we know in the remote exception:<a name="line.288"></a>
+<span class="sourceLineNo">289</span>   * - hadoop.ipc wrapped exceptions<a name="line.289"></a>
+<span class="sourceLineNo">290</span>   * - nested exceptions<a name="line.290"></a>
+<span class="sourceLineNo">291</span>   *<a name="line.291"></a>
+<span class="sourceLineNo">292</span>   * Looks for: RegionMovedException / RegionOpeningException / RegionTooBusyException /<a name="line.292"></a>
+<span class="sourceLineNo">293</span>   *            ThrottlingException<a name="line.293"></a>
+<span class="sourceLineNo">294</span>   * @return null if we didn't find the exception, the exception otherwise.<a name="line.294"></a>
+<span class="sourceLineNo">295</span>   */<a name="line.295"></a>
+<span class="sourceLineNo">296</span>  public static Throwable findException(Object exception) {<a name="line.296"></a>
+<span class="sourceLineNo">297</span>    if (exception == null || !(exception instanceof Throwable)) {<a name="line.297"></a>
+<span class="sourceLineNo">298</span>      return null;<a name="line.298"></a>
+<span class="sourceLineNo">299</span>    }<a name="line.299"></a>
+<span class="sourceLineNo">300</span>    Throwable cur = (Throwable) exception;<a name="line.300"></a>
+<span class="sourceLineNo">301</span>    while (cur != null) {<a name="line.301"></a>
+<span class="sourceLineNo">302</span>      if (cur instanceof RegionMovedException || cur instanceof RegionOpeningException<a name="line.302"></a>
+<span class="sourceLineNo">303</span>          || cur instanceof RegionTooBusyException || cur instanceof ThrottlingException<a name="line.303"></a>
+<span class="sourceLineNo">304</span>          || cur instanceof RetryImmediatelyException) {<a name="line.304"></a>
+<span class="sourceLineNo">305</span>        return cur;<a name="line.305"></a>
+<span class="sourceLineNo">306</span>      }<a name="line.306"></a>
+<span class="sourceLineNo">307</span>      if (cur instanceof RemoteException) {<a name="line.307"></a>
+<span class="sourceLineNo">308</span>        RemoteException re = (RemoteException) cur;<a name="line.308"></a>
+<span class="sourceLineNo">309</span>        cur = re.unwrapRemoteException(<a name="line.309"></a>
+<span class="sourceLineNo">310</span>            RegionOpeningException.class, RegionMovedException.class,<a name="line.310"></a>
+<span class="sourceLineNo">311</span>            RegionTooBusyException.class);<a name="line.311"></a>
+<span class="sourceLineNo">312</span>        if (cur == null) {<a name="line.312"></a>
+<span class="sourceLineNo">313</span>          cur = re.unwrapRemoteException();<a name="line.313"></a>
+<span class="sourceLineNo">314</span>        }<a name="line.314"></a>
+<span class="sourceLineNo">315</span>        // unwrapRemoteException can return the exception given as a parameter when it cannot<a name="line.315"></a>
+<span class="sourceLineNo">316</span>        //  unwrap it. In this case, there is no need to look further<a name="line.316"></a>
+<span class="sourceLineNo">317</span>        // noinspection ObjectEquality<a name="line.317"></a>
+<span class="sourceLineNo">318</span>        if (cur == re) {<a name="line.318"></a>
+<span class="sourceLineNo">319</span>          return null;<a name="line.319"></a>
+<span class="sourceLineNo">320</span>        }<a name="line.320"></a>
+<span class="sourceLineNo">321</span>      } else {<a name="line.321"></a>
+<span class="sourceLineNo">322</span>        cur = cur.getCause();<a name="line.322"></a>
+<span class="sourceLineNo">323</span>      }<a name="line.323"></a>
+<span class="sourceLineNo">324</span>    }<a name="line.324"></a>
 <span class="sourceLineNo">325</span><a name="line.325"></a>
-<span class="sourceLineNo">326</span>  @Override<a name="line.326"></a>
-<span class="sourceLineNo">327</span>  public HTableInterface getTable(String tableName) throws IOException {<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    return getTable(TableName.valueOf(tableName));<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>  @Override<a name="line.331"></a>
-<span class="sourceLineNo">332</span>  public HTableInterface getTable(byte[] tableName) throws IOException {<a name="line.332"></a>
-<span class="sourceLineNo">333</span>    return getTable(TableName.valueOf(tableName));<a name="line.333"></a>
-<span class="sourceLineNo">334</span>  }<a name="line.334"></a>
-<span class="sourceLineNo">335</span><a name="line.335"></a>
-<span class="sourceLineNo">336</span>  @Override<a name="line.336"></a>
-<span class="sourceLineNo">337</span>  public HTableInterface getTable(TableName tableName) throws IOException {<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    return getTable(tableName, getBatchPool());<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>  @Override<a name="line.341"></a>
-<span class="sourceLineNo">342</span>  public HTableInterface getTable(String tableName, ExecutorService pool) throws IOException {<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    return getTable(TableName.valueOf(tableName), pool);<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>  @Override<a name="line.346"></a>
-<span class="sourceLineNo">347</span>  public HTableInterface getTable(byte[] tableName, ExecutorService pool) throws IOException {<a name="line.347"></a>
-<span class="sourceLineNo">348</span>    return getTable(TableName.valueOf(tableName), pool);<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>  @Override<a name="line.351"></a>
-<span class="sourceLineNo">352</span>  public HTableInterface getTable(TableName tableName, ExecutorService pool) throws IOException {<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    return new HTable(tableName, this, tableConfig, rpcCallerFactory, rpcControllerFactory, pool);<a name="line.353"></a>
-<span class="sourceLineNo">354</span>  }<a name="line.354"></a>
-<span class="sourceLineNo">355</span><a name="line.355"></a>
-<span class="sourceLineNo">356</span>  @Override<a name="line.356"></a>
-<span class="sourceLineNo">357</span>  public BufferedMutator getBufferedMutator(BufferedMutatorParams params) {<a name="line.357"></a>
-<span class="sourceLineNo">358</span>    if (params.getTableName() == null) {<a name="line.358"></a>
-<span class="sourceLineNo">359</span>      throw new IllegalArgumentException("TableName cannot be null.");<a name="line.359"></a>
-<span class="sourceLineNo">360</span>    }<a name="line.360"></a>
-<span class="sourceLineNo">361</span>    if (params.getPool() == null) {<a name="line.361"></a>
-<span class="sourceLineNo">362</span>      params.pool(HTable.getDefaultExecutor(getConfiguration()));<a name="line.362"></a>
+<span class="sourceLineNo">326</span>    return null;<a name="line.326"></a>
+<span class="sourceLineNo">327</span>  }<a name="line.327"></a>
+<span class="sourceLineNo">328</span><a name="line.328"></a>
+<span class="sourceLineNo">329</span>  @Override<a name="line.329"></a>
+<span class="sourceLineNo">330</span>  public HTableInterface getTable(String tableName) throws IOException {<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    return getTable(TableName.valueOf(tableName));<a name="line.331"></a>
+<span class="sourceLineNo">332</span>  }<a name="line.332"></a>
+<span class="sourceLineNo">333</span><a name="line.333"></a>
+<span class="sourceLineNo">334</span>  @Override<a name="line.334"></a>
+<span class="sourceLineNo">335</span>  public HTableInterface getTable(byte[] tableName) throws IOException {<a name="line.335"></a>
+<span class="sourceLineNo">336</span>    return getTable(TableName.valueOf(tableName));<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>  @Override<a name="line.339"></a>
+<span class="sourceLineNo">340</span>  public HTableInterface getTable(TableName tableName) throws IOException {<a name="line.340"></a>
+<span class="sourceLineNo">341</span>    return getTable(tableName, getBatchPool());<a name="line.341"></a>
+<span class="sourceLineNo">342</span>  }<a name="line.342"></a>
+<span class="sourceLineNo">343</span><a name="line.343"></a>
+<span class="sourceLineNo">344</span>  @Override<a name="line.344"></a>
+<span class="sourceLineNo">345</span>  public HTableInterface getTable(String tableName, ExecutorService pool) throws IOException {<a name="line.345"></a>
+<span class="sourceLineNo">346</span>    return getTable(TableName.valueOf(tableName), pool);<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>  @Override<a name="line.349"></a>
+<span class="sourceLineNo">350</span>  public HTableInterface getTable(byte[] tableName, ExecutorService pool) throws IOException {<a name="line.350"></a>
+<span class="sourceLineNo">351</span>    return getTable(TableName.valueOf(tableName), pool);<a name="line.351"></a>
+<span class="sourceLineNo">352</span>  }<a name="line.352"></a>
+<span class="sourceLineNo">353</span><a name="line.353"></a>
+<span class="sourceLineNo">354</span>  @Override<a name="line.354"></a>
+<span class="sourceLineNo">355</span>  public HTableInterface getTable(TableName tableName, ExecutorService pool) throws IOException {<a name="line.355"></a>
+<span class="sourceLineNo">356</span>    return new HTable(tableName, this, tableConfig, rpcCallerFactory, rpcControllerFactory, pool);<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>  @Override<a name="line.359"></a>
+<span class="sourceLineNo">360</span>  public BufferedMutator getBufferedMutator(BufferedMutatorParams params) {<a name="line.360"></a>
+<span class="sourceLineNo">361</span>    if (params.getTableName() == null) {<a name="line.361"></a>
+<span class="sourceLineNo">362</span>      throw new IllegalArgumentException("TableName cannot be null.");<a name="line.362"></a>
 <span class="sourceLineNo">363</span>    }<a name="line.363"></a>
-<span class="sourceLineNo">364</span>    if (params.getWriteBufferSize() == BufferedMutatorParams.UNSET) {<a name="line.364"></a>
-<span class="sourceLineNo">365</span>      params.writeBufferSize(tableConfig.getWriteBufferSize());<a name="line.365"></a>
+<span class="sourceLineNo">364</span>    if (params.getPool() == null) {<a name="line.364"></a>
+<span class="sourceLineNo">365</span>      params.pool(HTable.getDefaultExecutor(getConfiguration()));<a name="line.365"></a>
 <span class="sourceLineNo">366</span>    }<a name="line.366"></a>
-<span class="sourceLineNo">367</span>    if (params.getMaxKeyValueSize() == BufferedMutatorParams.UNSET) {<a name="line.367"></a>
-<span class="sourceLineNo">368</span>      params.maxKeyValueSize(tableConfig.getMaxKeyValueSize());<a name="line.368"></a>
+<span class="sourceLineNo">367</span>    if (params.getWriteBufferSize() == BufferedMutatorParams.UNSET) {<a name="line.367"></a>
+<span class="sourceLineNo">368</span>      params.writeBufferSize(tableConfig.getWriteBufferSize());<a name="line.368"></a>
 <span class="sourceLineNo">369</span>    }<a name="line.369"></a>
-<span class="sourceLineNo">370</span>    return new BufferedMutatorImpl(this, rpcCallerFactory, rpcControllerFactory, params);<a name="line.370"></a>
-<span class="sourceLineNo">371</span>  }<a name="line.371"></a>
-<span class="sourceLineNo">372</span><a name="line.372"></a>
-<span class="sourceLineNo">373</span>  @Override<a name="line.373"></a>
-<span class="sourceLineNo">374</span>  public BufferedMutator getBufferedMutator(TableName tableName) {<a name="line.374"></a>
-<span class="sourceLineNo">375</span>    return getBufferedMutator(new BufferedMutatorParams(tableName));<a name="line.375"></a>
-<span class="sourceLineNo">376</span>  }<a name="line.376"></a>
-<span class="sourceLineNo">377</span><a name="line.377"></a>
-<span class="sourceLineNo">378</span>  @Override<a name="line.378"></a>
-<span class="sourceLineNo">379</span>  public RegionLocator getRegionLocator(TableName tableName) throws IOException {<a name="line.379"></a>
-<span class="sourceLineNo">380</span>    return new HRegionLocator(tableName, this);<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>  @Override<a name="line.383"></a>
-<span class="sourceLineNo">384</span>  public Admin getAdmin() throws IOException {<a name="line.384"></a>
-<span class="sourceLineNo">385</span>    return new HBaseAdmin(this);<a name="line.385"></a>
-<span class="sourceLineNo">386</span>  }<a name="line.386"></a>
-<span class="sourceLineNo">387</span><a name="line.387"></a>
-<span class="sourceLineNo">388</span>  @Override<a name="line.388"></a>
-<span class="sourceLineNo">389</span>  public MetricsConnection getConnectionMetrics() {<a name="line.389"></a>
-<span class="sourceLineNo">390</span>    return this.metrics;<a name="line.390"></a>
-<span class="sourceLineNo">391</span>  }<a name="line.391"></a>
-<span class="sourceLineNo">392</span><a name="line.392"></a>
-<span class="sourceLineNo">393</span>  private ExecutorService getBatchPool() {<a name="line.393"></a>
-<span class="sourceLineNo">394</span>    if (batchPool == null) {<a name="line.394"></a>
-<span class="sourceLineNo">395</span>      synchronized (this) {<a name="line.395"></a>
-<span class="sourceLineNo">396</span>        if (batchPool == null) {<a name="line.396"></a>
-<span class="sourceLineNo">397</span>          this.batchPool = getThreadPool(conf.getInt("hbase.hconnection.threads.max", 256),<a name="line.397"></a>
-<span class="sourceLineNo">398</span>              conf.getInt("hbase.hconnection.threads.core", 256), "-shared-", null);<a name="line.398"></a>
-<span class="sourceLineNo">399</span>          this.cleanupPool = true;<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>    }<a name="line.402"></a>
-<span class="sourceLineNo">403</span>    return this.batchPool;<a name="line.403"></a>
-<span class="sourceLineNo">404</span>  }<a name="line.404"></a>
-<span class="sourceLineNo">405</span><a name="line.405"></a>
-<span class="sourceLineNo">406</span>  private ExecutorService getThreadPool(int maxThreads, int coreThreads, String nameHint,<a name="line.406"></a>
-<span class="sourceLineNo">407</span>      BlockingQueue&lt;Runnable&gt; passedWorkQueue) {<a name="line.407"></a>
-<span class="sourceLineNo">408</span>    // shared HTable thread executor not yet initialized<a name="line.408"></a>
-<span class="sourceLineNo">409</span>    if (maxThreads == 0) {<a name="line.409"></a>
-<span class="sourceLineNo">410</span>      maxThreads = Runtime.getRuntime().availableProcessors() * 8;<a name="line.410"></a>
-<span class="sourceLineNo">411</span>    }<a name="line.411"></a>
-<span class="sourceLineNo">412</span>    if (coreThreads == 0) {<a name="line.412"></a>
-<span class="sourceLineNo">413</span>      coreThreads = Runtime.getRuntime().availableProcessors() * 8;<a name="line.413"></a>
+<span class="sourceLineNo">370</span>    if (params.getMaxKeyValueSize() == BufferedMutatorParams.UNSET) {<a name="line.370"></a>
+<span class="sourceLineNo">371</span>      params.maxKeyValueSize(tableConfig.getMaxKeyValueSize());<a name="line.371"></a>
+<span class="sourceLineNo">372</span>    }<a name="line.372"></a>
+<span class="sourceLineNo">373</span>    return new BufferedMutatorImpl(this, rpcCallerFactory, rpcControllerFactory, params);<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>  @Override<a name="line.376"></a>
+<span class="sourceLineNo">377</span>  public BufferedMutator getBufferedMutator(TableName tableName) {<a name="line.377"></a>
+<span class="sourceLineNo">378</span>    return getBufferedMutator(new BufferedMutatorParams(tableName));<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>  @Override<a name="line.381"></a>
+<span class="sourceLineNo">382</span>  public RegionLocator getRegionLocator(TableName tableName) throws IOException {<a name="line.382"></a>
+<span class="sourceLineNo">383</span>    return new HRegionLocator(tableName, this);<a name="line.383"></a>
+<span class="sourceLineNo">384</span>  }<a name="line.384"></a>
+<span class="sourceLineNo">385</span><a name="line.385"></a>
+<span class="sourceLineNo">386</span>  @Override<a name="line.386"></a>
+<span class="sourceLineNo">387</span>  public Admin getAdmin() throws IOException {<a name="line.387"></a>
+<span class="sourceLineNo">388</span>    return new HBaseAdmin(this);<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>  @Override<a name="line.391"></a>
+<span class="sourceLineNo">392</span>  public MetricsConnection getConnectionMetrics() {<a name="line.392"></a>
+<span class="sourceLineNo">393</span>    return this.metrics;<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>  private ExecutorService getBatchPool() {<a name="line.396"></a>
+<span class="sourceLineNo">397</span>    if (batchPool == null) {<a name="line.397"></a>
+<span class="sourceLineNo">398</span>      synchronized (this) {<a name="line.398"></a>
+<span class="sourceLineNo">399</span>        if (batchPool == null) {<a name="line.399"></a>
+<span class="sourceLineNo">400</span>          this.batchPool = getThreadPool(conf.getInt("hbase.hconnection.threads.max", 256),<a name="line.400"></a>
+<span class="sourceLineNo">401</span>              conf.getInt("hbase.hconnection.threads.core", 256), "-shared-", null);<a name="line.401"></a>
+<span class="sourceLineNo">402</span>          this.cleanupPool = true;<a name="line.402"></a>
+<span class="sourceLineNo">403</span>        }<a name="line.403"></a>
+<span class="sourceLineNo">404</span>      }<a name="line.404"></a>
+<span class="sourceLineNo">405</span>    }<a name="line.405"></a>
+<span class="sourceLineNo">406</span>    return this.batchPool;<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>  private ExecutorService getThreadPool(int maxThreads, int coreThreads, String nameHint,<a name="line.409"></a>
+<span class="sourceLineNo">410</span>      BlockingQueue&lt;Runnable&gt; passedWorkQueue) {<a name="line.410"></a>
+<span class="sourceLineNo">411</span>    // shared HTable thread executor not yet initialized<a name="line.411"></a>
+<span class="sourceLineNo">412</span>    if (maxThreads == 0) {<a name="line.412"></a>
+<span class="sourceLineNo">413</span>      maxThreads = Runtime.getRuntime().availableProcessors() * 8;<a name="line.413"></a>
 <span class="sourceLineNo">414</span>    }<a name="line.414"></a>
-<span class="sourceLineNo">415</span>    long keepAliveTime = conf.getLong("hbase.hconnection.threads.keepalivetime", 60);<a name="line.415"></a>
-<span class="sourceLineNo">416</span>    BlockingQueue&lt;Runnable&gt; workQueue = passedWorkQueue;<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    if (workQueue == null) {<a name="line.417"></a>
-<span class="sourceLineNo">418</span>      workQueue =<a name="line.418"></a>
-<span class="sourceLineNo">419</span>        new LinkedBlockingQueue&lt;Runnable&gt;(maxThreads *<a name="line.419"></a>
-<span class="sourceLineNo">420</span>            conf.getInt(HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS,<a name="line.420"></a>
-<span class="sourceLineNo">421</span>                HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS));<a name="line.421"></a>
-<span class="sourceLineNo">422</span>    }<a name="line.422"></a>
-<span class="sourceLineNo">423</span>    ThreadPoolExecutor tpe = new ThreadPoolExecutor(<a name="line.423"></a>
-<span class="sourceLineNo">424</span>        coreThreads,<a name="line.424"></a>
-<span class="sourceLineNo">425</span>        maxThreads,<a name="line.425"></a>
-<span class="sourceLineNo">426</span>        keepAliveTime,<a name="line.426"></a>
-<span class="sourceLineNo">427</span>        TimeUnit.SECONDS,<a name="line.427"></a>
-<span class="sourceLineNo">428</span>        workQueue,<a name="line.428"></a>
-<span class="sourceLineNo">429</span>        Threads.newDaemonThreadFactory(toString() + nameHint));<a name="line.429"></a>
-<span class="sourceLineNo">430</span>    tpe.allowCoreThreadTimeOut(true);<a name="line.430"></a>
-<span class="sourceLineNo">431</span>    return tpe;<a name="line.431"></a>
-<span class="sourceLineNo">432</span>  }<a name="line.432"></a>
-<span class="sourceLineNo">433</span><a name="line.433"></a>
-<span class="sourceLineNo">434</span>  private ExecutorService getMetaLookupPool() {<a name="line.434"></a>
-<span class="sourceLineNo">435</span>    if (this.metaLookupPool == null) {<a name="line.435"></a>
-<span class="sourceLineNo">436</span>      synchronized (this) {<a name="line.436"></a>
-<span class="sourceLineNo">437</span>        if (this.metaLookupPool == null) {<a name="line.437"></a>
-<span class="sourceLineNo">438</span>          //Some of the threads would be used for meta replicas<a name="line.438"></a>
-<span class="sourceLineNo">439</span>          //To start with, threads.max.core threads can hit the meta (including replicas).<a name="line.439"></a>
-<span class="sourceLineNo">440</span>          //After that, requests will get queued up in the passed queue, and only after<a name="line.440"></a>
-<span class="sourceLineNo">441</span>          //the queue is full, a new thread will be started<a name="line.441"></a>
-<span class="sourceLineNo">442</span>          this.metaLookupPool = getThreadPool(<a name="line.442"></a>
-<span class="sourceLineNo">443</span>             conf.getInt("hbase.hconnection.meta.lookup.threads.max", 128),<a name="line.443"></a>
-<span class="sourceLineNo">444</span>             conf.getInt("hbase.hconnection.meta.lookup.threads.core", 10),<a name="line.444"></a>
-<span class="sourceLineNo">445</span>             "-metaLookup-shared-", new LinkedBlockingQueue&lt;Runnable&gt;());<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>    return this.metaLookupPool;<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>  protected ExecutorService getCurrentMetaLookupPool() {<a name="line.452"></a>
-<span class="sourceLineNo">453</span>    return metaLookupPool;<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>  protected ExecutorService getCurrentBatchPool() {<a name="line.456"></a>
-<span class="sourceLineNo">457</span>    return batchPool;<a name="line.457"></a>
-<span class="sourceLineNo">458</span>  }<a name="line.458"></a>
-<span class="sourceLineNo">459</span><a name="line.459"></a>
-<span class="sourceLineNo">460</span>  private void shutdownPools() {<a name="line.460"></a>
-<span class="sourceLineNo">461</span>    if (this.cleanupPool &amp;&amp; this.batchPool != null &amp;&amp; !this.batchPool.isShutdown()) {<a name="line.461"></a>
-<span class="sourceLineNo">462</span>      shutdownBatchPool(this.batchPool);<a name="line.462"></a>
-<span class="sourceLineNo">463</span>    }<a name="line.463"></a>
-<span class="sourceLineNo">464</span>    if (this.metaLookupPool != null &amp;&amp; !this.metaLookupPool.isShutdown()) {<a name="line.464"></a>
-<span class="sourceLineNo">465</span>      shutdownBatchPool(this.metaLookupPool);<a name="line.465"></a>
+<span class="sourceLineNo">415</span>    if (coreThreads == 0) {<a name="line.415"></a>
+<span class="sourceLineNo">416</span>      coreThreads = Runtime.getRuntime().availableProcessors() * 8;<a name="line.416"></a>
+<span class="sourceLineNo">417</span>    }<a name="line.417"></a>
+<span class="sourceLineNo">418</span>    long keepAliveTime = conf.getLong("hbase.hconnection.threads.keepalivetime", 60);<a name="line.418"></a>
+<span class="sourceLineNo">419</span>    BlockingQueue&lt;Runnable&gt; workQueue = passedWorkQueue;<a name="line.419"></a>
+<span class="sourceLineNo">420</span>    if (workQueue == null) {<a name="line.420"></a>
+<span class="sourceLineNo">421</span>      workQueue =<a name="line.421"></a>
+<span class="sourceLineNo">422</span>        new LinkedBlockingQueue&lt;Runnable&gt;(maxThreads *<a name="line.422"></a>
+<span class="sourceLineNo">423</span>            conf.getInt(HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS,<a name="line.423"></a>
+<span class="sourceLineNo">424</span>                HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS));<a name="line.424"></a>
+<span class="sourceLineNo">425</span>    }<a name="line.425"></a>
+<span class="sourceLineNo">426</span>    ThreadPoolExecutor tpe = new ThreadPoolExecutor(<a name="line.426"></a>
+<span class="sourceLineNo">427</span>        coreThreads,<a name="line.427"></a>
+<span class="sourceLineNo">428</span>        maxThreads,<a name="line.428"></a>
+<span class="sourceLineNo">429</span>        keepAliveTime,<a name="line.429"></a>
+<span class="sourceLineNo">430</span>        TimeUnit.SECONDS,<a name="line.430"></a>
+<span class="sourceLineNo">431</span>        workQueue,<a name="line.431"></a>
+<span class="sourceLineNo">432</span>        Threads.newDaemonThreadFactory(toString() + nameHint));<a name="line.432"></a>
+<span class="sourceLineNo">433</span>    tpe.allowCoreThreadTimeOut(true);<a name="line.433"></a>
+<span class="sourceLineNo">434</span>    return tpe;<a name="line.434"></a>
+<span class="sourceLineNo">435</span>  }<a name="line.435"></a>
+<span class="sourceLineNo">436</span><a name="line.436"></a>
+<span class="sourceLineNo">437</span>  private ExecutorService getMetaLookupPool() {<a name="line.437"></a>
+<span class="sourceLineNo">438</span>    if (this.metaLookupPool == null) {<a name="line.438"></a>
+<span class="sourceLineNo">439</span>      synchronized (this) {<a name="line.439"></a>
+<span class="sourceLineNo">440</span>        if (this.metaLookupPool == null) {<a name="line.440"></a>
+<span class="sourceLineNo">441</span>          //Some of the threads would be used for meta replicas<a name="line.441"></a>
+<span class="sourceLineNo">442</span>          //To start with, threads.max.core threads can hit the meta (including replicas).<a name="line.442"></a>
+<span class="sourceLineNo">443</span>          //After that, requests will get queued up in the passed queue, and only after<a name="line.443"></a>
+<span class="sourceLineNo">444</span>          //the queue is full, a new thread will be started<a name="line.444"></a>
+<span class="sourceLineNo">445</span>          this.metaLookupPool = getThreadPool(<a name="line.445"></a>
+<span class="sourceLineNo">446</span>             conf.getInt("hbase.hconnection.meta.lookup.threads.max", 128),<a name="line.446"></a>
+<span class="sourceLineNo">447</span>             conf.getInt("hbase.hconnection.meta.lookup.threads.core", 10),<a name="line.447"></a>
+<span class="sourceLineNo">448</span>             "-metaLookup-shared-", new LinkedBlockingQueue&lt;Runnable&gt;());<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>    }<a name="line.451"></a>
+<span class="sourceLineNo">452</span>    return this.metaLookupPool;<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>  protected ExecutorService getCurrentMetaLookupPool() {<a name="line.455"></a>
+<span class="sourceLineNo">456</span>    return metaLookupPool;<a name="line.456"></a>
+<span class="sourceLineNo">457</span>  }<a name="line.457"></a>
+<span class="sourceLineNo">458</span><a name="line.458"></a>
+<span class="sourceLineNo">459</span>  protected ExecutorService getCurrentBatchPool() {<a name="line.459"></a>
+<span class="sourceLineNo">460</span>    return batchPool;<a name="line.460"></a>
+<span class="sourceLineNo">461</span>  }<a name="line.461"></a>
+<span class="sourceLineNo">462</span><a name="line.462"></a>
+<span class="sourceLineNo">463</span>  private void shutdownPools() {<a name="line.463"></a>
+<span class="sourceLineNo">464</span>    if (this.cleanupPool &amp;&amp; this.batchPool != null &amp;&amp; !this.batchPool.isShutdown()) {<a name="line.464"></a>
+<span class="sourceLineNo">465</span>      shutdownBatchPool(this.batchPool);<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>  private void shutdownBatchPool(ExecutorService pool) {<a name="line.469"></a>
-<span class="sourceLineNo">470</span>    pool.shutdown();<a name="line.470"></a>
-<span class="sourceLineNo">471</span>    try {<a name="line.471"></a>
-<span class="sourceLineNo">472</span>      if (!pool.awaitTermination(10, TimeUnit.SECONDS)) {<a name="line.472"></a>
-<span class="sourceLineNo">473</span>        pool.shutdownNow();<a name="line.473"></a>
-<span class="sourceLineNo">474</span>      }<a name="line.474"></a>
-<span class="sourceLineNo">475</span>    } catch (InterruptedException e) {<a name="line.475"></a>
-<span class="sourceLineNo">476</span>      pool.shutdownNow();<a name="line.476"></a>
-<span class="sourceLineNo">477</span>    }<a name="line.477"></a>
-<span class="sourceLineNo">478</span>  }<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>   * @return The cluster registry implementation to use.<a name="line.481"></a>
-<span class="sourceLineNo">482</span>   * @throws java.io.IOException<a name="line.482"></a>
-<span class="sourceLineNo">483</span>   */<a name="line.483"></a>
-<span class="sourceLineNo">484</span>  private Registry setupRegistry() throws IOException {<a name="line.484"></a>
-<span class="sourceLineNo">485</span>    return RegistryFactory.getRegistry(this);<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>   * For tests only.<a name="line.489"></a>
-<span class="sourceLineNo">490</span>   */<a name="line.490"></a>
-<span class="sourceLineNo">491</span>  @VisibleForTesting<a name="line.491"></a>
-<span class="sourceLineNo">492</span>  RpcClient getRpcClient() {<a name="line.492"></a>
-<span class="sourceLineNo">493</span>    return rpcClient;<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>   * An identifier that will remain the same for a given connection.<a name="line.497"></a>
-<span class="sourceLineNo">498</span>   */<a name="line.498"></a>
-<span class="sourceLineNo">499</span>  @Override<a name="line.499"></a>
-<span class="sourceLineNo">500</span>  public String toString(){<a name="line.500"></a>
-<span class="sourceLineNo">501</span>    return "hconnection-0x" + Integer.toHexString(hashCode());<a name="line.501"></a>
-<span class="sourceLineNo">502</span>  }<a name="line.502"></a>
-<span class="sourceLineNo">503</span><a name="line.503"></a>
-<span class="sourceLineNo">504</span>  protected String clusterId = null;<a name="line.504"></a>
-<span class="sourceLineNo">505</span><a name="line.505"></a>
-<span class="sourceLineNo">506</span>  protected void retrieveClusterId() {<a name="line.506"></a>
-<span class="sourceLineNo">507</span>    if (clusterId != null) return;<a name="line.507"></a>
-<span class="sourceLineNo">508</span>    this.clusterId 

<TRUNCATED>

[29/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html b/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html
index 721280e..7165696 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html
@@ -107,7 +107,7 @@
 </dl>
 <hr>
 <br>
-<pre>protected static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.468">HFileReaderImpl.HFileScannerImpl</a>
+<pre>protected static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.466">HFileReaderImpl.HFileScannerImpl</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/io/hfile/HFileScanner.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileScanner</a></pre>
 </li>
@@ -512,7 +512,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>blockBuffer</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in org.apache.hadoop.hbase.nio">ByteBuff</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.469">blockBuffer</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in org.apache.hadoop.hbase.nio">ByteBuff</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.467">blockBuffer</a></pre>
 </li>
 </ul>
 <a name="cacheBlocks">
@@ -521,7 +521,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>cacheBlocks</h4>
-<pre>protected final&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.470">cacheBlocks</a></pre>
+<pre>protected final&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.468">cacheBlocks</a></pre>
 </li>
 </ul>
 <a name="pread">
@@ -530,7 +530,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>pread</h4>
-<pre>protected final&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.471">pread</a></pre>
+<pre>protected final&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.469">pread</a></pre>
 </li>
 </ul>
 <a name="isCompaction">
@@ -539,7 +539,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>isCompaction</h4>
-<pre>protected final&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.472">isCompaction</a></pre>
+<pre>protected final&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.470">isCompaction</a></pre>
 </li>
 </ul>
 <a name="currKeyLen">
@@ -548,7 +548,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>currKeyLen</h4>
-<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.473">currKeyLen</a></pre>
+<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.471">currKeyLen</a></pre>
 </li>
 </ul>
 <a name="currValueLen">
@@ -557,7 +557,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>currValueLen</h4>
-<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.474">currValueLen</a></pre>
+<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.472">currValueLen</a></pre>
 </li>
 </ul>
 <a name="currMemstoreTSLen">
@@ -566,7 +566,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>currMemstoreTSLen</h4>
-<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.475">currMemstoreTSLen</a></pre>
+<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.473">currMemstoreTSLen</a></pre>
 </li>
 </ul>
 <a name="currMemstoreTS">
@@ -575,7 +575,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>currMemstoreTS</h4>
-<pre>private&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.476">currMemstoreTS</a></pre>
+<pre>private&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.474">currMemstoreTS</a></pre>
 </li>
 </ul>
 <a name="blockFetches">
@@ -584,7 +584,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>blockFetches</h4>
-<pre>protected volatile&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.478">blockFetches</a></pre>
+<pre>protected volatile&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.476">blockFetches</a></pre>
 </li>
 </ul>
 <a name="reader">
@@ -593,7 +593,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>reader</h4>
-<pre>protected final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.479">reader</a></pre>
+<pre>protected final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.477">reader</a></pre>
 </li>
 </ul>
 <a name="currTagsLen">
@@ -602,7 +602,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>currTagsLen</h4>
-<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.480">currTagsLen</a></pre>
+<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.478">currTagsLen</a></pre>
 </li>
 </ul>
 <a name="bufBackedKeyOnlyKv">
@@ -611,7 +611,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>bufBackedKeyOnlyKv</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/ByteBufferedKeyOnlyKeyValue.html" title="class in org.apache.hadoop.hbase">ByteBufferedKeyOnlyKeyValue</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.482">bufBackedKeyOnlyKv</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/ByteBufferedKeyOnlyKeyValue.html" title="class in org.apache.hadoop.hbase">ByteBufferedKeyOnlyKeyValue</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.480">bufBackedKeyOnlyKv</a></pre>
 </li>
 </ul>
 <a name="pair">
@@ -620,7 +620,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>pair</h4>
-<pre>final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/util/ObjectIntPair.html" title="class in org.apache.hadoop.hbase.util">ObjectIntPair</a>&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>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.484">pair</a></pre>
+<pre>final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/util/ObjectIntPair.html" title="class in org.apache.hadoop.hbase.util">ObjectIntPair</a>&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>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.482">pair</a></pre>
 </li>
 </ul>
 <a name="nextIndexedKey">
@@ -629,7 +629,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>nextIndexedKey</h4>
-<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.493">nextIndexedKey</a></pre>
+<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.491">nextIndexedKey</a></pre>
 <div class="block">The next indexed key is to keep track of the indexed key of the next data block.
  If the nextIndexedKey is HConstants.NO_NEXT_INDEXED_KEY, it means that the
  current data block is the last data block.
@@ -643,7 +643,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>curBlock</h4>
-<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.495">curBlock</a></pre>
+<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.493">curBlock</a></pre>
 </li>
 </ul>
 <a name="prevBlocks">
@@ -652,7 +652,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockListLast">
 <li class="blockList">
 <h4>prevBlocks</h4>
-<pre>protected final&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;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.497">prevBlocks</a></pre>
+<pre>protected final&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;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.495">prevBlocks</a></pre>
 </li>
 </ul>
 </li>
@@ -669,7 +669,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HFileReaderImpl.HFileScannerImpl</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.499">HFileReaderImpl.HFileScannerImpl</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a>&nbsp;reader,
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.497">HFileReaderImpl.HFileScannerImpl</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a>&nbsp;reader,
                                 boolean&nbsp;cacheBlocks,
                                 boolean&nbsp;pread,
                                 boolean&nbsp;isCompaction)</pre>
@@ -689,7 +689,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>updateCurrBlockRef</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.507">updateCurrBlockRef</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;block)</pre>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.505">updateCurrBlockRef</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;block)</pre>
 </li>
 </ul>
 <a name="reset()">
@@ -698,7 +698,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>reset</h4>
-<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.519">reset</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.517">reset</a>()</pre>
 </li>
 </ul>
 <a name="returnBlockToCache(org.apache.hadoop.hbase.io.hfile.HFileBlock)">
@@ -707,7 +707,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>returnBlockToCache</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.527">returnBlockToCache</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;block)</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.525">returnBlockToCache</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;block)</pre>
 </li>
 </ul>
 <a name="returnBlocks(boolean)">
@@ -716,7 +716,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>returnBlocks</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.534">returnBlocks</a>(boolean&nbsp;returnAll)</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.532">returnBlocks</a>(boolean&nbsp;returnAll)</pre>
 </li>
 </ul>
 <a name="isSeeked()">
@@ -725,7 +725,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>isSeeked</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.545">isSeeked</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.543">isSeeked</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#isSeeked()">isSeeked</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileScanner</a></code></dd>
@@ -740,7 +740,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <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/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.550">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/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.548">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>
@@ -753,7 +753,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>assertSeeked</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.554">assertSeeked</a>()</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.552">assertSeeked</a>()</pre>
 </li>
 </ul>
 <a name="getReader()">
@@ -762,7 +762,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>getReader</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.560">getReader</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.558">getReader</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#getReader()">getReader</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileScanner</a></code></dd>
@@ -775,7 +775,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>getCellBufSize</h4>
-<pre>protected&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.564">getCellBufSize</a>()</pre>
+<pre>protected&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.562">getCellBufSize</a>()</pre>
 </li>
 </ul>
 <a name="close()">
@@ -784,7 +784,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.573">close</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.571">close</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#close()">HFileScanner</a></code></strong></div>
 <div class="block">Close this HFile scanner and do necessary cleanup.</div>
 <dl>
@@ -799,7 +799,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>getCurCellSize</h4>
-<pre>protected&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.577">getCurCellSize</a>()</pre>
+<pre>protected&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.575">getCurCellSize</a>()</pre>
 </li>
 </ul>
 <a name="readKeyValueLen()">
@@ -808,7 +808,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>readKeyValueLen</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.586">readKeyValueLen</a>()</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.584">readKeyValueLen</a>()</pre>
 </li>
 </ul>
 <a name="checkTagsLen()">
@@ -817,7 +817,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>checkTagsLen</h4>
-<pre>private final&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.612">checkTagsLen</a>()</pre>
+<pre>private final&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.610">checkTagsLen</a>()</pre>
 </li>
 </ul>
 <a name="readMvccVersion(int)">
@@ -826,7 +826,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>readMvccVersion</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.625">readMvccVersion</a>(int&nbsp;offsetFromPos)</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.623">readMvccVersion</a>(int&nbsp;offsetFromPos)</pre>
 <div class="block">Read mvcc. Does checks to see if we even need to read the mvcc at all.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>offsetFromPos</code> - </dd></dl>
 </li>
@@ -837,7 +837,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>_readMvccVersion</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.640">_readMvccVersion</a>(int&nbsp;offsetFromPos)</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.638">_readMvccVersion</a>(int&nbsp;offsetFromPos)</pre>
 <div class="block">Actually do the mvcc read. Does no checks.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>offsetFromPos</code> - </dd></dl>
 </li>
@@ -848,7 +848,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>blockSeek</h4>
-<pre>protected&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.689">blockSeek</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;key,
+<pre>protected&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.687">blockSeek</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;key,
             boolean&nbsp;seekBefore)</pre>
 <div class="block">Within a loaded block, seek looking for the last key that is smaller than
  (or equal to?) the key we are interested in.
@@ -868,7 +868,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>getNextIndexedKey</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/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.771">getNextIndexedKey</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/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.769">getNextIndexedKey</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#getNextIndexedKey()">getNextIndexedKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileScanner</a></code></dd>
@@ -881,7 +881,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>seekTo</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.776">seekTo</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;key)
+<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.774">seekTo</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#seekTo(org.apache.hadoop.hbase.Cell)">HFileScanner</a></code></strong></div>
 <div class="block">SeekTo or just before the passed <code>cell</code>.  Examine the return
@@ -909,7 +909,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>reseekTo</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.781">reseekTo</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;key)
+<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.779">reseekTo</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#reseekTo(org.apache.hadoop.hbase.Cell)">HFileScanner</a></code></strong></div>
 <div class="block">Reseek to or just before the passed <code>cell</code>. Similar to seekTo
@@ -942,7 +942,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>seekTo</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.825">seekTo</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;key,
+<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.823">seekTo</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;key,
          boolean&nbsp;rewind)
            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">An internal API function. Seek to the given key, optionally rewinding to
@@ -964,7 +964,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>seekBefore</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.839">seekBefore</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;key)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.837">seekBefore</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#seekBefore(org.apache.hadoop.hbase.Cell)">HFileScanner</a></code></strong></div>
 <div class="block">Consider the cell stream of all the cells in the file,
@@ -987,7 +987,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>readNextDataBlock</h4>
-<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.882">readNextDataBlock</a>()
+<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.880">readNextDataBlock</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">Scans blocks in the "scanned" section of the <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.html" title="class in org.apache.hadoop.hbase.io.hfile"><code>HFile</code></a> until the next
  data block is found.</div>
@@ -1002,7 +1002,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>getEffectiveDataBlockEncoding</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html" title="enum in org.apache.hadoop.hbase.io.encoding">DataBlockEncoding</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.913">getEffectiveDataBlockEncoding</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html" title="enum in org.apache.hadoop.hbase.io.encoding">DataBlockEncoding</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.911">getEffectiveDataBlockEncoding</a>()</pre>
 </li>
 </ul>
 <a name="getCell()">
@@ -1011,7 +1011,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>getCell</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/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.918">getCell</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/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.916">getCell</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#getCell()">getCell</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileScanner</a></code></dd>
@@ -1024,7 +1024,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>getKey</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/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.981">getKey</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/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.979">getKey</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#getKey()">HFileScanner</a></code></strong></div>
 <div class="block">Gets the current key in the form of a cell. You must call
  <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#seekTo(org.apache.hadoop.hbase.Cell)"><code>HFileScanner.seekTo(Cell)</code></a> before this method.</div>
@@ -1040,7 +1040,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>getValue</h4>
-<pre>public&nbsp;<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;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1037">getValue</a>()</pre>
+<pre>public&nbsp;<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;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1035">getValue</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#getValue()">HFileScanner</a></code></strong></div>
 <div class="block">Gets a buffer view to the current value.  You must call
  <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#seekTo(org.apache.hadoop.hbase.Cell)"><code>HFileScanner.seekTo(Cell)</code></a> before this method.</div>
@@ -1057,7 +1057,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>setNonSeekedState</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1049">setNonSeekedState</a>()</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1047">setNonSeekedState</a>()</pre>
 </li>
 </ul>
 <a name="positionThisBlockBuffer()">
@@ -1066,7 +1066,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>positionThisBlockBuffer</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1062">positionThisBlockBuffer</a>()</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1060">positionThisBlockBuffer</a>()</pre>
 <div class="block">Set the position on current backing blockBuffer.</div>
 </li>
 </ul>
@@ -1076,7 +1076,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>positionForNextBlock</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1080">positionForNextBlock</a>()
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1078">positionForNextBlock</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">Set our selves up for the next 'next' invocation, set up next block.</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>True is more to read else false if at the end.</dd>
@@ -1090,7 +1090,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>isNextBlock</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1091">isNextBlock</a>()
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1089">isNextBlock</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>
@@ -1102,7 +1102,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>_next</h4>
-<pre>private final&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1102">_next</a>()
+<pre>private final&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1100">_next</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>
@@ -1114,7 +1114,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>next</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1121">next</a>()
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1119">next</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">Go to the next key/value in the block section. Loads the next block if
  necessary. If successful, <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#getKey()"><code>getKey()</code></a> and <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#getValue()"><code>getValue()</code></a> can
@@ -1133,7 +1133,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>seekTo</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1137">seekTo</a>()
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1135">seekTo</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">Positions this scanner at the start of the file.</div>
 <dl>
@@ -1151,7 +1151,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>processFirstDataBlock</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1157">processFirstDataBlock</a>()
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1155">processFirstDataBlock</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>
@@ -1163,7 +1163,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>readAndUpdateNewBlock</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1163">readAndUpdateNewBlock</a>(long&nbsp;firstDataBlockOffset)
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1161">readAndUpdateNewBlock</a>(long&nbsp;firstDataBlockOffset)
                               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/io/hfile/CorruptHFileException.html" title="class in org.apache.hadoop.hbase.io.hfile">CorruptHFileException</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -1177,7 +1177,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>loadBlockAndSeekToKey</h4>
-<pre>protected&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1173">loadBlockAndSeekToKey</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;seekToBlock,
+<pre>protected&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1171">loadBlockAndSeekToKey</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;seekToBlock,
                         <a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;nextIndexedKey,
                         boolean&nbsp;rewind,
                         <a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;key,
@@ -1193,7 +1193,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>checkLen</h4>
-<pre>protected final&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1191">checkLen</a>(int&nbsp;v)</pre>
+<pre>protected final&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1189">checkLen</a>(int&nbsp;v)</pre>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>v</code> - </dd>
 <dt><span class="strong">Returns:</span></dt><dd>True if v &lt; 0 or v &gt; current block buffer limit.</dd></dl>
 </li>
@@ -1204,7 +1204,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>checkKeyValueLen</h4>
-<pre>protected final&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1198">checkKeyValueLen</a>()</pre>
+<pre>protected final&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1196">checkKeyValueLen</a>()</pre>
 <div class="block">Check key and value lengths are wholesome.</div>
 </li>
 </ul>
@@ -1214,7 +1214,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>updateCurrentBlock</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1214">updateCurrentBlock</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;newBlock)
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1212">updateCurrentBlock</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;newBlock)
                            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">Updates the current block to be the given <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile"><code>HFileBlock</code></a>. Seeks to
  the the first key/value pair.</div>
@@ -1229,7 +1229,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>getFirstKeyCellInBlock</h4>
-<pre>protected&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/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1233">getFirstKeyCellInBlock</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;curBlock)</pre>
+<pre>protected&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/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1231">getFirstKeyCellInBlock</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;curBlock)</pre>
 </li>
 </ul>
 <a name="getKeyString()">
@@ -1238,7 +1238,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>getKeyString</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/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1249">getKeyString</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/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1247">getKeyString</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#getKeyString()">HFileScanner</a></code></strong></div>
 <div class="block">Convenience method to get a copy of the key as a string - interpreting the
  bytes as UTF8. You must call <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#seekTo(org.apache.hadoop.hbase.Cell)"><code>HFileScanner.seekTo(Cell)</code></a> before this method.</div>
@@ -1254,7 +1254,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueString</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/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1254">getValueString</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/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1252">getValueString</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#getValueString()">HFileScanner</a></code></strong></div>
 <div class="block">Convenience method to get a copy of the value as a string - interpreting
  the bytes as UTF8. You must call <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#seekTo(org.apache.hadoop.hbase.Cell)"><code>HFileScanner.seekTo(Cell)</code></a> before this method.</div>
@@ -1270,7 +1270,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockList">
 <li class="blockList">
 <h4>compareKey</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1258">compareKey</a>(<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a>&nbsp;comparator,
+<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1256">compareKey</a>(<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a>&nbsp;comparator,
              <a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;key)</pre>
 </li>
 </ul>
@@ -1280,7 +1280,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScan
 <ul class="blockListLast">
 <li class="blockList">
 <h4>shipped</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1265">shipped</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1263">shipped</a>()
              throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/Shipper.html#shipped()">Shipper</a></code></strong></div>
 <div class="block">Called after a batch of rows scanned and set to be returned to client. Any in between cleanup

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.NotSeekedException.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.NotSeekedException.html b/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.NotSeekedException.html
index 7a0154d..ad79de5 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.NotSeekedException.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.NotSeekedException.html
@@ -123,7 +123,7 @@
 </dl>
 <hr>
 <br>
-<pre>public static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.462">HFileReaderImpl.NotSeekedException</a>
+<pre>public static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.460">HFileReaderImpl.NotSeekedException</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></pre>
 <div class="block">An exception thrown when an operation requiring a scanner to be seeked
  is invoked on a scanner that is not seeked.</div>
@@ -191,7 +191,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalState
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HFileReaderImpl.NotSeekedException</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.NotSeekedException.html#line.463">HFileReaderImpl.NotSeekedException</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.NotSeekedException.html#line.461">HFileReaderImpl.NotSeekedException</a>()</pre>
 </li>
 </ul>
 </li>


[30/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/Result.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/Result.html b/devapidocs/org/apache/hadoop/hbase/client/Result.html
index f423d38..b69bac5 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/Result.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/Result.html
@@ -1322,7 +1322,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/CellScannable.html" t
 <ul class="blockList">
 <li class="blockList">
 <h4>copyFrom</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.854">copyFrom</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;other)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.857">copyFrom</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;other)</pre>
 <div class="block">Copy another Result into this one. Needed for the old Mapred framework</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>other</code> - </dd>
 <dt><span class="strong">Throws:</span></dt>
@@ -1336,7 +1336,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/CellScannable.html" t
 <ul class="blockList">
 <li class="blockList">
 <h4>cellScanner</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.862">cellScanner</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.865">cellScanner</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/CellScannable.html#cellScanner()">cellScanner</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/CellScannable.html" title="interface in org.apache.hadoop.hbase">CellScannable</a></code></dd>
@@ -1349,7 +1349,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/CellScannable.html" t
 <ul class="blockList">
 <li class="blockList">
 <h4>current</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/client/Result.html#line.869">current</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/client/Result.html#line.872">current</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/CellScanner.html#current()">current</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a></code></dd>
@@ -1362,7 +1362,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/CellScannable.html" t
 <ul class="blockList">
 <li class="blockList">
 <h4>advance</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.875">advance</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.878">advance</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/CellScanner.html#advance()">CellScanner</a></code></strong></div>
 <div class="block">Advance the scanner 1 cell.</div>
 <dl>
@@ -1377,7 +1377,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/CellScannable.html" t
 <ul class="blockList">
 <li class="blockList">
 <h4>getExists</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.880">getExists</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.883">getExists</a>()</pre>
 </li>
 </ul>
 <a name="setExists(java.lang.Boolean)">
@@ -1386,7 +1386,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/CellScannable.html" t
 <ul class="blockList">
 <li class="blockList">
 <h4>setExists</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.884">setExists</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exists)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.887">setExists</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exists)</pre>
 </li>
 </ul>
 <a name="isStale()">
@@ -1395,7 +1395,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/CellScannable.html" t
 <ul class="blockList">
 <li class="blockList">
 <h4>isStale</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.894">isStale</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.897">isStale</a>()</pre>
 <div class="block">Whether or not the results are coming from possibly stale data. Stale results
  might be returned if <a href="../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client"><code>Consistency</code></a> is not STRONG for the query.</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>Whether or not the results are coming from possibly stale data.</dd></dl>
@@ -1407,7 +1407,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/CellScannable.html" t
 <ul class="blockList">
 <li class="blockList">
 <h4>isPartial</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.904">isPartial</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.907">isPartial</a>()</pre>
 <div class="block">Whether or not the result is a partial result. Partial results contain a subset of the cells
  for a row and should be combined with a result representing the remaining cells in that row to
  form a complete (non-partial) result.</div>
@@ -1422,7 +1422,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/CellScannable.html" t
 <h4>addResults</h4>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
 <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/Result.html#line.917">addResults</a>(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionLoadStats&nbsp;loadStats)</pre>
+public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.920">addResults</a>(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionLoadStats&nbsp;loadStats)</pre>
 <div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>use <a href="../../../../../org/apache/hadoop/hbase/client/Result.html#setStatistics(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionLoadStats)"><code>setStatistics(ClientProtos.RegionLoadStats)</code></a> instead</i></div>
 <div class="block">Add load information about the region to the information about the result</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>loadStats</code> - statistics about the current region from which this was returned</dd>
@@ -1438,7 +1438,7 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/c
 <li class="blockList">
 <h4>setStatistics</h4>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.927">setStatistics</a>(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionLoadStats&nbsp;loadStats)</pre>
+public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.930">setStatistics</a>(org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionLoadStats&nbsp;loadStats)</pre>
 <div class="block">Set load information about the region to the information about the result</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>loadStats</code> - statistics about the current region from which this was returned</dd></dl>
 </li>
@@ -1449,7 +1449,7 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/c
 <ul class="blockList">
 <li class="blockList">
 <h4>getStats</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionLoadStats&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.935">getStats</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionLoadStats&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.938">getStats</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>the associated statistics about the region from which this was returned. Can be
  <tt>null</tt> if stats are disabled.</dd></dl>
 </li>
@@ -1460,7 +1460,7 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/c
 <ul class="blockListLast">
 <li class="blockList">
 <h4>checkReadonly</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.943">checkReadonly</a>()</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.946">checkReadonly</a>()</pre>
 <div class="block">All methods modifying state of Result object must call this method
  to ensure that special purpose immutable Results can't be accidentally modified.</div>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/UnmodifyableHTableDescriptor.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/UnmodifyableHTableDescriptor.html b/devapidocs/org/apache/hadoop/hbase/client/UnmodifyableHTableDescriptor.html
index 08251c3..c50402e 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/UnmodifyableHTableDescriptor.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/UnmodifyableHTableDescriptor.html
@@ -36,7 +36,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/hadoop/hbase/client/UnmodifyableHRegionInfo.html" title="class in org.apache.hadoop.hbase.client"><span class="strong">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/client/WrongRowIOException.html" title="class in org.apache.hadoop.hbase.client"><span class="strong">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/VersionInfoUtil.html" title="class in org.apache.hadoop.hbase.client"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/hadoop/hbase/client/UnmodifyableHTableDescriptor.html" target="_top">Frames</a></li>
@@ -459,7 +459,7 @@ public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Unmo
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/hadoop/hbase/client/UnmodifyableHRegionInfo.html" title="class in org.apache.hadoop.hbase.client"><span class="strong">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/client/WrongRowIOException.html" title="class in org.apache.hadoop.hbase.client"><span class="strong">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/VersionInfoUtil.html" title="class in org.apache.hadoop.hbase.client"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/hadoop/hbase/client/UnmodifyableHTableDescriptor.html" target="_top">Frames</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/WrongRowIOException.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/WrongRowIOException.html b/devapidocs/org/apache/hadoop/hbase/client/WrongRowIOException.html
index 5558f11..86c0c5b 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/WrongRowIOException.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/WrongRowIOException.html
@@ -35,7 +35,7 @@
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/client/UnmodifyableHTableDescriptor.html" title="class in org.apache.hadoop.hbase.client"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/VersionInfoUtil.html" title="class in org.apache.hadoop.hbase.client"><span class="strong">Prev Class</span></a></li>
 <li><a href="../../../../../org/apache/hadoop/hbase/client/ZooKeeperKeepAliveConnection.html" title="class in org.apache.hadoop.hbase.client"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -253,7 +253,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/HBaseIOException.html" t
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/client/UnmodifyableHTableDescriptor.html" title="class in org.apache.hadoop.hbase.client"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/VersionInfoUtil.html" title="class in org.apache.hadoop.hbase.client"><span class="strong">Prev Class</span></a></li>
 <li><a href="../../../../../org/apache/hadoop/hbase/client/ZooKeeperKeepAliveConnection.html" title="class in org.apache.hadoop.hbase.client"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/package-frame.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/package-frame.html b/devapidocs/org/apache/hadoop/hbase/client/package-frame.html
index 237fe3b..0216670 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/package-frame.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/package-frame.html
@@ -142,6 +142,7 @@
 <li><a href="TableState.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">TableState</a></li>
 <li><a href="UnmodifyableHRegionInfo.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">UnmodifyableHRegionInfo</a></li>
 <li><a href="UnmodifyableHTableDescriptor.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">UnmodifyableHTableDescriptor</a></li>
+<li><a href="VersionInfoUtil.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">VersionInfoUtil</a></li>
 <li><a href="ZooKeeperKeepAliveConnection.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">ZooKeeperKeepAliveConnection</a></li>
 <li><a href="ZooKeeperRegistry.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">ZooKeeperRegistry</a></li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/package-summary.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/package-summary.html b/devapidocs/org/apache/hadoop/hbase/client/package-summary.html
index 3686c71..609cac6 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/package-summary.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/package-summary.html
@@ -823,6 +823,12 @@
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/VersionInfoUtil.html" title="class in org.apache.hadoop.hbase.client">VersionInfoUtil</a></td>
+<td class="colLast">
+<div class="block">Class to help with parsing the version info.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/ZooKeeperKeepAliveConnection.html" title="class in org.apache.hadoop.hbase.client">ZooKeeperKeepAliveConnection</a></td>
 <td class="colLast">
 <div class="block">We inherit the current ZooKeeperWatcher implementation to change the semantic
@@ -830,7 +836,7 @@
   will have a keep alive.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/ZooKeeperRegistry.html" title="class in org.apache.hadoop.hbase.client">ZooKeeperRegistry</a></td>
 <td class="colLast">
 <div class="block">A cluster registry that stores to zookeeper.</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 4fc60cc..24d6aac 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
@@ -303,6 +303,7 @@
 </li>
 </ul>
 </li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/VersionInfoUtil.html" title="class in org.apache.hadoop.hbase.client"><span class="strong">VersionInfoUtil</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/ZooKeeperRegistry.html" title="class in org.apache.hadoop.hbase.client"><span class="strong">ZooKeeperRegistry</span></a> (implements org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Registry.html" title="interface in org.apache.hadoop.hbase.client">Registry</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.zookeeper.<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="strong">ZooKeeperWatcher</span></a> (implements org.apache.hadoop.hbase.<a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="interface in org.apache.hadoop.hbase">Abortable</a>, java.io.<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>, org.apache.zookeeper.Watcher)
 <ul>
@@ -388,12 +389,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/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/900a9477/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 f902a93..a1af468 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/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>
+<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/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/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/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/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/FilterWrapper.FilterRowRetCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="strong">FilterWrapper.FilterRowRetCode</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/io/crypto/class-use/Encryption.Context.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/io/crypto/class-use/Encryption.Context.html b/devapidocs/org/apache/hadoop/hbase/io/crypto/class-use/Encryption.Context.html
index 08ac836..60b3fc7 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/crypto/class-use/Encryption.Context.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/crypto/class-use/Encryption.Context.html
@@ -101,6 +101,10 @@
 <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.security">org.apache.hadoop.hbase.security</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
 </tbody>
 </table>
 </li>
@@ -288,22 +292,6 @@
 </a>
 <h3>Uses of <a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/Encryption.Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption.Context</a> in <a href="../../../../../../../org/apache/hadoop/hbase/mob/package-summary.html">org.apache.hadoop.hbase.mob</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/mob/package-summary.html">org.apache.hadoop.hbase.mob</a> that return <a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/Encryption.Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption.Context</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/io/crypto/Encryption.Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption.Context</a></code></td>
-<td class="colLast"><span class="strong">MobUtils.</span><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#createEncryptionContext(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.hbase.HColumnDescriptor)">createEncryptionContext</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
-                                              <a href="../../../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;family)</code>
-<div class="block">Creates the encyption context.</div>
-</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/mob/package-summary.html">org.apache.hadoop.hbase.mob</a> with parameters of type <a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/Encryption.Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption.Context</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
@@ -454,6 +442,27 @@
 </tbody>
 </table>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.security">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/Encryption.Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption.Context</a> in <a href="../../../../../../../org/apache/hadoop/hbase/security/package-summary.html">org.apache.hadoop.hbase.security</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/security/package-summary.html">org.apache.hadoop.hbase.security</a> that return <a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/Encryption.Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption.Context</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/io/crypto/Encryption.Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption.Context</a></code></td>
+<td class="colLast"><span class="strong">EncryptionUtil.</span><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/security/EncryptionUtil.html#createEncryptionContext(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.hbase.HColumnDescriptor)">createEncryptionContext</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+                                              <a href="../../../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;family)</code>
+<div class="block">Helper to create an encyption context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/io/crypto/package-use.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/io/crypto/package-use.html b/devapidocs/org/apache/hadoop/hbase/io/crypto/package-use.html
index fc70d3f..8e1e9e7 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/crypto/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/crypto/package-use.html
@@ -329,6 +329,11 @@
 <div class="block">A common interface for a cryptographic algorithm.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/io/crypto/class-use/Encryption.Context.html#org.apache.hadoop.hbase.security">Encryption.Context</a>
+<div class="block">Crypto context</div>
+</td>
+</tr>
 </tbody>
 </table>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.BlockIndexNotLoadedException.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.BlockIndexNotLoadedException.html b/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.BlockIndexNotLoadedException.html
index 492e220..1cb5dcc 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.BlockIndexNotLoadedException.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.BlockIndexNotLoadedException.html
@@ -123,7 +123,7 @@
 </dl>
 <hr>
 <br>
-<pre>public static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.315">HFileReaderImpl.BlockIndexNotLoadedException</a>
+<pre>public static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.313">HFileReaderImpl.BlockIndexNotLoadedException</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../serialized-form.html#org.apache.hadoop.hbase.io.hfile.HFileReaderImpl.BlockIndexNotLoadedException">Serialized Form</a></dd></dl>
 </li>
@@ -189,7 +189,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalState
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HFileReaderImpl.BlockIndexNotLoadedException</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.BlockIndexNotLoadedException.html#line.316">HFileReaderImpl.BlockIndexNotLoadedException</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.BlockIndexNotLoadedException.html#line.314">HFileReaderImpl.BlockIndexNotLoadedException</a>()</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html b/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html
index 94f2ab2..73fa990 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html
@@ -108,7 +108,7 @@
 </dl>
 <hr>
 <br>
-<pre>protected static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1618">HFileReaderImpl.EncodedScanner</a>
+<pre>protected static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.html#line.1616">HFileReaderImpl.EncodedScanner</a>
 extends <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileReaderImpl.HFileScannerImpl</a></pre>
 <div class="block">Scanner that operates on encoded data blocks.</div>
 </li>
@@ -298,7 +298,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderI
 <ul class="blockList">
 <li class="blockList">
 <h4>decodingCtx</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/encoding/HFileBlockDecodingContext.html" title="interface in org.apache.hadoop.hbase.io.encoding">HFileBlockDecodingContext</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1619">decodingCtx</a></pre>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/encoding/HFileBlockDecodingContext.html" title="interface in org.apache.hadoop.hbase.io.encoding">HFileBlockDecodingContext</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1617">decodingCtx</a></pre>
 </li>
 </ul>
 <a name="seeker">
@@ -307,7 +307,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderI
 <ul class="blockList">
 <li class="blockList">
 <h4>seeker</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/encoding/DataBlockEncoder.EncodedSeeker.html" title="interface in org.apache.hadoop.hbase.io.encoding">DataBlockEncoder.EncodedSeeker</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1620">seeker</a></pre>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/encoding/DataBlockEncoder.EncodedSeeker.html" title="interface in org.apache.hadoop.hbase.io.encoding">DataBlockEncoder.EncodedSeeker</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1618">seeker</a></pre>
 </li>
 </ul>
 <a name="dataBlockEncoder">
@@ -316,7 +316,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderI
 <ul class="blockListLast">
 <li class="blockList">
 <h4>dataBlockEncoder</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/encoding/DataBlockEncoder.html" title="interface in org.apache.hadoop.hbase.io.encoding">DataBlockEncoder</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1621">dataBlockEncoder</a></pre>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/encoding/DataBlockEncoder.html" title="interface in org.apache.hadoop.hbase.io.encoding">DataBlockEncoder</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1619">dataBlockEncoder</a></pre>
 </li>
 </ul>
 </li>
@@ -333,7 +333,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderI
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HFileReaderImpl.EncodedScanner</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1623">HFileReaderImpl.EncodedScanner</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a>&nbsp;reader,
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1621">HFileReaderImpl.EncodedScanner</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFile.Reader</a>&nbsp;reader,
                               boolean&nbsp;cacheBlocks,
                               boolean&nbsp;pread,
                               boolean&nbsp;isCompaction,
@@ -354,7 +354,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderI
 <ul class="blockList">
 <li class="blockList">
 <h4>isSeeked</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1634">isSeeked</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1632">isSeeked</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#isSeeked()">isSeeked</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileScanner</a></code></dd>
@@ -371,7 +371,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderI
 <ul class="blockList">
 <li class="blockList">
 <h4>setNonSeekedState</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1638">setNonSeekedState</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1636">setNonSeekedState</a>()</pre>
 <dl>
 <dt><strong>Overrides:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#setNonSeekedState()">setNonSeekedState</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileReaderImpl.HFileScannerImpl</a></code></dd>
@@ -384,7 +384,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderI
 <ul class="blockList">
 <li class="blockList">
 <h4>updateCurrentBlock</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1650">updateCurrentBlock</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;newBlock)
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1648">updateCurrentBlock</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;newBlock)
                            throws <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/CorruptHFileException.html" title="class in org.apache.hadoop.hbase.io.hfile">CorruptHFileException</a></pre>
 <div class="block">Updates the current block to be the given <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile"><code>HFileBlock</code></a>. Seeks to
  the the first key/value pair.</div>
@@ -402,7 +402,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderI
 <ul class="blockList">
 <li class="blockList">
 <h4>getEncodedBuffer</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1672">getEncodedBuffer</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;newBlock)</pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/nio/ByteBuff.html" title="class in org.apache.hadoop.hbase.nio">ByteBuff</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1670">getEncodedBuffer</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;newBlock)</pre>
 </li>
 </ul>
 <a name="processFirstDataBlock()">
@@ -411,7 +411,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderI
 <ul class="blockList">
 <li class="blockList">
 <h4>processFirstDataBlock</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1682">processFirstDataBlock</a>()
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1680">processFirstDataBlock</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>Overrides:</strong></dt>
@@ -426,7 +426,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderI
 <ul class="blockList">
 <li class="blockList">
 <h4>next</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1688">next</a>()
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1686">next</a>()
              throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#next()">HFileReaderImpl.HFileScannerImpl</a></code></strong></div>
 <div class="block">Go to the next key/value in the block section. Loads the next block if
@@ -448,7 +448,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderI
 <ul class="blockList">
 <li class="blockList">
 <h4>getKey</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/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1703">getKey</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/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1701">getKey</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#getKey()">HFileScanner</a></code></strong></div>
 <div class="block">Gets the current key in the form of a cell. You must call
  <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#seekTo(org.apache.hadoop.hbase.Cell)"><code>HFileScanner.seekTo(Cell)</code></a> before this method.</div>
@@ -466,7 +466,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderI
 <ul class="blockList">
 <li class="blockList">
 <h4>getValue</h4>
-<pre>public&nbsp;<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;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1709">getValue</a>()</pre>
+<pre>public&nbsp;<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;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1707">getValue</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#getValue()">HFileScanner</a></code></strong></div>
 <div class="block">Gets a buffer view to the current value.  You must call
  <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#seekTo(org.apache.hadoop.hbase.Cell)"><code>HFileScanner.seekTo(Cell)</code></a> before this method.</div>
@@ -485,7 +485,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderI
 <ul class="blockList">
 <li class="blockList">
 <h4>getCell</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/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1715">getCell</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/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1713">getCell</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#getCell()">getCell</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileScanner</a></code></dd>
@@ -500,7 +500,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderI
 <ul class="blockList">
 <li class="blockList">
 <h4>getKeyString</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/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1723">getKeyString</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/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1721">getKeyString</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#getKeyString()">HFileScanner</a></code></strong></div>
 <div class="block">Convenience method to get a copy of the key as a string - interpreting the
  bytes as UTF8. You must call <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#seekTo(org.apache.hadoop.hbase.Cell)"><code>HFileScanner.seekTo(Cell)</code></a> before this method.</div>
@@ -518,7 +518,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderI
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueString</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/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1728">getValueString</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/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1726">getValueString</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#getValueString()">HFileScanner</a></code></strong></div>
 <div class="block">Convenience method to get a copy of the value as a string - interpreting
  the bytes as UTF8. You must call <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileScanner.html#seekTo(org.apache.hadoop.hbase.Cell)"><code>HFileScanner.seekTo(Cell)</code></a> before this method.</div>
@@ -536,7 +536,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderI
 <ul class="blockList">
 <li class="blockList">
 <h4>assertValidSeek</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1733">assertValidSeek</a>()</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1731">assertValidSeek</a>()</pre>
 </li>
 </ul>
 <a name="getFirstKeyCellInBlock(org.apache.hadoop.hbase.io.hfile.HFileBlock)">
@@ -545,7 +545,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderI
 <ul class="blockList">
 <li class="blockList">
 <h4>getFirstKeyCellInBlock</h4>
-<pre>protected&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/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1739">getFirstKeyCellInBlock</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;curBlock)</pre>
+<pre>protected&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/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1737">getFirstKeyCellInBlock</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;curBlock)</pre>
 <dl>
 <dt><strong>Overrides:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#getFirstKeyCellInBlock(org.apache.hadoop.hbase.io.hfile.HFileBlock)">getFirstKeyCellInBlock</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileReaderImpl.HFileScannerImpl</a></code></dd>
@@ -558,7 +558,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderI
 <ul class="blockList">
 <li class="blockList">
 <h4>loadBlockAndSeekToKey</h4>
-<pre>protected&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1744">loadBlockAndSeekToKey</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;seekToBlock,
+<pre>protected&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1742">loadBlockAndSeekToKey</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock</a>&nbsp;seekToBlock,
                         <a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;nextIndexedKey,
                         boolean&nbsp;rewind,
                         <a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;key,
@@ -577,7 +577,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileReaderI
 <ul class="blockListLast">
 <li class="blockList">
 <h4>compareKey</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1756">compareKey</a>(<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a>&nbsp;comparator,
+<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#line.1754">compareKey</a>(<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a>&nbsp;comparator,
              <a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;key)</pre>
 <dl>
 <dt><strong>Overrides:</strong></dt>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryKeyValue.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryKeyValue.html b/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryKeyValue.html
index eded409..2a9b296 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryKeyValue.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryKeyValue.html
@@ -113,7 +113,7 @@
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.995">HFileReaderImpl.HFileScannerImpl.ShareableMemoryKeyValue</a>
+<pre>private static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.993">HFileReaderImpl.HFileScannerImpl.ShareableMemoryKeyValue</a>
 extends <a href="../../../../../../org/apache/hadoop/hbase/SizeCachedKeyValue.html" title="class in org.apache.hadoop.hbase">SizeCachedKeyValue</a>
 implements <a href="../../../../../../org/apache/hadoop/hbase/ShareableMemory.html" title="interface in org.apache.hadoop.hbase">ShareableMemory</a></pre>
 </li>
@@ -233,7 +233,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/ShareableMemory.ht
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HFileReaderImpl.HFileScannerImpl.ShareableMemoryKeyValue</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryKeyValue.html#line.997">HFileReaderImpl.HFileScannerImpl.ShareableMemoryKeyValue</a>(byte[]&nbsp;bytes,
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryKeyValue.html#line.995">HFileReaderImpl.HFileScannerImpl.ShareableMemoryKeyValue</a>(byte[]&nbsp;bytes,
                                                         int&nbsp;offset,
                                                         int&nbsp;length,
                                                         long&nbsp;seqId)</pre>
@@ -253,7 +253,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/ShareableMemory.ht
 <ul class="blockListLast">
 <li class="blockList">
 <h4>cloneToCell</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/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryKeyValue.html#line.1002">cloneToCell</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/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryKeyValue.html#line.1000">cloneToCell</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/ShareableMemory.html#cloneToCell()">ShareableMemory</a></code></strong></div>
 <div class="block">Does a deep copy of the contents to a new memory area and
  returns it in the form of a cell.</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryNoTagsKeyValue.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryNoTagsKeyValue.html b/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryNoTagsKeyValue.html
index cd16c2c..13a14c1 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryNoTagsKeyValue.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryNoTagsKeyValue.html
@@ -118,7 +118,7 @@
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1008">HFileReaderImpl.HFileScannerImpl.ShareableMemoryNoTagsKeyValue</a>
+<pre>private static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1006">HFileReaderImpl.HFileScannerImpl.ShareableMemoryNoTagsKeyValue</a>
 extends <a href="../../../../../../org/apache/hadoop/hbase/SizeCachedNoTagsKeyValue.html" title="class in org.apache.hadoop.hbase">SizeCachedNoTagsKeyValue</a>
 implements <a href="../../../../../../org/apache/hadoop/hbase/ShareableMemory.html" title="interface in org.apache.hadoop.hbase">ShareableMemory</a></pre>
 </li>
@@ -245,7 +245,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/ShareableMemory.ht
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HFileReaderImpl.HFileScannerImpl.ShareableMemoryNoTagsKeyValue</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryNoTagsKeyValue.html#line.1010">HFileReaderImpl.HFileScannerImpl.ShareableMemoryNoTagsKeyValue</a>(byte[]&nbsp;bytes,
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryNoTagsKeyValue.html#line.1008">HFileReaderImpl.HFileScannerImpl.ShareableMemoryNoTagsKeyValue</a>(byte[]&nbsp;bytes,
                                                               int&nbsp;offset,
                                                               int&nbsp;length,
                                                               long&nbsp;seqId)</pre>
@@ -265,7 +265,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/ShareableMemory.ht
 <ul class="blockListLast">
 <li class="blockList">
 <h4>cloneToCell</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/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryNoTagsKeyValue.html#line.1015">cloneToCell</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/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryNoTagsKeyValue.html#line.1013">cloneToCell</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/ShareableMemory.html#cloneToCell()">ShareableMemory</a></code></strong></div>
 <div class="block">Does a deep copy of the contents to a new memory area and
  returns it in the form of a cell.</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryOffheapKeyValue.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryOffheapKeyValue.html b/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryOffheapKeyValue.html
index 7de2748..2f16318 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryOffheapKeyValue.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryOffheapKeyValue.html
@@ -113,7 +113,7 @@
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1021">HFileReaderImpl.HFileScannerImpl.ShareableMemoryOffheapKeyValue</a>
+<pre>private static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.html#line.1019">HFileReaderImpl.HFileScannerImpl.ShareableMemoryOffheapKeyValue</a>
 extends <a href="../../../../../../org/apache/hadoop/hbase/OffheapKeyValue.html" title="class in org.apache.hadoop.hbase">OffheapKeyValue</a>
 implements <a href="../../../../../../org/apache/hadoop/hbase/ShareableMemory.html" title="interface in org.apache.hadoop.hbase">ShareableMemory</a></pre>
 </li>
@@ -212,7 +212,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/ShareableMemory.ht
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HFileReaderImpl.HFileScannerImpl.ShareableMemoryOffheapKeyValue</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryOffheapKeyValue.html#line.1023">HFileReaderImpl.HFileScannerImpl.ShareableMemoryOffheapKeyValue</a>(<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,
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryOffheapKeyValue.html#line.1021">HFileReaderImpl.HFileScannerImpl.ShareableMemoryOffheapKeyValue</a>(<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,
                                                                int&nbsp;offset,
                                                                int&nbsp;length,
                                                                boolean&nbsp;hasTags,
@@ -233,7 +233,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/ShareableMemory.ht
 <ul class="blockListLast">
 <li class="blockList">
 <h4>cloneToCell</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/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryOffheapKeyValue.html#line.1029">cloneToCell</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/io/hfile/HFileReaderImpl.HFileScannerImpl.ShareableMemoryOffheapKeyValue.html#line.1027">cloneToCell</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/ShareableMemory.html#cloneToCell()">ShareableMemory</a></code></strong></div>
 <div class="block">Does a deep copy of the contents to a new memory area and
  returns it in the form of a cell.</div>


[18/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html
index a86818e..fb8dac6 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html
@@ -103,7 +103,7 @@
 </dl>
 <hr>
 <br>
-<pre>private final class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.2082">HStore.StoreFlusherImpl</a>
+<pre>private final class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.2024">HStore.StoreFlusherImpl</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/StoreFlushContext.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFlushContext</a></pre>
 </li>
@@ -252,7 +252,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
 <ul class="blockList">
 <li class="blockList">
 <h4>cacheFlushSeqNum</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2084">cacheFlushSeqNum</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2026">cacheFlushSeqNum</a></pre>
 </li>
 </ul>
 <a name="snapshot">
@@ -261,7 +261,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshot</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSnapshot</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2085">snapshot</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSnapshot</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2027">snapshot</a></pre>
 </li>
 </ul>
 <a name="tempFiles">
@@ -270,7 +270,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
 <ul class="blockList">
 <li class="blockList">
 <h4>tempFiles</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;org.apache.hadoop.fs.Path&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2086">tempFiles</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;org.apache.hadoop.fs.Path&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2028">tempFiles</a></pre>
 </li>
 </ul>
 <a name="committedFiles">
@@ -279,7 +279,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
 <ul class="blockList">
 <li class="blockList">
 <h4>committedFiles</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;org.apache.hadoop.fs.Path&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2087">committedFiles</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;org.apache.hadoop.fs.Path&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2029">committedFiles</a></pre>
 </li>
 </ul>
 <a name="cacheFlushCount">
@@ -288,7 +288,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
 <ul class="blockList">
 <li class="blockList">
 <h4>cacheFlushCount</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2088">cacheFlushCount</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2030">cacheFlushCount</a></pre>
 </li>
 </ul>
 <a name="cacheFlushSize">
@@ -297,7 +297,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
 <ul class="blockListLast">
 <li class="blockList">
 <h4>cacheFlushSize</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2089">cacheFlushSize</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2031">cacheFlushSize</a></pre>
 </li>
 </ul>
 </li>
@@ -314,7 +314,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HStore.StoreFlusherImpl</h4>
-<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2091">HStore.StoreFlusherImpl</a>(long&nbsp;cacheFlushSeqNum)</pre>
+<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2033">HStore.StoreFlusherImpl</a>(long&nbsp;cacheFlushSeqNum)</pre>
 </li>
 </ul>
 </li>
@@ -331,7 +331,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
 <ul class="blockList">
 <li class="blockList">
 <h4>prepare</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2100">prepare</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2042">prepare</a>()</pre>
 <div class="block">This is not thread safe. The caller should have a lock on the region or the store.
  If necessary, the lock can be added with the patch provided in HBASE-10087</div>
 <dl>
@@ -346,7 +346,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
 <ul class="blockList">
 <li class="blockList">
 <h4>flushCache</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2108">flushCache</a>(<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a>&nbsp;status)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2050">flushCache</a>(<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a>&nbsp;status)
                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlushContext.html#flushCache(org.apache.hadoop.hbase.monitoring.MonitoredTask)">StoreFlushContext</a></code></strong></div>
 <div class="block">Flush the cache (create the new store file)
@@ -366,7 +366,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
 <ul class="blockList">
 <li class="blockList">
 <h4>commit</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2113">commit</a>(<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a>&nbsp;status)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2055">commit</a>(<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a>&nbsp;status)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlushContext.html#commit(org.apache.hadoop.hbase.monitoring.MonitoredTask)">StoreFlushContext</a></code></strong></div>
 <div class="block">Commit the flush - add the store file to the store and clear the
@@ -389,7 +389,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
 <ul class="blockList">
 <li class="blockList">
 <h4>getCommittedFiles</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;org.apache.hadoop.fs.Path&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2152">getCommittedFiles</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;org.apache.hadoop.fs.Path&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2094">getCommittedFiles</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlushContext.html#getCommittedFiles()">StoreFlushContext</a></code></strong></div>
 <div class="block">Returns the newly committed files from the flush. Called only if commit returns true</div>
 <dl>
@@ -404,7 +404,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
 <ul class="blockList">
 <li class="blockList">
 <h4>replayFlush</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2165">replayFlush</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;fileNames,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2107">replayFlush</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;fileNames,
                boolean&nbsp;dropMemstoreSnapshot)
                  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">Similar to commit, but called in secondary region replicas for replaying the
@@ -424,7 +424,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
 <ul class="blockListLast">
 <li class="blockList">
 <h4>abort</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2195">abort</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2137">abort</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">Abort the snapshot preparation. Drops the snapshot if any.</div>
 <dl>


[13/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 44a0076..5a26afd 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
@@ -323,31 +323,22 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="catalogJanitorEnabled">
-<!--   -->
-</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.275">catalogJanitorEnabled</a></pre>
-</li>
-</ul>
 <a name="deadServers">
 <!--   -->
 </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.282">deadServers</a></pre>
+<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>
 </li>
 </ul>
-<a name="format">
+<a name="metaLocation">
 <!--   -->
 </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.289">format</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.282">metaLocation</a></pre>
 </li>
 </ul>
 <a name="assignmentManager">
@@ -356,7 +347,7 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <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.296">assignmentManager</a></pre>
+<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.289">assignmentManager</a></pre>
 </li>
 </ul>
 <a name="serverManager">
@@ -365,7 +356,7 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>serverManager</h4>
-<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>
+<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.296">serverManager</a></pre>
 </li>
 </ul>
 <a name="filter">
@@ -374,34 +365,43 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <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.310">filter</a></pre>
+<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.303">filter</a></pre>
 </li>
 </ul>
-<a name="servers">
+<a name="catalogJanitorEnabled">
 <!--   -->
 </a>
 <ul class="blockList">
 <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.317">servers</a></pre>
+<h4>catalogJanitorEnabled</h4>
+<pre>protected&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.310">catalogJanitorEnabled</a></pre>
 </li>
 </ul>
-<a name="frags">
+<a name="format">
 <!--   -->
 </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.324">frags</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.317">format</a></pre>
 </li>
 </ul>
-<a name="metaLocation">
+<a name="servers">
+<!--   -->
+</a>
+<ul class="blockList">
+<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.324">servers</a></pre>
+</li>
+</ul>
+<a name="frags">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <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.331">metaLocation</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.331">frags</a></pre>
 </li>
 </ul>
 </li>
@@ -473,31 +473,22 @@ extends org.jamon.AbstractTemplateProxy</pre>
 </dl>
 </li>
 </ul>
-<a name="setCatalogJanitorEnabled(boolean)">
-<!--   -->
-</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.276">setCatalogJanitorEnabled</a>(boolean&nbsp;p_catalogJanitorEnabled)</pre>
-</li>
-</ul>
 <a name="setDeadServers(java.util.Set)">
 <!--   -->
 </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.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>
+<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>
 </li>
 </ul>
-<a name="setFormat(java.lang.String)">
+<a name="setMetaLocation(org.apache.hadoop.hbase.ServerName)">
 <!--   -->
 </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.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>
+<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.283">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="setAssignmentManager(org.apache.hadoop.hbase.master.AssignmentManager)">
@@ -506,7 +497,7 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <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.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>
+<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">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)">
@@ -515,7 +506,7 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>setServerManager</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.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>
+<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">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="setFilter(java.lang.String)">
@@ -524,34 +515,43 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <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.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>
+<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">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="setServers(java.util.List)">
+<a name="setCatalogJanitorEnabled(boolean)">
 <!--   -->
 </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.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>
+<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.311">setCatalogJanitorEnabled</a>(boolean&nbsp;p_catalogJanitorEnabled)</pre>
 </li>
 </ul>
-<a name="setFrags(java.util.Map)">
+<a name="setFormat(java.lang.String)">
 <!--   -->
 </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.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>
+<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>
 </li>
 </ul>
-<a name="setMetaLocation(org.apache.hadoop.hbase.ServerName)">
+<a name="setServers(java.util.List)">
 <!--   -->
 </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.332">setMetaLocation</a>(<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;p_metaLocation)</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.325">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="setFrags(java.util.Map)">
+<!--   -->
+</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.332">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="constructImpl(java.lang.Class)">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 68644c2..43aecee 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
@@ -264,31 +264,22 @@ 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="catalogJanitorEnabled">
-<!--   -->
-</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.63">catalogJanitorEnabled</a></pre>
-</li>
-</ul>
 <a name="deadServers">
 <!--   -->
 </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.64">deadServers</a></pre>
+<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>
 </li>
 </ul>
-<a name="format">
+<a name="metaLocation">
 <!--   -->
 </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.65">format</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.64">metaLocation</a></pre>
 </li>
 </ul>
 <a name="assignmentManager">
@@ -297,7 +288,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/Master
 <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.66">assignmentManager</a></pre>
+<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.65">assignmentManager</a></pre>
 </li>
 </ul>
 <a name="serverManager">
@@ -306,7 +297,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/Master
 <ul class="blockList">
 <li class="blockList">
 <h4>serverManager</h4>
-<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>
+<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.66">serverManager</a></pre>
 </li>
 </ul>
 <a name="filter">
@@ -315,34 +306,43 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/Master
 <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.68">filter</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/tmpl/master/MasterStatusTmplImpl.html#line.67">filter</a></pre>
 </li>
 </ul>
-<a name="servers">
+<a name="catalogJanitorEnabled">
 <!--   -->
 </a>
 <ul class="blockList">
 <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.69">servers</a></pre>
+<h4>catalogJanitorEnabled</h4>
+<pre>private final&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.68">catalogJanitorEnabled</a></pre>
 </li>
 </ul>
-<a name="frags">
+<a name="format">
 <!--   -->
 </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.70">frags</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.69">format</a></pre>
 </li>
 </ul>
-<a name="metaLocation">
+<a name="servers">
+<!--   -->
+</a>
+<ul class="blockList">
+<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.70">servers</a></pre>
+</li>
+</ul>
+<a name="frags">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <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.71">metaLocation</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.71">frags</a></pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 741d25a..b3dc753 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_bcv">
+<a name="m_format">
 <!--   -->
 </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.83">m_bcv</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.83">m_format</a></pre>
 </li>
 </ul>
-<a name="m_bcv__IsNotDefault">
+<a name="m_format__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.88">m_bcv__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.88">m_format__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_filter">
+<a name="m_bcv">
 <!--   -->
 </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.100">m_filter</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.100">m_bcv</a></pre>
 </li>
 </ul>
-<a name="m_filter__IsNotDefault">
+<a name="m_bcv__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/regionserver/RSStatusTmpl.ImplData.html#line.105">m_filter__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.105">m_bcv__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_format">
+<a name="m_bcn">
 <!--   -->
 </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.117">m_format</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.117">m_bcn</a></pre>
 </li>
 </ul>
-<a name="m_format__IsNotDefault">
+<a name="m_bcn__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.122">m_format__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.122">m_bcn__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_bcn">
+<a name="m_filter">
 <!--   -->
 </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.134">m_bcn</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.134">m_filter</a></pre>
 </li>
 </ul>
-<a name="m_bcn__IsNotDefault">
+<a name="m_filter__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <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.139">m_bcn__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.139">m_filter__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="setBcv(java.lang.String)">
+<a name="setFormat(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.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>
+<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>
 </li>
 </ul>
-<a name="getBcv()">
+<a name="getFormat()">
 <!--   -->
 </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.79">getBcv</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.79">getFormat</a>()</pre>
 </li>
 </ul>
-<a name="getBcv__IsNotDefault()">
+<a name="getFormat__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.84">getBcv__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.84">getFormat__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setFilter(java.lang.String)">
+<a name="setBcv(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.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>
+<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>
 </li>
 </ul>
-<a name="getFilter()">
+<a name="getBcv()">
 <!--   -->
 </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.96">getFilter</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.96">getBcv</a>()</pre>
 </li>
 </ul>
-<a name="getFilter__IsNotDefault()">
+<a name="getBcv__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/regionserver/RSStatusTmpl.ImplData.html#line.101">getFilter__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.101">getBcv__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setFormat(java.lang.String)">
+<a name="setBcn(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.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>
+<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>
 </li>
 </ul>
-<a name="getFormat()">
+<a name="getBcn()">
 <!--   -->
 </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.113">getFormat</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.113">getBcn</a>()</pre>
 </li>
 </ul>
-<a name="getFormat__IsNotDefault()">
+<a name="getBcn__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.118">getFormat__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.118">getBcn__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setBcn(java.lang.String)">
+<a name="setFilter(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.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>
+<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>
 </li>
 </ul>
-<a name="getBcn()">
+<a name="getFilter()">
 <!--   -->
 </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.130">getBcn</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.130">getFilter</a>()</pre>
 </li>
 </ul>
-<a name="getBcn__IsNotDefault()">
+<a name="getFilter__IsNotDefault()">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <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.135">getBcn__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.135">getFilter__IsNotDefault</a>()</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 0fd8778..1cc325f 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="bcv">
+<a name="format">
 <!--   -->
 </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.151">bcv</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.151">format</a></pre>
 </li>
 </ul>
-<a name="filter">
+<a name="bcv">
 <!--   -->
 </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/regionserver/RSStatusTmpl.html#line.158">filter</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.158">bcv</a></pre>
 </li>
 </ul>
-<a name="format">
+<a name="bcn">
 <!--   -->
 </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.165">format</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.165">bcn</a></pre>
 </li>
 </ul>
-<a name="bcn">
+<a name="filter">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <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.172">bcn</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.172">filter</a></pre>
 </li>
 </ul>
 </li>
@@ -388,40 +388,40 @@ extends org.jamon.AbstractTemplateProxy</pre>
 </dl>
 </li>
 </ul>
-<a name="setBcv(java.lang.String)">
+<a name="setFormat(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.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>
+<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>
 </li>
 </ul>
-<a name="setFilter(java.lang.String)">
+<a name="setBcv(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.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>
+<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>
 </li>
 </ul>
-<a name="setFormat(java.lang.String)">
+<a name="setBcn(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.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>
+<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>
 </li>
 </ul>
-<a name="setBcn(java.lang.String)">
+<a name="setFilter(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.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>
+<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>
 </li>
 </ul>
 <a name="constructImpl(java.lang.Class)">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 4ee83a3..8a9260a 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="bcv">
+<a name="format">
 <!--   -->
 </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.29">bcv</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.29">format</a></pre>
 </li>
 </ul>
-<a name="filter">
+<a name="bcv">
 <!--   -->
 </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/regionserver/RSStatusTmplImpl.html#line.30">filter</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.30">bcv</a></pre>
 </li>
 </ul>
-<a name="format">
+<a name="bcn">
 <!--   -->
 </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.31">format</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.31">bcn</a></pre>
 </li>
 </ul>
-<a name="bcn">
+<a name="filter">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <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.32">bcn</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.32">filter</a></pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 1a578a9..baaa2cd 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
@@ -306,24 +306,20 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</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>,<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;</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getAlterStatus(byte[])">getAlterStatus</a></strong>(byte[]&nbsp;tableName)</code>
-<div class="block">Get the status of alter command - indicates how many regions have received
- the updated schema Asynchronous operation.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getAlterStatus(byte[])">getAlterStatus</a></strong>(byte[]&nbsp;tableName)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</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>,<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;</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#getAlterStatus(byte[])">getAlterStatus</a></strong>(byte[]&nbsp;tableName)</code>
-<div class="block">Get the status of alter command - indicates how many regions have received the updated schema
- Asynchronous operation.</div>
+<div class="block"><strong>Deprecated.</strong>&nbsp;
+<div class="block"><i>Since 2.0.0. Will be removed in 3.0.0. Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#getAlterStatus(org.apache.hadoop.hbase.TableName)"><code>Admin.getAlterStatus(TableName)</code></a>
+     instead.</i></div>
+</div>
 </td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</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>,<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;</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getAlterStatus(org.apache.hadoop.hbase.TableName)">getAlterStatus</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">Get the status of alter command - indicates how many regions have received
- the updated schema Asynchronous operation.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getAlterStatus(org.apache.hadoop.hbase.TableName)">getAlterStatus</a></strong>(<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><a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</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>,<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;</code></td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 34310b6..2e5830d 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.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/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/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/HBaseFsck.ErrorReporter.ERROR_CODE.html" title="enum in org.apache.hadoop.hbase.util"><span class="strong">HBaseFsck.ErrorReporter.ERROR_CODE</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/overview-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/overview-tree.html b/devapidocs/overview-tree.html
index 7c9cee8..697bc62 100644
--- a/devapidocs/overview-tree.html
+++ b/devapidocs/overview-tree.html
@@ -3105,6 +3105,11 @@
 <li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/RetriesExhaustedWithDetailsException.html" title="class in org.apache.hadoop.hbase.client"><span class="strong">RetriesExhaustedWithDetailsException</span></a></li>
 </ul>
 </li>
+<li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase"><span class="strong">RetryImmediatelyException</span></a>
+<ul>
+<li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase"><span class="strong">MultiActionResultTooLarge</span></a></li>
+</ul>
+</li>
 <li type="circle">org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/RpcServer.CallQueueTooBigException.html" title="class in org.apache.hadoop.hbase.ipc"><span class="strong">RpcServer.CallQueueTooBigException</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/ServerNotRunningYetException.html" title="class in org.apache.hadoop.hbase.ipc"><span class="strong">ServerNotRunningYetException</span></a></li>
 <li type="circle">java.net.<a href="http://docs.oracle.com/javase/7/docs/api/java/net/SocketException.html?is-external=true" title="class or interface in java.net"><span class="strong">SocketException</span></a>
@@ -3240,6 +3245,7 @@
 </ul>
 </li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/VersionInfo.html" title="class in org.apache.hadoop.hbase.util"><span class="strong">VersionInfo</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/VersionInfoUtil.html" title="class in org.apache.hadoop.hbase.client"><span class="strong">VersionInfoUtil</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.rest.model.<a href="org/apache/hadoop/hbase/rest/model/VersionModel.html" title="class in org.apache.hadoop.hbase.rest.model"><span class="strong">VersionModel</span></a> (implements org.apache.hadoop.hbase.rest.<a href="org/apache/hadoop/hbase/rest/ProtobufMessageHandler.html" title="interface in org.apache.hadoop.hbase.rest">ProtobufMessageHandler</a>, 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>)</li>
 <li type="circle">org.apache.hadoop.hbase.security.visibility.<a href="org/apache/hadoop/hbase/security/visibility/VisibilityClient.html" title="class in org.apache.hadoop.hbase.security.visibility"><span class="strong">VisibilityClient</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.security.visibility.<a href="org/apache/hadoop/hbase/security/visibility/VisibilityConstants.html" title="class in org.apache.hadoop.hbase.security.visibility"><span class="strong">VisibilityConstants</span></a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/serialized-form.html
----------------------------------------------------------------------
diff --git a/devapidocs/serialized-form.html b/devapidocs/serialized-form.html
index a39bdff..5f5f4bf 100644
--- a/devapidocs/serialized-form.html
+++ b/devapidocs/serialized-form.html
@@ -143,6 +143,11 @@
 <dd>4194304L</dd>
 </dl>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.MultiActionResultTooLarge">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase">org.apache.hadoop.hbase.MultiActionResultTooLarge</a> extends <a href="org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase">RetryImmediatelyException</a> implements Serializable</h3>
+</li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.NamespaceExistException">
 <!--   -->
 </a>
@@ -202,6 +207,11 @@
 <dd>1728345723728342L</dd>
 </dl>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.RetryImmediatelyException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase">org.apache.hadoop.hbase.RetryImmediatelyException</a> extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a> implements Serializable</h3>
+</li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.ServerName">
 <!--   -->
 </a>


[40/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 02cded7..5689dc9 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html
@@ -943,9 +943,7 @@ service.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listTableNamesByNamespace(java.lang.String)">listTableNamesByNamespace</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;name)</code>
-<div class="block">Get list of table names by namespace</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listTableNamesByNamespace(java.lang.String)">listTableNamesByNamespace</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;name)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]</code></td>
@@ -967,10 +965,8 @@ service.</div>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumn(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">addColumn</a></strong>(<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/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;columnFamily)</code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;
-<div class="block"><i>As of release 2.0.0.
-             (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
-             This will be removed in HBase 3.0.0.
-             Use <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumnFamily(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>HBaseAdmin.addColumnFamily(TableName, HColumnDescriptor)</code></a>.</i></div>
+<div class="block"><i>Since 2.0. Will be removed in 3.0. Use
+     <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumnFamily(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>HBaseAdmin.addColumnFamily(TableName, HColumnDescriptor)</code></a> instead.</i></div>
 </div>
 </td>
 </tr>
@@ -1029,29 +1025,25 @@ service.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>private void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#checkTableExistence(org.apache.hadoop.hbase.TableName)">checkTableExistence</a></strong>(<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="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#checkTableExists(org.apache.hadoop.hbase.TableName)">checkTableExists</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Check if table exists or not</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">MetaCache.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/MetaCache.html#clearCache(org.apache.hadoop.hbase.TableName)">clearCache</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Delete all cached entries of a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">MetaCache.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/MetaCache.html#clearCache(org.apache.hadoop.hbase.TableName,%20byte[])">clearCache</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                     byte[]&nbsp;row)</code>
 <div class="block">Delete a cached location, no matter what it is.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">MetaCache.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/MetaCache.html#clearCache(org.apache.hadoop.hbase.TableName,%20byte[],%20int)">clearCache</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                     byte[]&nbsp;row,
@@ -1059,7 +1051,7 @@ service.</div>
 <div class="block">Delete a cached location, no matter what it is.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">MetaCache.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/MetaCache.html#clearCache(org.apache.hadoop.hbase.TableName,%20byte[],%20org.apache.hadoop.hbase.ServerName)">clearCache</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                     byte[]&nbsp;row,
@@ -1067,11 +1059,11 @@ service.</div>
 <div class="block">Delete a cached location for a table, row and server</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">ConnectionImplementation.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.html#clearRegionCache(org.apache.hadoop.hbase.TableName)">clearRegionCache</a></strong>(<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="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HConnection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HConnection.html#clearRegionCache(org.apache.hadoop.hbase.TableName)">clearRegionCache</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;
@@ -1079,87 +1071,83 @@ service.</div>
 </div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">ClusterConnection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html#clearRegionCache(org.apache.hadoop.hbase.TableName)">clearRegionCache</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Allows flushing the region cache of all locations that pertain to
  <code>tableName</code></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">ConnectionImplementation.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.html#clearRegionCache(org.apache.hadoop.hbase.TableName,%20byte[])">clearRegionCache</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                 byte[]&nbsp;row)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#cloneSnapshot(byte[],%20org.apache.hadoop.hbase.TableName)">cloneSnapshot</a></strong>(byte[]&nbsp;snapshotName,
-                          <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">Create a new table by cloning the snapshot content.</div>
-</td>
+                          <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="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#cloneSnapshot(byte[],%20org.apache.hadoop.hbase.TableName)">cloneSnapshot</a></strong>(byte[]&nbsp;snapshotName,
                           <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Create a new table by cloning the snapshot content.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#cloneSnapshot(java.lang.String,%20org.apache.hadoop.hbase.TableName)">cloneSnapshot</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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">Create a new table by cloning the snapshot content.</div>
-</td>
+                          <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="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#cloneSnapshot(java.lang.String,%20org.apache.hadoop.hbase.TableName)">cloneSnapshot</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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Create a new table by cloning the snapshot content.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#compact(org.apache.hadoop.hbase.TableName)">compact</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Compact a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#compact(org.apache.hadoop.hbase.TableName)">compact</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Compact a table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#compact(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.client.Admin.CompactType)">compact</a></strong>(<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/client/Admin.CompactType.html" title="enum in org.apache.hadoop.hbase.client">Admin.CompactType</a>&nbsp;compactType)</code>
 <div class="block">Compact a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#compact(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.client.Admin.CompactType)">compact</a></strong>(<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/client/Admin.CompactType.html" title="enum in org.apache.hadoop.hbase.client">Admin.CompactType</a>&nbsp;compactType)</code>
 <div class="block">Compact a table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#compact(org.apache.hadoop.hbase.TableName,%20byte[])">compact</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
               byte[]&nbsp;columnFamily)</code>
 <div class="block">Compact a column family within a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#compact(org.apache.hadoop.hbase.TableName,%20byte[])">compact</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
               byte[]&nbsp;columnFamily)</code>
 <div class="block">Compact a column family within a table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#compact(org.apache.hadoop.hbase.TableName,%20byte[],%20org.apache.hadoop.hbase.client.Admin.CompactType)">compact</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
               byte[]&nbsp;columnFamily,
@@ -1167,7 +1155,7 @@ service.</div>
 <div class="block">Compact a column family within a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#compact(org.apache.hadoop.hbase.TableName,%20byte[],%20org.apache.hadoop.hbase.client.Admin.CompactType)">compact</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
               byte[]&nbsp;columnFamily,
@@ -1175,7 +1163,7 @@ service.</div>
 <div class="block">Compact a column family within a table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#compact(org.apache.hadoop.hbase.TableName,%20byte[],%20boolean,%20org.apache.hadoop.hbase.client.Admin.CompactType)">compact</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
               byte[]&nbsp;columnFamily,
@@ -1184,14 +1172,14 @@ service.</div>
 <div class="block">Compact a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/client/TableState.html" title="class in org.apache.hadoop.hbase.client">TableState</a></code></td>
 <td class="colLast"><span class="strong">TableState.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/TableState.html#convert(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState)">convert</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState&nbsp;tableState)</code>
 <div class="block">Covert from PB version of TableState</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected &lt;CResult&gt;&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFutureImpl</a>&lt;CResult&gt;</code></td>
 <td class="colLast"><span class="strong">AsyncProcess.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.html#createAsyncRequestFuture(org.apache.hadoop.hbase.TableName,%20java.util.List,%20long,%20java.util.concurrent.ExecutorService,%20org.apache.hadoop.hbase.client.coprocessor.Batch.Callback,%20java.lang.Object[],%20boolean)">createAsyncRequestFuture</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/client/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt;&nbsp;actions,
@@ -1201,7 +1189,7 @@ service.</div>
                                                 <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;results,
                                                 boolean&nbsp;needResults)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/client/MultiServerCallable.html" title="class in org.apache.hadoop.hbase.client">MultiServerCallable</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;</code></td>
 <td class="colLast"><span class="strong">AsyncProcess.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.html#createCallable(org.apache.hadoop.hbase.ServerName,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.client.MultiAction)">createCallable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server,
                             <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
@@ -1209,26 +1197,24 @@ service.</div>
 <div class="block">Create a callable.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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">HTableWrapper.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HTableWrapper.html#createWrapper(java.util.List,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.coprocessor.CoprocessorHost.Environment,%20java.util.concurrent.ExecutorService)">createWrapper</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/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&gt;&nbsp;openTables,
                           <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/coprocessor/CoprocessorHost.Environment.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.Environment</a>&nbsp;env,
                           <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)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumn(org.apache.hadoop.hbase.TableName,%20byte[])">deleteColumn</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                         byte[]&nbsp;columnFamily)</code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;
-<div class="block"><i>As of release 2.0.0.
-             (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
-             This will be removed in HBase 3.0.0.
-             Use <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumnFamily(org.apache.hadoop.hbase.TableName,%20byte[])"><code>HBaseAdmin.deleteColumnFamily(TableName, byte[])</code></a>.</i></div>
+<div class="block"><i>Since 2.0. Will be removed in 3.0. Use
+     <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumnFamily(org.apache.hadoop.hbase.TableName,%20byte[])"><code>HBaseAdmin.deleteColumnFamily(TableName, byte[])</code></a> instead.</i></div>
 </div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#deleteColumn(org.apache.hadoop.hbase.TableName,%20byte[])">deleteColumn</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                         byte[]&nbsp;columnFamily)</code>
@@ -1240,142 +1226,125 @@ service.</div>
 </div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumnFamily(org.apache.hadoop.hbase.TableName,%20byte[])">deleteColumnFamily</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                     byte[]&nbsp;columnFamily)</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/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#deleteColumnFamily(org.apache.hadoop.hbase.TableName,%20byte[])">deleteColumnFamily</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                     byte[]&nbsp;columnFamily)</code>
 <div class="block">Delete a column family from a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteTable(org.apache.hadoop.hbase.TableName)">deleteTable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">Deletes a table.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteTable(org.apache.hadoop.hbase.TableName)">deleteTable</a></strong>(<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">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#deleteTable(org.apache.hadoop.hbase.TableName)">deleteTable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Deletes a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteTableAsync(org.apache.hadoop.hbase.TableName)">deleteTableAsync</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">Deletes the table but does not block and wait for it be completely removed.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteTableAsync(org.apache.hadoop.hbase.TableName)">deleteTableAsync</a></strong>(<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">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#deleteTableAsync(org.apache.hadoop.hbase.TableName)">deleteTableAsync</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Deletes the table but does not block and wait for it be completely removed.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#disableTable(org.apache.hadoop.hbase.TableName)">disableTable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">Disable table and wait on completion.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#disableTable(org.apache.hadoop.hbase.TableName)">disableTable</a></strong>(<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">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#disableTable(org.apache.hadoop.hbase.TableName)">disableTable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Disable table and wait on completion.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#disableTableAsync(org.apache.hadoop.hbase.TableName)">disableTableAsync</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">Disable the table but does not block and wait for it be completely disabled.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#disableTableAsync(org.apache.hadoop.hbase.TableName)">disableTableAsync</a></strong>(<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">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#disableTableAsync(org.apache.hadoop.hbase.TableName)">disableTableAsync</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Disable the table but does not block and wait for it be completely disabled.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#enableTable(org.apache.hadoop.hbase.TableName)">enableTable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">Enable a table.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#enableTable(org.apache.hadoop.hbase.TableName)">enableTable</a></strong>(<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">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#enableTable(org.apache.hadoop.hbase.TableName)">enableTable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Enable a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#enableTableAsync(org.apache.hadoop.hbase.TableName)">enableTableAsync</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">Enable the table but does not block and wait for it be completely enabled.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#enableTableAsync(org.apache.hadoop.hbase.TableName)">enableTableAsync</a></strong>(<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">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#enableTableAsync(org.apache.hadoop.hbase.TableName)">enableTableAsync</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Enable the table but does not block and wait for it be completely enabled.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#flush(org.apache.hadoop.hbase.TableName)">flush</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">Flush a table.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#flush(org.apache.hadoop.hbase.TableName)">flush</a></strong>(<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">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#flush(org.apache.hadoop.hbase.TableName)">flush</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Flush a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</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>,<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;</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getAlterStatus(org.apache.hadoop.hbase.TableName)">getAlterStatus</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">Get the status of alter command - indicates how many regions have received
- the updated schema Asynchronous operation.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getAlterStatus(org.apache.hadoop.hbase.TableName)">getAlterStatus</a></strong>(<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">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</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>,<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;</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#getAlterStatus(org.apache.hadoop.hbase.TableName)">getAlterStatus</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Get the status of alter command - indicates how many regions have received the updated schema
  Asynchronous operation.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html" title="interface in org.apache.hadoop.hbase.client">BufferedMutator</a></code></td>
 <td class="colLast"><span class="strong">ConnectionImplementation.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.html#getBufferedMutator(org.apache.hadoop.hbase.TableName)">getBufferedMutator</a></strong>(<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">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html" title="interface in org.apache.hadoop.hbase.client">BufferedMutator</a></code></td>
 <td class="colLast"><span class="strong">Connection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Connection.html#getBufferedMutator(org.apache.hadoop.hbase.TableName)">getBufferedMutator</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">
  Retrieve a <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html" title="interface in org.apache.hadoop.hbase.client"><code>BufferedMutator</code></a> for performing client-side buffering of writes.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class in org.apache.hadoop.hbase">RegionLocations</a></code></td>
 <td class="colLast"><span class="strong">ConnectionImplementation.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.html#getCachedLocation(org.apache.hadoop.hbase.TableName,%20byte[])">getCachedLocation</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                   byte[]&nbsp;row)</code>
 <div class="block">Search the cache for a location that fits our table and row key.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class in org.apache.hadoop.hbase">RegionLocations</a></code></td>
 <td class="colLast"><span class="strong">MetaCache.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/MetaCache.html#getCachedLocation(org.apache.hadoop.hbase.TableName,%20byte[])">getCachedLocation</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                   byte[]&nbsp;row)</code>
 <div class="block">Search the cache for a location that fits our table and row key.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/ScannerCallableWithReplicas.html" title="class in org.apache.hadoop.hbase.client">ScannerCallableWithReplicas</a></code></td>
 <td class="colLast"><span class="strong">ClientSmallScanner.SmallScannerCallableFactory.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ClientSmallScanner.SmallScannerCallableFactory.html#getCallable(org.apache.hadoop.hbase.client.ClusterConnection,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.client.Scan,%20org.apache.hadoop.hbase.client.metrics.ScanMetrics,%20byte[],%20int,%20org.apache.hadoop.hbase.ipc.RpcControllerFactory,%20java.util.concurrent.ExecutorService,%20int,%20int,%20int,%20org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.hbase.client.RpcRetryingCaller)">getCallable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html" title="interface in org.apache.hadoop.hbase.client">ClusterConnection</a>&nbsp;connection,
                       <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
@@ -1391,33 +1360,31 @@ service.</div>
                       org.apache.hadoop.conf.Configuration&nbsp;conf,
                       <a href="../../../../../org/apache/hadoop/hbase/client/RpcRetryingCaller.html" title="interface in org.apache.hadoop.hbase.client">RpcRetryingCaller</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>[]&gt;&nbsp;caller)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getCompactionState(org.apache.hadoop.hbase.TableName)">getCompactionState</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">Get the current compaction state of a table.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getCompactionState(org.apache.hadoop.hbase.TableName)">getCompactionState</a></strong>(<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="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#getCompactionState(org.apache.hadoop.hbase.TableName)">getCompactionState</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Get the current compaction state of a table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getCompactionState(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.client.Admin.CompactType)">getCompactionState</a></strong>(<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/client/Admin.CompactType.html" title="enum in org.apache.hadoop.hbase.client">Admin.CompactType</a>&nbsp;compactType)</code>
 <div class="block">Get the current compaction state of a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#getCompactionState(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.client.Admin.CompactType)">getCompactionState</a></strong>(<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/client/Admin.CompactType.html" title="enum in org.apache.hadoop.hbase.client">Admin.CompactType</a>&nbsp;compactType)</code>
 <div class="block">Get the current compaction state of a table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
 <td class="colLast"><span class="strong">ConnectionImplementation.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.html#getHTableDescriptor(org.apache.hadoop.hbase.TableName)">getHTableDescriptor</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;
@@ -1425,7 +1392,7 @@ service.</div>
 </div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
 <td class="colLast"><span class="strong">HConnection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HConnection.html#getHTableDescriptor(org.apache.hadoop.hbase.TableName)">getHTableDescriptor</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;
@@ -1433,11 +1400,11 @@ service.</div>
 </div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getLastMajorCompactionTimestamp(org.apache.hadoop.hbase.TableName)">getLastMajorCompactionTimestamp</a></strong>(<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="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#getLastMajorCompactionTimestamp(org.apache.hadoop.hbase.TableName)">getLastMajorCompactionTimestamp</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Get the timestamp of the last major compaction for the passed table
@@ -1446,21 +1413,21 @@ service.</div>
  or 0 if no such HFile could be found.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a></code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getMobRegionInfo(org.apache.hadoop.hbase.TableName)">getMobRegionInfo</a></strong>(<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="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) int</code></td>
 <td class="colLast"><span class="strong">ConnectionImplementation.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.html#getNumberOfCachedRegionLocations(org.apache.hadoop.hbase.TableName)">getNumberOfCachedRegionLocations</a></strong>(<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">
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><span class="strong">MetaCache.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/MetaCache.html#getNumberOfCachedRegionLocations(org.apache.hadoop.hbase.TableName)">getNumberOfCachedRegionLocations</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Return the number of cached region for a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">ConnectionImplementation.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.html#getRegionCachePrefetch(org.apache.hadoop.hbase.TableName)">getRegionCachePrefetch</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;
@@ -1468,7 +1435,7 @@ service.</div>
 </div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">HConnection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HConnection.html#getRegionCachePrefetch(org.apache.hadoop.hbase.TableName)">getRegionCachePrefetch</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;
@@ -1476,13 +1443,13 @@ service.</div>
 </div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a></code></td>
 <td class="colLast"><span class="strong">ConnectionImplementation.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.html#getRegionLocation(org.apache.hadoop.hbase.TableName,%20byte[],%20boolean)">getRegionLocation</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                   byte[]&nbsp;row,
                                   boolean&nbsp;reload)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a></code></td>
 <td class="colLast"><span class="strong">HConnection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HConnection.html#getRegionLocation(org.apache.hadoop.hbase.TableName,%20byte[],%20boolean)">getRegionLocation</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                   byte[]&nbsp;row,
@@ -1492,7 +1459,7 @@ service.</div>
 </div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a></code></td>
 <td class="colLast"><span class="strong">ClusterConnection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html#getRegionLocation(org.apache.hadoop.hbase.TableName,%20byte[],%20boolean)">getRegionLocation</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                   byte[]&nbsp;row,
@@ -1500,7 +1467,7 @@ service.</div>
 <div class="block">Find region location hosting passed row</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) static <a href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class in org.apache.hadoop.hbase">RegionLocations</a></code></td>
 <td class="colLast"><span class="strong">RpcRetryingCallerWithReadReplicas.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/RpcRetryingCallerWithReadReplicas.html#getRegionLocations(boolean,%20int,%20org.apache.hadoop.hbase.client.ClusterConnection,%20org.apache.hadoop.hbase.TableName,%20byte[])">getRegionLocations</a></strong>(boolean&nbsp;useCache,
                                     int&nbsp;replicaId,
@@ -1508,7 +1475,7 @@ service.</div>
                                     <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                     byte[]&nbsp;row)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class in org.apache.hadoop.hbase">RegionLocations</a></code></td>
 <td class="colLast"><span class="strong">RegionAdminServiceCallable.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/RegionAdminServiceCallable.html#getRegionLocations(org.apache.hadoop.hbase.client.ClusterConnection,%20org.apache.hadoop.hbase.TableName,%20byte[],%20boolean,%20int)">getRegionLocations</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html" title="interface in org.apache.hadoop.hbase.client">ClusterConnection</a>&nbsp;connection,
                                     <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
@@ -1516,46 +1483,46 @@ service.</div>
                                     boolean&nbsp;useCache,
                                     int&nbsp;replicaId)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a></code></td>
 <td class="colLast"><span class="strong">ConnectionImplementation.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.html#getRegionLocator(org.apache.hadoop.hbase.TableName)">getRegionLocator</a></strong>(<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="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a></code></td>
 <td class="colLast"><span class="strong">HConnection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HConnection.html#getRegionLocator(org.apache.hadoop.hbase.TableName)">getRegionLocator</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;</div>
 <div class="block">Retrieve a RegionLocator implementation to inspect region information on a table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a></code></td>
 <td class="colLast"><span class="strong">Connection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Connection.html#getRegionLocator(org.apache.hadoop.hbase.TableName)">getRegionLocator</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Retrieve a RegionLocator implementation to inspect region information on a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/HTableInterface.html" title="interface in org.apache.hadoop.hbase.client">HTableInterface</a></code></td>
 <td class="colLast"><span class="strong">ConnectionImplementation.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.html#getTable(org.apache.hadoop.hbase.TableName)">getTable</a></strong>(<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">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/HTableInterface.html" title="interface in org.apache.hadoop.hbase.client">HTableInterface</a></code></td>
 <td class="colLast"><span class="strong">HConnection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HConnection.html#getTable(org.apache.hadoop.hbase.TableName)">getTable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;</div>
 <div class="block">Retrieve an HTableInterface implementation for access to a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><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">Connection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Connection.html#getTable(org.apache.hadoop.hbase.TableName)">getTable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Retrieve a Table implementation for accessing a table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/HTableInterface.html" title="interface in org.apache.hadoop.hbase.client">HTableInterface</a></code></td>
 <td class="colLast"><span class="strong">ConnectionImplementation.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.html#getTable(org.apache.hadoop.hbase.TableName,%20java.util.concurrent.ExecutorService)">getTable</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/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;pool)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/HTableInterface.html" title="interface in org.apache.hadoop.hbase.client">HTableInterface</a></code></td>
 <td class="colLast"><span class="strong">HConnection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HConnection.html#getTable(org.apache.hadoop.hbase.TableName,%20java.util.concurrent.ExecutorService)">getTable</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/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;pool)</code>
@@ -1563,107 +1530,103 @@ service.</div>
 <div class="block">Retrieve an HTableInterface implementation for access to a table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><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">Connection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Connection.html#getTable(org.apache.hadoop.hbase.TableName,%20java.util.concurrent.ExecutorService)">getTable</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/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;pool)</code>
 <div class="block">Retrieve a Table implementation for accessing a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptor(org.apache.hadoop.hbase.TableName)">getTableDescriptor</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">Method for getting the tableDescriptor</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptor(org.apache.hadoop.hbase.TableName)">getTableDescriptor</a></strong>(<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">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#getTableDescriptor(org.apache.hadoop.hbase.TableName)">getTableDescriptor</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Method for getting the tableDescriptor</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) static <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptor(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.client.HConnection,%20org.apache.hadoop.hbase.client.RpcRetryingCallerFactory,%20int)">getTableDescriptor</a></strong>(<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/client/HConnection.html" title="interface in org.apache.hadoop.hbase.client">HConnection</a>&nbsp;connection,
                                     <a href="../../../../../org/apache/hadoop/hbase/client/RpcRetryingCallerFactory.html" title="class in org.apache.hadoop.hbase.client">RpcRetryingCallerFactory</a>&nbsp;rpcCallerFactory,
                                     int&nbsp;operationTimeout)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptorByTableName(org.apache.hadoop.hbase.TableName)">getTableDescriptorByTableName</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Get tableDescriptor</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/util/concurrent/ConcurrentNavigableMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentNavigableMap</a>&lt;byte[],<a href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class in org.apache.hadoop.hbase">RegionLocations</a>&gt;</code></td>
 <td class="colLast"><span class="strong">MetaCache.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/MetaCache.html#getTableLocations(org.apache.hadoop.hbase.TableName)">getTableLocations</a></strong>(<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">
+<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">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableRegions(org.apache.hadoop.hbase.TableName)">getTableRegions</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">get the regions of a given table.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableRegions(org.apache.hadoop.hbase.TableName)">getTableRegions</a></strong>(<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="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">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#getTableRegions(org.apache.hadoop.hbase.TableName)">getTableRegions</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Get the regions of a given table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private byte[][]</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableSplits(org.apache.hadoop.hbase.TableName)">getTableSplits</a></strong>(<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="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/TableState.html" title="class in org.apache.hadoop.hbase.client">TableState</a></code></td>
 <td class="colLast"><span class="strong">ConnectionImplementation.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.html#getTableState(org.apache.hadoop.hbase.TableName)">getTableState</a></strong>(<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">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/TableState.html" title="class in org.apache.hadoop.hbase.client">TableState</a></code></td>
 <td class="colLast"><span class="strong">HConnection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HConnection.html#getTableState(org.apache.hadoop.hbase.TableName)">getTableState</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;</div>
 <div class="block">Retrieve TableState, represent current table state.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#internalRestoreSnapshot(java.lang.String,%20org.apache.hadoop.hbase.TableName)">internalRestoreSnapshot</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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Execute Restore/Clone snapshot and wait for the server to complete (blocking).</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">MetaCache.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/MetaCache.html#isRegionCached(org.apache.hadoop.hbase.TableName,%20byte[])">isRegionCached</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                             byte[]&nbsp;row)</code>
 <div class="block">Check the region cache to see whether a region is cached yet or not.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">ConnectionImplementation.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.html#isTableAvailable(org.apache.hadoop.hbase.TableName)">isTableAvailable</a></strong>(<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">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">HConnection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HConnection.html#isTableAvailable(org.apache.hadoop.hbase.TableName)">isTableAvailable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;</div>
 &nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isTableAvailable(org.apache.hadoop.hbase.TableName)">isTableAvailable</a></strong>(<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">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#isTableAvailable(org.apache.hadoop.hbase.TableName)">isTableAvailable</a></strong>(<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="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">ConnectionImplementation.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.html#isTableAvailable(org.apache.hadoop.hbase.TableName,%20byte[][])">isTableAvailable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                 byte[][]&nbsp;splitKeys)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">HConnection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HConnection.html#isTableAvailable(org.apache.hadoop.hbase.TableName,%20byte[][])">isTableAvailable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                 byte[][]&nbsp;splitKeys)</code>
@@ -1672,15 +1635,12 @@ service.</div>
 </div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isTableAvailable(org.apache.hadoop.hbase.TableName,%20byte[][])">isTableAvailable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
-                                byte[][]&nbsp;splitKeys)</code>
-<div class="block">Use this api to check if the table has been created with the specified number of
- splitkeys which was used while creating the given table.</div>
-</td>
+                                byte[][]&nbsp;splitKeys)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">ClusterConnection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html#isTableAvailable(org.apache.hadoop.hbase.TableName,%20byte[][])">isTableAvailable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                 byte[][]&nbsp;splitKeys)</code>
@@ -1688,7 +1648,7 @@ service.</div>
  splitkeys which was used while creating the given table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#isTableAvailable(org.apache.hadoop.hbase.TableName,%20byte[][])">isTableAvailable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                 byte[][]&nbsp;splitKeys)</code>
@@ -1696,33 +1656,33 @@ service.</div>
  which was used while creating the given table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">ConnectionImplementation.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.html#isTableDisabled(org.apache.hadoop.hbase.TableName)">isTableDisabled</a></strong>(<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="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">HConnection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HConnection.html#isTableDisabled(org.apache.hadoop.hbase.TableName)">isTableDisabled</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;</div>
 &nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isTableDisabled(org.apache.hadoop.hbase.TableName)">isTableDisabled</a></strong>(<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="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">ConnectionUtils.MasterlessConnection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionUtils.MasterlessConnection.html#isTableDisabled(org.apache.hadoop.hbase.TableName)">isTableDisabled</a></strong>(<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">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#isTableDisabled(org.apache.hadoop.hbase.TableName)">isTableDisabled</a></strong>(<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="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">ConnectionImplementation.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.html#isTableEnabled(org.apache.hadoop.hbase.TableName)">isTableEnabled</a></strong>(<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">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">HConnection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HConnection.html#isTableEnabled(org.apache.hadoop.hbase.TableName)">isTableEnabled</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;</div>
@@ -1730,26 +1690,26 @@ service.</div>
  is possible.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isTableEnabled(org.apache.hadoop.hbase.TableName)">isTableEnabled</a></strong>(<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">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#isTableEnabled(org.apache.hadoop.hbase.TableName)">isTableEnabled</a></strong>(<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="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class in org.apache.hadoop.hbase">RegionLocations</a></code></td>
 <td class="colLast"><span class="strong">ConnectionImplementation.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.html#locateMeta(org.apache.hadoop.hbase.TableName,%20boolean,%20int)">locateMeta</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                     boolean&nbsp;useCache,
                     int&nbsp;replicaId)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a></code></td>
 <td class="colLast"><span class="strong">ConnectionImplementation.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.html#locateRegion(org.apache.hadoop.hbase.TableName,%20byte[])">locateRegion</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                         byte[]&nbsp;row)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a></code></td>
 <td class="colLast"><span class="strong">HConnection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HConnection.html#locateRegion(org.apache.hadoop.hbase.TableName,%20byte[])">locateRegion</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                         byte[]&nbsp;row)</code>
@@ -1758,7 +1718,7 @@ service.</div>
 </div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a></code></td>
 <td class="colLast"><span class="strong">ClusterConnection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html#locateRegion(org.apache.hadoop.hbase.TableName,%20byte[])">locateRegion</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                         byte[]&nbsp;row)</code>
@@ -1766,21 +1726,21 @@ service.</div>
  lives in.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class in org.apache.hadoop.hbase">RegionLocations</a></code></td>
 <td class="colLast"><span class="strong">ConnectionImplementation.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.html#locateRegion(org.apache.hadoop.hbase.TableName,%20byte[],%20boolean,%20boolean)">locateRegion</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                         byte[]&nbsp;row,
                         boolean&nbsp;useCache,
                         boolean&nbsp;retry)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class in org.apache.hadoop.hbase">RegionLocations</a></code></td>
 <td class="colLast"><span class="strong">ClusterConnection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html#locateRegion(org.apache.hadoop.hbase.TableName,%20byte[],%20boolean,%20boolean)">locateRegion</a></strong>(<a href="../../../../../org/apache/hadoop/hb

<TRUNCATED>

[17/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/regionserver/HStore.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HStore.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HStore.html
index 054d7da..2f6b60a 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HStore.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HStore.html
@@ -104,7 +104,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/regionserver/HStore.html#line.121">HStore</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.118">HStore</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/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></pre>
 <div class="block">A Store holds a column family in a Region.  Its a memstore and a set of zero
@@ -1069,7 +1069,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>MEMSTORE_CLASS_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/regionserver/HStore.html#line.122">MEMSTORE_CLASS_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/regionserver/HStore.html#line.119">MEMSTORE_CLASS_NAME</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HStore.MEMSTORE_CLASS_NAME">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -1079,7 +1079,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>COMPACTCHECKER_INTERVAL_MULTIPLIER_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/regionserver/HStore.html#line.123">COMPACTCHECKER_INTERVAL_MULTIPLIER_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/regionserver/HStore.html#line.120">COMPACTCHECKER_INTERVAL_MULTIPLIER_KEY</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HStore.COMPACTCHECKER_INTERVAL_MULTIPLIER_KEY">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -1089,7 +1089,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCKING_STOREFILES_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/regionserver/HStore.html#line.125">BLOCKING_STOREFILES_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/regionserver/HStore.html#line.122">BLOCKING_STOREFILES_KEY</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HStore.BLOCKING_STOREFILES_KEY">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -1099,7 +1099,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_COMPACTCHECKER_INTERVAL_MULTIPLIER</h4>
-<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.126">DEFAULT_COMPACTCHECKER_INTERVAL_MULTIPLIER</a></pre>
+<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.123">DEFAULT_COMPACTCHECKER_INTERVAL_MULTIPLIER</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HStore.DEFAULT_COMPACTCHECKER_INTERVAL_MULTIPLIER">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -1109,7 +1109,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_BLOCKING_STOREFILE_COUNT</h4>
-<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.127">DEFAULT_BLOCKING_STOREFILE_COUNT</a></pre>
+<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.124">DEFAULT_BLOCKING_STOREFILE_COUNT</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HStore.DEFAULT_BLOCKING_STOREFILE_COUNT">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -1119,7 +1119,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <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/regionserver/HStore.html#line.129">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.126">LOG</a></pre>
 </li>
 </ul>
 <a name="memstore">
@@ -1128,7 +1128,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>memstore</h4>
-<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.131">memstore</a></pre>
+<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.128">memstore</a></pre>
 </li>
 </ul>
 <a name="region">
@@ -1137,7 +1137,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>region</h4>
-<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.133">region</a></pre>
+<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.130">region</a></pre>
 </li>
 </ul>
 <a name="family">
@@ -1146,7 +1146,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>family</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.134">family</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.131">family</a></pre>
 </li>
 </ul>
 <a name="fs">
@@ -1155,7 +1155,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>fs</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.135">fs</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.132">fs</a></pre>
 </li>
 </ul>
 <a name="conf">
@@ -1164,7 +1164,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>conf</h4>
-<pre>protected&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.136">conf</a></pre>
+<pre>protected&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.133">conf</a></pre>
 </li>
 </ul>
 <a name="cacheConf">
@@ -1173,7 +1173,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>cacheConf</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.137">cacheConf</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.134">cacheConf</a></pre>
 </li>
 </ul>
 <a name="lastCompactSize">
@@ -1182,7 +1182,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>lastCompactSize</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.138">lastCompactSize</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.135">lastCompactSize</a></pre>
 </li>
 </ul>
 <a name="forceMajor">
@@ -1191,7 +1191,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>forceMajor</h4>
-<pre>volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.139">forceMajor</a></pre>
+<pre>volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.136">forceMajor</a></pre>
 </li>
 </ul>
 <a name="closeCheckInterval">
@@ -1200,7 +1200,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>closeCheckInterval</h4>
-<pre>static&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.141">closeCheckInterval</a></pre>
+<pre>static&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.138">closeCheckInterval</a></pre>
 </li>
 </ul>
 <a name="storeSize">
@@ -1209,7 +1209,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>storeSize</h4>
-<pre>private volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.142">storeSize</a></pre>
+<pre>private volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.139">storeSize</a></pre>
 </li>
 </ul>
 <a name="totalUncompressedBytes">
@@ -1218,7 +1218,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>totalUncompressedBytes</h4>
-<pre>private volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.143">totalUncompressedBytes</a></pre>
+<pre>private volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.140">totalUncompressedBytes</a></pre>
 </li>
 </ul>
 <a name="compactionCleanerthreadPoolExecutor">
@@ -1227,7 +1227,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>compactionCleanerthreadPoolExecutor</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/regionserver/HStore.html#line.144">compactionCleanerthreadPoolExecutor</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/regionserver/HStore.html#line.141">compactionCleanerthreadPoolExecutor</a></pre>
 </li>
 </ul>
 <a name="completionService">
@@ -1236,7 +1236,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>completionService</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/CompletionService.html?is-external=true" title="class or interface in java.util.concurrent">CompletionService</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.145">completionService</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/CompletionService.html?is-external=true" title="class or interface in java.util.concurrent">CompletionService</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.142">completionService</a></pre>
 </li>
 </ul>
 <a name="lock">
@@ -1245,7 +1245,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>lock</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/ReentrantReadWriteLock.html?is-external=true" title="class or interface in java.util.concurrent.locks">ReentrantReadWriteLock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.156">lock</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/ReentrantReadWriteLock.html?is-external=true" title="class or interface in java.util.concurrent.locks">ReentrantReadWriteLock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.153">lock</a></pre>
 <div class="block">RWLock for store operations.
  Locked in shared mode when the list of component stores is looked at:
    - all reads/writes to table data
@@ -1261,7 +1261,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>verifyBulkLoads</h4>
-<pre>private final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.157">verifyBulkLoads</a></pre>
+<pre>private final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.154">verifyBulkLoads</a></pre>
 </li>
 </ul>
 <a name="scanInfo">
@@ -1270,7 +1270,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>scanInfo</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.159">scanInfo</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.156">scanInfo</a></pre>
 </li>
 </ul>
 <a name="filesCompacting">
@@ -1279,7 +1279,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>filesCompacting</h4>
-<pre>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/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.162">filesCompacting</a></pre>
+<pre>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/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.159">filesCompacting</a></pre>
 </li>
 </ul>
 <a name="changedReaderObservers">
@@ -1288,7 +1288,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>changedReaderObservers</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/regionserver/ChangedReadersObserver.html" title="interface in org.apache.hadoop.hbase.regionserver">ChangedReadersObserver</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.165">changedReaderObservers</a></pre>
+<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/regionserver/ChangedReadersObserver.html" title="interface in org.apache.hadoop.hbase.regionserver">ChangedReadersObserver</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.162">changedReaderObservers</a></pre>
 </li>
 </ul>
 <a name="blocksize">
@@ -1297,7 +1297,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>blocksize</h4>
-<pre>protected final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.168">blocksize</a></pre>
+<pre>protected final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.165">blocksize</a></pre>
 </li>
 </ul>
 <a name="dataBlockEncoder">
@@ -1306,7 +1306,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>dataBlockEncoder</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileDataBlockEncoder.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileDataBlockEncoder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.169">dataBlockEncoder</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileDataBlockEncoder.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileDataBlockEncoder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.166">dataBlockEncoder</a></pre>
 </li>
 </ul>
 <a name="checksumType">
@@ -1315,7 +1315,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>checksumType</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util">ChecksumType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.172">checksumType</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util">ChecksumType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.169">checksumType</a></pre>
 <div class="block">Checksum configuration</div>
 </li>
 </ul>
@@ -1325,7 +1325,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>bytesPerChecksum</h4>
-<pre>protected&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.173">bytesPerChecksum</a></pre>
+<pre>protected&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.170">bytesPerChecksum</a></pre>
 </li>
 </ul>
 <a name="comparator">
@@ -1334,7 +1334,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>comparator</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.176">comparator</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.173">comparator</a></pre>
 </li>
 </ul>
 <a name="storeEngine">
@@ -1343,7 +1343,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>storeEngine</h4>
-<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreEngine.html" title="class in org.apache.hadoop.hbase.regionserver">StoreEngine</a>&lt;?,?,?,?&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.178">storeEngine</a></pre>
+<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreEngine.html" title="class in org.apache.hadoop.hbase.regionserver">StoreEngine</a>&lt;?,?,?,?&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.175">storeEngine</a></pre>
 </li>
 </ul>
 <a name="offPeakCompactionTracker">
@@ -1352,7 +1352,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>offPeakCompactionTracker</h4>
-<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.180">offPeakCompactionTracker</a></pre>
+<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.177">offPeakCompactionTracker</a></pre>
 </li>
 </ul>
 <a name="offPeakHours">
@@ -1361,7 +1361,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>offPeakHours</h4>
-<pre>private volatile&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/OffPeakHours.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">OffPeakHours</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.181">offPeakHours</a></pre>
+<pre>private volatile&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/OffPeakHours.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">OffPeakHours</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.178">offPeakHours</a></pre>
 </li>
 </ul>
 <a name="DEFAULT_FLUSH_RETRIES_NUMBER">
@@ -1370,7 +1370,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_FLUSH_RETRIES_NUMBER</h4>
-<pre>private static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.183">DEFAULT_FLUSH_RETRIES_NUMBER</a></pre>
+<pre>private static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.180">DEFAULT_FLUSH_RETRIES_NUMBER</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HStore.DEFAULT_FLUSH_RETRIES_NUMBER">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -1380,7 +1380,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>flushRetriesNumber</h4>
-<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.184">flushRetriesNumber</a></pre>
+<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.181">flushRetriesNumber</a></pre>
 </li>
 </ul>
 <a name="pauseTime">
@@ -1389,7 +1389,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>pauseTime</h4>
-<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.185">pauseTime</a></pre>
+<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.182">pauseTime</a></pre>
 </li>
 </ul>
 <a name="blockingFileCount">
@@ -1398,7 +1398,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>blockingFileCount</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.187">blockingFileCount</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.184">blockingFileCount</a></pre>
 </li>
 </ul>
 <a name="compactionCheckMultiplier">
@@ -1407,7 +1407,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>compactionCheckMultiplier</h4>
-<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.188">compactionCheckMultiplier</a></pre>
+<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.185">compactionCheckMultiplier</a></pre>
 </li>
 </ul>
 <a name="cryptoContext">
@@ -1416,7 +1416,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>cryptoContext</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/io/crypto/Encryption.Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption.Context</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.189">cryptoContext</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/io/crypto/Encryption.Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption.Context</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.186">cryptoContext</a></pre>
 </li>
 </ul>
 <a name="flushedCellsCount">
@@ -1425,7 +1425,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>flushedCellsCount</h4>
-<pre>private volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.191">flushedCellsCount</a></pre>
+<pre>private volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.188">flushedCellsCount</a></pre>
 </li>
 </ul>
 <a name="compactedCellsCount">
@@ -1434,7 +1434,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>compactedCellsCount</h4>
-<pre>private volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.192">compactedCellsCount</a></pre>
+<pre>private volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.189">compactedCellsCount</a></pre>
 </li>
 </ul>
 <a name="majorCompactedCellsCount">
@@ -1443,7 +1443,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompactedCellsCount</h4>
-<pre>private volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.193">majorCompactedCellsCount</a></pre>
+<pre>private volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.190">majorCompactedCellsCount</a></pre>
 </li>
 </ul>
 <a name="flushedCellsSize">
@@ -1452,7 +1452,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>flushedCellsSize</h4>
-<pre>private volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.194">flushedCellsSize</a></pre>
+<pre>private volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.191">flushedCellsSize</a></pre>
 </li>
 </ul>
 <a name="compactedCellsSize">
@@ -1461,7 +1461,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>compactedCellsSize</h4>
-<pre>private volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.195">compactedCellsSize</a></pre>
+<pre>private volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.192">compactedCellsSize</a></pre>
 </li>
 </ul>
 <a name="majorCompactedCellsSize">
@@ -1470,7 +1470,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompactedCellsSize</h4>
-<pre>private volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.196">majorCompactedCellsSize</a></pre>
+<pre>private volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.193">majorCompactedCellsSize</a></pre>
 </li>
 </ul>
 <a name="FIXED_OVERHEAD">
@@ -1479,7 +1479,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>FIXED_OVERHEAD</h4>
-<pre>public static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.2213">FIXED_OVERHEAD</a></pre>
+<pre>public static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.2155">FIXED_OVERHEAD</a></pre>
 </li>
 </ul>
 <a name="DEEP_OVERHEAD">
@@ -1488,7 +1488,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockListLast">
 <li class="blockList">
 <h4>DEEP_OVERHEAD</h4>
-<pre>public static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.2217">DEEP_OVERHEAD</a></pre>
+<pre>public static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.2159">DEEP_OVERHEAD</a></pre>
 </li>
 </ul>
 </li>
@@ -1505,7 +1505,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HStore</h4>
-<pre>protected&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.206">HStore</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a>&nbsp;region,
+<pre>protected&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.203">HStore</a>(<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/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;family,
       org.apache.hadoop.conf.Configuration&nbsp;confParam)
           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>
@@ -1530,7 +1530,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>createCacheConf</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.345">createCacheConf</a>(<a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;family)</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.287">createCacheConf</a>(<a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;family)</pre>
 <div class="block">Creates the cache config.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>family</code> - The current column family.</dd></dl>
 </li>
@@ -1541,7 +1541,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>createStoreEngine</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreEngine.html" title="class in org.apache.hadoop.hbase.regionserver">StoreEngine</a>&lt;?,?,?,?&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.357">createStoreEngine</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store,
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreEngine.html" title="class in org.apache.hadoop.hbase.regionserver">StoreEngine</a>&lt;?,?,?,?&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.299">createStoreEngine</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store,
                                      org.apache.hadoop.conf.Configuration&nbsp;conf,
                                      <a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a>&nbsp;kvComparator)
                                           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>
@@ -1559,7 +1559,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>determineTTLFromFamily</h4>
-<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.366">determineTTLFromFamily</a>(<a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;family)</pre>
+<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.308">determineTTLFromFamily</a>(<a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;family)</pre>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>family</code> - </dd>
 <dt><span class="strong">Returns:</span></dt><dd>TTL in seconds of the specified family</dd></dl>
 </li>
@@ -1570,7 +1570,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getColumnFamilyName</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/regionserver/HStore.html#line.382">getColumnFamilyName</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/regionserver/HStore.html#line.324">getColumnFamilyName</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#getColumnFamilyName()">getColumnFamilyName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></code></dd>
@@ -1583,7 +1583,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableName</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.387">getTableName</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.329">getTableName</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#getTableName()">getTableName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></code></dd>
@@ -1596,7 +1596,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getFileSystem</h4>
-<pre>public&nbsp;org.apache.hadoop.fs.FileSystem&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.392">getFileSystem</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.fs.FileSystem&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.334">getFileSystem</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#getFileSystem()">getFileSystem</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></code></dd>
@@ -1609,7 +1609,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegionFileSystem</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.396">getRegionFileSystem</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.338">getRegionFileSystem</a>()</pre>
 </li>
 </ul>
 <a name="getStoreFileTtl()">
@@ -1618,7 +1618,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getStoreFileTtl</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.402">getStoreFileTtl</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.344">getStoreFileTtl</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreConfigInformation.html#getStoreFileTtl()">getStoreFileTtl</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreConfigInformation.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreConfigInformation</a></code></dd>
@@ -1631,7 +1631,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getMemstoreFlushSize</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.408">getMemstoreFlushSize</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.350">getMemstoreFlushSize</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreConfigInformation.html#getMemstoreFlushSize()">getMemstoreFlushSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreConfigInformation.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreConfigInformation</a></code></dd>
@@ -1644,7 +1644,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getFlushableSize</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.414">getFlushableSize</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.356">getFlushableSize</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#getFlushableSize()">getFlushableSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></code></dd>
@@ -1659,7 +1659,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getSnapshotSize</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.419">getSnapshotSize</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.361">getSnapshotSize</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#getSnapshotSize()">Store</a></code></strong></div>
 <div class="block">Returns the memstore snapshot size</div>
 <dl>
@@ -1674,7 +1674,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getCompactionCheckMultiplier</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.424">getCompactionCheckMultiplier</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.366">getCompactionCheckMultiplier</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreConfigInformation.html#getCompactionCheckMultiplier()">getCompactionCheckMultiplier</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreConfigInformation.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreConfigInformation</a></code></dd>
@@ -1689,7 +1689,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getBlockingFileCount</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.429">getBlockingFileCount</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.371">getBlockingFileCount</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreConfigInformation.html#getBlockingFileCount()">StoreConfigInformation</a></code></strong></div>
 <div class="block">The number of files required before flushes for this store will be blocked.</div>
 <dl>
@@ -1704,7 +1704,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getBytesPerChecksum</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.439">getBytesPerChecksum</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.381">getBytesPerChecksum</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
 <div class="block">Returns the configured bytesPerChecksum value.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>conf</code> - The configuration</dd>
 <dt><span class="strong">Returns:</span></dt><dd>The bytesPerChecksum that is set in the configuration</dd></dl>
@@ -1716,7 +1716,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getChecksumType</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util">ChecksumType</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.449">getChecksumType</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util">ChecksumType</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.391">getChecksumType</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
 <div class="block">Returns the configured checksum algorithm.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>conf</code> - The configuration</dd>
 <dt><span class="strong">Returns:</span></dt><dd>The checksum algorithm that is set in the configuration</dd></dl>
@@ -1728,7 +1728,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getCloseCheckInterval</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.461">getCloseCheckInterval</a>()</pre>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.403">getCloseCheckInterval</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>how many bytes to write between status checks</dd></dl>
 </li>
 </ul>
@@ -1738,7 +1738,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamily</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.466">getFamily</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.408">getFamily</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#getFamily()">getFamily</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></code></dd>
@@ -1751,7 +1751,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getMaxSequenceId</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.474">getMaxSequenceId</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.416">getMaxSequenceId</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#getMaxSequenceId()">getMaxSequenceId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></code></dd>
@@ -1764,7 +1764,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getMaxMemstoreTS</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.479">getMaxMemstoreTS</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.421">getMaxMemstoreTS</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#getMaxMemstoreTS()">getMaxMemstoreTS</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></code></dd>
@@ -1778,7 +1778,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
 <li class="blockList">
 <h4>getStoreHomedir</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;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.490">getStoreHomedir</a>(org.apache.hadoop.fs.Path&nbsp;tabledir,
+public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.432">getStoreHomedir</a>(org.apache.hadoop.fs.Path&nbsp;tabledir,
                                                    <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;hri,
                                                    byte[]&nbsp;family)</pre>
 <div class="block"><span class="strong">Deprecated.</span>&nbsp;</div>
@@ -1793,7 +1793,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <li class="blockList">
 <h4>getStoreHomedir</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;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.502">getStoreHomedir</a>(org.apache.hadoop.fs.Path&nbsp;tabledir,
+public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.444">getStoreHomedir</a>(org.apache.hadoop.fs.Path&nbsp;tabledir,
                                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;encodedName,
                                                    byte[]&nbsp;family)</pre>
 <div class="block"><span class="strong">Deprecated.</span>&nbsp;</div>
@@ -1807,7 +1807,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getDataBlockEncoder</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileDataBlockEncoder.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileDataBlockEncoder</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.508">getDataBlockEncoder</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileDataBlockEncoder.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileDataBlockEncoder</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.450">getDataBlockEncoder</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#getDataBlockEncoder()">getDataBlockEncoder</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></code></dd>
@@ -1820,7 +1820,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>setDataBlockEncoderInTest</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.516">setDataBlockEncoderInTest</a>(<a href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileDataBlockEncoder.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileDataBlockEncoder</a>&nbsp;blockEncoder)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.458">setDataBlockEncoderInTest</a>(<a href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileDataBlockEncoder.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileDataBlockEncoder</a>&nbsp;blockEncoder)</pre>
 <div class="block">Should be used only in tests.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>blockEncoder</code> - the block delta encoder to use</dd></dl>
 </li>
@@ -1831,7 +1831,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>loadStoreFiles</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/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.525">loadStoreFiles</a>()
+<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/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.467">loadStoreFiles</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">Creates an unsorted list of StoreFile loaded in parallel
  from the given directory.</div>
@@ -1845,7 +1845,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>openStoreFiles</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/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.530">openStoreFiles</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/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a>&gt;&nbsp;files)
+<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/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.472">openStoreFiles</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/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a>&gt;&nbsp;files)
                                 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>
@@ -1857,7 +1857,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>refreshStoreFiles</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.604">refreshStoreFiles</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.546">refreshStoreFiles</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">Checks the underlying store files, and opens the files that  have not
  been opened, and removes the store file readers for store files no longer
@@ -1876,7 +1876,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>refreshStoreFiles</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.610">refreshStoreFiles</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="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;newFiles)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.552">refreshStoreFiles</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="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;newFiles)
                        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/Store.html#refreshStoreFiles(java.util.Collection)">Store</a></code></strong></div>
 <div class="block">Replaces the store files that the store has with the given files. Mainly used by
@@ -1895,7 +1895,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>refreshStoreFilesInternal</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.625">refreshStoreFilesInternal</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/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a>&gt;&nbsp;newFiles)
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.567">refreshStoreFilesInternal</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/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a>&gt;&nbsp;newFiles)
                                 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 the underlying store files, and opens the files that  have not
  been opened, and removes the store file readers for store files no longer
@@ -1911,7 +1911,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>createStoreFileAndReader</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.670">createStoreFileAndReader</a>(org.apache.hadoop.fs.Path&nbsp;p)
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.612">createStoreFileAndReader</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>
 <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>
@@ -1923,7 +1923,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>createStoreFileAndReader</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.675">createStoreFileAndReader</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a>&nbsp;info)
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.617">createStoreFileAndReader</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a>&nbsp;info)
                                     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>
@@ -1935,7 +1935,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>add</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.686">add</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.628">add</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#add(org.apache.hadoop.hbase.Cell)">Store</a></code></strong></div>
 <div class="block">Adds a value to the memstore</div>
 <dl>
@@ -1950,7 +1950,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>timeOfOldestEdit</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.696">timeOfOldestEdit</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.638">timeOfOldestEdit</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#timeOfOldestEdit()">Store</a></code></strong></div>
 <div class="block">When was the last edit done in the memstore</div>
 <dl>
@@ -1965,7 +1965,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>delete</h4>
-<pre>protected&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.706">delete</a>(<a href="../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a>&nbsp;kv)</pre>
+<pre>protected&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.648">delete</a>(<a href="../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a>&nbsp;kv)</pre>
 <div class="block">Adds a value to the memstore</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>kv</code> - </dd>
 <dt><span class="strong">Returns:</span></dt><dd>memstore size delta</dd></dl>
@@ -1977,7 +1977,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>rollback</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.716">rollback</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.658">rollback</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#rollback(org.apache.hadoop.hbase.Cell)">Store</a></code></strong></div>
 <div class="block">Removes a Cell from the memstore. The Cell is removed only if its key
  &amp; memstoreTS match the key &amp; memstoreTS value of the cell
@@ -1994,7 +1994,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getStorefiles</h4>
-<pre>public&nbsp;<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/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.729">getStorefiles</a>()</pre>
+<pre>public&nbsp;<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/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.671">getStorefiles</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#getStorefiles()">getStorefiles</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></code></dd>
@@ -2007,7 +2007,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>assertBulkLoadHFileOk</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.734">assertBulkLoadHFileOk</a>(org.apache.hadoop.fs.Path&nbsp;srcPath)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.676">assertBulkLoadHFileOk</a>(org.apache.hadoop.fs.Path&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/Store.html#assertBulkLoadHFileOk(org.apache.hadoop.fs.Path)">Store</a></code></strong></div>
 <div class="block">This throws a WrongRegionException if the HFile does not fit in this region, or an
@@ -2025,7 +2025,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>bulkLoadHFile</h4>
-<pre>public&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.805">bulkLoadHFile</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcPathStr,
+<pre>public&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.747">bulkLoadHFile</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcPathStr,
                                       long&nbsp;seqNum)
                                         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/Store.html#bulkLoadHFile(java.lang.String,%20long)">Store</a></code></strong></div>
@@ -2045,7 +2045,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>bulkLoadHFile</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.822">bulkLoadHFile</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a>&nbsp;fileInfo)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.764">bulkLoadHFile</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a>&nbsp;fileInfo)
                    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>
@@ -2060,7 +2060,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>bulkLoadHFile</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.827">bulkLoadHFile</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&nbsp;sf)
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.769">bulkLoadHFile</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&nbsp;sf)
                     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>
@@ -2072,7 +2072,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>public&nbsp;com.google.common.collect.ImmutableCollection&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.854">close</a>()
+<pre>public&nbsp;com.google.common.collect.ImmutableCollection&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.796">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>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#close()">Store</a></code></strong></div>
 <div class="block">Close all the readers We don't need to worry about subsequent requests because the Region
@@ -2091,7 +2091,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.919">snapshot</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.861">snapshot</a>()</pre>
 <div class="block">Snapshot this stores memstore. Call before running
  <a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html#flushCache(long,%20org.apache.hadoop.hbase.regionserver.MemStoreSnapshot,%20org.apache.hadoop.hbase.monitoring.MonitoredTask)"><code>flushCache(long, MemStoreSnapshot, MonitoredTask)</code></a>
   so it has some work to do.</div>
@@ -2103,7 +2103,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>flushCache</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.fs.Path&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.936">flushCache</a>(long&nbsp;logCacheFlushId,
+<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.fs.Path&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.878">flushCache</a>(long&nbsp;logCacheFlushId,
                                          <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSnapshot</a>&nbsp;snapshot,
                                          <a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a>&nbsp;status)
                                               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -2120,7 +2120,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>commitFile</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.987">commitFile</a>(org.apache.hadoop.fs.Path&nbsp;path,
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.929">commitFile</a>(org.apache.hadoop.fs.Path&nbsp;path,
                    long&nbsp;logCacheFlushId,
                    <a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a>&nbsp;status)
                       throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -2134,7 +2134,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>createWriterInTmp</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1008">createWriterInTmp</a>(long&nbsp;maxKeyCount,
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.950">createWriterInTmp</a>(long&nbsp;maxKeyCount,
                                  <a href="../../../../../org/apache/hadoop/hbase/io/compress/Compression.Algorithm.html" title="enum in org.apache.hadoop.hbase.io.compress">Compression.Algorithm</a>&nbsp;compression,
                                  boolean&nbsp;isCompaction,
                                  boolean&nbsp;includeMVCCReadpoint,
@@ -2155,7 +2155,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>createWriterInTmp</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1025">createWriterInTmp</a>(long&nbsp;maxKeyCount,
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.967">createWriterInTmp</a>(long&nbsp;maxKeyCount,
                                  <a href="../../../../../org/apache/hadoop/hbase/io/compress/Compression.Algorithm.html" title="enum in org.apache.hadoop.hbase.io.compress">Compression.Algorithm</a>&nbsp;compression,
                                  boolean&nbsp;isCompaction,
                                  boolean&nbsp;includeMVCCReadpoint,
@@ -2177,7 +2177,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>createFileContext</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileContext.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileContext</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1057">createFileContext</a>(<a href="../../../../../org/apache/hadoop/hbase/io/compress/Compression.Algorithm.html" title="enum in org.apache.hadoop.hbase.io.compress">Compression.Algorithm</a>&nbsp;compression,
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileContext.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileContext</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.999">createFileContext</a>(<a href="../../../../../org/apache/hadoop/hbase/io/compress/Compression.Algorithm.html" title="enum in org.apache.hadoop.hbase.io.compress">Compression.Algorithm</a>&nbsp;compression,
                              boolean&nbsp;includeMVCCReadpoint,
                              boolean&nbsp;includesTag,
                              <a href="../../../../../org/apache/hadoop/hbase/io/crypto/Encryption.Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption.Context</a>&nbsp;cryptoContext)</pre>
@@ -2189,7 +2189,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>updateStorefiles</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1086">updateStorefiles</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/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;sfs,
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1028">updateStorefiles</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/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;sfs,
                        long&nbsp;snapshotId)
                           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>
@@ -2202,7 +2202,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>notifyChangedReadersObservers</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1121">notifyChangedReadersObservers</a>()
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1063">notifyChangedReadersObservers</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>
@@ -2214,7 +2214,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getScanners</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/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1133">getScanners</a>(boolean&nbsp;cacheBlocks,
+<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/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1075">getScanners</a>(boolean&nbsp;cacheBlocks,
                                 boolean&nbsp;isGet,
                                 boolean&nbsp;usePread,
                                 boolean&nbsp;isCompaction,
@@ -2239,7 +2239,7 @@ public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-ht
 <ul class="blockList">
 <li class="blockList">
 <h4>addChangedReaderObserver</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1163">addChangedReaderObserver</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ChangedReadersObserver.html" title="interface in org.apache.hadoop.hbase.regionserver

<TRUNCATED>

[12/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/src-html/org/apache/hadoop/hbase/client/Admin.CompactType.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/Admin.CompactType.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/Admin.CompactType.html
index ec8ddb6..a47dece 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/client/Admin.CompactType.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/Admin.CompactType.html
@@ -495,1182 +495,1184 @@
 <span class="sourceLineNo">487</span>   * @return Pair indicating the number of regions updated Pair.getFirst() is the regions that are<a name="line.487"></a>
 <span class="sourceLineNo">488</span>   * yet to be updated Pair.getSecond() is the total number of regions of the table<a name="line.488"></a>
 <span class="sourceLineNo">489</span>   * @throws IOException if a remote or network exception occurs<a name="line.489"></a>
-<span class="sourceLineNo">490</span>   */<a name="line.490"></a>
-<span class="sourceLineNo">491</span>  Pair&lt;Integer, Integer&gt; getAlterStatus(final byte[] tableName) throws IOException;<a name="line.491"></a>
-<span class="sourceLineNo">492</span><a name="line.492"></a>
-<span class="sourceLineNo">493</span>  /**<a name="line.493"></a>
-<span class="sourceLineNo">494</span>   * Add a column family to an existing table. Asynchronous operation.<a name="line.494"></a>
-<span class="sourceLineNo">495</span>   *<a name="line.495"></a>
-<span class="sourceLineNo">496</span>   * @param tableName name of the table to add column family to<a name="line.496"></a>
-<span class="sourceLineNo">497</span>   * @param columnFamily column family descriptor of column family to be added<a name="line.497"></a>
-<span class="sourceLineNo">498</span>   * @throws IOException if a remote or network exception occurs<a name="line.498"></a>
-<span class="sourceLineNo">499</span>   * @deprecated As of release 2.0.0.<a name="line.499"></a>
-<span class="sourceLineNo">500</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.500"></a>
-<span class="sourceLineNo">501</span>   *             This will be removed in HBase 3.0.0.<a name="line.501"></a>
-<span class="sourceLineNo">502</span>   *             Use {@link #addColumnFamily(TableName, HColumnDescriptor)}.<a name="line.502"></a>
-<span class="sourceLineNo">503</span>   */<a name="line.503"></a>
-<span class="sourceLineNo">504</span>  @Deprecated<a name="line.504"></a>
-<span class="sourceLineNo">505</span>  void addColumn(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.505"></a>
-<span class="sourceLineNo">506</span>    throws IOException;<a name="line.506"></a>
-<span class="sourceLineNo">507</span><a name="line.507"></a>
-<span class="sourceLineNo">508</span>  /**<a name="line.508"></a>
-<span class="sourceLineNo">509</span>   * Add a column family to an existing table. Asynchronous operation.<a name="line.509"></a>
-<span class="sourceLineNo">510</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.510"></a>
-<span class="sourceLineNo">511</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.511"></a>
-<span class="sourceLineNo">512</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.512"></a>
-<span class="sourceLineNo">513</span>   * operation to complete.<a name="line.513"></a>
-<span class="sourceLineNo">514</span>   *<a name="line.514"></a>
-<span class="sourceLineNo">515</span>   * @param tableName name of the table to add column family to<a name="line.515"></a>
-<span class="sourceLineNo">516</span>   * @param columnFamily column family descriptor of column family to be added<a name="line.516"></a>
-<span class="sourceLineNo">517</span>   * @throws IOException if a remote or network exception occurs<a name="line.517"></a>
-<span class="sourceLineNo">518</span>   * @return the result of the async add column family. You can use Future.get(long, TimeUnit) to<a name="line.518"></a>
-<span class="sourceLineNo">519</span>   *         wait on the operation to complete.<a name="line.519"></a>
-<span class="sourceLineNo">520</span>   */<a name="line.520"></a>
-<span class="sourceLineNo">521</span>  Future&lt;Void&gt; addColumnFamily(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.521"></a>
-<span class="sourceLineNo">522</span>      throws IOException;<a name="line.522"></a>
-<span class="sourceLineNo">523</span><a name="line.523"></a>
-<span class="sourceLineNo">524</span>  /**<a name="line.524"></a>
-<span class="sourceLineNo">525</span>   * Delete a column family from a table. Asynchronous operation.<a name="line.525"></a>
-<span class="sourceLineNo">526</span>   *<a name="line.526"></a>
-<span class="sourceLineNo">527</span>   * @param tableName name of table<a name="line.527"></a>
-<span class="sourceLineNo">528</span>   * @param columnFamily name of column family to be deleted<a name="line.528"></a>
-<span class="sourceLineNo">529</span>   * @throws IOException if a remote or network exception occurs<a name="line.529"></a>
-<span class="sourceLineNo">530</span>   * @deprecated As of release 2.0.0.<a name="line.530"></a>
-<span class="sourceLineNo">531</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.531"></a>
-<span class="sourceLineNo">532</span>   *             This will be removed in HBase 3.0.0.<a name="line.532"></a>
-<span class="sourceLineNo">533</span>   *             Use {@link #deleteColumnFamily(TableName, byte[])}}.<a name="line.533"></a>
-<span class="sourceLineNo">534</span>   */<a name="line.534"></a>
-<span class="sourceLineNo">535</span>  @Deprecated<a name="line.535"></a>
-<span class="sourceLineNo">536</span>  void deleteColumn(final TableName tableName, final byte[] columnFamily) throws IOException;<a name="line.536"></a>
-<span class="sourceLineNo">537</span><a name="line.537"></a>
-<span class="sourceLineNo">538</span>  /**<a name="line.538"></a>
-<span class="sourceLineNo">539</span>   * Delete a column family from a table. Asynchronous operation.<a name="line.539"></a>
-<span class="sourceLineNo">540</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.540"></a>
-<span class="sourceLineNo">541</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.541"></a>
-<span class="sourceLineNo">542</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.542"></a>
-<span class="sourceLineNo">543</span>   * operation to complete.<a name="line.543"></a>
-<span class="sourceLineNo">544</span>   *<a name="line.544"></a>
-<span class="sourceLineNo">545</span>   * @param tableName name of table<a name="line.545"></a>
-<span class="sourceLineNo">546</span>   * @param columnFamily name of column family to be deleted<a name="line.546"></a>
-<span class="sourceLineNo">547</span>   * @throws IOException if a remote or network exception occurs<a name="line.547"></a>
-<span class="sourceLineNo">548</span>   * @return the result of the async delete column family. You can use Future.get(long, TimeUnit) to<a name="line.548"></a>
-<span class="sourceLineNo">549</span>   *         wait on the operation to complete.<a name="line.549"></a>
-<span class="sourceLineNo">550</span>   */<a name="line.550"></a>
-<span class="sourceLineNo">551</span>  Future&lt;Void&gt; deleteColumnFamily(final TableName tableName, final byte[] columnFamily)<a name="line.551"></a>
-<span class="sourceLineNo">552</span>      throws IOException;<a name="line.552"></a>
-<span class="sourceLineNo">553</span><a name="line.553"></a>
-<span class="sourceLineNo">554</span>  /**<a name="line.554"></a>
-<span class="sourceLineNo">555</span>   * Modify an existing column family on a table. Asynchronous operation.<a name="line.555"></a>
-<span class="sourceLineNo">556</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.556"></a>
-<span class="sourceLineNo">557</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.557"></a>
-<span class="sourceLineNo">558</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.558"></a>
-<span class="sourceLineNo">559</span>   * operation to complete.<a name="line.559"></a>
-<span class="sourceLineNo">560</span>   *<a name="line.560"></a>
-<span class="sourceLineNo">561</span>   * @param tableName name of table<a name="line.561"></a>
-<span class="sourceLineNo">562</span>   * @param columnFamily new column family descriptor to use<a name="line.562"></a>
-<span class="sourceLineNo">563</span>   * @throws IOException if a remote or network exception occurs<a name="line.563"></a>
-<span class="sourceLineNo">564</span>   * @deprecated As of release 2.0.0.<a name="line.564"></a>
-<span class="sourceLineNo">565</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.565"></a>
-<span class="sourceLineNo">566</span>   *             This will be removed in HBase 3.0.0.<a name="line.566"></a>
-<span class="sourceLineNo">567</span>   *             Use {@link #modifyColumnFamily(TableName, HColumnDescriptor)}.<a name="line.567"></a>
-<span class="sourceLineNo">568</span>   */<a name="line.568"></a>
-<span class="sourceLineNo">569</span>  @Deprecated<a name="line.569"></a>
-<span class="sourceLineNo">570</span>  void modifyColumn(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.570"></a>
-<span class="sourceLineNo">571</span>      throws IOException;<a name="line.571"></a>
-<span class="sourceLineNo">572</span><a name="line.572"></a>
-<span class="sourceLineNo">573</span>  /**<a name="line.573"></a>
-<span class="sourceLineNo">574</span>   * Modify an existing column family on a table. Asynchronous operation.<a name="line.574"></a>
-<span class="sourceLineNo">575</span>   *<a name="line.575"></a>
-<span class="sourceLineNo">576</span>   * @param tableName name of table<a name="line.576"></a>
-<span class="sourceLineNo">577</span>   * @param columnFamily new column family descriptor to use<a name="line.577"></a>
-<span class="sourceLineNo">578</span>   * @throws IOException if a remote or network exception occurs<a name="line.578"></a>
-<span class="sourceLineNo">579</span>   * @return the result of the async modify column family. You can use Future.get(long, TimeUnit) to<a name="line.579"></a>
-<span class="sourceLineNo">580</span>   *         wait on the operation to complete.<a name="line.580"></a>
-<span class="sourceLineNo">581</span>   */<a name="line.581"></a>
-<span class="sourceLineNo">582</span>  Future&lt;Void&gt; modifyColumnFamily(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.582"></a>
-<span class="sourceLineNo">583</span>      throws IOException;<a name="line.583"></a>
-<span class="sourceLineNo">584</span><a name="line.584"></a>
-<span class="sourceLineNo">585</span><a name="line.585"></a>
-<span class="sourceLineNo">586</span>  /**<a name="line.586"></a>
-<span class="sourceLineNo">587</span>   * Close a region. For expert-admins.  Runs close on the regionserver.  The master will not be<a name="line.587"></a>
-<span class="sourceLineNo">588</span>   * informed of the close.<a name="line.588"></a>
-<span class="sourceLineNo">589</span>   *<a name="line.589"></a>
-<span class="sourceLineNo">590</span>   * @param regionname region name to close<a name="line.590"></a>
-<span class="sourceLineNo">591</span>   * @param serverName If supplied, we'll use this location rather than the one currently in<a name="line.591"></a>
-<span class="sourceLineNo">592</span>   * &lt;code&gt;hbase:meta&lt;/code&gt;<a name="line.592"></a>
-<span class="sourceLineNo">593</span>   * @throws IOException if a remote or network exception occurs<a name="line.593"></a>
-<span class="sourceLineNo">594</span>   */<a name="line.594"></a>
-<span class="sourceLineNo">595</span>  void closeRegion(final String regionname, final String serverName) throws IOException;<a name="line.595"></a>
-<span class="sourceLineNo">596</span><a name="line.596"></a>
-<span class="sourceLineNo">597</span>  /**<a name="line.597"></a>
-<span class="sourceLineNo">598</span>   * Close a region.  For expert-admins  Runs close on the regionserver.  The master will not be<a name="line.598"></a>
-<span class="sourceLineNo">599</span>   * informed of the close.<a name="line.599"></a>
-<span class="sourceLineNo">600</span>   *<a name="line.600"></a>
-<span class="sourceLineNo">601</span>   * @param regionname region name to close<a name="line.601"></a>
-<span class="sourceLineNo">602</span>   * @param serverName The servername of the regionserver.  If passed null we will use servername<a name="line.602"></a>
-<span class="sourceLineNo">603</span>   * found in the hbase:meta table. A server name is made of host, port and startcode.  Here is an<a name="line.603"></a>
-<span class="sourceLineNo">604</span>   * example: &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.604"></a>
-<span class="sourceLineNo">605</span>   * @throws IOException if a remote or network exception occurs<a name="line.605"></a>
-<span class="sourceLineNo">606</span>   */<a name="line.606"></a>
-<span class="sourceLineNo">607</span>  void closeRegion(final byte[] regionname, final String serverName) throws IOException;<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>   * For expert-admins. Runs close on the regionserver. Closes a region based on the encoded region<a name="line.610"></a>
-<span class="sourceLineNo">611</span>   * name. The region server name is mandatory. If the servername is provided then based on the<a name="line.611"></a>
-<span class="sourceLineNo">612</span>   * online regions in the specified regionserver the specified region will be closed. The master<a name="line.612"></a>
-<span class="sourceLineNo">613</span>   * will not be informed of the close. Note that the regionname is the encoded regionname.<a name="line.613"></a>
-<span class="sourceLineNo">614</span>   *<a name="line.614"></a>
-<span class="sourceLineNo">615</span>   * @param encodedRegionName The encoded region name; i.e. the hash that makes up the region name<a name="line.615"></a>
-<span class="sourceLineNo">616</span>   * suffix: e.g. if regionname is<a name="line.616"></a>
-<span class="sourceLineNo">617</span>   * &lt;code&gt;TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.&lt;/code&gt;,<a name="line.617"></a>
-<span class="sourceLineNo">618</span>   * then the encoded region name is: &lt;code&gt;527db22f95c8a9e0116f0cc13c680396&lt;/code&gt;.<a name="line.618"></a>
-<span class="sourceLineNo">619</span>   * @param serverName The servername of the regionserver. A server name is made of host, port and<a name="line.619"></a>
-<span class="sourceLineNo">620</span>   * startcode. This is mandatory. Here is an example:<a name="line.620"></a>
-<span class="sourceLineNo">621</span>   * &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.621"></a>
-<span class="sourceLineNo">622</span>   * @return true if the region was closed, false if not.<a name="line.622"></a>
-<span class="sourceLineNo">623</span>   * @throws IOException if a remote or network exception occurs<a name="line.623"></a>
-<span class="sourceLineNo">624</span>   */<a name="line.624"></a>
-<span class="sourceLineNo">625</span>  boolean closeRegionWithEncodedRegionName(final String encodedRegionName, final String serverName)<a name="line.625"></a>
-<span class="sourceLineNo">626</span>      throws IOException;<a name="line.626"></a>
-<span class="sourceLineNo">627</span><a name="line.627"></a>
-<span class="sourceLineNo">628</span>  /**<a name="line.628"></a>
-<span class="sourceLineNo">629</span>   * Close a region.  For expert-admins  Runs close on the regionserver.  The master will not be<a name="line.629"></a>
-<span class="sourceLineNo">630</span>   * informed of the close.<a name="line.630"></a>
-<span class="sourceLineNo">631</span>   *<a name="line.631"></a>
-<span class="sourceLineNo">632</span>   * @param sn<a name="line.632"></a>
-<span class="sourceLineNo">633</span>   * @param hri<a name="line.633"></a>
-<span class="sourceLineNo">634</span>   * @throws IOException<a name="line.634"></a>
-<span class="sourceLineNo">635</span>   */<a name="line.635"></a>
-<span class="sourceLineNo">636</span>  void closeRegion(final ServerName sn, final HRegionInfo hri) throws IOException;<a name="line.636"></a>
-<span class="sourceLineNo">637</span><a name="line.637"></a>
-<span class="sourceLineNo">638</span>  /**<a name="line.638"></a>
-<span class="sourceLineNo">639</span>   * Get all the online regions on a region server.<a name="line.639"></a>
-<span class="sourceLineNo">640</span>   */<a name="line.640"></a>
-<span class="sourceLineNo">641</span>  List&lt;HRegionInfo&gt; getOnlineRegions(final ServerName sn) throws IOException;<a name="line.641"></a>
-<span class="sourceLineNo">642</span><a name="line.642"></a>
-<span class="sourceLineNo">643</span>  /**<a name="line.643"></a>
-<span class="sourceLineNo">644</span>   * Flush a table. Synchronous operation.<a name="line.644"></a>
-<span class="sourceLineNo">645</span>   *<a name="line.645"></a>
-<span class="sourceLineNo">646</span>   * @param tableName table to flush<a name="line.646"></a>
-<span class="sourceLineNo">647</span>   * @throws IOException if a remote or network exception occurs<a name="line.647"></a>
-<span class="sourceLineNo">648</span>   */<a name="line.648"></a>
-<span class="sourceLineNo">649</span>  void flush(final TableName tableName) throws IOException;<a name="line.649"></a>
-<span class="sourceLineNo">650</span><a name="line.650"></a>
-<span class="sourceLineNo">651</span>  /**<a name="line.651"></a>
-<span class="sourceLineNo">652</span>   * Flush an individual region. Synchronous operation.<a name="line.652"></a>
-<span class="sourceLineNo">653</span>   *<a name="line.653"></a>
-<span class="sourceLineNo">654</span>   * @param regionName region to flush<a name="line.654"></a>
-<span class="sourceLineNo">655</span>   * @throws IOException if a remote or network exception occurs<a name="line.655"></a>
-<span class="sourceLineNo">656</span>   */<a name="line.656"></a>
-<span class="sourceLineNo">657</span>  void flushRegion(final byte[] regionName) throws IOException;<a name="line.657"></a>
-<span class="sourceLineNo">658</span><a name="line.658"></a>
-<span class="sourceLineNo">659</span>  /**<a name="line.659"></a>
-<span class="sourceLineNo">660</span>   * Compact a table. Asynchronous operation.<a name="line.660"></a>
-<span class="sourceLineNo">661</span>   *<a name="line.661"></a>
-<span class="sourceLineNo">662</span>   * @param tableName table to compact<a name="line.662"></a>
-<span class="sourceLineNo">663</span>   * @throws IOException if a remote or network exception occurs<a name="line.663"></a>
-<span class="sourceLineNo">664</span>   */<a name="line.664"></a>
-<span class="sourceLineNo">665</span>  void compact(final TableName tableName) throws IOException;<a name="line.665"></a>
-<span class="sourceLineNo">666</span><a name="line.666"></a>
-<span class="sourceLineNo">667</span>  /**<a name="line.667"></a>
-<span class="sourceLineNo">668</span>   * Compact an individual region. Asynchronous operation.<a name="line.668"></a>
-<span class="sourceLineNo">669</span>   *<a name="line.669"></a>
-<span class="sourceLineNo">670</span>   * @param regionName region to compact<a name="line.670"></a>
-<span class="sourceLineNo">671</span>   * @throws IOException if a remote or network exception occurs<a name="line.671"></a>
-<span class="sourceLineNo">672</span>   */<a name="line.672"></a>
-<span class="sourceLineNo">673</span>  void compactRegion(final byte[] regionName) throws IOException;<a name="line.673"></a>
-<span class="sourceLineNo">674</span><a name="line.674"></a>
-<span class="sourceLineNo">675</span>  /**<a name="line.675"></a>
-<span class="sourceLineNo">676</span>   * Compact a column family within a table. Asynchronous operation.<a name="line.676"></a>
-<span class="sourceLineNo">677</span>   *<a name="line.677"></a>
-<span class="sourceLineNo">678</span>   * @param tableName table to compact<a name="line.678"></a>
-<span class="sourceLineNo">679</span>   * @param columnFamily column family within a table<a name="line.679"></a>
-<span class="sourceLineNo">680</span>   * @throws IOException if a remote or network exception occurs<a name="line.680"></a>
-<span class="sourceLineNo">681</span>   */<a name="line.681"></a>
-<span class="sourceLineNo">682</span>  void compact(final TableName tableName, final byte[] columnFamily)<a name="line.682"></a>
-<span class="sourceLineNo">683</span>    throws IOException;<a name="line.683"></a>
-<span class="sourceLineNo">684</span><a name="line.684"></a>
-<span class="sourceLineNo">685</span>  /**<a name="line.685"></a>
-<span class="sourceLineNo">686</span>   * Compact a column family within a region. Asynchronous operation.<a name="line.686"></a>
-<span class="sourceLineNo">687</span>   *<a name="line.687"></a>
-<span class="sourceLineNo">688</span>   * @param regionName region to compact<a name="line.688"></a>
-<span class="sourceLineNo">689</span>   * @param columnFamily column family within a region<a name="line.689"></a>
-<span class="sourceLineNo">690</span>   * @throws IOException if a remote or network exception occurs<a name="line.690"></a>
-<span class="sourceLineNo">691</span>   */<a name="line.691"></a>
-<span class="sourceLineNo">692</span>  void compactRegion(final byte[] regionName, final byte[] columnFamily)<a name="line.692"></a>
-<span class="sourceLineNo">693</span>    throws IOException;<a name="line.693"></a>
-<span class="sourceLineNo">694</span><a name="line.694"></a>
-<span class="sourceLineNo">695</span>  /**<a name="line.695"></a>
-<span class="sourceLineNo">696</span>   * Major compact a table. Asynchronous operation.<a name="line.696"></a>
-<span class="sourceLineNo">697</span>   *<a name="line.697"></a>
-<span class="sourceLineNo">698</span>   * @param tableName table to major compact<a name="line.698"></a>
-<span class="sourceLineNo">699</span>   * @throws IOException if a remote or network exception occurs<a name="line.699"></a>
-<span class="sourceLineNo">700</span>   */<a name="line.700"></a>
-<span class="sourceLineNo">701</span>  void majorCompact(TableName tableName) throws IOException;<a name="line.701"></a>
-<span class="sourceLineNo">702</span><a name="line.702"></a>
-<span class="sourceLineNo">703</span>  /**<a name="line.703"></a>
-<span class="sourceLineNo">704</span>   * Major compact a table or an individual region. Asynchronous operation.<a name="line.704"></a>
-<span class="sourceLineNo">705</span>   *<a name="line.705"></a>
-<span class="sourceLineNo">706</span>   * @param regionName region to major compact<a name="line.706"></a>
-<span class="sourceLineNo">707</span>   * @throws IOException if a remote or network exception occurs<a name="line.707"></a>
-<span class="sourceLineNo">708</span>   */<a name="line.708"></a>
-<span class="sourceLineNo">709</span>  void majorCompactRegion(final byte[] regionName) throws IOException;<a name="line.709"></a>
-<span class="sourceLineNo">710</span><a name="line.710"></a>
-<span class="sourceLineNo">711</span>  /**<a name="line.711"></a>
-<span class="sourceLineNo">712</span>   * Major compact a column family within a table. Asynchronous operation.<a name="line.712"></a>
-<span class="sourceLineNo">713</span>   *<a name="line.713"></a>
-<span class="sourceLineNo">714</span>   * @param tableName table to major compact<a name="line.714"></a>
-<span class="sourceLineNo">715</span>   * @param columnFamily column family within a table<a name="line.715"></a>
-<span class="sourceLineNo">716</span>   * @throws IOException if a remote or network exception occurs<a name="line.716"></a>
-<span class="sourceLineNo">717</span>   */<a name="line.717"></a>
-<span class="sourceLineNo">718</span>  void majorCompact(TableName tableName, final byte[] columnFamily)<a name="line.718"></a>
-<span class="sourceLineNo">719</span>    throws IOException;<a name="line.719"></a>
-<span class="sourceLineNo">720</span><a name="line.720"></a>
-<span class="sourceLineNo">721</span>  /**<a name="line.721"></a>
-<span class="sourceLineNo">722</span>   * Major compact a column family within region. Asynchronous operation.<a name="line.722"></a>
-<span class="sourceLineNo">723</span>   *<a name="line.723"></a>
-<span class="sourceLineNo">724</span>   * @param regionName egion to major compact<a name="line.724"></a>
-<span class="sourceLineNo">725</span>   * @param columnFamily column family within a region<a name="line.725"></a>
-<span class="sourceLineNo">726</span>   * @throws IOException if a remote or network exception occurs<a name="line.726"></a>
-<span class="sourceLineNo">727</span>   */<a name="line.727"></a>
-<span class="sourceLineNo">728</span>  void majorCompactRegion(final byte[] regionName, final byte[] columnFamily)<a name="line.728"></a>
-<span class="sourceLineNo">729</span>    throws IOException;<a name="line.729"></a>
-<span class="sourceLineNo">730</span><a name="line.730"></a>
-<span class="sourceLineNo">731</span>  /**<a name="line.731"></a>
-<span class="sourceLineNo">732</span>   * Compact all regions on the region server<a name="line.732"></a>
-<span class="sourceLineNo">733</span>   * @param sn the region server name<a name="line.733"></a>
-<span class="sourceLineNo">734</span>   * @param major if it's major compaction<a name="line.734"></a>
-<span class="sourceLineNo">735</span>   * @throws IOException<a name="line.735"></a>
-<span class="sourceLineNo">736</span>   * @throws InterruptedException<a name="line.736"></a>
-<span class="sourceLineNo">737</span>   */<a name="line.737"></a>
-<span class="sourceLineNo">738</span>  public void compactRegionServer(final ServerName sn, boolean major)<a name="line.738"></a>
-<span class="sourceLineNo">739</span>    throws IOException, InterruptedException;<a name="line.739"></a>
-<span class="sourceLineNo">740</span><a name="line.740"></a>
-<span class="sourceLineNo">741</span>  /**<a name="line.741"></a>
-<span class="sourceLineNo">742</span>   * Move the region &lt;code&gt;r&lt;/code&gt; to &lt;code&gt;dest&lt;/code&gt;.<a name="line.742"></a>
-<span class="sourceLineNo">743</span>   *<a name="line.743"></a>
-<span class="sourceLineNo">744</span>   * @param encodedRegionName The encoded region name; i.e. the hash that makes up the region name<a name="line.744"></a>
-<span class="sourceLineNo">745</span>   * suffix: e.g. if regionname is<a name="line.745"></a>
-<span class="sourceLineNo">746</span>   * &lt;code&gt;TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.&lt;/code&gt;,<a name="line.746"></a>
-<span class="sourceLineNo">747</span>   * then the encoded region name is: &lt;code&gt;527db22f95c8a9e0116f0cc13c680396&lt;/code&gt;.<a name="line.747"></a>
-<span class="sourceLineNo">748</span>   * @param destServerName The servername of the destination regionserver.  If passed the empty byte<a name="line.748"></a>
-<span class="sourceLineNo">749</span>   * array we'll assign to a random server.  A server name is made of host, port and startcode.<a name="line.749"></a>
-<span class="sourceLineNo">750</span>   * Here is an example: &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.750"></a>
-<span class="sourceLineNo">751</span>   * @throws IOException if we can't find a region named<a name="line.751"></a>
-<span class="sourceLineNo">752</span>   * &lt;code&gt;encodedRegionName&lt;/code&gt;<a name="line.752"></a>
-<span class="sourceLineNo">753</span>   */<a name="line.753"></a>
-<span class="sourceLineNo">754</span>  void move(final byte[] encodedRegionName, final byte[] destServerName)<a name="line.754"></a>
-<span class="sourceLineNo">755</span>      throws IOException;<a name="line.755"></a>
-<span class="sourceLineNo">756</span><a name="line.756"></a>
-<span class="sourceLineNo">757</span>  /**<a name="line.757"></a>
-<span class="sourceLineNo">758</span>   * @param regionName Region name to assign.<a name="line.758"></a>
-<span class="sourceLineNo">759</span>   */<a name="line.759"></a>
-<span class="sourceLineNo">760</span>  void assign(final byte[] regionName)<a name="line.760"></a>
-<span class="sourceLineNo">761</span>      throws IOException;<a name="line.761"></a>
-<span class="sourceLineNo">762</span><a name="line.762"></a>
-<span class="sourceLineNo">763</span>  /**<a name="line.763"></a>
-<span class="sourceLineNo">764</span>   * Unassign a region from current hosting regionserver.  Region will then be assigned to a<a name="line.764"></a>
-<span class="sourceLineNo">765</span>   * regionserver chosen at random.  Region could be reassigned back to the same server.  Use {@link<a name="line.765"></a>
-<span class="sourceLineNo">766</span>   * #move(byte[], byte[])} if you want to control the region movement.<a name="line.766"></a>
-<span class="sourceLineNo">767</span>   *<a name="line.767"></a>
-<span class="sourceLineNo">768</span>   * @param regionName Region to unassign. Will clear any existing RegionPlan if one found.<a name="line.768"></a>
-<span class="sourceLineNo">769</span>   * @param force If true, force unassign (Will remove region from regions-in-transition too if<a name="line.769"></a>
-<span class="sourceLineNo">770</span>   * present. If results in double assignment use hbck -fix to resolve. To be used by experts).<a name="line.770"></a>
-<span class="sourceLineNo">771</span>   */<a name="line.771"></a>
-<span class="sourceLineNo">772</span>  void unassign(final byte[] regionName, final boolean force)<a name="line.772"></a>
-<span class="sourceLineNo">773</span>      throws IOException;<a name="line.773"></a>
-<span class="sourceLineNo">774</span><a name="line.774"></a>
-<span class="sourceLineNo">775</span>  /**<a name="line.775"></a>
-<span class="sourceLineNo">776</span>   * Offline specified region from master's in-memory state. It will not attempt to reassign the<a name="line.776"></a>
-<span class="sourceLineNo">777</span>   * region as in unassign. This API can be used when a region not served by any region server and<a name="line.777"></a>
-<span class="sourceLineNo">778</span>   * still online as per Master's in memory state. If this API is incorrectly used on active region<a name="line.778"></a>
-<span class="sourceLineNo">779</span>   * then master will loose track of that region. This is a special method that should be used by<a name="line.779"></a>
-<span class="sourceLineNo">780</span>   * experts or hbck.<a name="line.780"></a>
-<span class="sourceLineNo">781</span>   *<a name="line.781"></a>
-<span class="sourceLineNo">782</span>   * @param regionName Region to offline.<a name="line.782"></a>
-<span class="sourceLineNo">783</span>   * @throws IOException<a name="line.783"></a>
-<span class="sourceLineNo">784</span>   */<a name="line.784"></a>
-<span class="sourceLineNo">785</span>  void offline(final byte[] regionName) throws IOException;<a name="line.785"></a>
-<span class="sourceLineNo">786</span><a name="line.786"></a>
-<span class="sourceLineNo">787</span>  /**<a name="line.787"></a>
-<span class="sourceLineNo">788</span>   * Turn the load balancer on or off.<a name="line.788"></a>
-<span class="sourceLineNo">789</span>   *<a name="line.789"></a>
-<span class="sourceLineNo">790</span>   * @param synchronous If true, it waits until current balance() call, if outstanding, to return.<a name="line.790"></a>
-<span class="sourceLineNo">791</span>   * @return Previous balancer value<a name="line.791"></a>
-<span class="sourceLineNo">792</span>   */<a name="line.792"></a>
-<span class="sourceLineNo">793</span>  boolean setBalancerRunning(final boolean on, final boolean synchronous)<a name="line.793"></a>
-<span class="sourceLineNo">794</span>      throws IOException;<a name="line.794"></a>
-<span class="sourceLineNo">795</span><a name="line.795"></a>
-<span class="sourceLineNo">796</span>  /**<a name="line.796"></a>
-<span class="sourceLineNo">797</span>   * Invoke the balancer.  Will run the balancer and if regions to move, it will go ahead and do the<a name="line.797"></a>
-<span class="sourceLineNo">798</span>   * reassignments.  Can NOT run for various reasons.  Check logs.<a name="line.798"></a>
-<span class="sourceLineNo">799</span>   *<a name="line.799"></a>
-<span class="sourceLineNo">800</span>   * @return True if balancer ran, false otherwise.<a name="line.800"></a>
-<span class="sourceLineNo">801</span>   */<a name="line.801"></a>
-<span class="sourceLineNo">802</span>  boolean balancer() throws IOException;<a name="line.802"></a>
-<span class="sourceLineNo">803</span><a name="line.803"></a>
-<span class="sourceLineNo">804</span>  /**<a name="line.804"></a>
-<span class="sourceLineNo">805</span>   * Invoke the balancer.  Will run the balancer and if regions to move, it will<a name="line.805"></a>
-<span class="sourceLineNo">806</span>   * go ahead and do the reassignments. If there is region in transition, force parameter of true<a name="line.806"></a>
-<span class="sourceLineNo">807</span>   * would still run balancer. Can *not* run for other reasons.  Check<a name="line.807"></a>
-<span class="sourceLineNo">808</span>   * logs.<a name="line.808"></a>
-<span class="sourceLineNo">809</span>   * @param force whether we should force balance even if there is region in transition<a name="line.809"></a>
-<span class="sourceLineNo">810</span>   * @return True if balancer ran, false otherwise.<a name="line.810"></a>
-<span class="sourceLineNo">811</span>   */<a name="line.811"></a>
-<span class="sourceLineNo">812</span>  boolean balancer(boolean force) throws IOException;<a name="line.812"></a>
-<span class="sourceLineNo">813</span><a name="line.813"></a>
-<span class="sourceLineNo">814</span>  /**<a name="line.814"></a>
-<span class="sourceLineNo">815</span>   * Query the current state of the balancer<a name="line.815"></a>
-<span class="sourceLineNo">816</span>   *<a name="line.816"></a>
-<span class="sourceLineNo">817</span>   * @return true if the balancer is enabled, false otherwise.<a name="line.817"></a>
-<span class="sourceLineNo">818</span>   */<a name="line.818"></a>
-<span class="sourceLineNo">819</span>  boolean isBalancerEnabled() throws IOException;<a name="line.819"></a>
-<span class="sourceLineNo">820</span><a name="line.820"></a>
-<span class="sourceLineNo">821</span>  /**<a name="line.821"></a>
-<span class="sourceLineNo">822</span>   * Invoke region normalizer. Can NOT run for various reasons.  Check logs.<a name="line.822"></a>
-<span class="sourceLineNo">823</span>   *<a name="line.823"></a>
-<span class="sourceLineNo">824</span>   * @return True if region normalizer ran, false otherwise.<a name="line.824"></a>
-<span class="sourceLineNo">825</span>   */<a name="line.825"></a>
-<span class="sourceLineNo">826</span>  boolean normalize() throws IOException;<a name="line.826"></a>
-<span class="sourceLineNo">827</span><a name="line.827"></a>
-<span class="sourceLineNo">828</span>  /**<a name="line.828"></a>
-<span class="sourceLineNo">829</span>   * Query the current state of the region normalizer<a name="line.829"></a>
-<span class="sourceLineNo">830</span>   *<a name="line.830"></a>
-<span class="sourceLineNo">831</span>   * @return true if region normalizer is enabled, false otherwise.<a name="line.831"></a>
-<span class="sourceLineNo">832</span>   */<a name="line.832"></a>
-<span class="sourceLineNo">833</span>  boolean isNormalizerEnabled() throws IOException;<a name="line.833"></a>
-<span class="sourceLineNo">834</span><a name="line.834"></a>
-<span class="sourceLineNo">835</span>  /**<a name="line.835"></a>
-<span class="sourceLineNo">836</span>   * Turn region normalizer on or off.<a name="line.836"></a>
-<span class="sourceLineNo">837</span>   *<a name="line.837"></a>
-<span class="sourceLineNo">838</span>   * @return Previous normalizer value<a name="line.838"></a>
-<span class="sourceLineNo">839</span>   */<a name="line.839"></a>
-<span class="sourceLineNo">840</span>  boolean setNormalizerRunning(final boolean on)<a name="line.840"></a>
-<span class="sourceLineNo">841</span>    throws IOException;<a name="line.841"></a>
-<span class="sourceLineNo">842</span><a name="line.842"></a>
-<span class="sourceLineNo">843</span>  /**<a name="line.843"></a>
-<span class="sourceLineNo">844</span>   * Enable/Disable the catalog janitor<a name="line.844"></a>
-<span class="sourceLineNo">845</span>   *<a name="line.845"></a>
-<span class="sourceLineNo">846</span>   * @param enable if true enables the catalog janitor<a name="line.846"></a>
-<span class="sourceLineNo">847</span>   * @return the previous state<a name="line.847"></a>
-<span class="sourceLineNo">848</span>   */<a name="line.848"></a>
-<span class="sourceLineNo">849</span>  boolean enableCatalogJanitor(boolean enable) throws IOException;<a name="line.849"></a>
-<span class="sourceLineNo">850</span><a name="line.850"></a>
-<span class="sourceLineNo">851</span>  /**<a name="line.851"></a>
-<span class="sourceLineNo">852</span>   * Ask for a scan of the catalog table<a name="line.852"></a>
-<span class="sourceLineNo">853</span>   *<a name="line.853"></a>
-<span class="sourceLineNo">854</span>   * @return the number of entries cleaned<a name="line.854"></a>
-<span class="sourceLineNo">855</span>   */<a name="line.855"></a>
-<span class="sourceLineNo">856</span>  int runCatalogScan() throws IOException;<a name="line.856"></a>
-<span class="sourceLineNo">857</span><a name="line.857"></a>
-<span class="sourceLineNo">858</span>  /**<a name="line.858"></a>
-<span class="sourceLineNo">859</span>   * Query on the catalog janitor state (Enabled/Disabled?)<a name="line.859"></a>
-<span class="sourceLineNo">860</span>   *<a name="line.860"></a>
-<span class="sourceLineNo">861</span>   */<a name="line.861"></a>
-<span class="sourceLineNo">862</span>  boolean isCatalogJanitorEnabled() throws IOException;<a name="line.862"></a>
-<span class="sourceLineNo">863</span><a name="line.863"></a>
-<span class="sourceLineNo">864</span>  /**<a name="line.864"></a>
-<span class="sourceLineNo">865</span>   * Merge two regions. Asynchronous operation.<a name="line.865"></a>
-<span class="sourceLineNo">866</span>   *<a name="line.866"></a>
-<span class="sourceLineNo">867</span>   * @param nameOfRegionA encoded or full name of region a<a name="line.867"></a>
-<span class="sourceLineNo">868</span>   * @param nameOfRegionB encoded or full name of region b<a name="line.868"></a>
-<span class="sourceLineNo">869</span>   * @param forcible true if do a compulsory merge, otherwise we will only merge two adjacent<a name="line.869"></a>
-<span class="sourceLineNo">870</span>   * regions<a name="line.870"></a>
-<span class="sourceLineNo">871</span>   * @throws IOException<a name="line.871"></a>
-<span class="sourceLineNo">872</span>   */<a name="line.872"></a>
-<span class="sourceLineNo">873</span>  void mergeRegions(final byte[] nameOfRegionA, final byte[] nameOfRegionB,<a name="line.873"></a>
-<span class="sourceLineNo">874</span>      final boolean forcible) throws IOException;<a name="line.874"></a>
-<span class="sourceLineNo">875</span><a name="line.875"></a>
-<span class="sourceLineNo">876</span>  /**<a name="line.876"></a>
-<span class="sourceLineNo">877</span>   * Split a table. Asynchronous operation.<a name="line.877"></a>
-<span class="sourceLineNo">878</span>   *<a name="line.878"></a>
-<span class="sourceLineNo">879</span>   * @param tableName table to split<a name="line.879"></a>
-<span class="sourceLineNo">880</span>   * @throws IOException if a remote or network exception occurs<a name="line.880"></a>
-<span class="sourceLineNo">881</span>   */<a name="line.881"></a>
-<span class="sourceLineNo">882</span>  void split(final TableName tableName) throws IOException;<a name="line.882"></a>
-<span class="sourceLineNo">883</span><a name="line.883"></a>
-<span class="sourceLineNo">884</span>  /**<a name="line.884"></a>
-<span class="sourceLineNo">885</span>   * Split an individual region. Asynchronous operation.<a name="line.885"></a>
-<span class="sourceLineNo">886</span>   *<a name="line.886"></a>
-<span class="sourceLineNo">887</span>   * @param regionName region to split<a name="line.887"></a>
-<span class="sourceLineNo">888</span>   * @throws IOException if a remote or network exception occurs<a name="line.888"></a>
-<span class="sourceLineNo">889</span>   */<a name="line.889"></a>
-<span class="sourceLineNo">890</span>  void splitRegion(final byte[] regionName) throws IOException;<a name="line.890"></a>
-<span class="sourceLineNo">891</span><a name="line.891"></a>
-<span class="sourceLineNo">892</span>  /**<a name="line.892"></a>
-<span class="sourceLineNo">893</span>   * Split a table. Asynchronous operation.<a name="line.893"></a>
-<span class="sourceLineNo">894</span>   *<a name="line.894"></a>
-<span class="sourceLineNo">895</span>   * @param tableName table to split<a name="line.895"></a>
-<span class="sourceLineNo">896</span>   * @param splitPoint the explicit position to split on<a name="line.896"></a>
-<span class="sourceLineNo">897</span>   * @throws IOException if a remote or network exception occurs<a name="line.897"></a>
-<span class="sourceLineNo">898</span>   */<a name="line.898"></a>
-<span class="sourceLineNo">899</span>  void split(final TableName tableName, final byte[] splitPoint)<a name="line.899"></a>
-<span class="sourceLineNo">900</span>    throws IOException;<a name="line.900"></a>
-<span class="sourceLineNo">901</span><a name="line.901"></a>
-<span class="sourceLineNo">902</span>  /**<a name="line.902"></a>
-<span class="sourceLineNo">903</span>   * Split an individual region. Asynchronous operation.<a name="line.903"></a>
-<span class="sourceLineNo">904</span>   *<a name="line.904"></a>
-<span class="sourceLineNo">905</span>   * @param regionName region to split<a name="line.905"></a>
-<span class="sourceLineNo">906</span>   * @param splitPoint the explicit position to split on<a name="line.906"></a>
-<span class="sourceLineNo">907</span>   * @throws IOException if a remote or network exception occurs<a name="line.907"></a>
-<span class="sourceLineNo">908</span>   */<a name="line.908"></a>
-<span class="sourceLineNo">909</span>  void splitRegion(final byte[] regionName, final byte[] splitPoint)<a name="line.909"></a>
-<span class="sourceLineNo">910</span>    throws IOException;<a name="line.910"></a>
-<span class="sourceLineNo">911</span><a name="line.911"></a>
-<span class="sourceLineNo">912</span>  /**<a name="line.912"></a>
-<span class="sourceLineNo">913</span>   * Modify an existing table, more IRB friendly version. Asynchronous operation.  This means that<a name="line.913"></a>
-<span class="sourceLineNo">914</span>   * it may be a while before your schema change is updated across all of the table.<a name="line.914"></a>
-<span class="sourceLineNo">915</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.915"></a>
-<span class="sourceLineNo">916</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.916"></a>
-<span class="sourceLineNo">917</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.917"></a>
-<span class="sourceLineNo">918</span>   * operation to complete.<a name="line.918"></a>
-<span class="sourceLineNo">919</span>   *<a name="line.919"></a>
-<span class="sourceLineNo">920</span>   * @param tableName name of table.<a name="line.920"></a>
-<span class="sourceLineNo">921</span>   * @param htd modified description of the table<a name="line.921"></a>
-<span class="sourceLineNo">922</span>   * @throws IOException if a remote or network exception occurs<a name="line.922"></a>
-<span class="sourceLineNo">923</span>   * @return the result of the async modify. You can use Future.get(long, TimeUnit) to wait on the<a name="line.923"></a>
-<span class="sourceLineNo">924</span>   *     operation to complete<a name="line.924"></a>
-<span class="sourceLineNo">925</span>   */<a name="line.925"></a>
-<span class="sourceLineNo">926</span>  Future&lt;Void&gt; modifyTable(final TableName tableName, final HTableDescriptor htd)<a name="line.926"></a>
-<span class="sourceLineNo">927</span>      throws IOException;<a name="line.927"></a>
-<span class="sourceLineNo">928</span><a name="line.928"></a>
-<span class="sourceLineNo">929</span>  /**<a name="line.929"></a>
-<span class="sourceLineNo">930</span>   * Shuts down the HBase cluster<a name="line.930"></a>
-<span class="sourceLineNo">931</span>   *<a name="line.931"></a>
-<span class="sourceLineNo">932</span>   * @throws IOException if a remote or network exception occurs<a name="line.932"></a>
-<span class="sourceLineNo">933</span>   */<a name="line.933"></a>
-<span class="sourceLineNo">934</span>  void shutdown() throws IOException;<a name="line.934"></a>
-<span class="sourceLineNo">935</span><a name="line.935"></a>
-<span class="sourceLineNo">936</span>  /**<a name="line.936"></a>
-<span class="sourceLineNo">937</span>   * Shuts down the current HBase master only. Does not shutdown the cluster.<a name="line.937"></a>
-<span class="sourceLineNo">938</span>   *<a name="line.938"></a>
-<span class="sourceLineNo">939</span>   * @throws IOException if a remote or network exception occurs<a name="line.939"></a>
-<span class="sourceLineNo">940</span>   * @see #shutdown()<a name="line.940"></a>
-<span class="sourceLineNo">941</span>   */<a name="line.941"></a>
-<span class="sourceLineNo">942</span>  void stopMaster() throws IOException;<a name="line.942"></a>
-<span class="sourceLineNo">943</span><a name="line.943"></a>
-<span class="sourceLineNo">944</span>  /**<a name="line.944"></a>
-<span class="sourceLineNo">945</span>   * Stop the designated regionserver<a name="line.945"></a>
-<span class="sourceLineNo">946</span>   *<a name="line.946"></a>
-<span class="sourceLineNo">947</span>   * @param hostnamePort Hostname and port delimited by a &lt;code&gt;:&lt;/code&gt; as in<a name="line.947"></a>
-<span class="sourceLineNo">948</span>   * &lt;code&gt;example.org:1234&lt;/code&gt;<a name="line.948"></a>
-<span class="sourceLineNo">949</span>   * @throws IOException if a remote or network exception occurs<a name="line.949"></a>
-<span class="sourceLineNo">950</span>   */<a name="line.950"></a>
-<span class="sourceLineNo">951</span>  void stopRegionServer(final String hostnamePort) throws IOException;<a name="line.951"></a>
-<span class="sourceLineNo">952</span><a name="line.952"></a>
-<span class="sourceLineNo">953</span>  /**<a name="line.953"></a>
-<span class="sourceLineNo">954</span>   * @return cluster status<a name="line.954"></a>
-<span class="sourceLineNo">955</span>   * @throws IOException if a remote or network exception occurs<a name="line.955"></a>
-<span class="sourceLineNo">956</span>   */<a name="line.956"></a>
-<span class="sourceLineNo">957</span>  ClusterStatus getClusterStatus() throws IOException;<a name="line.957"></a>
-<span class="sourceLineNo">958</span><a name="line.958"></a>
-<span class="sourceLineNo">959</span>  /**<a name="line.959"></a>
-<span class="sourceLineNo">960</span>   * @return Configuration used by the instance.<a name="line.960"></a>
-<span class="sourceLineNo">961</span>   */<a name="line.961"></a>
-<span class="sourceLineNo">962</span>  Configuration getConfiguration();<a name="line.962"></a>
-<span class="sourceLineNo">963</span><a name="line.963"></a>
-<span class="sourceLineNo">964</span>  /**<a name="line.964"></a>
-<span class="sourceLineNo">965</span>   * Create a new namespace<a name="line.965"></a>
-<span class="sourceLineNo">966</span>   *<a name="line.966"></a>
-<span class="sourceLineNo">967</span>   * @param descriptor descriptor which describes the new namespace<a name="line.967"></a>
-<span class="sourceLineNo">968</span>   * @throws IOException<a name="line.968"></a>
-<span class="sourceLineNo">969</span>   */<a name="line.969"></a>
-<span class="sourceLineNo">970</span>  void createNamespace(final NamespaceDescriptor descriptor)<a name="line.970"></a>
-<span class="sourceLineNo">971</span>      throws IOException;<a name="line.971"></a>
-<span class="sourceLineNo">972</span><a name="line.972"></a>
-<span class="sourceLineNo">973</span>  /**<a name="line.973"></a>
-<span class="sourceLineNo">974</span>   * Modify an existing namespace<a name="line.974"></a>
-<span class="sourceLineNo">975</span>   *<a name="line.975"></a>
-<span class="sourceLineNo">976</span>   * @param descriptor descriptor which describes the new namespace<a name="line.976"></a>
-<span class="sourceLineNo">977</span>   * @throws IOException<a name="line.977"></a>
-<span class="sourceLineNo">978</span>   */<a name="line.978"></a>
-<span class="sourceLineNo">979</span>  void modifyNamespace(final NamespaceDescriptor descriptor)<a name="line.979"></a>
-<span class="sourceLineNo">980</span>      throws IOException;<a name="line.980"></a>
-<span class="sourceLineNo">981</span><a name="line.981"></a>
-<span class="sourceLineNo">982</span>  /**<a name="line.982"></a>
-<span class="sourceLineNo">983</span>   * Delete an existing namespace. Only empty namespaces (no tables) can be removed.<a name="line.983"></a>
-<span class="sourceLineNo">984</span>   *<a name="line.984"></a>
-<span class="sourceLineNo">985</span>   * @param name namespace name<a name="line.985"></a>
-<span class="sourceLineNo">986</span>   * @throws IOException<a name="line.986"></a>
-<span class="sourceLineNo">987</span>   */<a name="line.987"></a>
-<span class="sourceLineNo">988</span>  void deleteNamespace(final String name) throws IOException;<a name="line.988"></a>
-<span class="sourceLineNo">989</span><a name="line.989"></a>
-<span class="sourceLineNo">990</span>  /**<a name="line.990"></a>
-<span class="sourceLineNo">991</span>   * Get a namespace descriptor by name<a name="line.991"></a>
-<span class="sourceLineNo">992</span>   *<a name="line.992"></a>
-<span class="sourceLineNo">993</span>   * @param name name of namespace descriptor<a name="line.993"></a>
-<span class="sourceLineNo">994</span>   * @return A descriptor<a name="line.994"></a>
-<span class="sourceLineNo">995</span>   * @throws IOException<a name="line.995"></a>
-<span class="sourceLineNo">996</span>   */<a name="line.996"></a>
-<span class="sourceLineNo">997</span>  NamespaceDescriptor getNamespaceDescriptor(final String name)<a name="line.997"></a>
-<span class="sourceLineNo">998</span>      throws IOException;<a name="line.998"></a>
-<span class="sourceLineNo">999</span><a name="line.999"></a>
-<span class="sourceLineNo">1000</span>  /**<a name="line.1000"></a>
-<span class="sourceLineNo">1001</span>   * List available namespace descriptors<a name="line.1001"></a>
-<span class="sourceLineNo">1002</span>   *<a name="line.1002"></a>
-<span class="sourceLineNo">1003</span>   * @return List of descriptors<a name="line.1003"></a>
-<span class="sourceLineNo">1004</span>   * @throws IOException<a name="line.1004"></a>
-<span class="sourceLineNo">1005</span>   */<a name="line.1005"></a>
-<span class="sourceLineNo">1006</span>  NamespaceDescriptor[] listNamespaceDescriptors()<a name="line.1006"></a>
-<span class="sourceLineNo">1007</span>    throws IOException;<a name="line.1007"></a>
-<span class="sourceLineNo">1008</span><a name="line.1008"></a>
-<span class="sourceLineNo">1009</span>  /**<a name="line.1009"></a>
-<span class="sourceLineNo">1010</span>   * Get list of table descriptors by namespace<a name="line.1010"></a>
-<span class="sourceLineNo">1011</span>   *<a name="line.1011"></a>
-<span class="sourceLineNo">1012</span>   * @param name namespace name<a name="line.1012"></a>
-<span class="sourceLineNo">1013</span>   * @return A descriptor<a name="line.1013"></a>
-<span class="sourceLineNo">1014</span>   * @throws IOException<a name="line.1014"></a>
-<span class="sourceLineNo">1015</span>   */<a name="line.1015"></a>
-<span class="sourceLineNo">1016</span>  HTableDescriptor[] listTableDescriptorsByNamespace(final String name)<a name="line.1016"></a>
-<span class="sourceLineNo">1017</span>      throws IOException;<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>   * Get list of table names by namespace<a name="line.1020"></a>
-<span class="sourceLineNo">1021</span>   *<a name="line.1021"></a>
-<span class="sourceLineNo">1022</span>   * @param name namespace name<a name="line.1022"></a>
-<span class="sourceLineNo">1023</span>   * @return The list of table names in the namespace<a name="line.1023"></a>
-<span class="sourceLineNo">1024</span>   * @throws IOException<a name="line.1024"></a>
-<span class="sourceLineNo">1025</span>   */<a name="line.1025"></a>
-<span class="sourceLineNo">1026</span>  TableName[] listTableNamesByNamespace(final String name)<a name="line.1026"></a>
-<span class="sourceLineNo">1027</span>      throws IOException;<a name="line.1027"></a>
-<span class="sourceLineNo">1028</span><a name="line.1028"></a>
-<span class="sourceLineNo">1029</span>  /**<a name="line.1029"></a>
-<span class="sourceLineNo">1030</span>   * Get the regions of a given table.<a name="line.1030"></a>
-<span class="sourceLineNo">1031</span>   *<a name="line.1031"></a>
-<span class="sourceLineNo">1032</span>   * @param tableName the name of the table<a name="line.1032"></a>
-<span class="sourceLineNo">1033</span>   * @return List of {@link HRegionInfo}.<a name="line.1033"></a>
-<span class="sourceLineNo">1034</span>   * @throws IOException<a name="line.1034"></a>
-<span class="sourceLineNo">1035</span>   */<a name="line.1035"></a>
-<span class="sourceLineNo">1036</span>  List&lt;HRegionInfo&gt; getTableRegions(final TableName tableName)<a name="line.1036"></a>
-<span class="sourceLineNo">1037</span>    throws IOException;<a name="line.1037"></a>
-<span class="sourceLineNo">1038</span><a name="line.1038"></a>
-<span class="sourceLineNo">1039</span>  @Override<a name="line.1039"></a>
-<span class="sourceLineNo">1040</span>  void close() throws IOException;<a name="line.1040"></a>
+<span class="sourceLineNo">490</span>   * @deprecated Since 2.0.0. Will be removed in 3.0.0. Use {@link #getAlterStatus(TableName)}<a name="line.490"></a>
+<span class="sourceLineNo">491</span>   *     instead.<a name="line.491"></a>
+<span class="sourceLineNo">492</span>   */<a name="line.492"></a>
+<span class="sourceLineNo">493</span>  @Deprecated<a name="line.493"></a>
+<span class="sourceLineNo">494</span>  Pair&lt;Integer, Integer&gt; getAlterStatus(final byte[] tableName) throws IOException;<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>   * Add a column family to an existing table. Asynchronous operation.<a name="line.497"></a>
+<span class="sourceLineNo">498</span>   *<a name="line.498"></a>
+<span class="sourceLineNo">499</span>   * @param tableName name of the table to add column family to<a name="line.499"></a>
+<span class="sourceLineNo">500</span>   * @param columnFamily column family descriptor of column family to be added<a name="line.500"></a>
+<span class="sourceLineNo">501</span>   * @throws IOException if a remote or network exception occurs<a name="line.501"></a>
+<span class="sourceLineNo">502</span>   * @deprecated As of release 2.0.0.<a name="line.502"></a>
+<span class="sourceLineNo">503</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.503"></a>
+<span class="sourceLineNo">504</span>   *             This will be removed in HBase 3.0.0.<a name="line.504"></a>
+<span class="sourceLineNo">505</span>   *             Use {@link #addColumnFamily(TableName, HColumnDescriptor)}.<a name="line.505"></a>
+<span class="sourceLineNo">506</span>   */<a name="line.506"></a>
+<span class="sourceLineNo">507</span>  @Deprecated<a name="line.507"></a>
+<span class="sourceLineNo">508</span>  void addColumn(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.508"></a>
+<span class="sourceLineNo">509</span>    throws IOException;<a name="line.509"></a>
+<span class="sourceLineNo">510</span><a name="line.510"></a>
+<span class="sourceLineNo">511</span>  /**<a name="line.511"></a>
+<span class="sourceLineNo">512</span>   * Add a column family to an existing table. Asynchronous operation.<a name="line.512"></a>
+<span class="sourceLineNo">513</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.513"></a>
+<span class="sourceLineNo">514</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.514"></a>
+<span class="sourceLineNo">515</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.515"></a>
+<span class="sourceLineNo">516</span>   * operation to complete.<a name="line.516"></a>
+<span class="sourceLineNo">517</span>   *<a name="line.517"></a>
+<span class="sourceLineNo">518</span>   * @param tableName name of the table to add column family to<a name="line.518"></a>
+<span class="sourceLineNo">519</span>   * @param columnFamily column family descriptor of column family to be added<a name="line.519"></a>
+<span class="sourceLineNo">520</span>   * @throws IOException if a remote or network exception occurs<a name="line.520"></a>
+<span class="sourceLineNo">521</span>   * @return the result of the async add column family. You can use Future.get(long, TimeUnit) to<a name="line.521"></a>
+<span class="sourceLineNo">522</span>   *         wait on the operation to complete.<a name="line.522"></a>
+<span class="sourceLineNo">523</span>   */<a name="line.523"></a>
+<span class="sourceLineNo">524</span>  Future&lt;Void&gt; addColumnFamily(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.524"></a>
+<span class="sourceLineNo">525</span>      throws IOException;<a name="line.525"></a>
+<span class="sourceLineNo">526</span><a name="line.526"></a>
+<span class="sourceLineNo">527</span>  /**<a name="line.527"></a>
+<span class="sourceLineNo">528</span>   * Delete a column family from a table. Asynchronous operation.<a name="line.528"></a>
+<span class="sourceLineNo">529</span>   *<a name="line.529"></a>
+<span class="sourceLineNo">530</span>   * @param tableName name of table<a name="line.530"></a>
+<span class="sourceLineNo">531</span>   * @param columnFamily name of column family to be deleted<a name="line.531"></a>
+<span class="sourceLineNo">532</span>   * @throws IOException if a remote or network exception occurs<a name="line.532"></a>
+<span class="sourceLineNo">533</span>   * @deprecated As of release 2.0.0.<a name="line.533"></a>
+<span class="sourceLineNo">534</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.534"></a>
+<span class="sourceLineNo">535</span>   *             This will be removed in HBase 3.0.0.<a name="line.535"></a>
+<span class="sourceLineNo">536</span>   *             Use {@link #deleteColumnFamily(TableName, byte[])}}.<a name="line.536"></a>
+<span class="sourceLineNo">537</span>   */<a name="line.537"></a>
+<span class="sourceLineNo">538</span>  @Deprecated<a name="line.538"></a>
+<span class="sourceLineNo">539</span>  void deleteColumn(final TableName tableName, final byte[] columnFamily) throws IOException;<a name="line.539"></a>
+<span class="sourceLineNo">540</span><a name="line.540"></a>
+<span class="sourceLineNo">541</span>  /**<a name="line.541"></a>
+<span class="sourceLineNo">542</span>   * Delete a column family from a table. Asynchronous operation.<a name="line.542"></a>
+<span class="sourceLineNo">543</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.543"></a>
+<span class="sourceLineNo">544</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.544"></a>
+<span class="sourceLineNo">545</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.545"></a>
+<span class="sourceLineNo">546</span>   * operation to complete.<a name="line.546"></a>
+<span class="sourceLineNo">547</span>   *<a name="line.547"></a>
+<span class="sourceLineNo">548</span>   * @param tableName name of table<a name="line.548"></a>
+<span class="sourceLineNo">549</span>   * @param columnFamily name of column family to be deleted<a name="line.549"></a>
+<span class="sourceLineNo">550</span>   * @throws IOException if a remote or network exception occurs<a name="line.550"></a>
+<span class="sourceLineNo">551</span>   * @return the result of the async delete column family. You can use Future.get(long, TimeUnit) to<a name="line.551"></a>
+<span class="sourceLineNo">552</span>   *         wait on the operation to complete.<a name="line.552"></a>
+<span class="sourceLineNo">553</span>   */<a name="line.553"></a>
+<span class="sourceLineNo">554</span>  Future&lt;Void&gt; deleteColumnFamily(final TableName tableName, final byte[] columnFamily)<a name="line.554"></a>
+<span class="sourceLineNo">555</span>      throws IOException;<a name="line.555"></a>
+<span class="sourceLineNo">556</span><a name="line.556"></a>
+<span class="sourceLineNo">557</span>  /**<a name="line.557"></a>
+<span class="sourceLineNo">558</span>   * Modify an existing column family on a table. Asynchronous operation.<a name="line.558"></a>
+<span class="sourceLineNo">559</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.559"></a>
+<span class="sourceLineNo">560</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.560"></a>
+<span class="sourceLineNo">561</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.561"></a>
+<span class="sourceLineNo">562</span>   * operation to complete.<a name="line.562"></a>
+<span class="sourceLineNo">563</span>   *<a name="line.563"></a>
+<span class="sourceLineNo">564</span>   * @param tableName name of table<a name="line.564"></a>
+<span class="sourceLineNo">565</span>   * @param columnFamily new column family descriptor to use<a name="line.565"></a>
+<span class="sourceLineNo">566</span>   * @throws IOException if a remote or network exception occurs<a name="line.566"></a>
+<span class="sourceLineNo">567</span>   * @deprecated As of release 2.0.0.<a name="line.567"></a>
+<span class="sourceLineNo">568</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.568"></a>
+<span class="sourceLineNo">569</span>   *             This will be removed in HBase 3.0.0.<a name="line.569"></a>
+<span class="sourceLineNo">570</span>   *             Use {@link #modifyColumnFamily(TableName, HColumnDescriptor)}.<a name="line.570"></a>
+<span class="sourceLineNo">571</span>   */<a name="line.571"></a>
+<span class="sourceLineNo">572</span>  @Deprecated<a name="line.572"></a>
+<span class="sourceLineNo">573</span>  void modifyColumn(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.573"></a>
+<span class="sourceLineNo">574</span>      throws IOException;<a name="line.574"></a>
+<span class="sourceLineNo">575</span><a name="line.575"></a>
+<span class="sourceLineNo">576</span>  /**<a name="line.576"></a>
+<span class="sourceLineNo">577</span>   * Modify an existing column family on a table. Asynchronous operation.<a name="line.577"></a>
+<span class="sourceLineNo">578</span>   *<a name="line.578"></a>
+<span class="sourceLineNo">579</span>   * @param tableName name of table<a name="line.579"></a>
+<span class="sourceLineNo">580</span>   * @param columnFamily new column family descriptor to use<a name="line.580"></a>
+<span class="sourceLineNo">581</span>   * @throws IOException if a remote or network exception occurs<a name="line.581"></a>
+<span class="sourceLineNo">582</span>   * @return the result of the async modify column family. You can use Future.get(long, TimeUnit) to<a name="line.582"></a>
+<span class="sourceLineNo">583</span>   *         wait on the operation to complete.<a name="line.583"></a>
+<span class="sourceLineNo">584</span>   */<a name="line.584"></a>
+<span class="sourceLineNo">585</span>  Future&lt;Void&gt; modifyColumnFamily(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.585"></a>
+<span class="sourceLineNo">586</span>      throws IOException;<a name="line.586"></a>
+<span class="sourceLineNo">587</span><a name="line.587"></a>
+<span class="sourceLineNo">588</span><a name="line.588"></a>
+<span class="sourceLineNo">589</span>  /**<a name="line.589"></a>
+<span class="sourceLineNo">590</span>   * Close a region. For expert-admins.  Runs close on the regionserver.  The master will not be<a name="line.590"></a>
+<span class="sourceLineNo">591</span>   * informed of the close.<a name="line.591"></a>
+<span class="sourceLineNo">592</span>   *<a name="line.592"></a>
+<span class="sourceLineNo">593</span>   * @param regionname region name to close<a name="line.593"></a>
+<span class="sourceLineNo">594</span>   * @param serverName If supplied, we'll use this location rather than the one currently in<a name="line.594"></a>
+<span class="sourceLineNo">595</span>   * &lt;code&gt;hbase:meta&lt;/code&gt;<a name="line.595"></a>
+<span class="sourceLineNo">596</span>   * @throws IOException if a remote or network exception occurs<a name="line.596"></a>
+<span class="sourceLineNo">597</span>   */<a name="line.597"></a>
+<span class="sourceLineNo">598</span>  void closeRegion(final String regionname, final String serverName) throws IOException;<a name="line.598"></a>
+<span class="sourceLineNo">599</span><a name="line.599"></a>
+<span class="sourceLineNo">600</span>  /**<a name="line.600"></a>
+<span class="sourceLineNo">601</span>   * Close a region.  For expert-admins  Runs close on the regionserver.  The master will not be<a name="line.601"></a>
+<span class="sourceLineNo">602</span>   * informed of the close.<a name="line.602"></a>
+<span class="sourceLineNo">603</span>   *<a name="line.603"></a>
+<span class="sourceLineNo">604</span>   * @param regionname region name to close<a name="line.604"></a>
+<span class="sourceLineNo">605</span>   * @param serverName The servername of the regionserver.  If passed null we will use servername<a name="line.605"></a>
+<span class="sourceLineNo">606</span>   * found in the hbase:meta table. A server name is made of host, port and startcode.  Here is an<a name="line.606"></a>
+<span class="sourceLineNo">607</span>   * example: &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.607"></a>
+<span class="sourceLineNo">608</span>   * @throws IOException if a remote or network exception occurs<a name="line.608"></a>
+<span class="sourceLineNo">609</span>   */<a name="line.609"></a>
+<span class="sourceLineNo">610</span>  void closeRegion(final byte[] regionname, final String serverName) throws IOException;<a name="line.610"></a>
+<span class="sourceLineNo">611</span><a name="line.611"></a>
+<span class="sourceLineNo">612</span>  /**<a name="line.612"></a>
+<span class="sourceLineNo">613</span>   * For expert-admins. Runs close on the regionserver. Closes a region based on the encoded region<a name="line.613"></a>
+<span class="sourceLineNo">614</span>   * name. The region server name is mandatory. If the servername is provided then based on the<a name="line.614"></a>
+<span class="sourceLineNo">615</span>   * online regions in the specified regionserver the specified region will be closed. The master<a name="line.615"></a>
+<span class="sourceLineNo">616</span>   * will not be informed of the close. Note that the regionname is the encoded regionname.<a name="line.616"></a>
+<span class="sourceLineNo">617</span>   *<a name="line.617"></a>
+<span class="sourceLineNo">618</span>   * @param encodedRegionName The encoded region name; i.e. the hash that makes up the region name<a name="line.618"></a>
+<span class="sourceLineNo">619</span>   * suffix: e.g. if regionname is<a name="line.619"></a>
+<span class="sourceLineNo">620</span>   * &lt;code&gt;TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.&lt;/code&gt;,<a name="line.620"></a>
+<span class="sourceLineNo">621</span>   * then the encoded region name is: &lt;code&gt;527db22f95c8a9e0116f0cc13c680396&lt;/code&gt;.<a name="line.621"></a>
+<span class="sourceLineNo">622</span>   * @param serverName The servername of the regionserver. A server name is made of host, port and<a name="line.622"></a>
+<span class="sourceLineNo">623</span>   * startcode. This is mandatory. Here is an example:<a name="line.623"></a>
+<span class="sourceLineNo">624</span>   * &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.624"></a>
+<span class="sourceLineNo">625</span>   * @return true if the region was closed, false if not.<a name="line.625"></a>
+<span class="sourceLineNo">626</span>   * @throws IOException if a remote or network exception occurs<a name="line.626"></a>
+<span class="sourceLineNo">627</span>   */<a name="line.627"></a>
+<span class="sourceLineNo">628</span>  boolean closeRegionWithEncodedRegionName(final String encodedRegionName, final String serverName)<a name="line.628"></a>
+<span class="sourceLineNo">629</span>      throws IOException;<a name="line.629"></a>
+<span class="sourceLineNo">630</span><a name="line.630"></a>
+<span class="sourceLineNo">631</span>  /**<a name="line.631"></a>
+<span class="sourceLineNo">632</span>   * Close a region.  For expert-admins  Runs close on the regionserver.  The master will not be<a name="line.632"></a>
+<span class="sourceLineNo">633</span>   * informed of the close.<a name="line.633"></a>
+<span class="sourceLineNo">634</span>   *<a name="line.634"></a>
+<span class="sourceLineNo">635</span>   * @param sn<a name="line.635"></a>
+<span class="sourceLineNo">636</span>   * @param hri<a name="line.636"></a>
+<span class="sourceLineNo">637</span>   * @throws IOException<a name="line.637"></a>
+<span class="sourceLineNo">638</span>   */<a name="line.638"></a>
+<span class="sourceLineNo">639</span>  void closeRegion(final ServerName sn, final HRegionInfo hri) throws IOException;<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>   * Get all the online regions on a region server.<a name="line.642"></a>
+<span class="sourceLineNo">643</span>   */<a name="line.643"></a>
+<span class="sourceLineNo">644</span>  List&lt;HRegionInfo&gt; getOnlineRegions(final ServerName sn) throws IOException;<a name="line.644"></a>
+<span class="sourceLineNo">645</span><a name="line.645"></a>
+<span class="sourceLineNo">646</span>  /**<a name="line.646"></a>
+<span class="sourceLineNo">647</span>   * Flush a table. Synchronous operation.<a name="line.647"></a>
+<span class="sourceLineNo">648</span>   *<a name="line.648"></a>
+<span class="sourceLineNo">649</span>   * @param tableName table to flush<a name="line.649"></a>
+<span class="sourceLineNo">650</span>   * @throws IOException if a remote or network exception occurs<a name="line.650"></a>
+<span class="sourceLineNo">651</span>   */<a name="line.651"></a>
+<span class="sourceLineNo">652</span>  void flush(final TableName tableName) throws IOException;<a name="line.652"></a>
+<span class="sourceLineNo">653</span><a name="line.653"></a>
+<span class="sourceLineNo">654</span>  /**<a name="line.654"></a>
+<span class="sourceLineNo">655</span>   * Flush an individual region. Synchronous operation.<a name="line.655"></a>
+<span class="sourceLineNo">656</span>   *<a name="line.656"></a>
+<span class="sourceLineNo">657</span>   * @param regionName region to flush<a name="line.657"></a>
+<span class="sourceLineNo">658</span>   * @throws IOException if a remote or network exception occurs<a name="line.658"></a>
+<span class="sourceLineNo">659</span>   */<a name="line.659"></a>
+<span class="sourceLineNo">660</span>  void flushRegion(final byte[] regionName) throws IOException;<a name="line.660"></a>
+<span class="sourceLineNo">661</span><a name="line.661"></a>
+<span class="sourceLineNo">662</span>  /**<a name="line.662"></a>
+<span class="sourceLineNo">663</span>   * Compact a table. Asynchronous operation.<a name="line.663"></a>
+<span class="sourceLineNo">664</span>   *<a name="line.664"></a>
+<span class="sourceLineNo">665</span>   * @param tableName table to compact<a name="line.665"></a>
+<span class="sourceLineNo">666</span>   * @throws IOException if a remote or network exception occurs<a name="line.666"></a>
+<span class="sourceLineNo">667</span>   */<a name="line.667"></a>
+<span class="sourceLineNo">668</span>  void compact(final TableName tableName) throws IOException;<a name="line.668"></a>
+<span class="sourceLineNo">669</span><a name="line.669"></a>
+<span class="sourceLineNo">670</span>  /**<a name="line.670"></a>
+<span class="sourceLineNo">671</span>   * Compact an individual region. Asynchronous operation.<a name="line.671"></a>
+<span class="sourceLineNo">672</span>   *<a name="line.672"></a>
+<span class="sourceLineNo">673</span>   * @param regionName region to compact<a name="line.673"></a>
+<span class="sourceLineNo">674</span>   * @throws IOException if a remote or network exception occurs<a name="line.674"></a>
+<span class="sourceLineNo">675</span>   */<a name="line.675"></a>
+<span class="sourceLineNo">676</span>  void compactRegion(final byte[] regionName) throws IOException;<a name="line.676"></a>
+<span class="sourceLineNo">677</span><a name="line.677"></a>
+<span class="sourceLineNo">678</span>  /**<a name="line.678"></a>
+<span class="sourceLineNo">679</span>   * Compact a column family within a table. Asynchronous operation.<a name="line.679"></a>
+<span class="sourceLineNo">680</span>   *<a name="line.680"></a>
+<span class="sourceLineNo">681</span>   * @param tableName table to compact<a name="line.681"></a>
+<span class="sourceLineNo">682</span>   * @param columnFamily column family within a table<a name="line.682"></a>
+<span class="sourceLineNo">683</span>   * @throws IOException if a remote or network exception occurs<a name="line.683"></a>
+<span class="sourceLineNo">684</span>   */<a name="line.684"></a>
+<span class="sourceLineNo">685</span>  void compact(final TableName tableName, final byte[] columnFamily)<a name="line.685"></a>
+<span class="sourceLineNo">686</span>    throws IOException;<a name="line.686"></a>
+<span class="sourceLineNo">687</span><a name="line.687"></a>
+<span class="sourceLineNo">688</span>  /**<a name="line.688"></a>
+<span class="sourceLineNo">689</span>   * Compact a column family within a region. Asynchronous operation.<a name="line.689"></a>
+<span class="sourceLineNo">690</span>   *<a name="line.690"></a>
+<span class="sourceLineNo">691</span>   * @param regionName region to compact<a name="line.691"></a>
+<span class="sourceLineNo">692</span>   * @param columnFamily column family within a region<a name="line.692"></a>
+<span class="sourceLineNo">693</span>   * @throws IOException if a remote or network exception occurs<a name="line.693"></a>
+<span class="sourceLineNo">694</span>   */<a name="line.694"></a>
+<span class="sourceLineNo">695</span>  void compactRegion(final byte[] regionName, final byte[] columnFamily)<a name="line.695"></a>
+<span class="sourceLineNo">696</span>    throws IOException;<a name="line.696"></a>
+<span class="sourceLineNo">697</span><a name="line.697"></a>
+<span class="sourceLineNo">698</span>  /**<a name="line.698"></a>
+<span class="sourceLineNo">699</span>   * Major compact a table. Asynchronous operation.<a name="line.699"></a>
+<span class="sourceLineNo">700</span>   *<a name="line.700"></a>
+<span class="sourceLineNo">701</span>   * @param tableName table to major compact<a name="line.701"></a>
+<span class="sourceLineNo">702</span>   * @throws IOException if a remote or network exception occurs<a name="line.702"></a>
+<span class="sourceLineNo">703</span>   */<a name="line.703"></a>
+<span class="sourceLineNo">704</span>  void majorCompact(TableName tableName) throws IOException;<a name="line.704"></a>
+<span class="sourceLineNo">705</span><a name="line.705"></a>
+<span class="sourceLineNo">706</span>  /**<a name="line.706"></a>
+<span class="sourceLineNo">707</span>   * Major compact a table or an individual region. Asynchronous operation.<a name="line.707"></a>
+<span class="sourceLineNo">708</span>   *<a name="line.708"></a>
+<span class="sourceLineNo">709</span>   * @param regionName region to major compact<a name="line.709"></a>
+<span class="sourceLineNo">710</span>   * @throws IOException if a remote or network exception occurs<a name="line.710"></a>
+<span class="sourceLineNo">711</span>   */<a name="line.711"></a>
+<span class="sourceLineNo">712</span>  void majorCompactRegion(final byte[] regionName) throws IOException;<a name="line.712"></a>
+<span class="sourceLineNo">713</span><a name="line.713"></a>
+<span class="sourceLineNo">714</span>  /**<a name="line.714"></a>
+<span class="sourceLineNo">715</span>   * Major compact a column family within a table. Asynchronous operation.<a name="line.715"></a>
+<span class="sourceLineNo">716</span>   *<a name="line.716"></a>
+<span class="sourceLineNo">717</span>   * @param tableName table to major compact<a name="line.717"></a>
+<span class="sourceLineNo">718</span>   * @param columnFamily column family within a table<a name="line.718"></a>
+<span class="sourceLineNo">719</span>   * @throws IOException if a remote or network exception occurs<a name="line.719"></a>
+<span class="sourceLineNo">720</span>   */<a name="line.720"></a>
+<span class="sourceLineNo">721</span>  void majorCompact(TableName tableName, final byte[] columnFamily)<a name="line.721"></a>
+<span class="sourceLineNo">722</span>    throws IOException;<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>   * Major compact a column family within region. Asynchronous operation.<a name="line.725"></a>
+<span class="sourceLineNo">726</span>   *<a name="line.726"></a>
+<span class="sourceLineNo">727</span>   * @param regionName egion to major compact<a name="line.727"></a>
+<span class="sourceLineNo">728</span>   * @param columnFamily column family within a region<a name="line.728"></a>
+<span class="sourceLineNo">729</span>   * @throws IOException if a remote or network exception occurs<a name="line.729"></a>
+<span class="sourceLineNo">730</span>   */<a name="line.730"></a>
+<span class="sourceLineNo">731</span>  void majorCompactRegion(final byte[] regionName, final byte[] columnFamily)<a name="line.731"></a>
+<span class="sourceLineNo">732</span>    throws IOException;<a name="line.732"></a>
+<span class="sourceLineNo">733</span><a name="line.733"></a>
+<span class="sourceLineNo">734</span>  /**<a name="line.734"></a>
+<span class="sourceLineNo">735</span>   * Compact all regions on the region server<a name="line.735"></a>
+<span class="sourceLineNo">736</span>   * @param sn the region server name<a name="line.736"></a>
+<span class="sourceLineNo">737</span>   * @param major if it's major compaction<a name="line.737"></a>
+<span class="sourceLineNo">738</span>   * @throws IOException<a name="line.738"></a>
+<span class="sourceLineNo">739</span>   * @throws InterruptedException<a name="line.739"></a>
+<span class="sourceLineNo">740</span>   */<a name="line.740"></a>
+<span class="sourceLineNo">741</span>  public void compactRegionServer(final ServerName sn, boolean major)<a name="line.741"></a>
+<span class="sourceLineNo">742</span>    throws IOException, InterruptedException;<a name="line.742"></a>
+<span class="sourceLineNo">743</span><a name="line.743"></a>
+<span class="sourceLineNo">744</span>  /**<a name="line.744"></a>
+<span class="sourceLineNo">745</span>   * Move the region &lt;code&gt;r&lt;/code&gt; to &lt;code&gt;dest&lt;/code&gt;.<a name="line.745"></a>
+<span class="sourceLineNo">746</span>   *<a name="line.746"></a>
+<span class="sourceLineNo">747</span>   * @param encodedRegionName The encoded region name; i.e. the hash that makes up the region name<a name="line.747"></a>
+<span class="sourceLineNo">748</span>   * suffix: e.g. if regionname is<a name="line.748"></a>
+<span class="sourceLineNo">749</span>   * &lt;code&gt;TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.&lt;/code&gt;,<a name="line.749"></a>
+<span class="sourceLineNo">750</span>   * then the encoded region name is: &lt;code&gt;527db22f95c8a9e0116f0cc13c680396&lt;/code&gt;.<a name="line.750"></a>
+<span class="sourceLineNo">751</span>   * @param destServerName The servername of the destination regionserver.  If passed the empty byte<a name="line.751"></a>
+<span class="sourceLineNo">752</span>   * array we'll assign to a random server.  A server name is made of host, port and startcode.<a name="line.752"></a>
+<span class="sourceLineNo">753</span>   * Here is an example: &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.753"></a>
+<span class="sourceLineNo">754</span>   * @throws IOException if we can't find a region named<a name="line.754"></a>
+<span class="sourceLineNo">755</span>   * &lt;code&gt;encodedRegionName&lt;/code&gt;<a name="line.755"></a>
+<span class="sourceLineNo">756</span>   */<a name="line.756"></a>
+<span class="sourceLineNo">757</span>  void move(final byte[] encodedRegionName, final byte[] destServerName)<a name="line.757"></a>
+<span class="sourceLineNo">758</span>      throws IOException;<a name="line.758"></a>
+<span class="sourceLineNo">759</span><a name="line.759"></a>
+<span class="sourceLineNo">760</span>  /**<a name="line.760"></a>
+<span class="sourceLineNo">761</span>   * @param regionName Region name to assign.<a name="line.761"></a>
+<span class="sourceLineNo">762</span>   */<a name="line.762"></a>
+<span class="sourceLineNo">763</span>  void assign(final byte[] regionName)<a name="line.763"></a>
+<span class="sourceLineNo">764</span>      throws IOException;<a name="line.764"></a>
+<span class="sourceLineNo">765</span><a name="line.765"></a>
+<span class="sourceLineNo">766</span>  /**<a name="line.766"></a>
+<span class="sourceLineNo">767</span>   * Unassign a region from current hosting regionserver.  Region will then be assigned to a<a name="line.767"></a>
+<span class="sourceLineNo">768</span>   * regionserver chosen at random.  Region could be reassigned back to the same server.  Use {@link<a name="line.768"></a>
+<span class="sourceLineNo">769</span>   * #move(byte[], byte[])} if you want to control the region movement.<a name="line.769"></a>
+<span class="sourceLineNo">770</span>   *<a name="line.770"></a>
+<span class="sourceLineNo">771</span>   * @param regionName Region to unassign. Will clear any existing RegionPlan if one found.<a name="line.771"></a>
+<span class="sourceLineNo">772</span>   * @param force If true, force unassign (Will remove region from regions-in-transition too if<a name="line.772"></a>
+<span class="sourceLineNo">773</span>   * present. If results in double assignment use hbck -fix to resolve. To be used by experts).<a name="line.773"></a>
+<span class="sourceLineNo">774</span>   */<a name="line.774"></a>
+<span class="sourceLineNo">775</span>  void unassign(final byte[] regionName, final boolean force)<a name="line.775"></a>
+<span class="sourceLineNo">776</span>      throws IOException;<a name="line.776"></a>
+<span class="sourceLineNo">777</span><a name="line.777"></a>
+<span class="sourceLineNo">778</span>  /**<a name="line.778"></a>
+<span class="sourceLineNo">779</span>   * Offline specified region from master's in-memory state. It will not attempt to reassign the<a name="line.779"></a>
+<span class="sourceLineNo">780</span>   * region as in unassign. This API can be used when a region not served by any region server and<a name="line.780"></a>
+<span class="sourceLineNo">781</span>   * still online as per Master's in memory state. If this API is incorrectly used on active region<a name="line.781"></a>
+<span class="sourceLineNo">782</span>   * then master will loose track of that region. This is a special method that should be used by<a name="line.782"></a>
+<span class="sourceLineNo">783</span>   * experts or hbck.<a name="line.783"></a>
+<span class="sourceLineNo">784</span>   *<a name="line.784"></a>
+<span class="sourceLineNo">785</span>   * @param regionName Region to offline.<a name="line.785"></a>
+<span class="sourceLineNo">786</span>   * @throws IOException<a name="line.786"></a>
+<span class="sourceLineNo">787</span>   */<a name="line.787"></a>
+<span class="sourceLineNo">788</span>  void offline(final byte[] regionName) throws IOException;<a name="line.788"></a>
+<span class="sourceLineNo">789</span><a name="line.789"></a>
+<span class="sourceLineNo">790</span>  /**<a name="line.790"></a>
+<span class="sourceLineNo">791</span>   * Turn the load balancer on or off.<a name="line.791"></a>
+<span class="sourceLineNo">792</span>   *<a name="line.792"></a>
+<span class="sourceLineNo">793</span>   * @param synchronous If true, it waits until current balance() call, if outstanding, to return.<a name="line.793"></a>
+<span class="sourceLineNo">794</span>   * @return Previous balancer value<a name="line.794"></a>
+<span class="sourceLineNo">795</span>   */<a name="line.795"></a>
+<span class="sourceLineNo">796</span>  boolean setBalancerRunning(final boolean on, final boolean synchronous)<a name="line.796"></a>
+<span class="sourceLineNo">797</span>      throws IOException;<a name="line.797"></a>
+<span class="sourceLineNo">798</span><a name="line.798"></a>
+<span class="sourceLineNo">799</span>  /**<a name="line.799"></a>
+<span class="sourceLineNo">800</span>   * Invoke the balancer.  Will run the balancer and if regions to move, it will go ahead and do the<a name="line.800"></a>
+<span class="sourceLineNo">801</span>   * reassignments.  Can NOT run for various reasons.  Check logs.<a name="line.801"></a>
+<span class="sourceLineNo">802</span>   *<a name="line.802"></a>
+<span class="sourceLineNo">803</span>   * @return True if balancer ran, false otherwise.<a name="line.803"></a>
+<span class="sourceLineNo">804</span>   */<a name="line.804"></a>
+<span class="sourceLineNo">805</span>  boolean balancer() throws IOException;<a name="line.805"></a>
+<span class="sourceLineNo">806</span><a name="line.806"></a>
+<span class="sourceLineNo">807</span>  /**<a name="line.807"></a>
+<span class="sourceLineNo">808</span>   * Invoke the balancer.  Will run the balancer and if regions to move, it will<a name="line.808"></a>
+<span class="sourceLineNo">809</span>   * go ahead and do the reassignments. If there is region in transition, force parameter of true<a name="line.809"></a>
+<span class="sourceLineNo">810</span>   * would still run balancer. Can *not* run for other reasons.  Check<a name="line.810"></a>
+<span class="sourceLineNo">811</span>   * logs.<a name="line.811"></a>
+<span class="sourceLineNo">812</span>   * @param force whether we should force balance even if there is region in transition<a name="line.812"></a>
+<span class="sourceLineNo">813</span>   * @return True if balancer ran, false otherwise.<a name="line.813"></a>
+<span class="sourceLineNo">814</span>   */<a name="line.814"></a>
+<span class="sourceLineNo">815</span>  boolean balancer(boolean force) throws IOException;<a name="line.815"></a>
+<span class="sourceLineNo">816</span><a name="line.816"></a>
+<span class="sourceLineNo">817</span>  /**<a name="line.817"></a>
+<span class="sourceLineNo">818</span>   * Query the current state of the balancer<a name="line.818"></a>
+<span class="sourceLineNo">819</span>   *<a name="line.819"></a>
+<span class="sourceLineNo">820</span>   * @return true if the balancer is enabled, false otherwise.<a name="line.820"></a>
+<span class="sourceLineNo">821</span>   */<a name="line.821"></a>
+<span class="sourceLineNo">822</span>  boolean isBalancerEnabled() throws IOException;<a name="line.822"></a>
+<span class="sourceLineNo">823</span><a name="line.823"></a>
+<span class="sourceLineNo">824</span>  /**<a name="line.824"></a

<TRUNCATED>

[49/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/apidocs/org/apache/hadoop/hbase/client/Result.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/Result.html b/apidocs/org/apache/hadoop/hbase/client/Result.html
index db747fa..74f12b2 100644
--- a/apidocs/org/apache/hadoop/hbase/client/Result.html
+++ b/apidocs/org/apache/hadoop/hbase/client/Result.html
@@ -1088,7 +1088,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>copyFrom</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.854">copyFrom</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;other)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.857">copyFrom</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;other)</pre>
 <div class="block">Copy another Result into this one. Needed for the old Mapred framework</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>other</code> - </dd>
 <dt><span class="strong">Throws:</span></dt>
@@ -1102,7 +1102,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>cellScanner</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.CellScanner&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.862">cellScanner</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.hbase.CellScanner&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.865">cellScanner</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code>cellScanner</code>&nbsp;in interface&nbsp;<code>org.apache.hadoop.hbase.CellScannable</code></dd>
@@ -1115,7 +1115,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>current</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/client/Result.html#line.869">current</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/client/Result.html#line.872">current</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code>current</code>&nbsp;in interface&nbsp;<code>org.apache.hadoop.hbase.CellScanner</code></dd>
@@ -1128,7 +1128,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>advance</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.875">advance</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.878">advance</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code>org.apache.hadoop.hbase.CellScanner</code></strong></div>
 <div class="block">Advance the scanner 1 cell.</div>
 <dl>
@@ -1143,7 +1143,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>getExists</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.880">getExists</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.883">getExists</a>()</pre>
 </li>
 </ul>
 <a name="setExists(java.lang.Boolean)">
@@ -1152,7 +1152,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>setExists</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.884">setExists</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exists)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.887">setExists</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;exists)</pre>
 </li>
 </ul>
 <a name="isStale()">
@@ -1161,7 +1161,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>isStale</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.894">isStale</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.897">isStale</a>()</pre>
 <div class="block">Whether or not the results are coming from possibly stale data. Stale results
  might be returned if <a href="../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client"><code>Consistency</code></a> is not STRONG for the query.</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>Whether or not the results are coming from possibly stale data.</dd></dl>
@@ -1173,7 +1173,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockList">
 <li class="blockList">
 <h4>isPartial</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.904">isPartial</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.907">isPartial</a>()</pre>
 <div class="block">Whether or not the result is a partial result. Partial results contain a subset of the cells
  for a row and should be combined with a result representing the remaining cells in that row to
  form a complete (non-partial) result.</div>
@@ -1186,7 +1186,7 @@ implements org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.CellSc
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getStats</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionLoadStats&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.935">getStats</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionLoadStats&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Result.html#line.938">getStats</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>the associated statistics about the region from which this was returned. Can be
  <tt>null</tt> if stats are disabled.</dd></dl>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/apidocs/org/apache/hadoop/hbase/package-frame.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/package-frame.html b/apidocs/org/apache/hadoop/hbase/package-frame.html
index cbfd7ca..72649c8 100644
--- a/apidocs/org/apache/hadoop/hbase/package-frame.html
+++ b/apidocs/org/apache/hadoop/hbase/package-frame.html
@@ -45,6 +45,7 @@
 <li><a href="HBaseIOException.html" title="class in org.apache.hadoop.hbase" target="classFrame">HBaseIOException</a></li>
 <li><a href="InvalidFamilyOperationException.html" title="class in org.apache.hadoop.hbase" target="classFrame">InvalidFamilyOperationException</a></li>
 <li><a href="MasterNotRunningException.html" title="class in org.apache.hadoop.hbase" target="classFrame">MasterNotRunningException</a></li>
+<li><a href="MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase" target="classFrame">MultiActionResultTooLarge</a></li>
 <li><a href="NamespaceExistException.html" title="class in org.apache.hadoop.hbase" target="classFrame">NamespaceExistException</a></li>
 <li><a href="NamespaceNotFoundException.html" title="class in org.apache.hadoop.hbase" target="classFrame">NamespaceNotFoundException</a></li>
 <li><a href="NotAllMetaRegionsOnlineException.html" title="class in org.apache.hadoop.hbase" target="classFrame">NotAllMetaRegionsOnlineException</a></li>
@@ -52,6 +53,7 @@
 <li><a href="PleaseHoldException.html" title="class in org.apache.hadoop.hbase" target="classFrame">PleaseHoldException</a></li>
 <li><a href="RegionException.html" title="class in org.apache.hadoop.hbase" target="classFrame">RegionException</a></li>
 <li><a href="RegionTooBusyException.html" title="class in org.apache.hadoop.hbase" target="classFrame">RegionTooBusyException</a></li>
+<li><a href="RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase" target="classFrame">RetryImmediatelyException</a></li>
 <li><a href="TableExistsException.html" title="class in org.apache.hadoop.hbase" target="classFrame">TableExistsException</a></li>
 <li><a href="TableInfoMissingException.html" title="class in org.apache.hadoop.hbase" target="classFrame">TableInfoMissingException</a></li>
 <li><a href="TableNotDisabledException.html" title="class in org.apache.hadoop.hbase" target="classFrame">TableNotDisabledException</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/apidocs/org/apache/hadoop/hbase/package-summary.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/package-summary.html b/apidocs/org/apache/hadoop/hbase/package-summary.html
index 90832ff..e590807 100644
--- a/apidocs/org/apache/hadoop/hbase/package-summary.html
+++ b/apidocs/org/apache/hadoop/hbase/package-summary.html
@@ -265,31 +265,37 @@
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase">MultiActionResultTooLarge</a></td>
+<td class="colLast">
+<div class="block">Exception thrown when the result needs to be chunked on the server side.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/NamespaceExistException.html" title="class in org.apache.hadoop.hbase">NamespaceExistException</a></td>
 <td class="colLast">
 <div class="block">Thrown when a namespace exists but should not</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/NamespaceNotFoundException.html" title="class in org.apache.hadoop.hbase">NamespaceNotFoundException</a></td>
 <td class="colLast">
 <div class="block">Thrown when a namespace can not be located</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/NotAllMetaRegionsOnlineException.html" title="class in org.apache.hadoop.hbase">NotAllMetaRegionsOnlineException</a></td>
 <td class="colLast">
 <div class="block">Thrown when an operation requires the root and all meta regions to be online</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/NotServingRegionException.html" title="class in org.apache.hadoop.hbase">NotServingRegionException</a></td>
 <td class="colLast">
 <div class="block">Thrown by a region server if it is sent a request for a region it is not
  serving.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/PleaseHoldException.html" title="class in org.apache.hadoop.hbase">PleaseHoldException</a></td>
 <td class="colLast">
 <div class="block">This exception is thrown by the master when a region server was shut down and
@@ -298,18 +304,22 @@
  operations, or when an operation is performed on a region server that is still starting.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/RegionException.html" title="class in org.apache.hadoop.hbase">RegionException</a></td>
 <td class="colLast">
 <div class="block">Thrown when something happens related to region handling.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/RegionTooBusyException.html" title="class in org.apache.hadoop.hbase">RegionTooBusyException</a></td>
 <td class="colLast">
 <div class="block">Thrown by a region server if it will block and wait to serve a request.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase">RetryImmediatelyException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TableExistsException.html" title="class in org.apache.hadoop.hbase">TableExistsException</a></td>
 <td class="colLast">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/apidocs/org/apache/hadoop/hbase/package-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/package-tree.html b/apidocs/org/apache/hadoop/hbase/package-tree.html
index 7a1e2b3..566771a 100644
--- a/apidocs/org/apache/hadoop/hbase/package-tree.html
+++ b/apidocs/org/apache/hadoop/hbase/package-tree.html
@@ -129,6 +129,11 @@
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MasterNotRunningException.html" title="class in org.apache.hadoop.hbase"><span class="strong">MasterNotRunningException</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/NotServingRegionException.html" title="class in org.apache.hadoop.hbase"><span class="strong">NotServingRegionException</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/RegionTooBusyException.html" title="class in org.apache.hadoop.hbase"><span class="strong">RegionTooBusyException</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase"><span class="strong">RetryImmediatelyException</span></a>
+<ul>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase"><span class="strong">MultiActionResultTooLarge</span></a></li>
+</ul>
+</li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ZooKeeperConnectionException.html" title="class in org.apache.hadoop.hbase"><span class="strong">ZooKeeperConnectionException</span></a></li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/apidocs/org/apache/hadoop/hbase/package-use.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/package-use.html b/apidocs/org/apache/hadoop/hbase/package-use.html
index 9c10e31..05f7f87 100644
--- a/apidocs/org/apache/hadoop/hbase/package-use.html
+++ b/apidocs/org/apache/hadoop/hbase/package-use.html
@@ -228,16 +228,19 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/RetryImmediatelyException.html#org.apache.hadoop.hbase">RetryImmediatelyException</a>&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/ServerLoad.html#org.apache.hadoop.hbase">ServerLoad</a>
 <div class="block">This class is used for exporting current state of load on a RegionServer.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/ServerName.html#org.apache.hadoop.hbase">ServerName</a>
 <div class="block">Instance of an HBase ServerName.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/TableName.html#org.apache.hadoop.hbase">TableName</a>
 <div class="block">Immutable POJO class for representing a table name.</div>
 </td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/apidocs/org/apache/hadoop/hbase/snapshot/class-use/SnapshotCreationException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/snapshot/class-use/SnapshotCreationException.html b/apidocs/org/apache/hadoop/hbase/snapshot/class-use/SnapshotCreationException.html
index 9fc3eeb..91d0d5f 100644
--- a/apidocs/org/apache/hadoop/hbase/snapshot/class-use/SnapshotCreationException.html
+++ b/apidocs/org/apache/hadoop/hbase/snapshot/class-use/SnapshotCreationException.html
@@ -100,8 +100,7 @@
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#snapshot(byte[],%20org.apache.hadoop.hbase.TableName)">snapshot</a></strong>(byte[]&nbsp;snapshotName,
                 <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">public void snapshot(final String snapshotName, Create a timestamp consistent snapshot for the
- given table.</div>
+<div class="block">Create a timestamp consistent snapshot for the given table.</div>
 </td>
 </tr>
 <tr class="rowColor">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 bd485f5..5cc224a 100644
--- a/apidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
+++ b/apidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
@@ -117,8 +117,10 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</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>,<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;</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#getAlterStatus(byte[])">getAlterStatus</a></strong>(byte[]&nbsp;tableName)</code>
-<div class="block">Get the status of alter command - indicates how many regions have received the updated schema
- Asynchronous operation.</div>
+<div class="block"><strong>Deprecated.</strong>&nbsp;
+<div class="block"><i>Since 2.0.0. Will be removed in 3.0.0. Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#getAlterStatus(org.apache.hadoop.hbase.TableName)"><code>Admin.getAlterStatus(TableName)</code></a>
+     instead.</i></div>
+</div>
 </td>
 </tr>
 <tr class="rowColor">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/apidocs/overview-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/overview-tree.html b/apidocs/overview-tree.html
index 076a924..9c8fb37 100644
--- a/apidocs/overview-tree.html
+++ b/apidocs/overview-tree.html
@@ -597,6 +597,11 @@
 <li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/RetriesExhaustedWithDetailsException.html" title="class in org.apache.hadoop.hbase.client"><span class="strong">RetriesExhaustedWithDetailsException</span></a></li>
 </ul>
 </li>
+<li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase"><span class="strong">RetryImmediatelyException</span></a>
+<ul>
+<li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase"><span class="strong">MultiActionResultTooLarge</span></a></li>
+</ul>
+</li>
 <li type="circle">org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/ServerNotRunningYetException.html" title="class in org.apache.hadoop.hbase.ipc"><span class="strong">ServerNotRunningYetException</span></a></li>
 <li type="circle">java.net.<a href="http://docs.oracle.com/javase/7/docs/api/java/net/SocketException.html?is-external=true" title="class or interface in java.net"><span class="strong">SocketException</span></a>
 <ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/apidocs/serialized-form.html
----------------------------------------------------------------------
diff --git a/apidocs/serialized-form.html b/apidocs/serialized-form.html
index 9908266..a4c5630 100644
--- a/apidocs/serialized-form.html
+++ b/apidocs/serialized-form.html
@@ -119,6 +119,11 @@
 <dd>4194304L</dd>
 </dl>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.MultiActionResultTooLarge">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase">org.apache.hadoop.hbase.MultiActionResultTooLarge</a> extends <a href="org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase">RetryImmediatelyException</a> implements Serializable</h3>
+</li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.NamespaceExistException">
 <!--   -->
 </a>
@@ -178,6 +183,11 @@
 <dd>1728345723728342L</dd>
 </dl>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.RetryImmediatelyException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase">org.apache.hadoop.hbase.RetryImmediatelyException</a> extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a> implements Serializable</h3>
+</li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.ServerName">
 <!--   -->
 </a>


[25/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html b/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html
index f89bb87..e527cc5 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html
@@ -99,7 +99,7 @@
 </dl>
 <hr>
 <br>
-<pre>public class <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.1214">RpcServer.Connection</a>
+<pre>public class <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.1232">RpcServer.Connection</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">Reads calls from a connection and queues them for handling.</div>
 </li>
@@ -205,58 +205,62 @@ 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/ipc/RpcServer.Connection.html#responseWriteLock">responseWriteLock</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/ipc/RpcServer.Connection.html#retryImmediatelySupported">retryImmediatelySupported</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util">Counter</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#rpcCount">rpcCount</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private static int</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#SASL_CALLID">SASL_CALLID</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Call</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#saslCall">saslCall</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/ipc/RpcServer.Connection.html#saslContextEstablished">saslContextEstablished</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/javax/security/sasl/SaslServer.html?is-external=true" title="class or interface in javax.security.sasl">SaslServer</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#saslServer">saslServer</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) com.google.protobuf.BlockingService</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#service">service</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/ipc/RpcServer.Connection.html#skipInitialSaslHandshake">skipInitialSaslHandshake</a></strong></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/net/Socket.html?is-external=true" title="class or interface in java.net">Socket</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#socket">socket</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected org.apache.hadoop.security.UserGroupInformation</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#ugi">ugi</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/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/ipc/RpcServer.Connection.html#unwrappedData">unwrappedData</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/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/ipc/RpcServer.Connection.html#unwrappedDataLengthBuffer">unwrappedDataLengthBuffer</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#user">user</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#useSasl">useSasl</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/ipc/RpcServer.Connection.html#useWrap">useWrap</a></strong></code>&nbsp;</td>
 </tr>
@@ -450,7 +454,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>connectionPreambleRead</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1216">connectionPreambleRead</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1234">connectionPreambleRead</a></pre>
 </li>
 </ul>
 <a name="connectionHeaderRead">
@@ -459,7 +463,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>connectionHeaderRead</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1218">connectionHeaderRead</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1236">connectionHeaderRead</a></pre>
 </li>
 </ul>
 <a name="channel">
@@ -468,7 +472,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>channel</h4>
-<pre>protected&nbsp;<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> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1219">channel</a></pre>
+<pre>protected&nbsp;<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> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1237">channel</a></pre>
 </li>
 </ul>
 <a name="data">
@@ -477,7 +481,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>data</h4>
-<pre>private&nbsp;<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="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1220">data</a></pre>
+<pre>private&nbsp;<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="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1238">data</a></pre>
 </li>
 </ul>
 <a name="dataLengthBuffer">
@@ -486,7 +490,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>dataLengthBuffer</h4>
-<pre>private&nbsp;<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="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1221">dataLengthBuffer</a></pre>
+<pre>private&nbsp;<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="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1239">dataLengthBuffer</a></pre>
 </li>
 </ul>
 <a name="responseQueue">
@@ -495,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>responseQueue</h4>
-<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentLinkedDeque.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentLinkedDeque</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Call</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1222">responseQueue</a></pre>
+<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentLinkedDeque.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentLinkedDeque</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Call</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1240">responseQueue</a></pre>
 </li>
 </ul>
 <a name="responseWriteLock">
@@ -504,7 +508,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>responseWriteLock</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1223">responseWriteLock</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1241">responseWriteLock</a></pre>
 </li>
 </ul>
 <a name="rpcCount">
@@ -513,7 +517,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>rpcCount</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util">Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1224">rpcCount</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util">Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1242">rpcCount</a></pre>
 </li>
 </ul>
 <a name="lastContact">
@@ -522,7 +526,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>lastContact</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1225">lastContact</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1243">lastContact</a></pre>
 </li>
 </ul>
 <a name="addr">
@@ -531,7 +535,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addr</h4>
-<pre>private&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> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1226">addr</a></pre>
+<pre>private&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> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1244">addr</a></pre>
 </li>
 </ul>
 <a name="socket">
@@ -540,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>socket</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/Socket.html?is-external=true" title="class or interface in java.net">Socket</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1227">socket</a></pre>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/Socket.html?is-external=true" title="class or interface in java.net">Socket</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1245">socket</a></pre>
 </li>
 </ul>
 <a name="hostAddress">
@@ -549,7 +553,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>hostAddress</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/ipc/RpcServer.Connection.html#line.1230">hostAddress</a></pre>
+<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/ipc/RpcServer.Connection.html#line.1248">hostAddress</a></pre>
 </li>
 </ul>
 <a name="remotePort">
@@ -558,7 +562,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>remotePort</h4>
-<pre>protected&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1231">remotePort</a></pre>
+<pre>protected&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1249">remotePort</a></pre>
 </li>
 </ul>
 <a name="connectionHeader">
@@ -567,7 +571,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>connectionHeader</h4>
-<pre>org.apache.hadoop.hbase.protobuf.generated.RPCProtos.ConnectionHeader <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1232">connectionHeader</a></pre>
+<pre>org.apache.hadoop.hbase.protobuf.generated.RPCProtos.ConnectionHeader <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1250">connectionHeader</a></pre>
 </li>
 </ul>
 <a name="codec">
@@ -576,7 +580,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>codec</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/codec/Codec.html" title="interface in org.apache.hadoop.hbase.codec">Codec</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1236">codec</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/codec/Codec.html" title="interface in org.apache.hadoop.hbase.codec">Codec</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1254">codec</a></pre>
 <div class="block">Codec the client asked use.</div>
 </li>
 </ul>
@@ -586,7 +590,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>compressionCodec</h4>
-<pre>private&nbsp;org.apache.hadoop.io.compress.CompressionCodec <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1240">compressionCodec</a></pre>
+<pre>private&nbsp;org.apache.hadoop.io.compress.CompressionCodec <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1258">compressionCodec</a></pre>
 <div class="block">Compression codec the client asked us use.</div>
 </li>
 </ul>
@@ -596,7 +600,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>service</h4>
-<pre>com.google.protobuf.BlockingService <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1241">service</a></pre>
+<pre>com.google.protobuf.BlockingService <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1259">service</a></pre>
 </li>
 </ul>
 <a name="authMethod">
@@ -605,7 +609,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>authMethod</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/security/AuthMethod.html" title="enum in org.apache.hadoop.hbase.security">AuthMethod</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1243">authMethod</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/security/AuthMethod.html" title="enum in org.apache.hadoop.hbase.security">AuthMethod</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1261">authMethod</a></pre>
 </li>
 </ul>
 <a name="saslContextEstablished">
@@ -614,7 +618,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>saslContextEstablished</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1244">saslContextEstablished</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1262">saslContextEstablished</a></pre>
 </li>
 </ul>
 <a name="skipInitialSaslHandshake">
@@ -623,7 +627,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>skipInitialSaslHandshake</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1245">skipInitialSaslHandshake</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1263">skipInitialSaslHandshake</a></pre>
 </li>
 </ul>
 <a name="unwrappedData">
@@ -632,7 +636,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>unwrappedData</h4>
-<pre>private&nbsp;<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="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1246">unwrappedData</a></pre>
+<pre>private&nbsp;<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="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1264">unwrappedData</a></pre>
 </li>
 </ul>
 <a name="unwrappedDataLengthBuffer">
@@ -641,7 +645,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>unwrappedDataLengthBuffer</h4>
-<pre>private&nbsp;<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="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1248">unwrappedDataLengthBuffer</a></pre>
+<pre>private&nbsp;<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="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1266">unwrappedDataLengthBuffer</a></pre>
 </li>
 </ul>
 <a name="useSasl">
@@ -650,7 +654,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>useSasl</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1249">useSasl</a></pre>
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1267">useSasl</a></pre>
 </li>
 </ul>
 <a name="saslServer">
@@ -659,7 +663,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>saslServer</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/javax/security/sasl/SaslServer.html?is-external=true" title="class or interface in javax.security.sasl">SaslServer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1250">saslServer</a></pre>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/javax/security/sasl/SaslServer.html?is-external=true" title="class or interface in javax.security.sasl">SaslServer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1268">saslServer</a></pre>
 </li>
 </ul>
 <a name="useWrap">
@@ -668,7 +672,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>useWrap</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1251">useWrap</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1269">useWrap</a></pre>
 </li>
 </ul>
 <a name="AUTHORIZATION_FAILED_CALLID">
@@ -677,7 +681,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>AUTHORIZATION_FAILED_CALLID</h4>
-<pre>private static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1253">AUTHORIZATION_FAILED_CALLID</a></pre>
+<pre>private static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1271">AUTHORIZATION_FAILED_CALLID</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.ipc.RpcServer.Connection.AUTHORIZATION_FAILED_CALLID">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -687,7 +691,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>authFailedCall</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Call</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1254">authFailedCall</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Call</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1272">authFailedCall</a></pre>
 </li>
 </ul>
 <a name="authFailedResponse">
@@ -696,7 +700,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>authFailedResponse</h4>
-<pre>private&nbsp;<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> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1257">authFailedResponse</a></pre>
+<pre>private&nbsp;<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> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1275">authFailedResponse</a></pre>
 </li>
 </ul>
 <a name="SASL_CALLID">
@@ -705,7 +709,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>SASL_CALLID</h4>
-<pre>private static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1260">SASL_CALLID</a></pre>
+<pre>private static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1278">SASL_CALLID</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.ipc.RpcServer.Connection.SASL_CALLID">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -715,7 +719,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>saslCall</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Call</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1261">saslCall</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Call</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1279">saslCall</a></pre>
 </li>
 </ul>
 <a name="authenticatedWithFallback">
@@ -724,7 +728,16 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>authenticatedWithFallback</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1265">authenticatedWithFallback</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1283">authenticatedWithFallback</a></pre>
+</li>
+</ul>
+<a name="retryImmediatelySupported">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>retryImmediatelySupported</h4>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1285">retryImmediatelySupported</a></pre>
 </li>
 </ul>
 <a name="attemptingUser">
@@ -733,7 +746,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>attemptingUser</h4>
-<pre>public&nbsp;org.apache.hadoop.security.UserGroupInformation <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1267">attemptingUser</a></pre>
+<pre>public&nbsp;org.apache.hadoop.security.UserGroupInformation <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1287">attemptingUser</a></pre>
 </li>
 </ul>
 <a name="user">
@@ -742,7 +755,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>user</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1268">user</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1288">user</a></pre>
 </li>
 </ul>
 <a name="ugi">
@@ -751,7 +764,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ugi</h4>
-<pre>protected&nbsp;org.apache.hadoop.security.UserGroupInformation <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1269">ugi</a></pre>
+<pre>protected&nbsp;org.apache.hadoop.security.UserGroupInformation <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1289">ugi</a></pre>
 </li>
 </ul>
 </li>
@@ -768,7 +781,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RpcServer.Connection</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1271">RpcServer.Connection</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>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1291">RpcServer.Connection</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;lastContact)</pre>
 </li>
 </ul>
@@ -786,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>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/ipc/RpcServer.Connection.html#line.1295">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/ipc/RpcServer.Connection.html#line.1315">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>
@@ -799,7 +812,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getHostAddress</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/ipc/RpcServer.Connection.html#line.1299">getHostAddress</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/ipc/RpcServer.Connection.html#line.1319">getHostAddress</a>()</pre>
 </li>
 </ul>
 <a name="getHostInetAddress()">
@@ -808,7 +821,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getHostInetAddress</h4>
-<pre>public&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.Connection.html#line.1303">getHostInetAddress</a>()</pre>
+<pre>public&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.Connection.html#line.1323">getHostInetAddress</a>()</pre>
 </li>
 </ul>
 <a name="getRemotePort()">
@@ -817,7 +830,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getRemotePort</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1307">getRemotePort</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1327">getRemotePort</a>()</pre>
 </li>
 </ul>
 <a name="setLastContact(long)">
@@ -826,7 +839,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setLastContact</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1311">setLastContact</a>(long&nbsp;lastContact)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1331">setLastContact</a>(long&nbsp;lastContact)</pre>
 </li>
 </ul>
 <a name="getVersionInfo()">
@@ -835,7 +848,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getVersionInfo</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1315">getVersionInfo</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1335">getVersionInfo</a>()</pre>
 </li>
 </ul>
 <a name="isIdle()">
@@ -844,7 +857,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>isIdle</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1323">isIdle</a>()</pre>
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1343">isIdle</a>()</pre>
 </li>
 </ul>
 <a name="decRpcCount()">
@@ -853,7 +866,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>decRpcCount</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1328">decRpcCount</a>()</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1348">decRpcCount</a>()</pre>
 </li>
 </ul>
 <a name="incRpcCount()">
@@ -862,7 +875,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>incRpcCount</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1333">incRpcCount</a>()</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1353">incRpcCount</a>()</pre>
 </li>
 </ul>
 <a name="timedOut(long)">
@@ -871,7 +884,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>timedOut</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1337">timedOut</a>(long&nbsp;currentTime)</pre>
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1357">timedOut</a>(long&nbsp;currentTime)</pre>
 </li>
 </ul>
 <a name="getAuthorizedUgi(java.lang.String)">
@@ -880,7 +893,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getAuthorizedUgi</h4>
-<pre>private&nbsp;org.apache.hadoop.security.UserGroupInformation&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1341">getAuthorizedUgi</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;authorizedId)
+<pre>private&nbsp;org.apache.hadoop.security.UserGroupInformation&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1361">getAuthorizedUgi</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;authorizedId)
                                                                   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>
@@ -892,7 +905,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>saslReadAndProcess</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1360">saslReadAndProcess</a>(byte[]&nbsp;saslToken)
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1380">saslReadAndProcess</a>(byte[]&nbsp;saslToken)
                          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>
@@ -906,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>doRawSaslReply</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1468">doRawSaslReply</a>(<a href="../../../../../org/apache/hadoop/hbase/security/SaslStatus.html" title="enum in org.apache.hadoop.hbase.security">SaslStatus</a>&nbsp;status,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1488">doRawSaslReply</a>(<a href="../../../../../org/apache/hadoop/hbase/security/SaslStatus.html" title="enum in org.apache.hadoop.hbase.security">SaslStatus</a>&nbsp;status,
                   org.apache.hadoop.io.Writable&nbsp;rv,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorClass,
                   <a href="http://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)
@@ -922,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>disposeSasl</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1497">disposeSasl</a>()</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1517">disposeSasl</a>()</pre>
 </li>
 </ul>
 <a name="readPreamble()">
@@ -931,7 +944,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>readPreamble</h4>
-<pre>private&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1508">readPreamble</a>()
+<pre>private&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1528">readPreamble</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>
@@ -943,7 +956,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>read4Bytes</h4>
-<pre>private&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1564">read4Bytes</a>()
+<pre>private&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1584">read4Bytes</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>
@@ -955,7 +968,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>readAndProcess</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1580">readAndProcess</a>()
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1600">readAndProcess</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="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">Read off the wire. If there is not enough data to read, update the connection state with
@@ -972,7 +985,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>process</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1638">process</a>()
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1658">process</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="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">Process the data buffer and clean the connection state for the next call.</div>
@@ -987,7 +1000,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getFatalConnectionString</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/ipc/RpcServer.Connection.html#line.1658">getFatalConnectionString</a>(int&nbsp;version,
+<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/ipc/RpcServer.Connection.html#line.1678">getFatalConnectionString</a>(int&nbsp;version,
                               byte&nbsp;authByte)</pre>
 </li>
 </ul>
@@ -997,7 +1010,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>doBadPreambleHandling</h4>
-<pre>private&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1664">doBadPreambleHandling</a>(<a href="http://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>private&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1684">doBadPreambleHandling</a>(<a href="http://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)
                            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>
@@ -1009,7 +1022,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>doBadPreambleHandling</h4>
-<pre>private&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1668">doBadPreambleHandling</a>(<a href="http://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>private&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1688">doBadPreambleHandling</a>(<a href="http://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,
                         <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;e)
                            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>
@@ -1022,7 +1035,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>processConnectionHeader</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1678">processConnectionHeader</a>(byte[]&nbsp;buf)
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1698">processConnectionHeader</a>(byte[]&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>
 <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>
@@ -1034,7 +1047,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setupCellBlockCodecs</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1736">setupCellBlockCodecs</a>(org.apache.hadoop.hbase.protobuf.generated.RPCProtos.ConnectionHeader&nbsp;header)
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1761">setupCellBlockCodecs</a>(org.apache.hadoop.hbase.protobuf.generated.RPCProtos.ConnectionHeader&nbsp;header)
                            throws <a href="../../../../../org/apache/hadoop/hbase/ipc/FatalConnectionException.html" title="class in org.apache.hadoop.hbase.ipc">FatalConnectionException</a></pre>
 <div class="block">Set up cell block codecs</div>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -1047,7 +1060,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>processUnwrappedData</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1756">processUnwrappedData</a>(byte[]&nbsp;inBuf)
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1781">processUnwrappedData</a>(byte[]&nbsp;inBuf)
                            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>
@@ -1061,7 +1074,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>processOneRpc</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1794">processOneRpc</a>(byte[]&nbsp;buf)
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1819">processOneRpc</a>(byte[]&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>,
                            <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>
@@ -1075,7 +1088,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>processRequest</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1816">processRequest</a>(byte[]&nbsp;buf)
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1841">processRequest</a>(byte[]&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>,
                               <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">Parameters:</span></dt><dd><code>buf</code> - Has the request header and the request param and optionally encoded data buffer
@@ -1091,7 +1104,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>authorizeConnection</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1905">authorizeConnection</a>()
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1930">authorizeConnection</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>
@@ -1103,7 +1116,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1930">close</a>()</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1955">close</a>()</pre>
 </li>
 </ul>
 <a name="createUser(org.apache.hadoop.hbase.protobuf.generated.RPCProtos.ConnectionHeader)">
@@ -1112,7 +1125,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>createUser</h4>
-<pre>private&nbsp;org.apache.hadoop.security.UserGroupInformation&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1942">createUser</a>(org.apache.hadoop.hbase.protobuf.generated.RPCProtos.ConnectionHeader&nbsp;head)</pre>
+<pre>private&nbsp;org.apache.hadoop.security.UserGroupInformation&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#line.1967">createUser</a>(org.apache.hadoop.hbase.protobuf.generated.RPCProtos.ConnectionHeader&nbsp;head)</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html b/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html
index fd7d7be..e01f0e6 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html
@@ -103,7 +103,7 @@
 </dl>
 <hr>
 <br>
-<pre>private class <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.632">RpcServer.Listener.Reader</a>
+<pre>private class <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.650">RpcServer.Listener.Reader</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/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></pre>
 </li>
@@ -215,7 +215,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.
 <ul class="blockList">
 <li class="blockList">
 <h4>adding</h4>
-<pre>private volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html#line.633">adding</a></pre>
+<pre>private volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html#line.651">adding</a></pre>
 </li>
 </ul>
 <a name="readSelector">
@@ -224,7 +224,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.
 <ul class="blockListLast">
 <li class="blockList">
 <h4>readSelector</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/Selector.html?is-external=true" title="class or interface in java.nio.channels">Selector</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html#line.634">readSelector</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/Selector.html?is-external=true" title="class or interface in java.nio.channels">Selector</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html#line.652">readSelector</a></pre>
 </li>
 </ul>
 </li>
@@ -241,7 +241,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RpcServer.Listener.Reader</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html#line.636">RpcServer.Listener.Reader</a>()
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html#line.654">RpcServer.Listener.Reader</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>
@@ -261,7 +261,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.
 <ul class="blockList">
 <li class="blockList">
 <h4>run</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html#line.640">run</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html#line.658">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>
@@ -274,7 +274,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.
 <ul class="blockList">
 <li class="blockList">
 <h4>doRunLoop</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html#line.652">doRunLoop</a>()</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html#line.670">doRunLoop</a>()</pre>
 </li>
 </ul>
 <a name="startAdd()">
@@ -283,7 +283,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.
 <ul class="blockList">
 <li class="blockList">
 <h4>startAdd</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html#line.686">startAdd</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html#line.704">startAdd</a>()</pre>
 <div class="block">This gets reader into the state that waits for the new channel
  to be registered with readSelector. If it was waiting in select()
  the thread will be woken up, otherwise whenever select() is called
@@ -297,7 +297,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.
 <ul class="blockList">
 <li class="blockList">
 <h4>registerChannel</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/SelectionKey.html?is-external=true" title="class or interface in java.nio.channels">SelectionKey</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html#line.691">registerChannel</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>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/SelectionKey.html?is-external=true" title="class or interface in java.nio.channels">SelectionKey</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html#line.709">registerChannel</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)
                              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>
@@ -309,7 +309,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.
 <ul class="blockListLast">
 <li class="blockList">
 <h4>finishAdd</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html#line.696">finishAdd</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html#line.714">finishAdd</a>()</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html b/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html
index de5c17e..7d1a45d 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html
@@ -108,7 +108,7 @@
 </dl>
 <hr>
 <br>
-<pre>private class <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.584">RpcServer.Listener</a>
+<pre>private class <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.602">RpcServer.Listener</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">Listens on the socket. Creates jobs for the handler threads</div>
 </li>
@@ -300,7 +300,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>acceptChannel</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/ServerSocketChannel.html?is-external=true" title="class or interface in java.nio.channels">ServerSocketChannel</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.586">acceptChannel</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/ServerSocketChannel.html?is-external=true" title="class or interface in java.nio.channels">ServerSocketChannel</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.604">acceptChannel</a></pre>
 </li>
 </ul>
 <a name="selector">
@@ -309,7 +309,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>selector</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/Selector.html?is-external=true" title="class or interface in java.nio.channels">Selector</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.587">selector</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/Selector.html?is-external=true" title="class or interface in java.nio.channels">Selector</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.605">selector</a></pre>
 </li>
 </ul>
 <a name="readers">
@@ -318,7 +318,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>readers</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Listener.Reader</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.588">readers</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Listener.Reader</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.606">readers</a></pre>
 </li>
 </ul>
 <a name="currentReader">
@@ -327,7 +327,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>currentReader</h4>
-<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.589">currentReader</a></pre>
+<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.607">currentReader</a></pre>
 </li>
 </ul>
 <a name="rand">
@@ -336,7 +336,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>rand</h4>
-<pre>private&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/ipc/RpcServer.Listener.html#line.590">rand</a></pre>
+<pre>private&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/ipc/RpcServer.Listener.html#line.608">rand</a></pre>
 </li>
 </ul>
 <a name="lastCleanupRunTime">
@@ -345,7 +345,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>lastCleanupRunTime</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.591">lastCleanupRunTime</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.609">lastCleanupRunTime</a></pre>
 </li>
 </ul>
 <a name="cleanupInterval">
@@ -354,7 +354,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>cleanupInterval</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.593">cleanupInterval</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.611">cleanupInterval</a></pre>
 </li>
 </ul>
 <a name="backlogLength">
@@ -363,7 +363,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>backlogLength</h4>
-<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.595">backlogLength</a></pre>
+<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.613">backlogLength</a></pre>
 </li>
 </ul>
 <a name="readPool">
@@ -372,7 +372,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>readPool</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> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.597">readPool</a></pre>
+<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> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.615">readPool</a></pre>
 </li>
 </ul>
 </li>
@@ -389,7 +389,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RpcServer.Listener</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.599">RpcServer.Listener</a>(<a href="http://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>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.617">RpcServer.Listener</a>(<a href="http://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)
                    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>
@@ -409,7 +409,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>cleanupConnections</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.709">cleanupConnections</a>(boolean&nbsp;force)</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.727">cleanupConnections</a>(boolean&nbsp;force)</pre>
 <div class="block">cleanup connections from connectionList. Choose a random range
  to scan and also have a limit on the number of the connections
  that will be cleanedup per run. The criteria for cleanup is the time
@@ -424,7 +424,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/ipc/RpcServer.Listener.html#line.753">run</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.771">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>
@@ -439,7 +439,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>closeCurrentConnection</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.821">closeCurrentConnection</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/SelectionKey.html?is-external=true" title="class or interface in java.nio.channels">SelectionKey</a>&nbsp;key,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.839">closeCurrentConnection</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/SelectionKey.html?is-external=true" title="class or interface in java.nio.channels">SelectionKey</a>&nbsp;key,
                           <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;e)</pre>
 </li>
 </ul>
@@ -449,7 +449,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getAddress</h4>
-<pre><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.Listener.html#line.835">getAddress</a>()</pre>
+<pre><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.Listener.html#line.853">getAddress</a>()</pre>
 </li>
 </ul>
 <a name="doAccept(java.nio.channels.SelectionKey)">
@@ -458,7 +458,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>doAccept</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.839">doAccept</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/SelectionKey.html?is-external=true" title="class or interface in java.nio.channels">SelectionKey</a>&nbsp;key)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.857">doAccept</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/SelectionKey.html?is-external=true" title="class or interface in java.nio.channels">SelectionKey</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>,
                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/OutOfMemoryError.html?is-external=true" title="class or interface in java.lang">OutOfMemoryError</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -472,7 +472,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>doRead</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.873">doRead</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/SelectionKey.html?is-external=true" title="class or interface in java.nio.channels">SelectionKey</a>&nbsp;key)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.891">doRead</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/SelectionKey.html?is-external=true" title="class or interface in java.nio.channels">SelectionKey</a>&nbsp;key)
       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>
 <dl><dt><span class="strong">Throws:</span></dt>
 <dd><code><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></code></dd></dl>
@@ -484,7 +484,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>doStop</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.905">doStop</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.923">doStop</a>()</pre>
 </li>
 </ul>
 <a name="getReader()">
@@ -493,7 +493,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getReader</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Listener.Reader</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.922">getReader</a>()</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Listener.Reader.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Listener.Reader</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Listener.html#line.940">getReader</a>()</pre>
 </li>
 </ul>
 </li>


[21/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/mob/MobUtils.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mob/MobUtils.html b/devapidocs/org/apache/hadoop/hbase/mob/MobUtils.html
index 5580c19..3babc0f 100644
--- a/devapidocs/org/apache/hadoop/hbase/mob/MobUtils.html
+++ b/devapidocs/org/apache/hadoop/hbase/mob/MobUtils.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/mob/MobUtils.html#line.85">MobUtils</a>
+public final class <a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.80">MobUtils</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">The mob utilities</div>
 </li>
@@ -137,10 +137,14 @@ 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/mob/MobUtils.html#MobUtils()">MobUtils</a></strong>()</code>&nbsp;</td>
+<td class="colFirst"><code>private </code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#MobUtils()">MobUtils</a></strong>()</code>
+<div class="block">Private constructor to keep this class from being instantiated.</div>
+</td>
 </tr>
 </table>
 </li>
@@ -204,19 +208,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/io/crypto/Encryption.Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption.Context</a></code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#createEncryptionContext(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.hbase.HColumnDescriptor)">createEncryptionContext</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
-                                              <a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;family)</code>
-<div class="block">Creates the encyption context.</div>
-</td>
-</tr>
-<tr class="rowColor">
 <td class="colFirst"><code>static <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/mob/MobUtils.html#createMobCompactorThreadPool(org.apache.hadoop.conf.Configuration)">createMobCompactorThreadPool</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>
 <div class="block">Creates a thread pool.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#createMobRefKeyValue(org.apache.hadoop.hbase.Cell,%20byte[],%20org.apache.hadoop.hbase.Tag)">createMobRefKeyValue</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                         byte[]&nbsp;fileName,
@@ -224,7 +221,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Creates a mob reference KeyValue.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#createRefFileWriter(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.hbase.HColumnDescriptor,%20org.apache.hadoop.fs.Path,%20long,%20org.apache.hadoop.hbase.io.hfile.CacheConfig,%20org.apache.hadoop.hbase.io.crypto.Encryption.Context)">createRefFileWriter</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                                       org.apache.hadoop.fs.FileSystem&nbsp;fs,
@@ -236,7 +233,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Creates a writer for the ref file in temp directory.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#createWriter(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.hbase.HColumnDescriptor,%20org.apache.hadoop.hbase.mob.MobFileName,%20org.apache.hadoop.fs.Path,%20long,%20org.apache.hadoop.hbase.io.compress.Compression.Algorithm,%20org.apache.hadoop.hbase.io.hfile.CacheConfig,%20org.apache.hadoop.hbase.io.crypto.Encryption.Context)">createWriter</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                         org.apache.hadoop.fs.FileSystem&nbsp;fs,
@@ -250,7 +247,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Creates a writer for the mob file in temp directory.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#createWriter(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.hbase.HColumnDescriptor,%20java.lang.String,%20org.apache.hadoop.fs.Path,%20long,%20org.apache.hadoop.hbase.io.compress.Compression.Algorithm,%20byte[],%20org.apache.hadoop.hbase.io.hfile.CacheConfig,%20org.apache.hadoop.hbase.io.crypto.Encryption.Context)">createWriter</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                         org.apache.hadoop.fs.FileSystem&nbsp;fs,
@@ -265,7 +262,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Creates a writer for the mob file in temp directory.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#createWriter(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.hbase.HColumnDescriptor,%20java.lang.String,%20org.apache.hadoop.fs.Path,%20long,%20org.apache.hadoop.hbase.io.compress.Compression.Algorithm,%20java.lang.String,%20org.apache.hadoop.hbase.io.hfile.CacheConfig,%20org.apache.hadoop.hbase.io.crypto.Encryption.Context)">createWriter</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                         org.apache.hadoop.fs.FileSystem&nbsp;fs,
@@ -280,7 +277,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Creates a writer for the mob file in temp directory.</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/mob/MobUtils.html#doMobCompaction(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor,%20java.util.concurrent.ExecutorService,%20org.apache.hadoop.hbase.master.TableLockManager,%20boolean)">doMobCompaction</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                               org.apache.hadoop.fs.FileSystem&nbsp;fs,
@@ -292,20 +289,20 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Performs the mob compaction.</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/mob/MobUtils.html#formatDate(java.util.Date)">formatDate</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;date)</code>
 <div class="block">Formats a date to a string.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static org.apache.hadoop.fs.Path</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#getCompactionWorkingPath(org.apache.hadoop.fs.Path,%20java.lang.String)">getCompactionWorkingPath</a></strong>(org.apache.hadoop.fs.Path&nbsp;root,
                                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobName)</code>
 <div class="block">Gets the working directory of the mob compaction.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static org.apache.hadoop.fs.Path</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#getMobFamilyPath(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.hbase.TableName,%20java.lang.String)">getMobFamilyPath</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                                 <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
@@ -313,130 +310,130 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Gets the family dir of the mob files.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static org.apache.hadoop.fs.Path</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#getMobFamilyPath(org.apache.hadoop.fs.Path,%20java.lang.String)">getMobFamilyPath</a></strong>(org.apache.hadoop.fs.Path&nbsp;regionPath,
                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;familyName)</code>
 <div class="block">Gets the family dir of the mob files.</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/mob/MobUtils.html#getMobFileName(org.apache.hadoop.hbase.Cell)">getMobFileName</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Gets the mob file name from the mob ref cell.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static org.apache.hadoop.fs.Path</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#getMobHome(org.apache.hadoop.conf.Configuration)">getMobHome</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>
 <div class="block">Gets the root dir of the mob files.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#getMobRegionInfo(org.apache.hadoop.hbase.TableName)">getMobRegionInfo</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Gets the HRegionInfo of the mob files.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static org.apache.hadoop.fs.Path</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#getMobRegionPath(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.hbase.TableName)">getMobRegionPath</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                                 <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Gets the region dir of the mob files.</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/mob/MobUtils.html#getMobValueLength(org.apache.hadoop.hbase.Cell)">getMobValueLength</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Gets the mob value length from the mob ref cell.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static org.apache.hadoop.fs.Path</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#getQualifiedMobRootDir(org.apache.hadoop.conf.Configuration)">getQualifiedMobRootDir</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>
 <div class="block">Gets the qualified root dir of the mob files.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#getTableLockName(org.apache.hadoop.hbase.TableName)">getTableLockName</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tn)</code>
 <div class="block">Gets the table name used in the table lock.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Tag.html" title="class in org.apache.hadoop.hbase">Tag</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#getTableNameTag(org.apache.hadoop.hbase.Cell)">getTableNameTag</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Gets the table name tag.</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/mob/MobUtils.html#hasMobColumns(org.apache.hadoop.hbase.HTableDescriptor)">hasMobColumns</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd)</code>
 <div class="block">Checks whether this table has mob-enabled columns.</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/mob/MobUtils.html#hasMobReferenceTag(java.util.List)">hasMobReferenceTag</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/Tag.html" title="class in org.apache.hadoop.hbase">Tag</a>&gt;&nbsp;tags)</code>
 <div class="block">Whether the tag list has a mob reference tag.</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/mob/MobUtils.html#hasValidMobRefCellValue(org.apache.hadoop.hbase.Cell)">hasValidMobRefCellValue</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Indicates whether the current mob ref cell has a valid value.</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/mob/MobUtils.html#isCacheMobBlocks(org.apache.hadoop.hbase.client.Scan)">isCacheMobBlocks</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)</code>
 <div class="block">Indicates whether the scan contains the information of caching blocks.</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/mob/MobUtils.html#isMobReferenceCell(org.apache.hadoop.hbase.Cell)">isMobReferenceCell</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Whether the current cell is a mob reference cell.</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/mob/MobUtils.html#isMobRegionInfo(org.apache.hadoop.hbase.HRegionInfo)">isMobRegionInfo</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;regionInfo)</code>
 <div class="block">Gets whether the current HRegionInfo is a mob one.</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/mob/MobUtils.html#isMobRegionName(org.apache.hadoop.hbase.TableName,%20byte[])">isMobRegionName</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                               byte[]&nbsp;regionName)</code>
 <div class="block">Gets whether the current region name follows the pattern of a mob region name.</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/mob/MobUtils.html#isRawMobScan(org.apache.hadoop.hbase.client.Scan)">isRawMobScan</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)</code>
 <div class="block">Indicates whether it's a raw scan.</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/mob/MobUtils.html#isReadEmptyValueOnMobCellMiss(org.apache.hadoop.hbase.client.Scan)">isReadEmptyValueOnMobCellMiss</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)</code>
 <div class="block">Indicates whether return null value when the mob file is missing or corrupt.</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/mob/MobUtils.html#isRefOnlyScan(org.apache.hadoop.hbase.client.Scan)">isRefOnlyScan</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)</code>
 <div class="block">Indicates whether it's a reference only scan.</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/Date.html?is-external=true" title="class or interface in java.util">Date</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#parseDate(java.lang.String)">parseDate</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;dateString)</code>
 <div class="block">Parses the string to a date.</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/mob/MobUtils.html#removeMobFiles(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.fs.Path,%20byte[],%20java.util.Collection)">removeMobFiles</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                             org.apache.hadoop.fs.FileSystem&nbsp;fs,
@@ -447,14 +444,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Archives the mob files.</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/mob/MobUtils.html#setCacheMobBlocks(org.apache.hadoop.hbase.client.Scan,%20boolean)">setCacheMobBlocks</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                                   boolean&nbsp;cacheBlocks)</code>
 <div class="block">Sets the attribute of caching blocks in the scan.</div>
 </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/mob/MobUtils.html#validateMobFile(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.io.hfile.CacheConfig)">validateMobFile</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                               org.apache.hadoop.fs.FileSystem&nbsp;fs,
@@ -491,7 +488,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/mob/MobUtils.html#line.87">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.82">LOG</a></pre>
 </li>
 </ul>
 <a name="LOCAL_FORMAT">
@@ -500,7 +497,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>LOCAL_FORMAT</h4>
-<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ThreadLocal.html?is-external=true" title="class or interface in java.lang">ThreadLocal</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true" title="class or interface in java.text">SimpleDateFormat</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.89">LOCAL_FORMAT</a></pre>
+<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ThreadLocal.html?is-external=true" title="class or interface in java.lang">ThreadLocal</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true" title="class or interface in java.text">SimpleDateFormat</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.84">LOCAL_FORMAT</a></pre>
 </li>
 </ul>
 </li>
@@ -517,7 +514,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>MobUtils</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.85">MobUtils</a>()</pre>
+<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.96">MobUtils</a>()</pre>
+<div class="block">Private constructor to keep this class from being instantiated.</div>
 </li>
 </ul>
 </li>
@@ -534,7 +532,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>formatDate</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/mob/MobUtils.html#line.102">formatDate</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;date)</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/mob/MobUtils.html#line.104">formatDate</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;date)</pre>
 <div class="block">Formats a date to a string.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>date</code> - The date.</dd>
 <dt><span class="strong">Returns:</span></dt><dd>The string format of the date, it's yyyymmdd.</dd></dl>
@@ -546,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>parseDate</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.112">parseDate</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dateString)
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.114">parseDate</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dateString)
                       throws <a href="http://docs.oracle.com/javase/7/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></pre>
 <div class="block">Parses the string to a date.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>dateString</code> - The string format of a date, it's yyyymmdd.</dd>
@@ -561,7 +559,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>isMobReferenceCell</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.121">isMobReferenceCell</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.123">isMobReferenceCell</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Whether the current cell is a mob reference cell.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>cell</code> - The current cell.</dd>
 <dt><span class="strong">Returns:</span></dt><dd>True if the cell has a mob reference tag, false if it doesn't.</dd></dl>
@@ -573,7 +571,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableNameTag</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Tag.html" title="class in org.apache.hadoop.hbase">Tag</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.135">getTableNameTag</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Tag.html" title="class in org.apache.hadoop.hbase">Tag</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.137">getTableNameTag</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Gets the table name tag.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>cell</code> - The current cell.</dd>
 <dt><span class="strong">Returns:</span></dt><dd>The table name tag.</dd></dl>
@@ -585,7 +583,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>hasMobReferenceTag</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.149">hasMobReferenceTag</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/Tag.html" title="class in org.apache.hadoop.hbase">Tag</a>&gt;&nbsp;tags)</pre>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.151">hasMobReferenceTag</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/Tag.html" title="class in org.apache.hadoop.hbase">Tag</a>&gt;&nbsp;tags)</pre>
 <div class="block">Whether the tag list has a mob reference tag.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>tags</code> - The tag list.</dd>
 <dt><span class="strong">Returns:</span></dt><dd>True if the list has a mob reference tag, false if it doesn't.</dd></dl>
@@ -597,7 +595,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>isRawMobScan</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.169">isRawMobScan</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)</pre>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.171">isRawMobScan</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)</pre>
 <div class="block">Indicates whether it's a raw scan.
  The information is set in the attribute "hbase.mob.scan.raw" of scan.
  For a mob cell, in a normal scan the scanners retrieves the mob cell from the mob file.
@@ -613,7 +611,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>isRefOnlyScan</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.185">isRefOnlyScan</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)</pre>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.187">isRefOnlyScan</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)</pre>
 <div class="block">Indicates whether it's a reference only scan.
  The information is set in the attribute "hbase.mob.scan.ref.only" of scan.
  If it's a ref only scan, only the cells with ref tag are returned.</div>
@@ -627,7 +625,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>isCacheMobBlocks</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.200">isCacheMobBlocks</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)</pre>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.202">isCacheMobBlocks</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)</pre>
 <div class="block">Indicates whether the scan contains the information of caching blocks.
  The information is set in the attribute "hbase.mob.cache.blocks" of scan.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>scan</code> - The current scan.</dd>
@@ -640,7 +638,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setCacheMobBlocks</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.219">setCacheMobBlocks</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.221">setCacheMobBlocks</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                      boolean&nbsp;cacheBlocks)</pre>
 <div class="block">Sets the attribute of caching blocks in the scan.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>scan</code> - The current scan.</dd><dd><code>cacheBlocks</code> - True, set the attribute of caching blocks into the scan, the scanner with this scan
@@ -654,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>cleanExpiredMobFiles</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.235">cleanExpiredMobFiles</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.237">cleanExpiredMobFiles</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
                         org.apache.hadoop.conf.Configuration&nbsp;conf,
                         <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/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;columnDescriptor,
@@ -675,7 +673,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getMobHome</h4>
-<pre>public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.304">getMobHome</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
+<pre>public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.306">getMobHome</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
 <div class="block">Gets the root dir of the mob files.
  It's {HBASE_DIR}/mobdir.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>conf</code> - The current configuration.</dd>
@@ -688,7 +686,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifiedMobRootDir</h4>
-<pre>public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.315">getQualifiedMobRootDir</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)
+<pre>public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.317">getQualifiedMobRootDir</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">Gets the qualified root dir of the mob files.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>conf</code> - The current configuration.</dd>
@@ -703,7 +701,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getMobRegionPath</h4>
-<pre>public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.329">getMobRegionPath</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.331">getMobRegionPath</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                                          <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</pre>
 <div class="block">Gets the region dir of the mob files.
  It's {HBASE_DIR}/mobdir/{namespace}/{tableName}/{regionEncodedName}.</div>
@@ -717,7 +715,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getMobFamilyPath</h4>
-<pre>public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.343">getMobFamilyPath</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.345">getMobFamilyPath</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                                          <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;familyName)</pre>
 <div class="block">Gets the family dir of the mob files.
@@ -732,7 +730,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getMobFamilyPath</h4>
-<pre>public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.354">getMobFamilyPath</a>(org.apache.hadoop.fs.Path&nbsp;regionPath,
+<pre>public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.356">getMobFamilyPath</a>(org.apache.hadoop.fs.Path&nbsp;regionPath,
                                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;familyName)</pre>
 <div class="block">Gets the family dir of the mob files.
  It's {HBASE_DIR}/mobdir/{namespace}/{tableName}/{regionEncodedName}/{columnFamilyName}.</div>
@@ -746,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>getMobRegionInfo</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.365">getMobRegionInfo</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.367">getMobRegionInfo</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</pre>
 <div class="block">Gets the HRegionInfo of the mob files.
  This is a dummy region. The mob files are not saved in a region in HBase.
  This is only used in mob snapshot. It's internally used only.</div>
@@ -760,7 +758,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>isMobRegionInfo</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.376">isMobRegionInfo</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;regionInfo)</pre>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.378">isMobRegionInfo</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;regionInfo)</pre>
 <div class="block">Gets whether the current HRegionInfo is a mob one.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>regionInfo</code> - The current HRegionInfo.</dd>
 <dt><span class="strong">Returns:</span></dt><dd>If true, the current HRegionInfo is a mob one.</dd></dl>
@@ -772,7 +770,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>isMobRegionName</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.387">isMobRegionName</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.389">isMobRegionName</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                       byte[]&nbsp;regionName)</pre>
 <div class="block">Gets whether the current region name follows the pattern of a mob region name.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - The current table name.</dd><dd><code>regionName</code> - The current region name.</dd>
@@ -785,7 +783,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getCompactionWorkingPath</h4>
-<pre>public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.397">getCompactionWorkingPath</a>(org.apache.hadoop.fs.Path&nbsp;root,
+<pre>public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.399">getCompactionWorkingPath</a>(org.apache.hadoop.fs.Path&nbsp;root,
                                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobName)</pre>
 <div class="block">Gets the working directory of the mob compaction.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>root</code> - The root directory of the mob compaction.</dd><dd><code>jobName</code> - The current job name.</dd>
@@ -798,7 +796,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>removeMobFiles</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.411">removeMobFiles</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.413">removeMobFiles</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                   org.apache.hadoop.fs.FileSystem&nbsp;fs,
                   <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                   org.apache.hadoop.fs.Path&nbsp;tableDir,
@@ -817,7 +815,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>createMobRefKeyValue</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.426">createMobRefKeyValue</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.428">createMobRefKeyValue</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                             byte[]&nbsp;fileName,
                             <a href="../../../../../org/apache/hadoop/hbase/Tag.html" title="class in org.apache.hadoop.hbase">Tag</a>&nbsp;tableNameTag)</pre>
 <div class="block">Creates a mob reference KeyValue.
@@ -833,7 +831,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>createWriter</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.465">createWriter</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.467">createWriter</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                             org.apache.hadoop.fs.FileSystem&nbsp;fs,
                             <a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&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;date,
@@ -857,7 +855,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>createRefFileWriter</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.488">createRefFileWriter</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.490">createRefFileWriter</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                                    org.apache.hadoop.fs.FileSystem&nbsp;fs,
                                    <a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;family,
                                    org.apache.hadoop.fs.Path&nbsp;basePath,
@@ -878,7 +876,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>createWriter</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.521">createWriter</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.523">createWriter</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                             org.apache.hadoop.fs.FileSystem&nbsp;fs,
                             <a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&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;date,
@@ -902,7 +900,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>createDelFileWriter</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.547">createDelFileWriter</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.549">createDelFileWriter</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                                    org.apache.hadoop.fs.FileSystem&nbsp;fs,
                                    <a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&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;date,
@@ -926,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>createWriter</h4>
-<pre>private static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.573">createWriter</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>private static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.575">createWriter</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                             org.apache.hadoop.fs.FileSystem&nbsp;fs,
                             <a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;family,
                             <a href="../../../../../org/apache/hadoop/hbase/mob/MobFileName.html" title="class in org.apache.hadoop.hbase.mob">MobFileName</a>&nbsp;mobFileName,
@@ -949,7 +947,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>commitFile</h4>
-<pre>public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.603">commitFile</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.605">commitFile</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                                    org.apache.hadoop.fs.FileSystem&nbsp;fs,
                                    org.apache.hadoop.fs.Path&nbsp;sourceFile,
                                    org.apache.hadoop.fs.Path&nbsp;targetPath,
@@ -968,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>validateMobFile</h4>
-<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.629">validateMobFile</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.631">validateMobFile</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                    org.apache.hadoop.fs.FileSystem&nbsp;fs,
                    org.apache.hadoop.fs.Path&nbsp;path,
                    <a href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a>&nbsp;cacheConfig)
@@ -985,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>hasValidMobRefCellValue</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.654">hasValidMobRefCellValue</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.656">hasValidMobRefCellValue</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Indicates whether the current mob ref cell has a valid value.
  A mob ref cell has a mob reference tag.
  The value of a mob ref cell consists of two parts, real mob value length and mob file name.
@@ -1001,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>getMobValueLength</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.667">getMobValueLength</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.669">getMobValueLength</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Gets the mob value length from the mob ref cell.
  A mob ref cell has a mob reference tag.
  The value of a mob ref cell consists of two parts, real mob value length and mob file name.
@@ -1017,7 +1015,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getMobFileName</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/mob/MobUtils.html#line.680">getMobFileName</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</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/mob/MobUtils.html#line.682">getMobFileName</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Gets the mob file name from the mob ref cell.
  A mob ref cell has a mob reference tag.
  The value of a mob ref cell consists of two parts, real mob value length and mob file name.
@@ -1033,7 +1031,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableLockName</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.691">getTableLockName</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tn)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.693">getTableLockName</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tn)</pre>
 <div class="block">Gets the table name used in the table lock.
  The table lock name is a dummy one, it's not a table name. It's tableName + ".mobLock".</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>tn</code> - The table name.</dd>
@@ -1046,7 +1044,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>doMobCompaction</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.706">doMobCompaction</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.708">doMobCompaction</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                    org.apache.hadoop.fs.FileSystem&nbsp;fs,
                    <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/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;hcd,
@@ -1066,35 +1064,19 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>createMobCompactorThreadPool</h4>
-<pre>public static&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/mob/MobUtils.html#line.754">createMobCompactorThreadPool</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/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/mob/MobUtils.html#line.756">createMobCompactorThreadPool</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
 <div class="block">Creates a thread pool.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>conf</code> - the Configuration</dd>
 <dt><span class="strong">Returns:</span></dt><dd>A thread pool.</dd></dl>
 </li>
 </ul>
-<a name="createEncryptionContext(org.apache.hadoop.conf.Configuration, org.apache.hadoop.hbase.HColumnDescriptor)">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createEncryptionContext</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/io/crypto/Encryption.Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption.Context</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.784">createEncryptionContext</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
-                                         <a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;family)
-                                                  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 the encyption context.</div>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>conf</code> - The current configuration.</dd><dd><code>family</code> - The current column descriptor.</dd>
-<dt><span class="strong">Returns:</span></dt><dd>The encryption context.</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="hasMobColumns(org.apache.hadoop.hbase.HTableDescriptor)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>hasMobColumns</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.850">hasMobColumns</a>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd)</pre>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.784">hasMobColumns</a>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd)</pre>
 <div class="block">Checks whether this table has mob-enabled columns.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>htd</code> - The current table descriptor.</dd>
 <dt><span class="strong">Returns:</span></dt><dd>Whether this table has mob-enabled columns.</dd></dl>
@@ -1106,7 +1088,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>isReadEmptyValueOnMobCellMiss</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.866">isReadEmptyValueOnMobCellMiss</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)</pre>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.800">isReadEmptyValueOnMobCellMiss</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)</pre>
 <div class="block">Indicates whether return null value when the mob file is missing or corrupt.
  The information is set in the attribute "empty.value.on.mobcell.miss" of scan.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>scan</code> - The current scan.</dd>
@@ -1119,7 +1101,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>archiveMobStoreFiles</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.885">archiveMobStoreFiles</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mob/MobUtils.html#line.819">archiveMobStoreFiles</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                         org.apache.hadoop.fs.FileSystem&nbsp;fs,
                         <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;mobRegionInfo,
                         org.apache.hadoop.fs.Path&nbsp;mobFamilyDir,


[20/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html b/devapidocs/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html
index be0951d..ad92942 100644
--- a/devapidocs/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html
+++ b/devapidocs/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html
@@ -101,7 +101,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/mob/compactions/PartitionedMobCompactor.html#line.82">PartitionedMobCompactor</a>
+public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.83">PartitionedMobCompactor</a>
 extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCompactor.html" title="class in org.apache.hadoop.hbase.mob.compactions">MobCompactor</a></pre>
 <div class="block">An implementation of <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCompactor.html" title="class in org.apache.hadoop.hbase.mob.compactions"><code>MobCompactor</code></a> that compacts the mob files in partitions.</div>
 </li>
@@ -362,7 +362,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <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/mob/compactions/PartitionedMobCompactor.html#line.84">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.85">LOG</a></pre>
 </li>
 </ul>
 <a name="mergeableSize">
@@ -371,7 +371,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>mergeableSize</h4>
-<pre>protected&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.85">mergeableSize</a></pre>
+<pre>protected&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.86">mergeableSize</a></pre>
 </li>
 </ul>
 <a name="delFileMaxCount">
@@ -380,7 +380,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>delFileMaxCount</h4>
-<pre>protected&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.86">delFileMaxCount</a></pre>
+<pre>protected&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.87">delFileMaxCount</a></pre>
 </li>
 </ul>
 <a name="compactionBatchSize">
@@ -389,7 +389,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>compactionBatchSize</h4>
-<pre>protected&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.88">compactionBatchSize</a></pre>
+<pre>protected&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.89">compactionBatchSize</a></pre>
 <div class="block">The number of files compacted in a batch</div>
 </li>
 </ul>
@@ -399,7 +399,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>compactionKVMax</h4>
-<pre>protected&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.89">compactionKVMax</a></pre>
+<pre>protected&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.90">compactionKVMax</a></pre>
 </li>
 </ul>
 <a name="tempPath">
@@ -408,7 +408,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>tempPath</h4>
-<pre>private&nbsp;org.apache.hadoop.fs.Path <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.91">tempPath</a></pre>
+<pre>private&nbsp;org.apache.hadoop.fs.Path <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.92">tempPath</a></pre>
 </li>
 </ul>
 <a name="bulkloadPath">
@@ -417,7 +417,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>bulkloadPath</h4>
-<pre>private&nbsp;org.apache.hadoop.fs.Path <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.92">bulkloadPath</a></pre>
+<pre>private&nbsp;org.apache.hadoop.fs.Path <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.93">bulkloadPath</a></pre>
 </li>
 </ul>
 <a name="compactionCacheConfig">
@@ -426,7 +426,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>compactionCacheConfig</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.93">compactionCacheConfig</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.94">compactionCacheConfig</a></pre>
 </li>
 </ul>
 <a name="tableNameTag">
@@ -435,7 +435,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>tableNameTag</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/Tag.html" title="class in org.apache.hadoop.hbase">Tag</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.94">tableNameTag</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/Tag.html" title="class in org.apache.hadoop.hbase">Tag</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.95">tableNameTag</a></pre>
 </li>
 </ul>
 <a name="cryptoContext">
@@ -444,7 +444,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockListLast">
 <li class="blockList">
 <h4>cryptoContext</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/crypto/Encryption.Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption.Context</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.95">cryptoContext</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/crypto/Encryption.Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption.Context</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.96">cryptoContext</a></pre>
 </li>
 </ul>
 </li>
@@ -461,7 +461,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockListLast">
 <li class="blockList">
 <h4>PartitionedMobCompactor</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.97">PartitionedMobCompactor</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.98">PartitionedMobCompactor</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                        org.apache.hadoop.fs.FileSystem&nbsp;fs,
                        <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/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;column,
@@ -485,7 +485,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>compact</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;org.apache.hadoop.fs.Path&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.120">compact</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.fs.FileStatus&gt;&nbsp;files,
+<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;org.apache.hadoop.fs.Path&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.121">compact</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.fs.FileStatus&gt;&nbsp;files,
                                       boolean&nbsp;allFiles)
                                         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 class:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCompactor.html#compact(java.util.List,%20boolean)">MobCompactor</a></code></strong></div>
@@ -505,7 +505,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>select</h4>
-<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactionRequest.html" title="class in org.apache.hadoop.hbase.mob.compactions">PartitionedMobCompactionRequest</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.140">select</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.fs.FileStatus&gt;&nbsp;candidates,
+<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactionRequest.html" title="class in org.apache.hadoop.hbase.mob.compactions">PartitionedMobCompactionRequest</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.141">select</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.fs.FileStatus&gt;&nbsp;candidates,
                                      boolean&nbsp;allFiles)
                                           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">Selects the compacted mob/del files.
@@ -522,7 +522,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>performCompaction</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.fs.Path&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.205">performCompaction</a>(<a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactionRequest.html" title="class in org.apache.hadoop.hbase.mob.compactions">PartitionedMobCompactionRequest</a>&nbsp;request)
+<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.fs.Path&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.206">performCompaction</a>(<a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactionRequest.html" title="class in org.apache.hadoop.hbase.mob.compactions">PartitionedMobCompactionRequest</a>&nbsp;request)
                                                      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">Performs the compaction on the selected files.
  <ol>
@@ -542,7 +542,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>compactMobFiles</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.fs.Path&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.250">compactMobFiles</a>(<a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactionRequest.html" title="class in org.apache.hadoop.hbase.mob.compactions">PartitionedMobCompactionRequest</a>&nbsp;request,
+<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.fs.Path&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.251">compactMobFiles</a>(<a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactionRequest.html" title="class in org.apache.hadoop.hbase.mob.compactions">PartitionedMobCompactionRequest</a>&nbsp;request,
                                               <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/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;delFiles)
                                                    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">Compacts the selected small mob files and all the del files.</div>
@@ -558,7 +558,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>compactMobFilePartition</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;org.apache.hadoop.fs.Path&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.307">compactMobFilePartition</a>(<a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactionRequest.html" title="class in org.apache.hadoop.hbase.mob.compactions">PartitionedMobCompactionRequest</a>&nbsp;request,
+<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;org.apache.hadoop.fs.Path&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.308">compactMobFilePartition</a>(<a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactionRequest.html" title="class in org.apache.hadoop.hbase.mob.compactions">PartitionedMobCompactionRequest</a>&nbsp;request,
                                                       <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactionRequest.CompactionPartition.html" title="class in org.apache.hadoop.hbase.mob.compactions">PartitionedMobCompactionRequest.CompactionPartition</a>&nbsp;partition,
                                                       <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/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;delFiles,
                                                       <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table)
@@ -576,7 +576,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>closeStoreFileReaders</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.351">closeStoreFileReaders</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/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;storeFiles)</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.352">closeStoreFileReaders</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/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;storeFiles)</pre>
 <div class="block">Closes the readers of store files.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>storeFiles</code> - The store files to be closed.</dd></dl>
 </li>
@@ -587,7 +587,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>compactMobFilesInBatch</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.375">compactMobFilesInBatch</a>(<a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactionRequest.html" title="class in org.apache.hadoop.hbase.mob.compactions">PartitionedMobCompactionRequest</a>&nbsp;request,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.376">compactMobFilesInBatch</a>(<a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactionRequest.html" title="class in org.apache.hadoop.hbase.mob.compactions">PartitionedMobCompactionRequest</a>&nbsp;request,
                           <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactionRequest.CompactionPartition.html" title="class in org.apache.hadoop.hbase.mob.compactions">PartitionedMobCompactionRequest.CompactionPartition</a>&nbsp;partition,
                           <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/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;filesToCompact,
@@ -610,7 +610,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>compactDelFiles</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.fs.Path&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.456">compactDelFiles</a>(<a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactionRequest.html" title="class in org.apache.hadoop.hbase.mob.compactions">PartitionedMobCompactionRequest</a>&nbsp;request,
+<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.fs.Path&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.457">compactDelFiles</a>(<a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactionRequest.html" title="class in org.apache.hadoop.hbase.mob.compactions">PartitionedMobCompactionRequest</a>&nbsp;request,
                                               <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.fs.Path&gt;&nbsp;delFilePaths)
                                                    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">Compacts the del files in batches which avoids opening too many files.</div>
@@ -627,7 +627,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>compactDelFilesInBatch</h4>
-<pre>private&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.496">compactDelFilesInBatch</a>(<a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactionRequest.html" title="class in org.apache.hadoop.hbase.mob.compactions">PartitionedMobCompactionRequest</a>&nbsp;request,
+<pre>private&nbsp;org.apache.hadoop.fs.Path&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.497">compactDelFilesInBatch</a>(<a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactionRequest.html" title="class in org.apache.hadoop.hbase.mob.compactions">PartitionedMobCompactionRequest</a>&nbsp;request,
                                                <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/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;delFiles)
                                                   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">Compacts the del file in a batch.</div>
@@ -643,7 +643,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>createScanner</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">StoreScanner</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.547">createScanner</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/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;filesToCompact,
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">StoreScanner</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.548">createScanner</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/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;filesToCompact,
                          <a href="../../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver">ScanType</a>&nbsp;scanType)
                             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 store scanner.</div>
@@ -659,7 +659,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>bulkloadRefFile</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.567">bulkloadRefFile</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;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.568">bulkloadRefFile</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;table,
                    org.apache.hadoop.fs.Path&nbsp;bulkloadDirectory,
                    <a href="http://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="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>
@@ -675,7 +675,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>closeMobFileWriter</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.590">closeMobFileWriter</a>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a>&nbsp;writer,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.591">closeMobFileWriter</a>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a>&nbsp;writer,
                       long&nbsp;maxSeqId,
                       long&nbsp;mobCellsCount)
                          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>
@@ -691,7 +691,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>closeRefFileWriter</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.609">closeRefFileWriter</a>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a>&nbsp;writer,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.610">closeRefFileWriter</a>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a>&nbsp;writer,
                       long&nbsp;maxSeqId,
                       long&nbsp;bulkloadTime)
                          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>
@@ -707,7 +707,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>getFileInfo</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;<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>,<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;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.629">getFileInfo</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/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;storeFiles)
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;<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>,<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;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.630">getFileInfo</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/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;storeFiles)
                              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">Gets the max seqId and number of cells of the store files.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>storeFiles</code> - The store files.</dd>
@@ -722,7 +722,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>deletePath</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.647">deletePath</a>(org.apache.hadoop.fs.Path&nbsp;path)</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.648">deletePath</a>(org.apache.hadoop.fs.Path&nbsp;path)</pre>
 <div class="block">Deletes a file.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>path</code> - The path of the file to be deleted.</dd></dl>
 </li>
@@ -733,7 +733,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockList">
 <li class="blockList">
 <h4>getLinkedFileStatus</h4>
-<pre>private&nbsp;org.apache.hadoop.fs.FileStatus&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.657">getLinkedFileStatus</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/HFileLink.html" title="class in org.apache.hadoop.hbase.io">HFileLink</a>&nbsp;link)
+<pre>private&nbsp;org.apache.hadoop.fs.FileStatus&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.658">getLinkedFileStatus</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/HFileLink.html" title="class in org.apache.hadoop.hbase.io">HFileLink</a>&nbsp;link)
                                                      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>
@@ -745,7 +745,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/MobCo
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getFileStatus</h4>
-<pre>private&nbsp;org.apache.hadoop.fs.FileStatus&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.668">getFileStatus</a>(org.apache.hadoop.fs.Path&nbsp;path)
+<pre>private&nbsp;org.apache.hadoop.fs.FileStatus&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#line.669">getFileStatus</a>(org.apache.hadoop.fs.Path&nbsp;path)
                                                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>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html b/devapidocs/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html
index c843389..570cf89 100644
--- a/devapidocs/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html
+++ b/devapidocs/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.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/mob/mapreduce/MemStoreWrapper.html#line.65">MemStoreWrapper</a>
+public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.66">MemStoreWrapper</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">The wrapper of a DefaultMemStore.
  This wrapper is used in the sweep reducer to buffer and sort the cells written from
@@ -268,7 +268,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/mob/mapreduce/MemStoreWrapper.html#line.67">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.68">LOG</a></pre>
 </li>
 </ul>
 <a name="memstore">
@@ -277,7 +277,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>memstore</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStore.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStore</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.69">memstore</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStore.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStore</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.70">memstore</a></pre>
 </li>
 </ul>
 <a name="flushSize">
@@ -286,7 +286,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>flushSize</h4>
-<pre>private&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.70">flushSize</a></pre>
+<pre>private&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.71">flushSize</a></pre>
 </li>
 </ul>
 <a name="partitionId">
@@ -295,7 +295,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>partitionId</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactionRequest.CompactionPartitionId.html" title="class in org.apache.hadoop.hbase.mob.compactions">PartitionedMobCompactionRequest.CompactionPartitionId</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.71">partitionId</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactionRequest.CompactionPartitionId.html" title="class in org.apache.hadoop.hbase.mob.compactions">PartitionedMobCompactionRequest.CompactionPartitionId</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.72">partitionId</a></pre>
 </li>
 </ul>
 <a name="context">
@@ -304,7 +304,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>context</h4>
-<pre>private&nbsp;org.apache.hadoop.mapreduce.Reducer.Context <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.72">context</a></pre>
+<pre>private&nbsp;org.apache.hadoop.mapreduce.Reducer.Context <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.73">context</a></pre>
 </li>
 </ul>
 <a name="conf">
@@ -313,7 +313,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&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.73">conf</a></pre>
+<pre>private&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.74">conf</a></pre>
 </li>
 </ul>
 <a name="table">
@@ -322,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>table</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/mob/mapreduce/MemStoreWrapper.html#line.74">table</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/mob/mapreduce/MemStoreWrapper.html#line.75">table</a></pre>
 </li>
 </ul>
 <a name="hcd">
@@ -331,7 +331,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>hcd</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.75">hcd</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.76">hcd</a></pre>
 </li>
 </ul>
 <a name="mobFamilyDir">
@@ -340,7 +340,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>mobFamilyDir</h4>
-<pre>private&nbsp;org.apache.hadoop.fs.Path <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.76">mobFamilyDir</a></pre>
+<pre>private&nbsp;org.apache.hadoop.fs.Path <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.77">mobFamilyDir</a></pre>
 </li>
 </ul>
 <a name="fs">
@@ -349,7 +349,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <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/mob/mapreduce/MemStoreWrapper.html#line.77">fs</a></pre>
+<pre>private&nbsp;org.apache.hadoop.fs.FileSystem <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.78">fs</a></pre>
 </li>
 </ul>
 <a name="cacheConfig">
@@ -358,7 +358,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>cacheConfig</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.78">cacheConfig</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.79">cacheConfig</a></pre>
 </li>
 </ul>
 <a name="cryptoContext">
@@ -367,7 +367,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>cryptoContext</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/crypto/Encryption.Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption.Context</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.79">cryptoContext</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/crypto/Encryption.Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption.Context</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.80">cryptoContext</a></pre>
 </li>
 </ul>
 </li>
@@ -384,7 +384,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>MemStoreWrapper</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.81">MemStoreWrapper</a>(org.apache.hadoop.mapreduce.Reducer.Context&nbsp;context,
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.82">MemStoreWrapper</a>(org.apache.hadoop.mapreduce.Reducer.Context&nbsp;context,
                org.apache.hadoop.fs.FileSystem&nbsp;fs,
                <a href="../../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html" title="interface in org.apache.hadoop.hbase.client">BufferedMutator</a>&nbsp;table,
                <a href="../../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;hcd,
@@ -409,7 +409,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setPartitionId</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.96">setPartitionId</a>(<a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactionRequest.CompactionPartitionId.html" title="class in org.apache.hadoop.hbase.mob.compactions">PartitionedMobCompactionRequest.CompactionPartitionId</a>&nbsp;partitionId)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.97">setPartitionId</a>(<a href="../../../../../../org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactionRequest.CompactionPartitionId.html" title="class in org.apache.hadoop.hbase.mob.compactions">PartitionedMobCompactionRequest.CompactionPartitionId</a>&nbsp;partitionId)</pre>
 </li>
 </ul>
 <a name="flushMemStoreIfNecessary()">
@@ -418,7 +418,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>flushMemStoreIfNecessary</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.104">flushMemStoreIfNecessary</a>()
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.105">flushMemStoreIfNecessary</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">Flushes the memstore if the size is large enough.</div>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -431,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>flushMemStore</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.114">flushMemStore</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.115">flushMemStore</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">Flushes the memstore anyway.</div>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -444,7 +444,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>internalFlushCache</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.126">internalFlushCache</a>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSnapshot</a>&nbsp;snapshot)
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.127">internalFlushCache</a>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSnapshot</a>&nbsp;snapshot)
                          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">Flushes the snapshot of the memstore.
  Flushes the mob data to the mob files, and flushes the name of these mob files to HBase.</div>
@@ -459,7 +459,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>addToMemstore</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.179">addToMemstore</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mob/mapreduce/MemStoreWrapper.html#line.180">addToMemstore</a>(<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>
 <div class="block">Adds a Cell into the memstore.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>cell</code> - The Cell to be added.</dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/package-frame.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/package-frame.html b/devapidocs/org/apache/hadoop/hbase/package-frame.html
index 6e8e94f..a5dd111 100644
--- a/devapidocs/org/apache/hadoop/hbase/package-frame.html
+++ b/devapidocs/org/apache/hadoop/hbase/package-frame.html
@@ -143,6 +143,7 @@
 <li><a href="HBaseIOException.html" title="class in org.apache.hadoop.hbase" target="classFrame">HBaseIOException</a></li>
 <li><a href="InvalidFamilyOperationException.html" title="class in org.apache.hadoop.hbase" target="classFrame">InvalidFamilyOperationException</a></li>
 <li><a href="MasterNotRunningException.html" title="class in org.apache.hadoop.hbase" target="classFrame">MasterNotRunningException</a></li>
+<li><a href="MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase" target="classFrame">MultiActionResultTooLarge</a></li>
 <li><a href="NamespaceExistException.html" title="class in org.apache.hadoop.hbase" target="classFrame">NamespaceExistException</a></li>
 <li><a href="NamespaceNotFoundException.html" title="class in org.apache.hadoop.hbase" target="classFrame">NamespaceNotFoundException</a></li>
 <li><a href="NotAllMetaRegionsOnlineException.html" title="class in org.apache.hadoop.hbase" target="classFrame">NotAllMetaRegionsOnlineException</a></li>
@@ -150,6 +151,7 @@
 <li><a href="PleaseHoldException.html" title="class in org.apache.hadoop.hbase" target="classFrame">PleaseHoldException</a></li>
 <li><a href="RegionException.html" title="class in org.apache.hadoop.hbase" target="classFrame">RegionException</a></li>
 <li><a href="RegionTooBusyException.html" title="class in org.apache.hadoop.hbase" target="classFrame">RegionTooBusyException</a></li>
+<li><a href="RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase" target="classFrame">RetryImmediatelyException</a></li>
 <li><a href="TableExistsException.html" title="class in org.apache.hadoop.hbase" target="classFrame">TableExistsException</a></li>
 <li><a href="TableInfoMissingException.html" title="class in org.apache.hadoop.hbase" target="classFrame">TableInfoMissingException</a></li>
 <li><a href="TableNotDisabledException.html" title="class in org.apache.hadoop.hbase" target="classFrame">TableNotDisabledException</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/package-summary.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/package-summary.html b/devapidocs/org/apache/hadoop/hbase/package-summary.html
index 9d69063..d4407d9 100644
--- a/devapidocs/org/apache/hadoop/hbase/package-summary.html
+++ b/devapidocs/org/apache/hadoop/hbase/package-summary.html
@@ -828,31 +828,37 @@
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase">MultiActionResultTooLarge</a></td>
+<td class="colLast">
+<div class="block">Exception thrown when the result needs to be chunked on the server side.</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/NamespaceExistException.html" title="class in org.apache.hadoop.hbase">NamespaceExistException</a></td>
 <td class="colLast">
 <div class="block">Thrown when a namespace exists but should not</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/NamespaceNotFoundException.html" title="class in org.apache.hadoop.hbase">NamespaceNotFoundException</a></td>
 <td class="colLast">
 <div class="block">Thrown when a namespace can not be located</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/NotAllMetaRegionsOnlineException.html" title="class in org.apache.hadoop.hbase">NotAllMetaRegionsOnlineException</a></td>
 <td class="colLast">
 <div class="block">Thrown when an operation requires the root and all meta regions to be online</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/NotServingRegionException.html" title="class in org.apache.hadoop.hbase">NotServingRegionException</a></td>
 <td class="colLast">
 <div class="block">Thrown by a region server if it is sent a request for a region it is not
  serving.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/PleaseHoldException.html" title="class in org.apache.hadoop.hbase">PleaseHoldException</a></td>
 <td class="colLast">
 <div class="block">This exception is thrown by the master when a region server was shut down and
@@ -861,18 +867,22 @@
  operations, or when an operation is performed on a region server that is still starting.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/RegionException.html" title="class in org.apache.hadoop.hbase">RegionException</a></td>
 <td class="colLast">
 <div class="block">Thrown when something happens related to region handling.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/RegionTooBusyException.html" title="class in org.apache.hadoop.hbase">RegionTooBusyException</a></td>
 <td class="colLast">
 <div class="block">Thrown by a region server if it will block and wait to serve a request.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase">RetryImmediatelyException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TableExistsException.html" title="class in org.apache.hadoop.hbase">TableExistsException</a></td>
 <td class="colLast">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 2d9d9e0..7c967ee 100644
--- a/devapidocs/org/apache/hadoop/hbase/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/package-tree.html
@@ -268,6 +268,11 @@
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MasterNotRunningException.html" title="class in org.apache.hadoop.hbase"><span class="strong">MasterNotRunningException</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/NotServingRegionException.html" title="class in org.apache.hadoop.hbase"><span class="strong">NotServingRegionException</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/RegionTooBusyException.html" title="class in org.apache.hadoop.hbase"><span class="strong">RegionTooBusyException</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase"><span class="strong">RetryImmediatelyException</span></a>
+<ul>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase"><span class="strong">MultiActionResultTooLarge</span></a></li>
+</ul>
+</li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/YouAreDeadException.html" title="class in org.apache.hadoop.hbase"><span class="strong">YouAreDeadException</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ZooKeeperConnectionException.html" title="class in org.apache.hadoop.hbase"><span class="strong">ZooKeeperConnectionException</span></a></li>
 </ul>
@@ -340,8 +345,8 @@
 </ul>
 <h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
 <ul>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MetaMutationAnnotation.html" title="annotation in org.apache.hadoop.hbase"><span class="strong">MetaMutationAnnotation</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.<a href="../../../../org/apache/hadoop/hbase/VersionAnnotation.html" title="annotation in org.apache.hadoop.hbase"><span class="strong">VersionAnnotation</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.<a href="../../../../org/apache/hadoop/hbase/MetaMutationAnnotation.html" title="annotation in org.apache.hadoop.hbase"><span class="strong">MetaMutationAnnotation</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>
 <h2 title="Enum Hierarchy">Enum Hierarchy</h2>
 <ul>
@@ -349,14 +354,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.<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/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/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/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/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/KeyValue.Type.html" title="enum in org.apache.hadoop.hbase"><span class="strong">KeyValue.Type</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/MetaTableAccessor.QueryType.html" title="enum in org.apache.hadoop.hbase"><span class="strong">MetaTableAccessor.QueryType</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 ad6919b..a7ca708 100644
--- a/devapidocs/org/apache/hadoop/hbase/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/package-use.html
@@ -655,70 +655,73 @@ service.</div>
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/RetryImmediatelyException.html#org.apache.hadoop.hbase">RetryImmediatelyException</a>&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/ScheduledChore.html#org.apache.hadoop.hbase">ScheduledChore</a>
 <div class="block">ScheduledChore is a task performed on a period in hbase.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/ScheduledChore.ChoreServicer.html#org.apache.hadoop.hbase">ScheduledChore.ChoreServicer</a>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/Server.html#org.apache.hadoop.hbase">Server</a>
 <div class="block">Defines the set of shared functions implemented by HBase servers (Masters
  and RegionServers).</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/ServerLoad.html#org.apache.hadoop.hbase">ServerLoad</a>
 <div class="block">This class is used for exporting current state of load on a RegionServer.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/ServerName.html#org.apache.hadoop.hbase">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/SettableSequenceId.html#org.apache.hadoop.hbase">SettableSequenceId</a>
 <div class="block">Using this Interface one can mark a Cell as Sequence stampable.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/SettableTimestamp.html#org.apache.hadoop.hbase">SettableTimestamp</a>
 <div class="block">Using this Interface one can mark a Cell as timestamp changeable.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/SizeCachedKeyValue.html#org.apache.hadoop.hbase">SizeCachedKeyValue</a>
 <div class="block">This class is an extension to KeyValue where rowLen and keyLen are cached.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/SplitLogTask.html#org.apache.hadoop.hbase">SplitLogTask</a>
 <div class="block">State of a WAL log split during distributed splitting.</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">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/Streamable.html#org.apache.hadoop.hbase">Streamable</a>
 <div class="block">This marks a Cell as streamable to a given OutputStream.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/TableDescriptor.html#org.apache.hadoop.hbase">TableDescriptor</a>
 <div class="block">Class represents table state on HDFS.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/TableName.html#org.apache.hadoop.hbase">TableName</a>
 <div class="block">Immutable POJO class for representing a table name.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/Tag.html#org.apache.hadoop.hbase">Tag</a>
 <div class="block">Tags are part of cells and helps to add metadata about the KVs.</div>
 </td>
@@ -3109,6 +3112,12 @@ service.</div>
 <div class="block">All hbase specific IOExceptions should be subclasses of HBaseIOException</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/HColumnDescriptor.html#org.apache.hadoop.hbase.security">HColumnDescriptor</a>
+<div class="block">An HColumnDescriptor contains information about a column family such as the
+ number of versions, compression settings, etc.</div>
+</td>
+</tr>
 </tbody>
 </table>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 7b6e61a..081e785 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/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>
+<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>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/quotas/class-use/QuotaFilter.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/quotas/class-use/QuotaFilter.html b/devapidocs/org/apache/hadoop/hbase/quotas/class-use/QuotaFilter.html
index 75e778d..e15cea7 100644
--- a/devapidocs/org/apache/hadoop/hbase/quotas/class-use/QuotaFilter.html
+++ b/devapidocs/org/apache/hadoop/hbase/quotas/class-use/QuotaFilter.html
@@ -102,9 +102,7 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaRetriever.html" title="class in org.apache.hadoop.hbase.quotas">QuotaRetriever</a></code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getQuotaRetriever(org.apache.hadoop.hbase.quotas.QuotaFilter)">getQuotaRetriever</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaFilter.html" title="class in org.apache.hadoop.hbase.quotas">QuotaFilter</a>&nbsp;filter)</code>
-<div class="block">Return a Quota Scanner to list the quotas based on the filter.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getQuotaRetriever(org.apache.hadoop.hbase.quotas.QuotaFilter)">getQuotaRetriever</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaFilter.html" title="class in org.apache.hadoop.hbase.quotas">QuotaFilter</a>&nbsp;filter)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaRetriever.html" title="class in org.apache.hadoop.hbase.quotas">QuotaRetriever</a></code></td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/quotas/class-use/QuotaRetriever.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/quotas/class-use/QuotaRetriever.html b/devapidocs/org/apache/hadoop/hbase/quotas/class-use/QuotaRetriever.html
index c420f03..afb838c 100644
--- a/devapidocs/org/apache/hadoop/hbase/quotas/class-use/QuotaRetriever.html
+++ b/devapidocs/org/apache/hadoop/hbase/quotas/class-use/QuotaRetriever.html
@@ -102,9 +102,7 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaRetriever.html" title="class in org.apache.hadoop.hbase.quotas">QuotaRetriever</a></code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getQuotaRetriever(org.apache.hadoop.hbase.quotas.QuotaFilter)">getQuotaRetriever</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaFilter.html" title="class in org.apache.hadoop.hbase.quotas">QuotaFilter</a>&nbsp;filter)</code>
-<div class="block">Return a Quota Scanner to list the quotas based on the filter.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getQuotaRetriever(org.apache.hadoop.hbase.quotas.QuotaFilter)">getQuotaRetriever</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaFilter.html" title="class in org.apache.hadoop.hbase.quotas">QuotaFilter</a>&nbsp;filter)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaRetriever.html" title="class in org.apache.hadoop.hbase.quotas">QuotaRetriever</a></code></td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/quotas/class-use/QuotaSettings.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/quotas/class-use/QuotaSettings.html b/devapidocs/org/apache/hadoop/hbase/quotas/class-use/QuotaSettings.html
index 8115d39..522a4fc 100644
--- a/devapidocs/org/apache/hadoop/hbase/quotas/class-use/QuotaSettings.html
+++ b/devapidocs/org/apache/hadoop/hbase/quotas/class-use/QuotaSettings.html
@@ -102,9 +102,7 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#setQuota(org.apache.hadoop.hbase.quotas.QuotaSettings)">setQuota</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettings</a>&nbsp;quota)</code>
-<div class="block">Apply the new quota settings.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#setQuota(org.apache.hadoop.hbase.quotas.QuotaSettings)">setQuota</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettings</a>&nbsp;quota)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 e5979f5..970d946 100644
--- a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
@@ -173,11 +173,11 @@
 <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/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/OperationQuota.OperationType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="strong">OperationQuota.OperationType</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/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/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/ThrottleType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="strong">ThrottleType</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html b/devapidocs/org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html
index 9be44aa..a80a3aa 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html
@@ -134,7 +134,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushPolicy
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>private static long</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html#DEFAULT_HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND">DEFAULT_HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND</a></strong></code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html#DEFAULT_HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND_MIN">DEFAULT_HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND_MIN</a></strong></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>private long</code></td>
@@ -145,6 +145,10 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushPolicy
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html#HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND">HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND</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/regionserver/FlushLargeStoresPolicy.html#HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND_MIN">HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND_MIN</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/regionserver/FlushLargeStoresPolicy.html#LOG">LOG</a></strong></code>&nbsp;</td>
 </tr>
@@ -249,14 +253,24 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushPolicy
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.FlushLargeStoresPolicy.HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND">Constant Field Values</a></dd></dl>
 </li>
 </ul>
-<a name="DEFAULT_HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND">
+<a name="HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND_MIN">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND_MIN</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/regionserver/FlushLargeStoresPolicy.html#line.41">HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND_MIN</a></pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.FlushLargeStoresPolicy.HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND_MIN">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="DEFAULT_HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND_MIN">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>DEFAULT_HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND</h4>
-<pre>private static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html#line.41">DEFAULT_HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND</a></pre>
-<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.FlushLargeStoresPolicy.DEFAULT_HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND">Constant Field Values</a></dd></dl>
+<h4>DEFAULT_HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND_MIN</h4>
+<pre>private static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html#line.44">DEFAULT_HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND_MIN</a></pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.FlushLargeStoresPolicy.DEFAULT_HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND_MIN">Constant Field Values</a></dd></dl>
 </li>
 </ul>
 <a name="flushSizeLowerBound">
@@ -265,7 +279,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushPolicy
 <ul class="blockListLast">
 <li class="blockList">
 <h4>flushSizeLowerBound</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html#line.43">flushSizeLowerBound</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html#line.47">flushSizeLowerBound</a></pre>
 </li>
 </ul>
 </li>
@@ -299,7 +313,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushPolicy
 <ul class="blockList">
 <li class="blockList">
 <h4>configureForRegion</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html#line.46">configureForRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a>&nbsp;region)</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html#line.50">configureForRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a>&nbsp;region)</pre>
 <div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushPolicy.html#configureForRegion(org.apache.hadoop.hbase.regionserver.HRegion)">FlushPolicy</a></code></strong></div>
 <div class="block">Upon construction, this method will be called with the region to be governed. It will be called
  once and only once.</div>
@@ -315,7 +329,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushPolicy
 <ul class="blockList">
 <li class="blockList">
 <h4>shouldFlush</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html#line.76">shouldFlush</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store)</pre>
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html#line.91">shouldFlush</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store)</pre>
 </li>
 </ul>
 <a name="selectStoresToFlush()">
@@ -324,7 +338,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushPolicy
 <ul class="blockListLast">
 <li class="blockList">
 <h4>selectStoresToFlush</h4>
-<pre>public&nbsp;<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/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html#line.89">selectStoresToFlush</a>()</pre>
+<pre>public&nbsp;<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/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html#line.104">selectStoresToFlush</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushPolicy.html#selectStoresToFlush()">selectStoresToFlush</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">FlushPolicy</a></code></dd>


[47/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.html b/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.html
index ec8ddb6..a47dece 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.html
@@ -495,1182 +495,1184 @@
 <span class="sourceLineNo">487</span>   * @return Pair indicating the number of regions updated Pair.getFirst() is the regions that are<a name="line.487"></a>
 <span class="sourceLineNo">488</span>   * yet to be updated Pair.getSecond() is the total number of regions of the table<a name="line.488"></a>
 <span class="sourceLineNo">489</span>   * @throws IOException if a remote or network exception occurs<a name="line.489"></a>
-<span class="sourceLineNo">490</span>   */<a name="line.490"></a>
-<span class="sourceLineNo">491</span>  Pair&lt;Integer, Integer&gt; getAlterStatus(final byte[] tableName) throws IOException;<a name="line.491"></a>
-<span class="sourceLineNo">492</span><a name="line.492"></a>
-<span class="sourceLineNo">493</span>  /**<a name="line.493"></a>
-<span class="sourceLineNo">494</span>   * Add a column family to an existing table. Asynchronous operation.<a name="line.494"></a>
-<span class="sourceLineNo">495</span>   *<a name="line.495"></a>
-<span class="sourceLineNo">496</span>   * @param tableName name of the table to add column family to<a name="line.496"></a>
-<span class="sourceLineNo">497</span>   * @param columnFamily column family descriptor of column family to be added<a name="line.497"></a>
-<span class="sourceLineNo">498</span>   * @throws IOException if a remote or network exception occurs<a name="line.498"></a>
-<span class="sourceLineNo">499</span>   * @deprecated As of release 2.0.0.<a name="line.499"></a>
-<span class="sourceLineNo">500</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.500"></a>
-<span class="sourceLineNo">501</span>   *             This will be removed in HBase 3.0.0.<a name="line.501"></a>
-<span class="sourceLineNo">502</span>   *             Use {@link #addColumnFamily(TableName, HColumnDescriptor)}.<a name="line.502"></a>
-<span class="sourceLineNo">503</span>   */<a name="line.503"></a>
-<span class="sourceLineNo">504</span>  @Deprecated<a name="line.504"></a>
-<span class="sourceLineNo">505</span>  void addColumn(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.505"></a>
-<span class="sourceLineNo">506</span>    throws IOException;<a name="line.506"></a>
-<span class="sourceLineNo">507</span><a name="line.507"></a>
-<span class="sourceLineNo">508</span>  /**<a name="line.508"></a>
-<span class="sourceLineNo">509</span>   * Add a column family to an existing table. Asynchronous operation.<a name="line.509"></a>
-<span class="sourceLineNo">510</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.510"></a>
-<span class="sourceLineNo">511</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.511"></a>
-<span class="sourceLineNo">512</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.512"></a>
-<span class="sourceLineNo">513</span>   * operation to complete.<a name="line.513"></a>
-<span class="sourceLineNo">514</span>   *<a name="line.514"></a>
-<span class="sourceLineNo">515</span>   * @param tableName name of the table to add column family to<a name="line.515"></a>
-<span class="sourceLineNo">516</span>   * @param columnFamily column family descriptor of column family to be added<a name="line.516"></a>
-<span class="sourceLineNo">517</span>   * @throws IOException if a remote or network exception occurs<a name="line.517"></a>
-<span class="sourceLineNo">518</span>   * @return the result of the async add column family. You can use Future.get(long, TimeUnit) to<a name="line.518"></a>
-<span class="sourceLineNo">519</span>   *         wait on the operation to complete.<a name="line.519"></a>
-<span class="sourceLineNo">520</span>   */<a name="line.520"></a>
-<span class="sourceLineNo">521</span>  Future&lt;Void&gt; addColumnFamily(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.521"></a>
-<span class="sourceLineNo">522</span>      throws IOException;<a name="line.522"></a>
-<span class="sourceLineNo">523</span><a name="line.523"></a>
-<span class="sourceLineNo">524</span>  /**<a name="line.524"></a>
-<span class="sourceLineNo">525</span>   * Delete a column family from a table. Asynchronous operation.<a name="line.525"></a>
-<span class="sourceLineNo">526</span>   *<a name="line.526"></a>
-<span class="sourceLineNo">527</span>   * @param tableName name of table<a name="line.527"></a>
-<span class="sourceLineNo">528</span>   * @param columnFamily name of column family to be deleted<a name="line.528"></a>
-<span class="sourceLineNo">529</span>   * @throws IOException if a remote or network exception occurs<a name="line.529"></a>
-<span class="sourceLineNo">530</span>   * @deprecated As of release 2.0.0.<a name="line.530"></a>
-<span class="sourceLineNo">531</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.531"></a>
-<span class="sourceLineNo">532</span>   *             This will be removed in HBase 3.0.0.<a name="line.532"></a>
-<span class="sourceLineNo">533</span>   *             Use {@link #deleteColumnFamily(TableName, byte[])}}.<a name="line.533"></a>
-<span class="sourceLineNo">534</span>   */<a name="line.534"></a>
-<span class="sourceLineNo">535</span>  @Deprecated<a name="line.535"></a>
-<span class="sourceLineNo">536</span>  void deleteColumn(final TableName tableName, final byte[] columnFamily) throws IOException;<a name="line.536"></a>
-<span class="sourceLineNo">537</span><a name="line.537"></a>
-<span class="sourceLineNo">538</span>  /**<a name="line.538"></a>
-<span class="sourceLineNo">539</span>   * Delete a column family from a table. Asynchronous operation.<a name="line.539"></a>
-<span class="sourceLineNo">540</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.540"></a>
-<span class="sourceLineNo">541</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.541"></a>
-<span class="sourceLineNo">542</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.542"></a>
-<span class="sourceLineNo">543</span>   * operation to complete.<a name="line.543"></a>
-<span class="sourceLineNo">544</span>   *<a name="line.544"></a>
-<span class="sourceLineNo">545</span>   * @param tableName name of table<a name="line.545"></a>
-<span class="sourceLineNo">546</span>   * @param columnFamily name of column family to be deleted<a name="line.546"></a>
-<span class="sourceLineNo">547</span>   * @throws IOException if a remote or network exception occurs<a name="line.547"></a>
-<span class="sourceLineNo">548</span>   * @return the result of the async delete column family. You can use Future.get(long, TimeUnit) to<a name="line.548"></a>
-<span class="sourceLineNo">549</span>   *         wait on the operation to complete.<a name="line.549"></a>
-<span class="sourceLineNo">550</span>   */<a name="line.550"></a>
-<span class="sourceLineNo">551</span>  Future&lt;Void&gt; deleteColumnFamily(final TableName tableName, final byte[] columnFamily)<a name="line.551"></a>
-<span class="sourceLineNo">552</span>      throws IOException;<a name="line.552"></a>
-<span class="sourceLineNo">553</span><a name="line.553"></a>
-<span class="sourceLineNo">554</span>  /**<a name="line.554"></a>
-<span class="sourceLineNo">555</span>   * Modify an existing column family on a table. Asynchronous operation.<a name="line.555"></a>
-<span class="sourceLineNo">556</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.556"></a>
-<span class="sourceLineNo">557</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.557"></a>
-<span class="sourceLineNo">558</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.558"></a>
-<span class="sourceLineNo">559</span>   * operation to complete.<a name="line.559"></a>
-<span class="sourceLineNo">560</span>   *<a name="line.560"></a>
-<span class="sourceLineNo">561</span>   * @param tableName name of table<a name="line.561"></a>
-<span class="sourceLineNo">562</span>   * @param columnFamily new column family descriptor to use<a name="line.562"></a>
-<span class="sourceLineNo">563</span>   * @throws IOException if a remote or network exception occurs<a name="line.563"></a>
-<span class="sourceLineNo">564</span>   * @deprecated As of release 2.0.0.<a name="line.564"></a>
-<span class="sourceLineNo">565</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.565"></a>
-<span class="sourceLineNo">566</span>   *             This will be removed in HBase 3.0.0.<a name="line.566"></a>
-<span class="sourceLineNo">567</span>   *             Use {@link #modifyColumnFamily(TableName, HColumnDescriptor)}.<a name="line.567"></a>
-<span class="sourceLineNo">568</span>   */<a name="line.568"></a>
-<span class="sourceLineNo">569</span>  @Deprecated<a name="line.569"></a>
-<span class="sourceLineNo">570</span>  void modifyColumn(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.570"></a>
-<span class="sourceLineNo">571</span>      throws IOException;<a name="line.571"></a>
-<span class="sourceLineNo">572</span><a name="line.572"></a>
-<span class="sourceLineNo">573</span>  /**<a name="line.573"></a>
-<span class="sourceLineNo">574</span>   * Modify an existing column family on a table. Asynchronous operation.<a name="line.574"></a>
-<span class="sourceLineNo">575</span>   *<a name="line.575"></a>
-<span class="sourceLineNo">576</span>   * @param tableName name of table<a name="line.576"></a>
-<span class="sourceLineNo">577</span>   * @param columnFamily new column family descriptor to use<a name="line.577"></a>
-<span class="sourceLineNo">578</span>   * @throws IOException if a remote or network exception occurs<a name="line.578"></a>
-<span class="sourceLineNo">579</span>   * @return the result of the async modify column family. You can use Future.get(long, TimeUnit) to<a name="line.579"></a>
-<span class="sourceLineNo">580</span>   *         wait on the operation to complete.<a name="line.580"></a>
-<span class="sourceLineNo">581</span>   */<a name="line.581"></a>
-<span class="sourceLineNo">582</span>  Future&lt;Void&gt; modifyColumnFamily(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.582"></a>
-<span class="sourceLineNo">583</span>      throws IOException;<a name="line.583"></a>
-<span class="sourceLineNo">584</span><a name="line.584"></a>
-<span class="sourceLineNo">585</span><a name="line.585"></a>
-<span class="sourceLineNo">586</span>  /**<a name="line.586"></a>
-<span class="sourceLineNo">587</span>   * Close a region. For expert-admins.  Runs close on the regionserver.  The master will not be<a name="line.587"></a>
-<span class="sourceLineNo">588</span>   * informed of the close.<a name="line.588"></a>
-<span class="sourceLineNo">589</span>   *<a name="line.589"></a>
-<span class="sourceLineNo">590</span>   * @param regionname region name to close<a name="line.590"></a>
-<span class="sourceLineNo">591</span>   * @param serverName If supplied, we'll use this location rather than the one currently in<a name="line.591"></a>
-<span class="sourceLineNo">592</span>   * &lt;code&gt;hbase:meta&lt;/code&gt;<a name="line.592"></a>
-<span class="sourceLineNo">593</span>   * @throws IOException if a remote or network exception occurs<a name="line.593"></a>
-<span class="sourceLineNo">594</span>   */<a name="line.594"></a>
-<span class="sourceLineNo">595</span>  void closeRegion(final String regionname, final String serverName) throws IOException;<a name="line.595"></a>
-<span class="sourceLineNo">596</span><a name="line.596"></a>
-<span class="sourceLineNo">597</span>  /**<a name="line.597"></a>
-<span class="sourceLineNo">598</span>   * Close a region.  For expert-admins  Runs close on the regionserver.  The master will not be<a name="line.598"></a>
-<span class="sourceLineNo">599</span>   * informed of the close.<a name="line.599"></a>
-<span class="sourceLineNo">600</span>   *<a name="line.600"></a>
-<span class="sourceLineNo">601</span>   * @param regionname region name to close<a name="line.601"></a>
-<span class="sourceLineNo">602</span>   * @param serverName The servername of the regionserver.  If passed null we will use servername<a name="line.602"></a>
-<span class="sourceLineNo">603</span>   * found in the hbase:meta table. A server name is made of host, port and startcode.  Here is an<a name="line.603"></a>
-<span class="sourceLineNo">604</span>   * example: &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.604"></a>
-<span class="sourceLineNo">605</span>   * @throws IOException if a remote or network exception occurs<a name="line.605"></a>
-<span class="sourceLineNo">606</span>   */<a name="line.606"></a>
-<span class="sourceLineNo">607</span>  void closeRegion(final byte[] regionname, final String serverName) throws IOException;<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>   * For expert-admins. Runs close on the regionserver. Closes a region based on the encoded region<a name="line.610"></a>
-<span class="sourceLineNo">611</span>   * name. The region server name is mandatory. If the servername is provided then based on the<a name="line.611"></a>
-<span class="sourceLineNo">612</span>   * online regions in the specified regionserver the specified region will be closed. The master<a name="line.612"></a>
-<span class="sourceLineNo">613</span>   * will not be informed of the close. Note that the regionname is the encoded regionname.<a name="line.613"></a>
-<span class="sourceLineNo">614</span>   *<a name="line.614"></a>
-<span class="sourceLineNo">615</span>   * @param encodedRegionName The encoded region name; i.e. the hash that makes up the region name<a name="line.615"></a>
-<span class="sourceLineNo">616</span>   * suffix: e.g. if regionname is<a name="line.616"></a>
-<span class="sourceLineNo">617</span>   * &lt;code&gt;TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.&lt;/code&gt;,<a name="line.617"></a>
-<span class="sourceLineNo">618</span>   * then the encoded region name is: &lt;code&gt;527db22f95c8a9e0116f0cc13c680396&lt;/code&gt;.<a name="line.618"></a>
-<span class="sourceLineNo">619</span>   * @param serverName The servername of the regionserver. A server name is made of host, port and<a name="line.619"></a>
-<span class="sourceLineNo">620</span>   * startcode. This is mandatory. Here is an example:<a name="line.620"></a>
-<span class="sourceLineNo">621</span>   * &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.621"></a>
-<span class="sourceLineNo">622</span>   * @return true if the region was closed, false if not.<a name="line.622"></a>
-<span class="sourceLineNo">623</span>   * @throws IOException if a remote or network exception occurs<a name="line.623"></a>
-<span class="sourceLineNo">624</span>   */<a name="line.624"></a>
-<span class="sourceLineNo">625</span>  boolean closeRegionWithEncodedRegionName(final String encodedRegionName, final String serverName)<a name="line.625"></a>
-<span class="sourceLineNo">626</span>      throws IOException;<a name="line.626"></a>
-<span class="sourceLineNo">627</span><a name="line.627"></a>
-<span class="sourceLineNo">628</span>  /**<a name="line.628"></a>
-<span class="sourceLineNo">629</span>   * Close a region.  For expert-admins  Runs close on the regionserver.  The master will not be<a name="line.629"></a>
-<span class="sourceLineNo">630</span>   * informed of the close.<a name="line.630"></a>
-<span class="sourceLineNo">631</span>   *<a name="line.631"></a>
-<span class="sourceLineNo">632</span>   * @param sn<a name="line.632"></a>
-<span class="sourceLineNo">633</span>   * @param hri<a name="line.633"></a>
-<span class="sourceLineNo">634</span>   * @throws IOException<a name="line.634"></a>
-<span class="sourceLineNo">635</span>   */<a name="line.635"></a>
-<span class="sourceLineNo">636</span>  void closeRegion(final ServerName sn, final HRegionInfo hri) throws IOException;<a name="line.636"></a>
-<span class="sourceLineNo">637</span><a name="line.637"></a>
-<span class="sourceLineNo">638</span>  /**<a name="line.638"></a>
-<span class="sourceLineNo">639</span>   * Get all the online regions on a region server.<a name="line.639"></a>
-<span class="sourceLineNo">640</span>   */<a name="line.640"></a>
-<span class="sourceLineNo">641</span>  List&lt;HRegionInfo&gt; getOnlineRegions(final ServerName sn) throws IOException;<a name="line.641"></a>
-<span class="sourceLineNo">642</span><a name="line.642"></a>
-<span class="sourceLineNo">643</span>  /**<a name="line.643"></a>
-<span class="sourceLineNo">644</span>   * Flush a table. Synchronous operation.<a name="line.644"></a>
-<span class="sourceLineNo">645</span>   *<a name="line.645"></a>
-<span class="sourceLineNo">646</span>   * @param tableName table to flush<a name="line.646"></a>
-<span class="sourceLineNo">647</span>   * @throws IOException if a remote or network exception occurs<a name="line.647"></a>
-<span class="sourceLineNo">648</span>   */<a name="line.648"></a>
-<span class="sourceLineNo">649</span>  void flush(final TableName tableName) throws IOException;<a name="line.649"></a>
-<span class="sourceLineNo">650</span><a name="line.650"></a>
-<span class="sourceLineNo">651</span>  /**<a name="line.651"></a>
-<span class="sourceLineNo">652</span>   * Flush an individual region. Synchronous operation.<a name="line.652"></a>
-<span class="sourceLineNo">653</span>   *<a name="line.653"></a>
-<span class="sourceLineNo">654</span>   * @param regionName region to flush<a name="line.654"></a>
-<span class="sourceLineNo">655</span>   * @throws IOException if a remote or network exception occurs<a name="line.655"></a>
-<span class="sourceLineNo">656</span>   */<a name="line.656"></a>
-<span class="sourceLineNo">657</span>  void flushRegion(final byte[] regionName) throws IOException;<a name="line.657"></a>
-<span class="sourceLineNo">658</span><a name="line.658"></a>
-<span class="sourceLineNo">659</span>  /**<a name="line.659"></a>
-<span class="sourceLineNo">660</span>   * Compact a table. Asynchronous operation.<a name="line.660"></a>
-<span class="sourceLineNo">661</span>   *<a name="line.661"></a>
-<span class="sourceLineNo">662</span>   * @param tableName table to compact<a name="line.662"></a>
-<span class="sourceLineNo">663</span>   * @throws IOException if a remote or network exception occurs<a name="line.663"></a>
-<span class="sourceLineNo">664</span>   */<a name="line.664"></a>
-<span class="sourceLineNo">665</span>  void compact(final TableName tableName) throws IOException;<a name="line.665"></a>
-<span class="sourceLineNo">666</span><a name="line.666"></a>
-<span class="sourceLineNo">667</span>  /**<a name="line.667"></a>
-<span class="sourceLineNo">668</span>   * Compact an individual region. Asynchronous operation.<a name="line.668"></a>
-<span class="sourceLineNo">669</span>   *<a name="line.669"></a>
-<span class="sourceLineNo">670</span>   * @param regionName region to compact<a name="line.670"></a>
-<span class="sourceLineNo">671</span>   * @throws IOException if a remote or network exception occurs<a name="line.671"></a>
-<span class="sourceLineNo">672</span>   */<a name="line.672"></a>
-<span class="sourceLineNo">673</span>  void compactRegion(final byte[] regionName) throws IOException;<a name="line.673"></a>
-<span class="sourceLineNo">674</span><a name="line.674"></a>
-<span class="sourceLineNo">675</span>  /**<a name="line.675"></a>
-<span class="sourceLineNo">676</span>   * Compact a column family within a table. Asynchronous operation.<a name="line.676"></a>
-<span class="sourceLineNo">677</span>   *<a name="line.677"></a>
-<span class="sourceLineNo">678</span>   * @param tableName table to compact<a name="line.678"></a>
-<span class="sourceLineNo">679</span>   * @param columnFamily column family within a table<a name="line.679"></a>
-<span class="sourceLineNo">680</span>   * @throws IOException if a remote or network exception occurs<a name="line.680"></a>
-<span class="sourceLineNo">681</span>   */<a name="line.681"></a>
-<span class="sourceLineNo">682</span>  void compact(final TableName tableName, final byte[] columnFamily)<a name="line.682"></a>
-<span class="sourceLineNo">683</span>    throws IOException;<a name="line.683"></a>
-<span class="sourceLineNo">684</span><a name="line.684"></a>
-<span class="sourceLineNo">685</span>  /**<a name="line.685"></a>
-<span class="sourceLineNo">686</span>   * Compact a column family within a region. Asynchronous operation.<a name="line.686"></a>
-<span class="sourceLineNo">687</span>   *<a name="line.687"></a>
-<span class="sourceLineNo">688</span>   * @param regionName region to compact<a name="line.688"></a>
-<span class="sourceLineNo">689</span>   * @param columnFamily column family within a region<a name="line.689"></a>
-<span class="sourceLineNo">690</span>   * @throws IOException if a remote or network exception occurs<a name="line.690"></a>
-<span class="sourceLineNo">691</span>   */<a name="line.691"></a>
-<span class="sourceLineNo">692</span>  void compactRegion(final byte[] regionName, final byte[] columnFamily)<a name="line.692"></a>
-<span class="sourceLineNo">693</span>    throws IOException;<a name="line.693"></a>
-<span class="sourceLineNo">694</span><a name="line.694"></a>
-<span class="sourceLineNo">695</span>  /**<a name="line.695"></a>
-<span class="sourceLineNo">696</span>   * Major compact a table. Asynchronous operation.<a name="line.696"></a>
-<span class="sourceLineNo">697</span>   *<a name="line.697"></a>
-<span class="sourceLineNo">698</span>   * @param tableName table to major compact<a name="line.698"></a>
-<span class="sourceLineNo">699</span>   * @throws IOException if a remote or network exception occurs<a name="line.699"></a>
-<span class="sourceLineNo">700</span>   */<a name="line.700"></a>
-<span class="sourceLineNo">701</span>  void majorCompact(TableName tableName) throws IOException;<a name="line.701"></a>
-<span class="sourceLineNo">702</span><a name="line.702"></a>
-<span class="sourceLineNo">703</span>  /**<a name="line.703"></a>
-<span class="sourceLineNo">704</span>   * Major compact a table or an individual region. Asynchronous operation.<a name="line.704"></a>
-<span class="sourceLineNo">705</span>   *<a name="line.705"></a>
-<span class="sourceLineNo">706</span>   * @param regionName region to major compact<a name="line.706"></a>
-<span class="sourceLineNo">707</span>   * @throws IOException if a remote or network exception occurs<a name="line.707"></a>
-<span class="sourceLineNo">708</span>   */<a name="line.708"></a>
-<span class="sourceLineNo">709</span>  void majorCompactRegion(final byte[] regionName) throws IOException;<a name="line.709"></a>
-<span class="sourceLineNo">710</span><a name="line.710"></a>
-<span class="sourceLineNo">711</span>  /**<a name="line.711"></a>
-<span class="sourceLineNo">712</span>   * Major compact a column family within a table. Asynchronous operation.<a name="line.712"></a>
-<span class="sourceLineNo">713</span>   *<a name="line.713"></a>
-<span class="sourceLineNo">714</span>   * @param tableName table to major compact<a name="line.714"></a>
-<span class="sourceLineNo">715</span>   * @param columnFamily column family within a table<a name="line.715"></a>
-<span class="sourceLineNo">716</span>   * @throws IOException if a remote or network exception occurs<a name="line.716"></a>
-<span class="sourceLineNo">717</span>   */<a name="line.717"></a>
-<span class="sourceLineNo">718</span>  void majorCompact(TableName tableName, final byte[] columnFamily)<a name="line.718"></a>
-<span class="sourceLineNo">719</span>    throws IOException;<a name="line.719"></a>
-<span class="sourceLineNo">720</span><a name="line.720"></a>
-<span class="sourceLineNo">721</span>  /**<a name="line.721"></a>
-<span class="sourceLineNo">722</span>   * Major compact a column family within region. Asynchronous operation.<a name="line.722"></a>
-<span class="sourceLineNo">723</span>   *<a name="line.723"></a>
-<span class="sourceLineNo">724</span>   * @param regionName egion to major compact<a name="line.724"></a>
-<span class="sourceLineNo">725</span>   * @param columnFamily column family within a region<a name="line.725"></a>
-<span class="sourceLineNo">726</span>   * @throws IOException if a remote or network exception occurs<a name="line.726"></a>
-<span class="sourceLineNo">727</span>   */<a name="line.727"></a>
-<span class="sourceLineNo">728</span>  void majorCompactRegion(final byte[] regionName, final byte[] columnFamily)<a name="line.728"></a>
-<span class="sourceLineNo">729</span>    throws IOException;<a name="line.729"></a>
-<span class="sourceLineNo">730</span><a name="line.730"></a>
-<span class="sourceLineNo">731</span>  /**<a name="line.731"></a>
-<span class="sourceLineNo">732</span>   * Compact all regions on the region server<a name="line.732"></a>
-<span class="sourceLineNo">733</span>   * @param sn the region server name<a name="line.733"></a>
-<span class="sourceLineNo">734</span>   * @param major if it's major compaction<a name="line.734"></a>
-<span class="sourceLineNo">735</span>   * @throws IOException<a name="line.735"></a>
-<span class="sourceLineNo">736</span>   * @throws InterruptedException<a name="line.736"></a>
-<span class="sourceLineNo">737</span>   */<a name="line.737"></a>
-<span class="sourceLineNo">738</span>  public void compactRegionServer(final ServerName sn, boolean major)<a name="line.738"></a>
-<span class="sourceLineNo">739</span>    throws IOException, InterruptedException;<a name="line.739"></a>
-<span class="sourceLineNo">740</span><a name="line.740"></a>
-<span class="sourceLineNo">741</span>  /**<a name="line.741"></a>
-<span class="sourceLineNo">742</span>   * Move the region &lt;code&gt;r&lt;/code&gt; to &lt;code&gt;dest&lt;/code&gt;.<a name="line.742"></a>
-<span class="sourceLineNo">743</span>   *<a name="line.743"></a>
-<span class="sourceLineNo">744</span>   * @param encodedRegionName The encoded region name; i.e. the hash that makes up the region name<a name="line.744"></a>
-<span class="sourceLineNo">745</span>   * suffix: e.g. if regionname is<a name="line.745"></a>
-<span class="sourceLineNo">746</span>   * &lt;code&gt;TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.&lt;/code&gt;,<a name="line.746"></a>
-<span class="sourceLineNo">747</span>   * then the encoded region name is: &lt;code&gt;527db22f95c8a9e0116f0cc13c680396&lt;/code&gt;.<a name="line.747"></a>
-<span class="sourceLineNo">748</span>   * @param destServerName The servername of the destination regionserver.  If passed the empty byte<a name="line.748"></a>
-<span class="sourceLineNo">749</span>   * array we'll assign to a random server.  A server name is made of host, port and startcode.<a name="line.749"></a>
-<span class="sourceLineNo">750</span>   * Here is an example: &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.750"></a>
-<span class="sourceLineNo">751</span>   * @throws IOException if we can't find a region named<a name="line.751"></a>
-<span class="sourceLineNo">752</span>   * &lt;code&gt;encodedRegionName&lt;/code&gt;<a name="line.752"></a>
-<span class="sourceLineNo">753</span>   */<a name="line.753"></a>
-<span class="sourceLineNo">754</span>  void move(final byte[] encodedRegionName, final byte[] destServerName)<a name="line.754"></a>
-<span class="sourceLineNo">755</span>      throws IOException;<a name="line.755"></a>
-<span class="sourceLineNo">756</span><a name="line.756"></a>
-<span class="sourceLineNo">757</span>  /**<a name="line.757"></a>
-<span class="sourceLineNo">758</span>   * @param regionName Region name to assign.<a name="line.758"></a>
-<span class="sourceLineNo">759</span>   */<a name="line.759"></a>
-<span class="sourceLineNo">760</span>  void assign(final byte[] regionName)<a name="line.760"></a>
-<span class="sourceLineNo">761</span>      throws IOException;<a name="line.761"></a>
-<span class="sourceLineNo">762</span><a name="line.762"></a>
-<span class="sourceLineNo">763</span>  /**<a name="line.763"></a>
-<span class="sourceLineNo">764</span>   * Unassign a region from current hosting regionserver.  Region will then be assigned to a<a name="line.764"></a>
-<span class="sourceLineNo">765</span>   * regionserver chosen at random.  Region could be reassigned back to the same server.  Use {@link<a name="line.765"></a>
-<span class="sourceLineNo">766</span>   * #move(byte[], byte[])} if you want to control the region movement.<a name="line.766"></a>
-<span class="sourceLineNo">767</span>   *<a name="line.767"></a>
-<span class="sourceLineNo">768</span>   * @param regionName Region to unassign. Will clear any existing RegionPlan if one found.<a name="line.768"></a>
-<span class="sourceLineNo">769</span>   * @param force If true, force unassign (Will remove region from regions-in-transition too if<a name="line.769"></a>
-<span class="sourceLineNo">770</span>   * present. If results in double assignment use hbck -fix to resolve. To be used by experts).<a name="line.770"></a>
-<span class="sourceLineNo">771</span>   */<a name="line.771"></a>
-<span class="sourceLineNo">772</span>  void unassign(final byte[] regionName, final boolean force)<a name="line.772"></a>
-<span class="sourceLineNo">773</span>      throws IOException;<a name="line.773"></a>
-<span class="sourceLineNo">774</span><a name="line.774"></a>
-<span class="sourceLineNo">775</span>  /**<a name="line.775"></a>
-<span class="sourceLineNo">776</span>   * Offline specified region from master's in-memory state. It will not attempt to reassign the<a name="line.776"></a>
-<span class="sourceLineNo">777</span>   * region as in unassign. This API can be used when a region not served by any region server and<a name="line.777"></a>
-<span class="sourceLineNo">778</span>   * still online as per Master's in memory state. If this API is incorrectly used on active region<a name="line.778"></a>
-<span class="sourceLineNo">779</span>   * then master will loose track of that region. This is a special method that should be used by<a name="line.779"></a>
-<span class="sourceLineNo">780</span>   * experts or hbck.<a name="line.780"></a>
-<span class="sourceLineNo">781</span>   *<a name="line.781"></a>
-<span class="sourceLineNo">782</span>   * @param regionName Region to offline.<a name="line.782"></a>
-<span class="sourceLineNo">783</span>   * @throws IOException<a name="line.783"></a>
-<span class="sourceLineNo">784</span>   */<a name="line.784"></a>
-<span class="sourceLineNo">785</span>  void offline(final byte[] regionName) throws IOException;<a name="line.785"></a>
-<span class="sourceLineNo">786</span><a name="line.786"></a>
-<span class="sourceLineNo">787</span>  /**<a name="line.787"></a>
-<span class="sourceLineNo">788</span>   * Turn the load balancer on or off.<a name="line.788"></a>
-<span class="sourceLineNo">789</span>   *<a name="line.789"></a>
-<span class="sourceLineNo">790</span>   * @param synchronous If true, it waits until current balance() call, if outstanding, to return.<a name="line.790"></a>
-<span class="sourceLineNo">791</span>   * @return Previous balancer value<a name="line.791"></a>
-<span class="sourceLineNo">792</span>   */<a name="line.792"></a>
-<span class="sourceLineNo">793</span>  boolean setBalancerRunning(final boolean on, final boolean synchronous)<a name="line.793"></a>
-<span class="sourceLineNo">794</span>      throws IOException;<a name="line.794"></a>
-<span class="sourceLineNo">795</span><a name="line.795"></a>
-<span class="sourceLineNo">796</span>  /**<a name="line.796"></a>
-<span class="sourceLineNo">797</span>   * Invoke the balancer.  Will run the balancer and if regions to move, it will go ahead and do the<a name="line.797"></a>
-<span class="sourceLineNo">798</span>   * reassignments.  Can NOT run for various reasons.  Check logs.<a name="line.798"></a>
-<span class="sourceLineNo">799</span>   *<a name="line.799"></a>
-<span class="sourceLineNo">800</span>   * @return True if balancer ran, false otherwise.<a name="line.800"></a>
-<span class="sourceLineNo">801</span>   */<a name="line.801"></a>
-<span class="sourceLineNo">802</span>  boolean balancer() throws IOException;<a name="line.802"></a>
-<span class="sourceLineNo">803</span><a name="line.803"></a>
-<span class="sourceLineNo">804</span>  /**<a name="line.804"></a>
-<span class="sourceLineNo">805</span>   * Invoke the balancer.  Will run the balancer and if regions to move, it will<a name="line.805"></a>
-<span class="sourceLineNo">806</span>   * go ahead and do the reassignments. If there is region in transition, force parameter of true<a name="line.806"></a>
-<span class="sourceLineNo">807</span>   * would still run balancer. Can *not* run for other reasons.  Check<a name="line.807"></a>
-<span class="sourceLineNo">808</span>   * logs.<a name="line.808"></a>
-<span class="sourceLineNo">809</span>   * @param force whether we should force balance even if there is region in transition<a name="line.809"></a>
-<span class="sourceLineNo">810</span>   * @return True if balancer ran, false otherwise.<a name="line.810"></a>
-<span class="sourceLineNo">811</span>   */<a name="line.811"></a>
-<span class="sourceLineNo">812</span>  boolean balancer(boolean force) throws IOException;<a name="line.812"></a>
-<span class="sourceLineNo">813</span><a name="line.813"></a>
-<span class="sourceLineNo">814</span>  /**<a name="line.814"></a>
-<span class="sourceLineNo">815</span>   * Query the current state of the balancer<a name="line.815"></a>
-<span class="sourceLineNo">816</span>   *<a name="line.816"></a>
-<span class="sourceLineNo">817</span>   * @return true if the balancer is enabled, false otherwise.<a name="line.817"></a>
-<span class="sourceLineNo">818</span>   */<a name="line.818"></a>
-<span class="sourceLineNo">819</span>  boolean isBalancerEnabled() throws IOException;<a name="line.819"></a>
-<span class="sourceLineNo">820</span><a name="line.820"></a>
-<span class="sourceLineNo">821</span>  /**<a name="line.821"></a>
-<span class="sourceLineNo">822</span>   * Invoke region normalizer. Can NOT run for various reasons.  Check logs.<a name="line.822"></a>
-<span class="sourceLineNo">823</span>   *<a name="line.823"></a>
-<span class="sourceLineNo">824</span>   * @return True if region normalizer ran, false otherwise.<a name="line.824"></a>
-<span class="sourceLineNo">825</span>   */<a name="line.825"></a>
-<span class="sourceLineNo">826</span>  boolean normalize() throws IOException;<a name="line.826"></a>
-<span class="sourceLineNo">827</span><a name="line.827"></a>
-<span class="sourceLineNo">828</span>  /**<a name="line.828"></a>
-<span class="sourceLineNo">829</span>   * Query the current state of the region normalizer<a name="line.829"></a>
-<span class="sourceLineNo">830</span>   *<a name="line.830"></a>
-<span class="sourceLineNo">831</span>   * @return true if region normalizer is enabled, false otherwise.<a name="line.831"></a>
-<span class="sourceLineNo">832</span>   */<a name="line.832"></a>
-<span class="sourceLineNo">833</span>  boolean isNormalizerEnabled() throws IOException;<a name="line.833"></a>
-<span class="sourceLineNo">834</span><a name="line.834"></a>
-<span class="sourceLineNo">835</span>  /**<a name="line.835"></a>
-<span class="sourceLineNo">836</span>   * Turn region normalizer on or off.<a name="line.836"></a>
-<span class="sourceLineNo">837</span>   *<a name="line.837"></a>
-<span class="sourceLineNo">838</span>   * @return Previous normalizer value<a name="line.838"></a>
-<span class="sourceLineNo">839</span>   */<a name="line.839"></a>
-<span class="sourceLineNo">840</span>  boolean setNormalizerRunning(final boolean on)<a name="line.840"></a>
-<span class="sourceLineNo">841</span>    throws IOException;<a name="line.841"></a>
-<span class="sourceLineNo">842</span><a name="line.842"></a>
-<span class="sourceLineNo">843</span>  /**<a name="line.843"></a>
-<span class="sourceLineNo">844</span>   * Enable/Disable the catalog janitor<a name="line.844"></a>
-<span class="sourceLineNo">845</span>   *<a name="line.845"></a>
-<span class="sourceLineNo">846</span>   * @param enable if true enables the catalog janitor<a name="line.846"></a>
-<span class="sourceLineNo">847</span>   * @return the previous state<a name="line.847"></a>
-<span class="sourceLineNo">848</span>   */<a name="line.848"></a>
-<span class="sourceLineNo">849</span>  boolean enableCatalogJanitor(boolean enable) throws IOException;<a name="line.849"></a>
-<span class="sourceLineNo">850</span><a name="line.850"></a>
-<span class="sourceLineNo">851</span>  /**<a name="line.851"></a>
-<span class="sourceLineNo">852</span>   * Ask for a scan of the catalog table<a name="line.852"></a>
-<span class="sourceLineNo">853</span>   *<a name="line.853"></a>
-<span class="sourceLineNo">854</span>   * @return the number of entries cleaned<a name="line.854"></a>
-<span class="sourceLineNo">855</span>   */<a name="line.855"></a>
-<span class="sourceLineNo">856</span>  int runCatalogScan() throws IOException;<a name="line.856"></a>
-<span class="sourceLineNo">857</span><a name="line.857"></a>
-<span class="sourceLineNo">858</span>  /**<a name="line.858"></a>
-<span class="sourceLineNo">859</span>   * Query on the catalog janitor state (Enabled/Disabled?)<a name="line.859"></a>
-<span class="sourceLineNo">860</span>   *<a name="line.860"></a>
-<span class="sourceLineNo">861</span>   */<a name="line.861"></a>
-<span class="sourceLineNo">862</span>  boolean isCatalogJanitorEnabled() throws IOException;<a name="line.862"></a>
-<span class="sourceLineNo">863</span><a name="line.863"></a>
-<span class="sourceLineNo">864</span>  /**<a name="line.864"></a>
-<span class="sourceLineNo">865</span>   * Merge two regions. Asynchronous operation.<a name="line.865"></a>
-<span class="sourceLineNo">866</span>   *<a name="line.866"></a>
-<span class="sourceLineNo">867</span>   * @param nameOfRegionA encoded or full name of region a<a name="line.867"></a>
-<span class="sourceLineNo">868</span>   * @param nameOfRegionB encoded or full name of region b<a name="line.868"></a>
-<span class="sourceLineNo">869</span>   * @param forcible true if do a compulsory merge, otherwise we will only merge two adjacent<a name="line.869"></a>
-<span class="sourceLineNo">870</span>   * regions<a name="line.870"></a>
-<span class="sourceLineNo">871</span>   * @throws IOException<a name="line.871"></a>
-<span class="sourceLineNo">872</span>   */<a name="line.872"></a>
-<span class="sourceLineNo">873</span>  void mergeRegions(final byte[] nameOfRegionA, final byte[] nameOfRegionB,<a name="line.873"></a>
-<span class="sourceLineNo">874</span>      final boolean forcible) throws IOException;<a name="line.874"></a>
-<span class="sourceLineNo">875</span><a name="line.875"></a>
-<span class="sourceLineNo">876</span>  /**<a name="line.876"></a>
-<span class="sourceLineNo">877</span>   * Split a table. Asynchronous operation.<a name="line.877"></a>
-<span class="sourceLineNo">878</span>   *<a name="line.878"></a>
-<span class="sourceLineNo">879</span>   * @param tableName table to split<a name="line.879"></a>
-<span class="sourceLineNo">880</span>   * @throws IOException if a remote or network exception occurs<a name="line.880"></a>
-<span class="sourceLineNo">881</span>   */<a name="line.881"></a>
-<span class="sourceLineNo">882</span>  void split(final TableName tableName) throws IOException;<a name="line.882"></a>
-<span class="sourceLineNo">883</span><a name="line.883"></a>
-<span class="sourceLineNo">884</span>  /**<a name="line.884"></a>
-<span class="sourceLineNo">885</span>   * Split an individual region. Asynchronous operation.<a name="line.885"></a>
-<span class="sourceLineNo">886</span>   *<a name="line.886"></a>
-<span class="sourceLineNo">887</span>   * @param regionName region to split<a name="line.887"></a>
-<span class="sourceLineNo">888</span>   * @throws IOException if a remote or network exception occurs<a name="line.888"></a>
-<span class="sourceLineNo">889</span>   */<a name="line.889"></a>
-<span class="sourceLineNo">890</span>  void splitRegion(final byte[] regionName) throws IOException;<a name="line.890"></a>
-<span class="sourceLineNo">891</span><a name="line.891"></a>
-<span class="sourceLineNo">892</span>  /**<a name="line.892"></a>
-<span class="sourceLineNo">893</span>   * Split a table. Asynchronous operation.<a name="line.893"></a>
-<span class="sourceLineNo">894</span>   *<a name="line.894"></a>
-<span class="sourceLineNo">895</span>   * @param tableName table to split<a name="line.895"></a>
-<span class="sourceLineNo">896</span>   * @param splitPoint the explicit position to split on<a name="line.896"></a>
-<span class="sourceLineNo">897</span>   * @throws IOException if a remote or network exception occurs<a name="line.897"></a>
-<span class="sourceLineNo">898</span>   */<a name="line.898"></a>
-<span class="sourceLineNo">899</span>  void split(final TableName tableName, final byte[] splitPoint)<a name="line.899"></a>
-<span class="sourceLineNo">900</span>    throws IOException;<a name="line.900"></a>
-<span class="sourceLineNo">901</span><a name="line.901"></a>
-<span class="sourceLineNo">902</span>  /**<a name="line.902"></a>
-<span class="sourceLineNo">903</span>   * Split an individual region. Asynchronous operation.<a name="line.903"></a>
-<span class="sourceLineNo">904</span>   *<a name="line.904"></a>
-<span class="sourceLineNo">905</span>   * @param regionName region to split<a name="line.905"></a>
-<span class="sourceLineNo">906</span>   * @param splitPoint the explicit position to split on<a name="line.906"></a>
-<span class="sourceLineNo">907</span>   * @throws IOException if a remote or network exception occurs<a name="line.907"></a>
-<span class="sourceLineNo">908</span>   */<a name="line.908"></a>
-<span class="sourceLineNo">909</span>  void splitRegion(final byte[] regionName, final byte[] splitPoint)<a name="line.909"></a>
-<span class="sourceLineNo">910</span>    throws IOException;<a name="line.910"></a>
-<span class="sourceLineNo">911</span><a name="line.911"></a>
-<span class="sourceLineNo">912</span>  /**<a name="line.912"></a>
-<span class="sourceLineNo">913</span>   * Modify an existing table, more IRB friendly version. Asynchronous operation.  This means that<a name="line.913"></a>
-<span class="sourceLineNo">914</span>   * it may be a while before your schema change is updated across all of the table.<a name="line.914"></a>
-<span class="sourceLineNo">915</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.915"></a>
-<span class="sourceLineNo">916</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.916"></a>
-<span class="sourceLineNo">917</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.917"></a>
-<span class="sourceLineNo">918</span>   * operation to complete.<a name="line.918"></a>
-<span class="sourceLineNo">919</span>   *<a name="line.919"></a>
-<span class="sourceLineNo">920</span>   * @param tableName name of table.<a name="line.920"></a>
-<span class="sourceLineNo">921</span>   * @param htd modified description of the table<a name="line.921"></a>
-<span class="sourceLineNo">922</span>   * @throws IOException if a remote or network exception occurs<a name="line.922"></a>
-<span class="sourceLineNo">923</span>   * @return the result of the async modify. You can use Future.get(long, TimeUnit) to wait on the<a name="line.923"></a>
-<span class="sourceLineNo">924</span>   *     operation to complete<a name="line.924"></a>
-<span class="sourceLineNo">925</span>   */<a name="line.925"></a>
-<span class="sourceLineNo">926</span>  Future&lt;Void&gt; modifyTable(final TableName tableName, final HTableDescriptor htd)<a name="line.926"></a>
-<span class="sourceLineNo">927</span>      throws IOException;<a name="line.927"></a>
-<span class="sourceLineNo">928</span><a name="line.928"></a>
-<span class="sourceLineNo">929</span>  /**<a name="line.929"></a>
-<span class="sourceLineNo">930</span>   * Shuts down the HBase cluster<a name="line.930"></a>
-<span class="sourceLineNo">931</span>   *<a name="line.931"></a>
-<span class="sourceLineNo">932</span>   * @throws IOException if a remote or network exception occurs<a name="line.932"></a>
-<span class="sourceLineNo">933</span>   */<a name="line.933"></a>
-<span class="sourceLineNo">934</span>  void shutdown() throws IOException;<a name="line.934"></a>
-<span class="sourceLineNo">935</span><a name="line.935"></a>
-<span class="sourceLineNo">936</span>  /**<a name="line.936"></a>
-<span class="sourceLineNo">937</span>   * Shuts down the current HBase master only. Does not shutdown the cluster.<a name="line.937"></a>
-<span class="sourceLineNo">938</span>   *<a name="line.938"></a>
-<span class="sourceLineNo">939</span>   * @throws IOException if a remote or network exception occurs<a name="line.939"></a>
-<span class="sourceLineNo">940</span>   * @see #shutdown()<a name="line.940"></a>
-<span class="sourceLineNo">941</span>   */<a name="line.941"></a>
-<span class="sourceLineNo">942</span>  void stopMaster() throws IOException;<a name="line.942"></a>
-<span class="sourceLineNo">943</span><a name="line.943"></a>
-<span class="sourceLineNo">944</span>  /**<a name="line.944"></a>
-<span class="sourceLineNo">945</span>   * Stop the designated regionserver<a name="line.945"></a>
-<span class="sourceLineNo">946</span>   *<a name="line.946"></a>
-<span class="sourceLineNo">947</span>   * @param hostnamePort Hostname and port delimited by a &lt;code&gt;:&lt;/code&gt; as in<a name="line.947"></a>
-<span class="sourceLineNo">948</span>   * &lt;code&gt;example.org:1234&lt;/code&gt;<a name="line.948"></a>
-<span class="sourceLineNo">949</span>   * @throws IOException if a remote or network exception occurs<a name="line.949"></a>
-<span class="sourceLineNo">950</span>   */<a name="line.950"></a>
-<span class="sourceLineNo">951</span>  void stopRegionServer(final String hostnamePort) throws IOException;<a name="line.951"></a>
-<span class="sourceLineNo">952</span><a name="line.952"></a>
-<span class="sourceLineNo">953</span>  /**<a name="line.953"></a>
-<span class="sourceLineNo">954</span>   * @return cluster status<a name="line.954"></a>
-<span class="sourceLineNo">955</span>   * @throws IOException if a remote or network exception occurs<a name="line.955"></a>
-<span class="sourceLineNo">956</span>   */<a name="line.956"></a>
-<span class="sourceLineNo">957</span>  ClusterStatus getClusterStatus() throws IOException;<a name="line.957"></a>
-<span class="sourceLineNo">958</span><a name="line.958"></a>
-<span class="sourceLineNo">959</span>  /**<a name="line.959"></a>
-<span class="sourceLineNo">960</span>   * @return Configuration used by the instance.<a name="line.960"></a>
-<span class="sourceLineNo">961</span>   */<a name="line.961"></a>
-<span class="sourceLineNo">962</span>  Configuration getConfiguration();<a name="line.962"></a>
-<span class="sourceLineNo">963</span><a name="line.963"></a>
-<span class="sourceLineNo">964</span>  /**<a name="line.964"></a>
-<span class="sourceLineNo">965</span>   * Create a new namespace<a name="line.965"></a>
-<span class="sourceLineNo">966</span>   *<a name="line.966"></a>
-<span class="sourceLineNo">967</span>   * @param descriptor descriptor which describes the new namespace<a name="line.967"></a>
-<span class="sourceLineNo">968</span>   * @throws IOException<a name="line.968"></a>
-<span class="sourceLineNo">969</span>   */<a name="line.969"></a>
-<span class="sourceLineNo">970</span>  void createNamespace(final NamespaceDescriptor descriptor)<a name="line.970"></a>
-<span class="sourceLineNo">971</span>      throws IOException;<a name="line.971"></a>
-<span class="sourceLineNo">972</span><a name="line.972"></a>
-<span class="sourceLineNo">973</span>  /**<a name="line.973"></a>
-<span class="sourceLineNo">974</span>   * Modify an existing namespace<a name="line.974"></a>
-<span class="sourceLineNo">975</span>   *<a name="line.975"></a>
-<span class="sourceLineNo">976</span>   * @param descriptor descriptor which describes the new namespace<a name="line.976"></a>
-<span class="sourceLineNo">977</span>   * @throws IOException<a name="line.977"></a>
-<span class="sourceLineNo">978</span>   */<a name="line.978"></a>
-<span class="sourceLineNo">979</span>  void modifyNamespace(final NamespaceDescriptor descriptor)<a name="line.979"></a>
-<span class="sourceLineNo">980</span>      throws IOException;<a name="line.980"></a>
-<span class="sourceLineNo">981</span><a name="line.981"></a>
-<span class="sourceLineNo">982</span>  /**<a name="line.982"></a>
-<span class="sourceLineNo">983</span>   * Delete an existing namespace. Only empty namespaces (no tables) can be removed.<a name="line.983"></a>
-<span class="sourceLineNo">984</span>   *<a name="line.984"></a>
-<span class="sourceLineNo">985</span>   * @param name namespace name<a name="line.985"></a>
-<span class="sourceLineNo">986</span>   * @throws IOException<a name="line.986"></a>
-<span class="sourceLineNo">987</span>   */<a name="line.987"></a>
-<span class="sourceLineNo">988</span>  void deleteNamespace(final String name) throws IOException;<a name="line.988"></a>
-<span class="sourceLineNo">989</span><a name="line.989"></a>
-<span class="sourceLineNo">990</span>  /**<a name="line.990"></a>
-<span class="sourceLineNo">991</span>   * Get a namespace descriptor by name<a name="line.991"></a>
-<span class="sourceLineNo">992</span>   *<a name="line.992"></a>
-<span class="sourceLineNo">993</span>   * @param name name of namespace descriptor<a name="line.993"></a>
-<span class="sourceLineNo">994</span>   * @return A descriptor<a name="line.994"></a>
-<span class="sourceLineNo">995</span>   * @throws IOException<a name="line.995"></a>
-<span class="sourceLineNo">996</span>   */<a name="line.996"></a>
-<span class="sourceLineNo">997</span>  NamespaceDescriptor getNamespaceDescriptor(final String name)<a name="line.997"></a>
-<span class="sourceLineNo">998</span>      throws IOException;<a name="line.998"></a>
-<span class="sourceLineNo">999</span><a name="line.999"></a>
-<span class="sourceLineNo">1000</span>  /**<a name="line.1000"></a>
-<span class="sourceLineNo">1001</span>   * List available namespace descriptors<a name="line.1001"></a>
-<span class="sourceLineNo">1002</span>   *<a name="line.1002"></a>
-<span class="sourceLineNo">1003</span>   * @return List of descriptors<a name="line.1003"></a>
-<span class="sourceLineNo">1004</span>   * @throws IOException<a name="line.1004"></a>
-<span class="sourceLineNo">1005</span>   */<a name="line.1005"></a>
-<span class="sourceLineNo">1006</span>  NamespaceDescriptor[] listNamespaceDescriptors()<a name="line.1006"></a>
-<span class="sourceLineNo">1007</span>    throws IOException;<a name="line.1007"></a>
-<span class="sourceLineNo">1008</span><a name="line.1008"></a>
-<span class="sourceLineNo">1009</span>  /**<a name="line.1009"></a>
-<span class="sourceLineNo">1010</span>   * Get list of table descriptors by namespace<a name="line.1010"></a>
-<span class="sourceLineNo">1011</span>   *<a name="line.1011"></a>
-<span class="sourceLineNo">1012</span>   * @param name namespace name<a name="line.1012"></a>
-<span class="sourceLineNo">1013</span>   * @return A descriptor<a name="line.1013"></a>
-<span class="sourceLineNo">1014</span>   * @throws IOException<a name="line.1014"></a>
-<span class="sourceLineNo">1015</span>   */<a name="line.1015"></a>
-<span class="sourceLineNo">1016</span>  HTableDescriptor[] listTableDescriptorsByNamespace(final String name)<a name="line.1016"></a>
-<span class="sourceLineNo">1017</span>      throws IOException;<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>   * Get list of table names by namespace<a name="line.1020"></a>
-<span class="sourceLineNo">1021</span>   *<a name="line.1021"></a>
-<span class="sourceLineNo">1022</span>   * @param name namespace name<a name="line.1022"></a>
-<span class="sourceLineNo">1023</span>   * @return The list of table names in the namespace<a name="line.1023"></a>
-<span class="sourceLineNo">1024</span>   * @throws IOException<a name="line.1024"></a>
-<span class="sourceLineNo">1025</span>   */<a name="line.1025"></a>
-<span class="sourceLineNo">1026</span>  TableName[] listTableNamesByNamespace(final String name)<a name="line.1026"></a>
-<span class="sourceLineNo">1027</span>      throws IOException;<a name="line.1027"></a>
-<span class="sourceLineNo">1028</span><a name="line.1028"></a>
-<span class="sourceLineNo">1029</span>  /**<a name="line.1029"></a>
-<span class="sourceLineNo">1030</span>   * Get the regions of a given table.<a name="line.1030"></a>
-<span class="sourceLineNo">1031</span>   *<a name="line.1031"></a>
-<span class="sourceLineNo">1032</span>   * @param tableName the name of the table<a name="line.1032"></a>
-<span class="sourceLineNo">1033</span>   * @return List of {@link HRegionInfo}.<a name="line.1033"></a>
-<span class="sourceLineNo">1034</span>   * @throws IOException<a name="line.1034"></a>
-<span class="sourceLineNo">1035</span>   */<a name="line.1035"></a>
-<span class="sourceLineNo">1036</span>  List&lt;HRegionInfo&gt; getTableRegions(final TableName tableName)<a name="line.1036"></a>
-<span class="sourceLineNo">1037</span>    throws IOException;<a name="line.1037"></a>
-<span class="sourceLineNo">1038</span><a name="line.1038"></a>
-<span class="sourceLineNo">1039</span>  @Override<a name="line.1039"></a>
-<span class="sourceLineNo">1040</span>  void close() throws IOException;<a name="line.1040"></a>
+<span class="sourceLineNo">490</span>   * @deprecated Since 2.0.0. Will be removed in 3.0.0. Use {@link #getAlterStatus(TableName)}<a name="line.490"></a>
+<span class="sourceLineNo">491</span>   *     instead.<a name="line.491"></a>
+<span class="sourceLineNo">492</span>   */<a name="line.492"></a>
+<span class="sourceLineNo">493</span>  @Deprecated<a name="line.493"></a>
+<span class="sourceLineNo">494</span>  Pair&lt;Integer, Integer&gt; getAlterStatus(final byte[] tableName) throws IOException;<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>   * Add a column family to an existing table. Asynchronous operation.<a name="line.497"></a>
+<span class="sourceLineNo">498</span>   *<a name="line.498"></a>
+<span class="sourceLineNo">499</span>   * @param tableName name of the table to add column family to<a name="line.499"></a>
+<span class="sourceLineNo">500</span>   * @param columnFamily column family descriptor of column family to be added<a name="line.500"></a>
+<span class="sourceLineNo">501</span>   * @throws IOException if a remote or network exception occurs<a name="line.501"></a>
+<span class="sourceLineNo">502</span>   * @deprecated As of release 2.0.0.<a name="line.502"></a>
+<span class="sourceLineNo">503</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.503"></a>
+<span class="sourceLineNo">504</span>   *             This will be removed in HBase 3.0.0.<a name="line.504"></a>
+<span class="sourceLineNo">505</span>   *             Use {@link #addColumnFamily(TableName, HColumnDescriptor)}.<a name="line.505"></a>
+<span class="sourceLineNo">506</span>   */<a name="line.506"></a>
+<span class="sourceLineNo">507</span>  @Deprecated<a name="line.507"></a>
+<span class="sourceLineNo">508</span>  void addColumn(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.508"></a>
+<span class="sourceLineNo">509</span>    throws IOException;<a name="line.509"></a>
+<span class="sourceLineNo">510</span><a name="line.510"></a>
+<span class="sourceLineNo">511</span>  /**<a name="line.511"></a>
+<span class="sourceLineNo">512</span>   * Add a column family to an existing table. Asynchronous operation.<a name="line.512"></a>
+<span class="sourceLineNo">513</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.513"></a>
+<span class="sourceLineNo">514</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.514"></a>
+<span class="sourceLineNo">515</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.515"></a>
+<span class="sourceLineNo">516</span>   * operation to complete.<a name="line.516"></a>
+<span class="sourceLineNo">517</span>   *<a name="line.517"></a>
+<span class="sourceLineNo">518</span>   * @param tableName name of the table to add column family to<a name="line.518"></a>
+<span class="sourceLineNo">519</span>   * @param columnFamily column family descriptor of column family to be added<a name="line.519"></a>
+<span class="sourceLineNo">520</span>   * @throws IOException if a remote or network exception occurs<a name="line.520"></a>
+<span class="sourceLineNo">521</span>   * @return the result of the async add column family. You can use Future.get(long, TimeUnit) to<a name="line.521"></a>
+<span class="sourceLineNo">522</span>   *         wait on the operation to complete.<a name="line.522"></a>
+<span class="sourceLineNo">523</span>   */<a name="line.523"></a>
+<span class="sourceLineNo">524</span>  Future&lt;Void&gt; addColumnFamily(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.524"></a>
+<span class="sourceLineNo">525</span>      throws IOException;<a name="line.525"></a>
+<span class="sourceLineNo">526</span><a name="line.526"></a>
+<span class="sourceLineNo">527</span>  /**<a name="line.527"></a>
+<span class="sourceLineNo">528</span>   * Delete a column family from a table. Asynchronous operation.<a name="line.528"></a>
+<span class="sourceLineNo">529</span>   *<a name="line.529"></a>
+<span class="sourceLineNo">530</span>   * @param tableName name of table<a name="line.530"></a>
+<span class="sourceLineNo">531</span>   * @param columnFamily name of column family to be deleted<a name="line.531"></a>
+<span class="sourceLineNo">532</span>   * @throws IOException if a remote or network exception occurs<a name="line.532"></a>
+<span class="sourceLineNo">533</span>   * @deprecated As of release 2.0.0.<a name="line.533"></a>
+<span class="sourceLineNo">534</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.534"></a>
+<span class="sourceLineNo">535</span>   *             This will be removed in HBase 3.0.0.<a name="line.535"></a>
+<span class="sourceLineNo">536</span>   *             Use {@link #deleteColumnFamily(TableName, byte[])}}.<a name="line.536"></a>
+<span class="sourceLineNo">537</span>   */<a name="line.537"></a>
+<span class="sourceLineNo">538</span>  @Deprecated<a name="line.538"></a>
+<span class="sourceLineNo">539</span>  void deleteColumn(final TableName tableName, final byte[] columnFamily) throws IOException;<a name="line.539"></a>
+<span class="sourceLineNo">540</span><a name="line.540"></a>
+<span class="sourceLineNo">541</span>  /**<a name="line.541"></a>
+<span class="sourceLineNo">542</span>   * Delete a column family from a table. Asynchronous operation.<a name="line.542"></a>
+<span class="sourceLineNo">543</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.543"></a>
+<span class="sourceLineNo">544</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.544"></a>
+<span class="sourceLineNo">545</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.545"></a>
+<span class="sourceLineNo">546</span>   * operation to complete.<a name="line.546"></a>
+<span class="sourceLineNo">547</span>   *<a name="line.547"></a>
+<span class="sourceLineNo">548</span>   * @param tableName name of table<a name="line.548"></a>
+<span class="sourceLineNo">549</span>   * @param columnFamily name of column family to be deleted<a name="line.549"></a>
+<span class="sourceLineNo">550</span>   * @throws IOException if a remote or network exception occurs<a name="line.550"></a>
+<span class="sourceLineNo">551</span>   * @return the result of the async delete column family. You can use Future.get(long, TimeUnit) to<a name="line.551"></a>
+<span class="sourceLineNo">552</span>   *         wait on the operation to complete.<a name="line.552"></a>
+<span class="sourceLineNo">553</span>   */<a name="line.553"></a>
+<span class="sourceLineNo">554</span>  Future&lt;Void&gt; deleteColumnFamily(final TableName tableName, final byte[] columnFamily)<a name="line.554"></a>
+<span class="sourceLineNo">555</span>      throws IOException;<a name="line.555"></a>
+<span class="sourceLineNo">556</span><a name="line.556"></a>
+<span class="sourceLineNo">557</span>  /**<a name="line.557"></a>
+<span class="sourceLineNo">558</span>   * Modify an existing column family on a table. Asynchronous operation.<a name="line.558"></a>
+<span class="sourceLineNo">559</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.559"></a>
+<span class="sourceLineNo">560</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.560"></a>
+<span class="sourceLineNo">561</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.561"></a>
+<span class="sourceLineNo">562</span>   * operation to complete.<a name="line.562"></a>
+<span class="sourceLineNo">563</span>   *<a name="line.563"></a>
+<span class="sourceLineNo">564</span>   * @param tableName name of table<a name="line.564"></a>
+<span class="sourceLineNo">565</span>   * @param columnFamily new column family descriptor to use<a name="line.565"></a>
+<span class="sourceLineNo">566</span>   * @throws IOException if a remote or network exception occurs<a name="line.566"></a>
+<span class="sourceLineNo">567</span>   * @deprecated As of release 2.0.0.<a name="line.567"></a>
+<span class="sourceLineNo">568</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.568"></a>
+<span class="sourceLineNo">569</span>   *             This will be removed in HBase 3.0.0.<a name="line.569"></a>
+<span class="sourceLineNo">570</span>   *             Use {@link #modifyColumnFamily(TableName, HColumnDescriptor)}.<a name="line.570"></a>
+<span class="sourceLineNo">571</span>   */<a name="line.571"></a>
+<span class="sourceLineNo">572</span>  @Deprecated<a name="line.572"></a>
+<span class="sourceLineNo">573</span>  void modifyColumn(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.573"></a>
+<span class="sourceLineNo">574</span>      throws IOException;<a name="line.574"></a>
+<span class="sourceLineNo">575</span><a name="line.575"></a>
+<span class="sourceLineNo">576</span>  /**<a name="line.576"></a>
+<span class="sourceLineNo">577</span>   * Modify an existing column family on a table. Asynchronous operation.<a name="line.577"></a>
+<span class="sourceLineNo">578</span>   *<a name="line.578"></a>
+<span class="sourceLineNo">579</span>   * @param tableName name of table<a name="line.579"></a>
+<span class="sourceLineNo">580</span>   * @param columnFamily new column family descriptor to use<a name="line.580"></a>
+<span class="sourceLineNo">581</span>   * @throws IOException if a remote or network exception occurs<a name="line.581"></a>
+<span class="sourceLineNo">582</span>   * @return the result of the async modify column family. You can use Future.get(long, TimeUnit) to<a name="line.582"></a>
+<span class="sourceLineNo">583</span>   *         wait on the operation to complete.<a name="line.583"></a>
+<span class="sourceLineNo">584</span>   */<a name="line.584"></a>
+<span class="sourceLineNo">585</span>  Future&lt;Void&gt; modifyColumnFamily(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.585"></a>
+<span class="sourceLineNo">586</span>      throws IOException;<a name="line.586"></a>
+<span class="sourceLineNo">587</span><a name="line.587"></a>
+<span class="sourceLineNo">588</span><a name="line.588"></a>
+<span class="sourceLineNo">589</span>  /**<a name="line.589"></a>
+<span class="sourceLineNo">590</span>   * Close a region. For expert-admins.  Runs close on the regionserver.  The master will not be<a name="line.590"></a>
+<span class="sourceLineNo">591</span>   * informed of the close.<a name="line.591"></a>
+<span class="sourceLineNo">592</span>   *<a name="line.592"></a>
+<span class="sourceLineNo">593</span>   * @param regionname region name to close<a name="line.593"></a>
+<span class="sourceLineNo">594</span>   * @param serverName If supplied, we'll use this location rather than the one currently in<a name="line.594"></a>
+<span class="sourceLineNo">595</span>   * &lt;code&gt;hbase:meta&lt;/code&gt;<a name="line.595"></a>
+<span class="sourceLineNo">596</span>   * @throws IOException if a remote or network exception occurs<a name="line.596"></a>
+<span class="sourceLineNo">597</span>   */<a name="line.597"></a>
+<span class="sourceLineNo">598</span>  void closeRegion(final String regionname, final String serverName) throws IOException;<a name="line.598"></a>
+<span class="sourceLineNo">599</span><a name="line.599"></a>
+<span class="sourceLineNo">600</span>  /**<a name="line.600"></a>
+<span class="sourceLineNo">601</span>   * Close a region.  For expert-admins  Runs close on the regionserver.  The master will not be<a name="line.601"></a>
+<span class="sourceLineNo">602</span>   * informed of the close.<a name="line.602"></a>
+<span class="sourceLineNo">603</span>   *<a name="line.603"></a>
+<span class="sourceLineNo">604</span>   * @param regionname region name to close<a name="line.604"></a>
+<span class="sourceLineNo">605</span>   * @param serverName The servername of the regionserver.  If passed null we will use servername<a name="line.605"></a>
+<span class="sourceLineNo">606</span>   * found in the hbase:meta table. A server name is made of host, port and startcode.  Here is an<a name="line.606"></a>
+<span class="sourceLineNo">607</span>   * example: &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.607"></a>
+<span class="sourceLineNo">608</span>   * @throws IOException if a remote or network exception occurs<a name="line.608"></a>
+<span class="sourceLineNo">609</span>   */<a name="line.609"></a>
+<span class="sourceLineNo">610</span>  void closeRegion(final byte[] regionname, final String serverName) throws IOException;<a name="line.610"></a>
+<span class="sourceLineNo">611</span><a name="line.611"></a>
+<span class="sourceLineNo">612</span>  /**<a name="line.612"></a>
+<span class="sourceLineNo">613</span>   * For expert-admins. Runs close on the regionserver. Closes a region based on the encoded region<a name="line.613"></a>
+<span class="sourceLineNo">614</span>   * name. The region server name is mandatory. If the servername is provided then based on the<a name="line.614"></a>
+<span class="sourceLineNo">615</span>   * online regions in the specified regionserver the specified region will be closed. The master<a name="line.615"></a>
+<span class="sourceLineNo">616</span>   * will not be informed of the close. Note that the regionname is the encoded regionname.<a name="line.616"></a>
+<span class="sourceLineNo">617</span>   *<a name="line.617"></a>
+<span class="sourceLineNo">618</span>   * @param encodedRegionName The encoded region name; i.e. the hash that makes up the region name<a name="line.618"></a>
+<span class="sourceLineNo">619</span>   * suffix: e.g. if regionname is<a name="line.619"></a>
+<span class="sourceLineNo">620</span>   * &lt;code&gt;TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.&lt;/code&gt;,<a name="line.620"></a>
+<span class="sourceLineNo">621</span>   * then the encoded region name is: &lt;code&gt;527db22f95c8a9e0116f0cc13c680396&lt;/code&gt;.<a name="line.621"></a>
+<span class="sourceLineNo">622</span>   * @param serverName The servername of the regionserver. A server name is made of host, port and<a name="line.622"></a>
+<span class="sourceLineNo">623</span>   * startcode. This is mandatory. Here is an example:<a name="line.623"></a>
+<span class="sourceLineNo">624</span>   * &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.624"></a>
+<span class="sourceLineNo">625</span>   * @return true if the region was closed, false if not.<a name="line.625"></a>
+<span class="sourceLineNo">626</span>   * @throws IOException if a remote or network exception occurs<a name="line.626"></a>
+<span class="sourceLineNo">627</span>   */<a name="line.627"></a>
+<span class="sourceLineNo">628</span>  boolean closeRegionWithEncodedRegionName(final String encodedRegionName, final String serverName)<a name="line.628"></a>
+<span class="sourceLineNo">629</span>      throws IOException;<a name="line.629"></a>
+<span class="sourceLineNo">630</span><a name="line.630"></a>
+<span class="sourceLineNo">631</span>  /**<a name="line.631"></a>
+<span class="sourceLineNo">632</span>   * Close a region.  For expert-admins  Runs close on the regionserver.  The master will not be<a name="line.632"></a>
+<span class="sourceLineNo">633</span>   * informed of the close.<a name="line.633"></a>
+<span class="sourceLineNo">634</span>   *<a name="line.634"></a>
+<span class="sourceLineNo">635</span>   * @param sn<a name="line.635"></a>
+<span class="sourceLineNo">636</span>   * @param hri<a name="line.636"></a>
+<span class="sourceLineNo">637</span>   * @throws IOException<a name="line.637"></a>
+<span class="sourceLineNo">638</span>   */<a name="line.638"></a>
+<span class="sourceLineNo">639</span>  void closeRegion(final ServerName sn, final HRegionInfo hri) throws IOException;<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>   * Get all the online regions on a region server.<a name="line.642"></a>
+<span class="sourceLineNo">643</span>   */<a name="line.643"></a>
+<span class="sourceLineNo">644</span>  List&lt;HRegionInfo&gt; getOnlineRegions(final ServerName sn) throws IOException;<a name="line.644"></a>
+<span class="sourceLineNo">645</span><a name="line.645"></a>
+<span class="sourceLineNo">646</span>  /**<a name="line.646"></a>
+<span class="sourceLineNo">647</span>   * Flush a table. Synchronous operation.<a name="line.647"></a>
+<span class="sourceLineNo">648</span>   *<a name="line.648"></a>
+<span class="sourceLineNo">649</span>   * @param tableName table to flush<a name="line.649"></a>
+<span class="sourceLineNo">650</span>   * @throws IOException if a remote or network exception occurs<a name="line.650"></a>
+<span class="sourceLineNo">651</span>   */<a name="line.651"></a>
+<span class="sourceLineNo">652</span>  void flush(final TableName tableName) throws IOException;<a name="line.652"></a>
+<span class="sourceLineNo">653</span><a name="line.653"></a>
+<span class="sourceLineNo">654</span>  /**<a name="line.654"></a>
+<span class="sourceLineNo">655</span>   * Flush an individual region. Synchronous operation.<a name="line.655"></a>
+<span class="sourceLineNo">656</span>   *<a name="line.656"></a>
+<span class="sourceLineNo">657</span>   * @param regionName region to flush<a name="line.657"></a>
+<span class="sourceLineNo">658</span>   * @throws IOException if a remote or network exception occurs<a name="line.658"></a>
+<span class="sourceLineNo">659</span>   */<a name="line.659"></a>
+<span class="sourceLineNo">660</span>  void flushRegion(final byte[] regionName) throws IOException;<a name="line.660"></a>
+<span class="sourceLineNo">661</span><a name="line.661"></a>
+<span class="sourceLineNo">662</span>  /**<a name="line.662"></a>
+<span class="sourceLineNo">663</span>   * Compact a table. Asynchronous operation.<a name="line.663"></a>
+<span class="sourceLineNo">664</span>   *<a name="line.664"></a>
+<span class="sourceLineNo">665</span>   * @param tableName table to compact<a name="line.665"></a>
+<span class="sourceLineNo">666</span>   * @throws IOException if a remote or network exception occurs<a name="line.666"></a>
+<span class="sourceLineNo">667</span>   */<a name="line.667"></a>
+<span class="sourceLineNo">668</span>  void compact(final TableName tableName) throws IOException;<a name="line.668"></a>
+<span class="sourceLineNo">669</span><a name="line.669"></a>
+<span class="sourceLineNo">670</span>  /**<a name="line.670"></a>
+<span class="sourceLineNo">671</span>   * Compact an individual region. Asynchronous operation.<a name="line.671"></a>
+<span class="sourceLineNo">672</span>   *<a name="line.672"></a>
+<span class="sourceLineNo">673</span>   * @param regionName region to compact<a name="line.673"></a>
+<span class="sourceLineNo">674</span>   * @throws IOException if a remote or network exception occurs<a name="line.674"></a>
+<span class="sourceLineNo">675</span>   */<a name="line.675"></a>
+<span class="sourceLineNo">676</span>  void compactRegion(final byte[] regionName) throws IOException;<a name="line.676"></a>
+<span class="sourceLineNo">677</span><a name="line.677"></a>
+<span class="sourceLineNo">678</span>  /**<a name="line.678"></a>
+<span class="sourceLineNo">679</span>   * Compact a column family within a table. Asynchronous operation.<a name="line.679"></a>
+<span class="sourceLineNo">680</span>   *<a name="line.680"></a>
+<span class="sourceLineNo">681</span>   * @param tableName table to compact<a name="line.681"></a>
+<span class="sourceLineNo">682</span>   * @param columnFamily column family within a table<a name="line.682"></a>
+<span class="sourceLineNo">683</span>   * @throws IOException if a remote or network exception occurs<a name="line.683"></a>
+<span class="sourceLineNo">684</span>   */<a name="line.684"></a>
+<span class="sourceLineNo">685</span>  void compact(final TableName tableName, final byte[] columnFamily)<a name="line.685"></a>
+<span class="sourceLineNo">686</span>    throws IOException;<a name="line.686"></a>
+<span class="sourceLineNo">687</span><a name="line.687"></a>
+<span class="sourceLineNo">688</span>  /**<a name="line.688"></a>
+<span class="sourceLineNo">689</span>   * Compact a column family within a region. Asynchronous operation.<a name="line.689"></a>
+<span class="sourceLineNo">690</span>   *<a name="line.690"></a>
+<span class="sourceLineNo">691</span>   * @param regionName region to compact<a name="line.691"></a>
+<span class="sourceLineNo">692</span>   * @param columnFamily column family within a region<a name="line.692"></a>
+<span class="sourceLineNo">693</span>   * @throws IOException if a remote or network exception occurs<a name="line.693"></a>
+<span class="sourceLineNo">694</span>   */<a name="line.694"></a>
+<span class="sourceLineNo">695</span>  void compactRegion(final byte[] regionName, final byte[] columnFamily)<a name="line.695"></a>
+<span class="sourceLineNo">696</span>    throws IOException;<a name="line.696"></a>
+<span class="sourceLineNo">697</span><a name="line.697"></a>
+<span class="sourceLineNo">698</span>  /**<a name="line.698"></a>
+<span class="sourceLineNo">699</span>   * Major compact a table. Asynchronous operation.<a name="line.699"></a>
+<span class="sourceLineNo">700</span>   *<a name="line.700"></a>
+<span class="sourceLineNo">701</span>   * @param tableName table to major compact<a name="line.701"></a>
+<span class="sourceLineNo">702</span>   * @throws IOException if a remote or network exception occurs<a name="line.702"></a>
+<span class="sourceLineNo">703</span>   */<a name="line.703"></a>
+<span class="sourceLineNo">704</span>  void majorCompact(TableName tableName) throws IOException;<a name="line.704"></a>
+<span class="sourceLineNo">705</span><a name="line.705"></a>
+<span class="sourceLineNo">706</span>  /**<a name="line.706"></a>
+<span class="sourceLineNo">707</span>   * Major compact a table or an individual region. Asynchronous operation.<a name="line.707"></a>
+<span class="sourceLineNo">708</span>   *<a name="line.708"></a>
+<span class="sourceLineNo">709</span>   * @param regionName region to major compact<a name="line.709"></a>
+<span class="sourceLineNo">710</span>   * @throws IOException if a remote or network exception occurs<a name="line.710"></a>
+<span class="sourceLineNo">711</span>   */<a name="line.711"></a>
+<span class="sourceLineNo">712</span>  void majorCompactRegion(final byte[] regionName) throws IOException;<a name="line.712"></a>
+<span class="sourceLineNo">713</span><a name="line.713"></a>
+<span class="sourceLineNo">714</span>  /**<a name="line.714"></a>
+<span class="sourceLineNo">715</span>   * Major compact a column family within a table. Asynchronous operation.<a name="line.715"></a>
+<span class="sourceLineNo">716</span>   *<a name="line.716"></a>
+<span class="sourceLineNo">717</span>   * @param tableName table to major compact<a name="line.717"></a>
+<span class="sourceLineNo">718</span>   * @param columnFamily column family within a table<a name="line.718"></a>
+<span class="sourceLineNo">719</span>   * @throws IOException if a remote or network exception occurs<a name="line.719"></a>
+<span class="sourceLineNo">720</span>   */<a name="line.720"></a>
+<span class="sourceLineNo">721</span>  void majorCompact(TableName tableName, final byte[] columnFamily)<a name="line.721"></a>
+<span class="sourceLineNo">722</span>    throws IOException;<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>   * Major compact a column family within region. Asynchronous operation.<a name="line.725"></a>
+<span class="sourceLineNo">726</span>   *<a name="line.726"></a>
+<span class="sourceLineNo">727</span>   * @param regionName egion to major compact<a name="line.727"></a>
+<span class="sourceLineNo">728</span>   * @param columnFamily column family within a region<a name="line.728"></a>
+<span class="sourceLineNo">729</span>   * @throws IOException if a remote or network exception occurs<a name="line.729"></a>
+<span class="sourceLineNo">730</span>   */<a name="line.730"></a>
+<span class="sourceLineNo">731</span>  void majorCompactRegion(final byte[] regionName, final byte[] columnFamily)<a name="line.731"></a>
+<span class="sourceLineNo">732</span>    throws IOException;<a name="line.732"></a>
+<span class="sourceLineNo">733</span><a name="line.733"></a>
+<span class="sourceLineNo">734</span>  /**<a name="line.734"></a>
+<span class="sourceLineNo">735</span>   * Compact all regions on the region server<a name="line.735"></a>
+<span class="sourceLineNo">736</span>   * @param sn the region server name<a name="line.736"></a>
+<span class="sourceLineNo">737</span>   * @param major if it's major compaction<a name="line.737"></a>
+<span class="sourceLineNo">738</span>   * @throws IOException<a name="line.738"></a>
+<span class="sourceLineNo">739</span>   * @throws InterruptedException<a name="line.739"></a>
+<span class="sourceLineNo">740</span>   */<a name="line.740"></a>
+<span class="sourceLineNo">741</span>  public void compactRegionServer(final ServerName sn, boolean major)<a name="line.741"></a>
+<span class="sourceLineNo">742</span>    throws IOException, InterruptedException;<a name="line.742"></a>
+<span class="sourceLineNo">743</span><a name="line.743"></a>
+<span class="sourceLineNo">744</span>  /**<a name="line.744"></a>
+<span class="sourceLineNo">745</span>   * Move the region &lt;code&gt;r&lt;/code&gt; to &lt;code&gt;dest&lt;/code&gt;.<a name="line.745"></a>
+<span class="sourceLineNo">746</span>   *<a name="line.746"></a>
+<span class="sourceLineNo">747</span>   * @param encodedRegionName The encoded region name; i.e. the hash that makes up the region name<a name="line.747"></a>
+<span class="sourceLineNo">748</span>   * suffix: e.g. if regionname is<a name="line.748"></a>
+<span class="sourceLineNo">749</span>   * &lt;code&gt;TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.&lt;/code&gt;,<a name="line.749"></a>
+<span class="sourceLineNo">750</span>   * then the encoded region name is: &lt;code&gt;527db22f95c8a9e0116f0cc13c680396&lt;/code&gt;.<a name="line.750"></a>
+<span class="sourceLineNo">751</span>   * @param destServerName The servername of the destination regionserver.  If passed the empty byte<a name="line.751"></a>
+<span class="sourceLineNo">752</span>   * array we'll assign to a random server.  A server name is made of host, port and startcode.<a name="line.752"></a>
+<span class="sourceLineNo">753</span>   * Here is an example: &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.753"></a>
+<span class="sourceLineNo">754</span>   * @throws IOException if we can't find a region named<a name="line.754"></a>
+<span class="sourceLineNo">755</span>   * &lt;code&gt;encodedRegionName&lt;/code&gt;<a name="line.755"></a>
+<span class="sourceLineNo">756</span>   */<a name="line.756"></a>
+<span class="sourceLineNo">757</span>  void move(final byte[] encodedRegionName, final byte[] destServerName)<a name="line.757"></a>
+<span class="sourceLineNo">758</span>      throws IOException;<a name="line.758"></a>
+<span class="sourceLineNo">759</span><a name="line.759"></a>
+<span class="sourceLineNo">760</span>  /**<a name="line.760"></a>
+<span class="sourceLineNo">761</span>   * @param regionName Region name to assign.<a name="line.761"></a>
+<span class="sourceLineNo">762</span>   */<a name="line.762"></a>
+<span class="sourceLineNo">763</span>  void assign(final byte[] regionName)<a name="line.763"></a>
+<span class="sourceLineNo">764</span>      throws IOException;<a name="line.764"></a>
+<span class="sourceLineNo">765</span><a name="line.765"></a>
+<span class="sourceLineNo">766</span>  /**<a name="line.766"></a>
+<span class="sourceLineNo">767</span>   * Unassign a region from current hosting regionserver.  Region will then be assigned to a<a name="line.767"></a>
+<span class="sourceLineNo">768</span>   * regionserver chosen at random.  Region could be reassigned back to the same server.  Use {@link<a name="line.768"></a>
+<span class="sourceLineNo">769</span>   * #move(byte[], byte[])} if you want to control the region movement.<a name="line.769"></a>
+<span class="sourceLineNo">770</span>   *<a name="line.770"></a>
+<span class="sourceLineNo">771</span>   * @param regionName Region to unassign. Will clear any existing RegionPlan if one found.<a name="line.771"></a>
+<span class="sourceLineNo">772</span>   * @param force If true, force unassign (Will remove region from regions-in-transition too if<a name="line.772"></a>
+<span class="sourceLineNo">773</span>   * present. If results in double assignment use hbck -fix to resolve. To be used by experts).<a name="line.773"></a>
+<span class="sourceLineNo">774</span>   */<a name="line.774"></a>
+<span class="sourceLineNo">775</span>  void unassign(final byte[] regionName, final boolean force)<a name="line.775"></a>
+<span class="sourceLineNo">776</span>      throws IOException;<a name="line.776"></a>
+<span class="sourceLineNo">777</span><a name="line.777"></a>
+<span class="sourceLineNo">778</span>  /**<a name="line.778"></a>
+<span class="sourceLineNo">779</span>   * Offline specified region from master's in-memory state. It will not attempt to reassign the<a name="line.779"></a>
+<span class="sourceLineNo">780</span>   * region as in unassign. This API can be used when a region not served by any region server and<a name="line.780"></a>
+<span class="sourceLineNo">781</span>   * still online as per Master's in memory state. If this API is incorrectly used on active region<a name="line.781"></a>
+<span class="sourceLineNo">782</span>   * then master will loose track of that region. This is a special method that should be used by<a name="line.782"></a>
+<span class="sourceLineNo">783</span>   * experts or hbck.<a name="line.783"></a>
+<span class="sourceLineNo">784</span>   *<a name="line.784"></a>
+<span class="sourceLineNo">785</span>   * @param regionName Region to offline.<a name="line.785"></a>
+<span class="sourceLineNo">786</span>   * @throws IOException<a name="line.786"></a>
+<span class="sourceLineNo">787</span>   */<a name="line.787"></a>
+<span class="sourceLineNo">788</span>  void offline(final byte[] regionName) throws IOException;<a name="line.788"></a>
+<span class="sourceLineNo">789</span><a name="line.789"></a>
+<span class="sourceLineNo">790</span>  /**<a name="line.790"></a>
+<span class="sourceLineNo">791</span>   * Turn the load balancer on or off.<a name="line.791"></a>
+<span class="sourceLineNo">792</span>   *<a name="line.792"></a>
+<span class="sourceLineNo">793</span>   * @param synchronous If true, it waits until current balance() call, if outstanding, to return.<a name="line.793"></a>
+<span class="sourceLineNo">794</span>   * @return Previous balancer value<a name="line.794"></a>
+<span class="sourceLineNo">795</span>   */<a name="line.795"></a>
+<span class="sourceLineNo">796</span>  boolean setBalancerRunning(final boolean on, final boolean synchronous)<a name="line.796"></a>
+<span class="sourceLineNo">797</span>      throws IOException;<a name="line.797"></a>
+<span class="sourceLineNo">798</span><a name="line.798"></a>
+<span class="sourceLineNo">799</span>  /**<a name="line.799"></a>
+<span class="sourceLineNo">800</span>   * Invoke the balancer.  Will run the balancer and if regions to move, it will go ahead and do the<a name="line.800"></a>
+<span class="sourceLineNo">801</span>   * reassignments.  Can NOT run for various reasons.  Check logs.<a name="line.801"></a>
+<span class="sourceLineNo">802</span>   *<a name="line.802"></a>
+<span class="sourceLineNo">803</span>   * @return True if balancer ran, false otherwise.<a name="line.803"></a>
+<span class="sourceLineNo">804</span>   */<a name="line.804"></a>
+<span class="sourceLineNo">805</span>  boolean balancer() throws IOException;<a name="line.805"></a>
+<span class="sourceLineNo">806</span><a name="line.806"></a>
+<span class="sourceLineNo">807</span>  /**<a name="line.807"></a>
+<span class="sourceLineNo">808</span>   * Invoke the balancer.  Will run the balancer and if regions to move, it will<a name="line.808"></a>
+<span class="sourceLineNo">809</span>   * go ahead and do the reassignments. If there is region in transition, force parameter of true<a name="line.809"></a>
+<span class="sourceLineNo">810</span>   * would still run balancer. Can *not* run for other reasons.  Check<a name="line.810"></a>
+<span class="sourceLineNo">811</span>   * logs.<a name="line.811"></a>
+<span class="sourceLineNo">812</span>   * @param force whether we should force balance even if there is region in transition<a name="line.812"></a>
+<span class="sourceLineNo">813</span>   * @return True if balancer ran, false otherwise.<a name="line.813"></a>
+<span class="sourceLineNo">814</span>   */<a name="line.814"></a>
+<span class="sourceLineNo">815</span>  boolean balancer(boolean force) throws IOException;<a name="line.815"></a>
+<span class="sourceLineNo">816</span><a name="line.816"></a>
+<span class="sourceLineNo">817</span>  /**<a name="line.817"></a>
+<span class="sourceLineNo">818</span>   * Query the current state of the balancer<a name="line.818"></a>
+<span class="sourceLineNo">819</span>   *<a name="line.819"></a>
+<span class="sourceLineNo">820</span>   * @return true if the balancer is enabled, false otherwise.<a name="line.820"></a>
+<span class="sourceLineNo">821</span>   */<a name="line.821"></a>
+<span class="sourceLineNo">822</span>  boolean isBalancerEnabled() throws IOException;<a name="line.822"></a>
+<span class="sourceLineNo">823</span><a name="line.823"></a>
+<span class="sourceLineNo">824</span>  /**<a name="line.824"></a>
+<span class="sourceLineNo">825</span>   * Invoke region normalizer. Can 

<TRUNCATED>

[36/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.Retry.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.Retry.html b/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.Retry.html
index 597c5fe..1c399c0 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.Retry.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.Retry.html
@@ -108,7 +108,7 @@
 </dl>
 <hr>
 <br>
-<pre>private static enum <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1782">AsyncProcess.Retry</a>
+<pre>private static enum <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1822">AsyncProcess.Retry</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/client/AsyncProcess.Retry.html" title="enum in org.apache.hadoop.hbase.client">AsyncProcess.Retry</a>&gt;</pre>
 <div class="block">For <code>AsyncRequestFutureImpl#manageError(int, Row, Retry, Throwable, ServerName)</code>. Only
  used to make logging more clear, we don't actually care why we don't retry.</div>
@@ -207,7 +207,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>YES</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.Retry.html" title="enum in org.apache.hadoop.hbase.client">AsyncProcess.Retry</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.Retry.html#line.1783">YES</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.Retry.html" title="enum in org.apache.hadoop.hbase.client">AsyncProcess.Retry</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.Retry.html#line.1823">YES</a></pre>
 </li>
 </ul>
 <a name="NO_LOCATION_PROBLEM">
@@ -216,7 +216,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>NO_LOCATION_PROBLEM</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.Retry.html" title="enum in org.apache.hadoop.hbase.client">AsyncProcess.Retry</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.Retry.html#line.1784">NO_LOCATION_PROBLEM</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.Retry.html" title="enum in org.apache.hadoop.hbase.client">AsyncProcess.Retry</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.Retry.html#line.1824">NO_LOCATION_PROBLEM</a></pre>
 </li>
 </ul>
 <a name="NO_NOT_RETRIABLE">
@@ -225,7 +225,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>NO_NOT_RETRIABLE</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.Retry.html" title="enum in org.apache.hadoop.hbase.client">AsyncProcess.Retry</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.Retry.html#line.1785">NO_NOT_RETRIABLE</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.Retry.html" title="enum in org.apache.hadoop.hbase.client">AsyncProcess.Retry</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.Retry.html#line.1825">NO_NOT_RETRIABLE</a></pre>
 </li>
 </ul>
 <a name="NO_RETRIES_EXHAUSTED">
@@ -234,7 +234,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>NO_RETRIES_EXHAUSTED</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.Retry.html" title="enum in org.apache.hadoop.hbase.client">AsyncProcess.Retry</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.Retry.html#line.1786">NO_RETRIES_EXHAUSTED</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.Retry.html" title="enum in org.apache.hadoop.hbase.client">AsyncProcess.Retry</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.Retry.html#line.1826">NO_RETRIES_EXHAUSTED</a></pre>
 </li>
 </ul>
 <a name="NO_OTHER_SUCCEEDED">
@@ -243,7 +243,7 @@ the order they are declared.</div>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>NO_OTHER_SUCCEEDED</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.Retry.html" title="enum in org.apache.hadoop.hbase.client">AsyncProcess.Retry</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.Retry.html#line.1787">NO_OTHER_SUCCEEDED</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.Retry.html" title="enum in org.apache.hadoop.hbase.client">AsyncProcess.Retry</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.Retry.html#line.1827">NO_OTHER_SUCCEEDED</a></pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.html b/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.html
index 336d202..0fa8ce7 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.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>
- class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.98">AsyncProcess</a>
+ class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.99">AsyncProcess</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 class  allows a continuous flow of requests. It's written to be compatible with a
  synchronous caller such as HTable.
@@ -514,7 +514,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/client/AsyncProcess.html#line.99">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.100">LOG</a></pre>
 </li>
 </ul>
 <a name="COUNTER">
@@ -523,7 +523,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>COUNTER</h4>
-<pre>protected static 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/client/AsyncProcess.html#line.100">COUNTER</a></pre>
+<pre>protected static 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/client/AsyncProcess.html#line.101">COUNTER</a></pre>
 </li>
 </ul>
 <a name="PRIMARY_CALL_TIMEOUT_KEY">
@@ -532,7 +532,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>PRIMARY_CALL_TIMEOUT_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/client/AsyncProcess.html#line.102">PRIMARY_CALL_TIMEOUT_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/client/AsyncProcess.html#line.103">PRIMARY_CALL_TIMEOUT_KEY</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.AsyncProcess.PRIMARY_CALL_TIMEOUT_KEY">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -542,7 +542,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>START_LOG_ERRORS_AFTER_COUNT_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/client/AsyncProcess.html#line.110">START_LOG_ERRORS_AFTER_COUNT_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/client/AsyncProcess.html#line.111">START_LOG_ERRORS_AFTER_COUNT_KEY</a></pre>
 <div class="block">Configure the number of failures after which the client will start logging. A few failures
  is fine: region moved, then is not opened, then is overloaded. We try to have an acceptable
  heuristic for the number of errors we don't log. 9 was chosen because we wait for 1s at
@@ -556,7 +556,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_START_LOG_ERRORS_AFTER_COUNT</h4>
-<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.112">DEFAULT_START_LOG_ERRORS_AFTER_COUNT</a></pre>
+<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.113">DEFAULT_START_LOG_ERRORS_AFTER_COUNT</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.AsyncProcess.DEFAULT_START_LOG_ERRORS_AFTER_COUNT">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -566,7 +566,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>NO_REQS_RESULT</h4>
-<pre>private static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html" title="interface in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFuture</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.130">NO_REQS_RESULT</a></pre>
+<pre>private static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html" title="interface in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFuture</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.133">NO_REQS_RESULT</a></pre>
 <div class="block">Return value from a submit that didn't contain any requests.</div>
 </li>
 </ul>
@@ -576,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>id</h4>
-<pre>protected final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.167">id</a></pre>
+<pre>protected final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.184">id</a></pre>
 </li>
 </ul>
 <a name="connection">
@@ -585,7 +585,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>connection</h4>
-<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html" title="interface in org.apache.hadoop.hbase.client">ClusterConnection</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.169">connection</a></pre>
+<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html" title="interface in org.apache.hadoop.hbase.client">ClusterConnection</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.186">connection</a></pre>
 </li>
 </ul>
 <a name="rpcCallerFactory">
@@ -594,7 +594,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>rpcCallerFactory</h4>
-<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/RpcRetryingCallerFactory.html" title="class in org.apache.hadoop.hbase.client">RpcRetryingCallerFactory</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.170">rpcCallerFactory</a></pre>
+<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/RpcRetryingCallerFactory.html" title="class in org.apache.hadoop.hbase.client">RpcRetryingCallerFactory</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.187">rpcCallerFactory</a></pre>
 </li>
 </ul>
 <a name="rpcFactory">
@@ -603,7 +603,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>rpcFactory</h4>
-<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcControllerFactory.html" title="class in org.apache.hadoop.hbase.ipc">RpcControllerFactory</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.171">rpcFactory</a></pre>
+<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcControllerFactory.html" title="class in org.apache.hadoop.hbase.ipc">RpcControllerFactory</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.188">rpcFactory</a></pre>
 </li>
 </ul>
 <a name="globalErrors">
@@ -612,7 +612,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>globalErrors</h4>
-<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.BatchErrors</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.172">globalErrors</a></pre>
+<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.BatchErrors</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.189">globalErrors</a></pre>
 </li>
 </ul>
 <a name="pool">
@@ -621,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>pool</h4>
-<pre>protected final&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> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.173">pool</a></pre>
+<pre>protected final&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> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.190">pool</a></pre>
 </li>
 </ul>
 <a name="tasksInProgress">
@@ -630,7 +630,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>tasksInProgress</h4>
-<pre>protected 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/client/AsyncProcess.html#line.175">tasksInProgress</a></pre>
+<pre>protected 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/client/AsyncProcess.html#line.192">tasksInProgress</a></pre>
 </li>
 </ul>
 <a name="taskCounterPerRegion">
@@ -639,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>taskCounterPerRegion</h4>
-<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;byte[],<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>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.176">taskCounterPerRegion</a></pre>
+<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;byte[],<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>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.193">taskCounterPerRegion</a></pre>
 </li>
 </ul>
 <a name="taskCounterPerServer">
@@ -648,7 +648,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>taskCounterPerServer</h4>
-<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<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>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.178">taskCounterPerServer</a></pre>
+<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<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>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.195">taskCounterPerServer</a></pre>
 </li>
 </ul>
 <a name="startLogErrorsCnt">
@@ -657,7 +657,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>startLogErrorsCnt</h4>
-<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.182">startLogErrorsCnt</a></pre>
+<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.199">startLogErrorsCnt</a></pre>
 </li>
 </ul>
 <a name="maxTotalConcurrentTasks">
@@ -666,7 +666,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>maxTotalConcurrentTasks</h4>
-<pre>protected final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.187">maxTotalConcurrentTasks</a></pre>
+<pre>protected final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.204">maxTotalConcurrentTasks</a></pre>
 <div class="block">The number of tasks simultaneously executed on the cluster.</div>
 </li>
 </ul>
@@ -676,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>maxConcurrentTasksPerRegion</h4>
-<pre>protected final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.195">maxConcurrentTasksPerRegion</a></pre>
+<pre>protected final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.212">maxConcurrentTasksPerRegion</a></pre>
 <div class="block">The number of tasks we run in parallel on a single region.
  With 1 (the default) , we ensure that the ordering of the queries is respected: we don't start
  a set of operations on a region before the previous one is done. As well, this limits
@@ -689,7 +689,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>maxConcurrentTasksPerServer</h4>
-<pre>protected final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.200">maxConcurrentTasksPerServer</a></pre>
+<pre>protected final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.217">maxConcurrentTasksPerServer</a></pre>
 <div class="block">The number of task simultaneously executed on a single region server.</div>
 </li>
 </ul>
@@ -699,7 +699,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>pause</h4>
-<pre>protected final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.201">pause</a></pre>
+<pre>protected final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.218">pause</a></pre>
 </li>
 </ul>
 <a name="numTries">
@@ -708,7 +708,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>numTries</h4>
-<pre>protected&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.202">numTries</a></pre>
+<pre>protected&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.219">numTries</a></pre>
 </li>
 </ul>
 <a name="serverTrackerTimeout">
@@ -717,7 +717,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>serverTrackerTimeout</h4>
-<pre>protected&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.203">serverTrackerTimeout</a></pre>
+<pre>protected&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.220">serverTrackerTimeout</a></pre>
 </li>
 </ul>
 <a name="timeout">
@@ -726,7 +726,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>timeout</h4>
-<pre>protected&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.204">timeout</a></pre>
+<pre>protected&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.221">timeout</a></pre>
 </li>
 </ul>
 <a name="primaryCallTimeoutMicroseconds">
@@ -735,7 +735,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>primaryCallTimeoutMicroseconds</h4>
-<pre>protected&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.205">primaryCallTimeoutMicroseconds</a></pre>
+<pre>protected&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.222">primaryCallTimeoutMicroseconds</a></pre>
 </li>
 </ul>
 </li>
@@ -752,7 +752,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>AsyncProcess</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.246">AsyncProcess</a>(<a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html" title="interface in org.apache.hadoop.hbase.client">ClusterConnection</a>&nbsp;hc,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.263">AsyncProcess</a>(<a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html" title="interface in org.apache.hadoop.hbase.client">ClusterConnection</a>&nbsp;hc,
             org.apache.hadoop.conf.Configuration&nbsp;conf,
             <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="../../../../../org/apache/hadoop/hbase/client/RpcRetryingCallerFactory.html" title="class in org.apache.hadoop.hbase.client">RpcRetryingCallerFactory</a>&nbsp;rpcCaller,
@@ -774,7 +774,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getPool</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/client/AsyncProcess.html#line.310">getPool</a>(<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)</pre>
+<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/client/AsyncProcess.html#line.327">getPool</a>(<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)</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>pool if non null, otherwise returns this.pool if non null, otherwise throws
          RuntimeException</dd></dl>
 </li>
@@ -785,7 +785,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>submit</h4>
-<pre>public&nbsp;&lt;CResult&gt;&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html" title="interface in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFuture</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.320">submit</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>public&nbsp;&lt;CResult&gt;&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html" title="interface in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFuture</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.341">submit</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/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;rows,
                                                boolean&nbsp;atLeastOne,
                                                <a href="../../../../../org/apache/hadoop/hbase/client/coprocessor/Batch.Callback.html" title="interface in org.apache.hadoop.hbase.client.coprocessor">Batch.Callback</a>&lt;CResult&gt;&nbsp;callback,
@@ -803,7 +803,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>submit</h4>
-<pre>public&nbsp;&lt;CResult&gt;&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html" title="interface in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFuture</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.338">submit</a>(<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,
+<pre>public&nbsp;&lt;CResult&gt;&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html" title="interface in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFuture</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.359">submit</a>(<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="../../../../../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;? extends <a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;rows,
                                                boolean&nbsp;atLeastOne,
@@ -824,7 +824,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>submitMultiActions</h4>
-<pre>&lt;CResult&gt;&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html" title="interface in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFuture</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.410">submitMultiActions</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>&lt;CResult&gt;&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html" title="interface in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFuture</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.433">submitMultiActions</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/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt;&nbsp;retainedActions,
                                                            long&nbsp;nonceGroup,
                                                            <a href="../../../../../org/apache/hadoop/hbase/client/coprocessor/Batch.Callback.html" title="interface in org.apache.hadoop.hbase.client.coprocessor">Batch.Callback</a>&lt;CResult&gt;&nbsp;callback,
@@ -842,7 +842,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addAction</h4>
-<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.438">addAction</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server,
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.461">addAction</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server,
              byte[]&nbsp;regionName,
              <a href="../../../../../org/apache/hadoop/hbase/client/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;action,
              <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/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../../org/apache/hadoop/hbase/client/MultiAction.html" title="class in org.apache.hadoop.hbase.client">MultiAction</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt;&nbsp;actionsByServer,
@@ -857,7 +857,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>canTakeOperation</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.460">canTakeOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;loc,
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.483">canTakeOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;loc,
                        <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/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;regionsIncluded,
                        <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/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;serversIncluded)</pre>
 <div class="block">Check if we should send new operations to this region or region server.
@@ -873,7 +873,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>submitAll</h4>
-<pre>public&nbsp;&lt;CResult&gt;&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html" title="interface in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFuture</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.523">submitAll</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>public&nbsp;&lt;CResult&gt;&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html" title="interface in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFuture</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.546">submitAll</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/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;rows,
                                                   <a href="../../../../../org/apache/hadoop/hbase/client/coprocessor/Batch.Callback.html" title="interface in org.apache.hadoop.hbase.client.coprocessor">Batch.Callback</a>&lt;CResult&gt;&nbsp;callback,
                                                   <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;results)</pre>
@@ -887,7 +887,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>submitAll</h4>
-<pre>public&nbsp;&lt;CResult&gt;&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html" title="interface in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFuture</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.538">submitAll</a>(<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,
+<pre>public&nbsp;&lt;CResult&gt;&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html" title="interface in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFuture</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.561">submitAll</a>(<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="../../../../../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;? extends <a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;rows,
                                                   <a href="../../../../../org/apache/hadoop/hbase/client/coprocessor/Batch.Callback.html" title="interface in org.apache.hadoop.hbase.client.coprocessor">Batch.Callback</a>&lt;CResult&gt;&nbsp;callback,
@@ -903,7 +903,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setNonce</h4>
-<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.563">setNonce</a>(<a href="../../../../../org/apache/hadoop/hbase/client/NonceGenerator.html" title="interface in org.apache.hadoop.hbase.client">NonceGenerator</a>&nbsp;ng,
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.586">setNonce</a>(<a href="../../../../../org/apache/hadoop/hbase/client/NonceGenerator.html" title="interface in org.apache.hadoop.hbase.client">NonceGenerator</a>&nbsp;ng,
             <a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&nbsp;r,
             <a href="../../../../../org/apache/hadoop/hbase/client/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;action)</pre>
 </li>
@@ -914,7 +914,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>createAsyncRequestFuture</h4>
-<pre>protected&nbsp;&lt;CResult&gt;&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFutureImpl</a>&lt;CResult&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1632">createAsyncRequestFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>protected&nbsp;&lt;CResult&gt;&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFutureImpl</a>&lt;CResult&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1672">createAsyncRequestFuture</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/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt;&nbsp;actions,
                                                                               long&nbsp;nonceGroup,
                                                                               <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,
@@ -929,7 +929,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>createCallable</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MultiServerCallable.html" title="class in org.apache.hadoop.hbase.client">MultiServerCallable</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1643">createCallable</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server,
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MultiServerCallable.html" title="class in org.apache.hadoop.hbase.client">MultiServerCallable</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1683">createCallable</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server,
                                       <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/client/MultiAction.html" title="class in org.apache.hadoop.hbase.client">MultiAction</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;multi)</pre>
 <div class="block">Create a callable. Isolated to be easily overridden in the tests.</div>
@@ -941,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>createCaller</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/RpcRetryingCaller.html" title="interface in org.apache.hadoop.hbase.client">RpcRetryingCaller</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/MultiResponse.html" title="class in org.apache.hadoop.hbase.client">MultiResponse</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1652">createCaller</a>(<a href="../../../../../org/apache/hadoop/hbase/client/MultiServerCallable.html" title="class in org.apache.hadoop.hbase.client">MultiServerCallable</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;callable)</pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/RpcRetryingCaller.html" title="interface in org.apache.hadoop.hbase.client">RpcRetryingCaller</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/MultiResponse.html" title="class in org.apache.hadoop.hbase.client">MultiResponse</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1692">createCaller</a>(<a href="../../../../../org/apache/hadoop/hbase/client/MultiServerCallable.html" title="class in org.apache.hadoop.hbase.client">MultiServerCallable</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;callable)</pre>
 <div class="block">Create a caller. Isolated to be easily overridden in the tests.</div>
 </li>
 </ul>
@@ -951,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>waitUntilDone</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1658">waitUntilDone</a>()
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1698">waitUntilDone</a>()
              throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a></code></dd></dl>
@@ -963,7 +963,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>waitForMaximumCurrentTasks</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1663">waitForMaximumCurrentTasks</a>(int&nbsp;max)
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1703">waitForMaximumCurrentTasks</a>(int&nbsp;max)
                                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a></pre>
 <div class="block">Wait until the async does not have more than max tasks in progress.</div>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -976,7 +976,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>hasError</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1693">hasError</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1733">hasError</a>()</pre>
 <div class="block">Only used w/useGlobalErrors ctor argument, for HTable backward compat.</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>Whether there were any errors in any request since the last time
           <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.html#waitForAllPreviousOpsAndReset(java.util.List)"><code>waitForAllPreviousOpsAndReset(List)</code></a> was called, or AP was created.</dd></dl>
@@ -988,7 +988,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>waitForAllPreviousOpsAndReset</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/RetriesExhaustedWithDetailsException.html" title="class in org.apache.hadoop.hbase.client">RetriesExhaustedWithDetailsException</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1706">waitForAllPreviousOpsAndReset</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/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;failedRows)
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/RetriesExhaustedWithDetailsException.html" title="class in org.apache.hadoop.hbase.client">RetriesExhaustedWithDetailsException</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1746">waitForAllPreviousOpsAndReset</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/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;failedRows)
                                                                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a></pre>
 <div class="block">Only used w/useGlobalErrors ctor argument, for HTable backward compat.
  Waits for all previous operations to finish, and returns errors and (optionally)
@@ -1007,7 +1007,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>incTaskCounters</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1723">incTaskCounters</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;byte[]&gt;&nbsp;regions,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1763">incTaskCounters</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;byte[]&gt;&nbsp;regions,
                    <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn)</pre>
 <div class="block">increment the tasks counters for a given set of regions. MT safe.</div>
 </li>
@@ -1018,7 +1018,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>decTaskCounters</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1749">decTaskCounters</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;byte[]&gt;&nbsp;regions,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1789">decTaskCounters</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;byte[]&gt;&nbsp;regions,
                    <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn)</pre>
 <div class="block">Decrements the counters for a given region and the region server. MT Safe.</div>
 </li>
@@ -1029,7 +1029,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>createServerErrorTracker</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html" title="class in org.apache.hadoop.hbase.client">ConnectionImplementation.ServerErrorTracker</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1769">createServerErrorTracker</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html" title="class in org.apache.hadoop.hbase.client">ConnectionImplementation.ServerErrorTracker</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1809">createServerErrorTracker</a>()</pre>
 <div class="block">Creates the server error tracker to use inside process.
  Currently, to preserve the main assumption about current retries, and to work well with
  the retry-limit-based calculation, the calculation is local per Process object.
@@ -1043,7 +1043,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>isReplicaGet</h4>
-<pre>private static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1774">isReplicaGet</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&nbsp;row)</pre>
+<pre>private static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.1814">isReplicaGet</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&nbsp;row)</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html b/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html
index e16a191..2d28bc5 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html
@@ -99,7 +99,7 @@
 </dl>
 <hr>
 <br>
-<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.1039">ConnectionImplementation.MasterServiceState</a>
+<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.1042">ConnectionImplementation.MasterServiceState</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">State of the MasterService connection/setup.</div>
 </li>
@@ -208,7 +208,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>connection</h4>
-<pre><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/client/ConnectionImplementation.MasterServiceState.html#line.1040">connection</a></pre>
+<pre><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/client/ConnectionImplementation.MasterServiceState.html#line.1043">connection</a></pre>
 </li>
 </ul>
 <a name="stub">
@@ -217,7 +217,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>stub</h4>
-<pre>org.apache.hadoop.hbase.protobuf.generated.MasterProtos.MasterService.BlockingInterface <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html#line.1041">stub</a></pre>
+<pre>org.apache.hadoop.hbase.protobuf.generated.MasterProtos.MasterService.BlockingInterface <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html#line.1044">stub</a></pre>
 </li>
 </ul>
 <a name="userCount">
@@ -226,7 +226,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>userCount</h4>
-<pre>int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html#line.1042">userCount</a></pre>
+<pre>int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html#line.1045">userCount</a></pre>
 </li>
 </ul>
 </li>
@@ -243,7 +243,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ConnectionImplementation.MasterServiceState</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html#line.1044">ConnectionImplementation.MasterServiceState</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HConnection.html" title="interface in org.apache.hadoop.hbase.client">HConnection</a>&nbsp;connection)</pre>
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html#line.1047">ConnectionImplementation.MasterServiceState</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HConnection.html" title="interface in org.apache.hadoop.hbase.client">HConnection</a>&nbsp;connection)</pre>
 </li>
 </ul>
 </li>
@@ -260,7 +260,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/client/ConnectionImplementation.MasterServiceState.html#line.1050">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/client/ConnectionImplementation.MasterServiceState.html#line.1053">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>
@@ -273,7 +273,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getStub</h4>
-<pre><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;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html#line.1054">getStub</a>()</pre>
+<pre><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;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html#line.1057">getStub</a>()</pre>
 </li>
 </ul>
 <a name="clearStub()">
@@ -282,7 +282,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>clearStub</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html#line.1058">clearStub</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html#line.1061">clearStub</a>()</pre>
 </li>
 </ul>
 <a name="isMasterRunning()">
@@ -291,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>isMasterRunning</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html#line.1062">isMasterRunning</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html#line.1065">isMasterRunning</a>()
                   throws com.google.protobuf.ServiceException</pre>
 <dl><dt><span class="strong">Throws:</span></dt>
 <dd><code>com.google.protobuf.ServiceException</code></dd></dl>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceStubMaker.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceStubMaker.html b/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceStubMaker.html
index 112f956..864a50e 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceStubMaker.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceStubMaker.html
@@ -104,7 +104,7 @@
 </dl>
 <hr>
 <br>
-<pre> class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.1270">ConnectionImplementation.MasterServiceStubMaker</a>
+<pre> class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.1273">ConnectionImplementation.MasterServiceStubMaker</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.StubMaker.html" title="class in org.apache.hadoop.hbase.client">ConnectionImplementation.StubMaker</a></pre>
 <div class="block">Class to make a MasterServiceStubMaker stub.</div>
 </li>
@@ -213,7 +213,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImpleme
 <ul class="blockListLast">
 <li class="blockList">
 <h4>stub</h4>
-<pre>private&nbsp;org.apache.hadoop.hbase.protobuf.generated.MasterProtos.MasterService.BlockingInterface <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceStubMaker.html#line.1271">stub</a></pre>
+<pre>private&nbsp;org.apache.hadoop.hbase.protobuf.generated.MasterProtos.MasterService.BlockingInterface <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceStubMaker.html#line.1274">stub</a></pre>
 </li>
 </ul>
 </li>
@@ -230,7 +230,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImpleme
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ConnectionImplementation.MasterServiceStubMaker</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceStubMaker.html#line.1270">ConnectionImplementation.MasterServiceStubMaker</a>()</pre>
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceStubMaker.html#line.1273">ConnectionImplementation.MasterServiceStubMaker</a>()</pre>
 </li>
 </ul>
 </li>
@@ -247,7 +247,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImpleme
 <ul class="blockList">
 <li class="blockList">
 <h4>getServiceName</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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceStubMaker.html#line.1273">getServiceName</a>()</pre>
+<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceStubMaker.html#line.1276">getServiceName</a>()</pre>
 <div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.StubMaker.html#getServiceName()">ConnectionImplementation.StubMaker</a></code></strong></div>
 <div class="block">Returns the name of the service stub being created.</div>
 <dl>
@@ -262,7 +262,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImpleme
 <ul class="blockList">
 <li class="blockList">
 <h4>makeStub</h4>
-<pre>org.apache.hadoop.hbase.protobuf.generated.MasterProtos.MasterService.BlockingInterface&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceStubMaker.html#line.1278">makeStub</a>()
+<pre>org.apache.hadoop.hbase.protobuf.generated.MasterProtos.MasterService.BlockingInterface&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceStubMaker.html#line.1281">makeStub</a>()
                                                                                            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.StubMaker.html#makeStub()">ConnectionImplementation.StubMaker</a></code></strong></div>
 <div class="block">Create a stub against the master.  Retry if necessary.</div>
@@ -281,7 +281,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImpleme
 <ul class="blockList">
 <li class="blockList">
 <h4>makeStub</h4>
-<pre>protected&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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceStubMaker.html#line.1283">makeStub</a>(com.google.protobuf.BlockingRpcChannel&nbsp;channel)</pre>
+<pre>protected&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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceStubMaker.html#line.1286">makeStub</a>(com.google.protobuf.BlockingRpcChannel&nbsp;channel)</pre>
 <div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.StubMaker.html#makeStub(com.google.protobuf.BlockingRpcChannel)">ConnectionImplementation.StubMaker</a></code></strong></div>
 <div class="block">Make stub and cache it internal so can be used later doing the isMasterRunning call.</div>
 <dl>
@@ -296,7 +296,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImpleme
 <ul class="blockListLast">
 <li class="blockList">
 <h4>isMasterRunning</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceStubMaker.html#line.1289">isMasterRunning</a>()
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceStubMaker.html#line.1292">isMasterRunning</a>()
                         throws com.google.protobuf.ServiceException</pre>
 <div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.StubMaker.html#isMasterRunning()">ConnectionImplementation.StubMaker</a></code></strong></div>
 <div class="block">Once setup, check it works by doing isMasterRunning check.</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.NoNonceGenerator.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.NoNonceGenerator.html b/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.NoNonceGenerator.html
index cb8d974..d93a850 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.NoNonceGenerator.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.NoNonceGenerator.html
@@ -103,7 +103,7 @@
 </dl>
 <hr>
 <br>
-<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.1070">ConnectionImplementation.NoNonceGenerator</a>
+<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.1073">ConnectionImplementation.NoNonceGenerator</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/client/NonceGenerator.html" title="interface in org.apache.hadoop.hbase.client">NonceGenerator</a></pre>
 <div class="block">Dummy nonce generator for disabled nonces.</div>
@@ -178,7 +178,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/NonceGenerator
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ConnectionImplementation.NoNonceGenerator</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.NoNonceGenerator.html#line.1070">ConnectionImplementation.NoNonceGenerator</a>()</pre>
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.NoNonceGenerator.html#line.1073">ConnectionImplementation.NoNonceGenerator</a>()</pre>
 </li>
 </ul>
 </li>
@@ -195,7 +195,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/NonceGenerator
 <ul class="blockList">
 <li class="blockList">
 <h4>getNonceGroup</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.NoNonceGenerator.html#line.1072">getNonceGroup</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.NoNonceGenerator.html#line.1075">getNonceGroup</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/client/NonceGenerator.html#getNonceGroup()">getNonceGroup</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/NonceGenerator.html" title="interface in org.apache.hadoop.hbase.client">NonceGenerator</a></code></dd>
@@ -208,7 +208,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/NonceGenerator
 <ul class="blockListLast">
 <li class="blockList">
 <h4>newNonce</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.NoNonceGenerator.html#line.1076">newNonce</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.NoNonceGenerator.html#line.1079">newNonce</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/client/NonceGenerator.html#newNonce()">newNonce</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/NonceGenerator.html" title="interface in org.apache.hadoop.hbase.client">NonceGenerator</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.ServerErrors.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.ServerErrors.html b/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.ServerErrors.html
index a5f7085..c15abf4 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.ServerErrors.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.ServerErrors.html
@@ -99,7 +99,7 @@
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html#line.1155">ConnectionImplementation.ServerErrorTracker.ServerErrors</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html#line.1158">ConnectionImplementation.ServerErrorTracker.ServerErrors</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">The record of errors for a server.</div>
 </li>
@@ -194,7 +194,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>retries</h4>
-<pre>private final&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/client/ConnectionImplementation.ServerErrorTracker.ServerErrors.html#line.1156">retries</a></pre>
+<pre>private final&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/client/ConnectionImplementation.ServerErrorTracker.ServerErrors.html#line.1159">retries</a></pre>
 </li>
 </ul>
 </li>
@@ -211,7 +211,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ConnectionImplementation.ServerErrorTracker.ServerErrors</h4>
-<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.ServerErrors.html#line.1155">ConnectionImplementation.ServerErrorTracker.ServerErrors</a>()</pre>
+<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.ServerErrors.html#line.1158">ConnectionImplementation.ServerErrorTracker.ServerErrors</a>()</pre>
 </li>
 </ul>
 </li>
@@ -228,7 +228,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getCount</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.ServerErrors.html#line.1158">getCount</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.ServerErrors.html#line.1161">getCount</a>()</pre>
 </li>
 </ul>
 <a name="addError()">
@@ -237,7 +237,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>addError</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.ServerErrors.html#line.1162">addError</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.ServerErrors.html#line.1165">addError</a>()</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html b/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html
index 2c5d7ad..865beab 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html
@@ -99,7 +99,7 @@
 </dl>
 <hr>
 <br>
-<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.1084">ConnectionImplementation.ServerErrorTracker</a>
+<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.1087">ConnectionImplementation.ServerErrorTracker</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">The record of errors for servers.</div>
 </li>
@@ -243,7 +243,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>errorsByServer</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.ServerErrors.html" title="class in org.apache.hadoop.hbase.client">ConnectionImplementation.ServerErrorTracker.ServerErrors</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html#line.1086">errorsByServer</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.ServerErrors.html" title="class in org.apache.hadoop.hbase.client">ConnectionImplementation.ServerErrorTracker.ServerErrors</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html#line.1089">errorsByServer</a></pre>
 </li>
 </ul>
 <a name="canRetryUntil">
@@ -252,7 +252,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>canRetryUntil</h4>
-<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html#line.1088">canRetryUntil</a></pre>
+<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html#line.1091">canRetryUntil</a></pre>
 </li>
 </ul>
 <a name="maxTries">
@@ -261,7 +261,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>maxTries</h4>
-<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html#line.1089">maxTries</a></pre>
+<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html#line.1092">maxTries</a></pre>
 </li>
 </ul>
 <a name="startTrackingTime">
@@ -270,7 +270,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>startTrackingTime</h4>
-<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html#line.1090">startTrackingTime</a></pre>
+<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html#line.1093">startTrackingTime</a></pre>
 </li>
 </ul>
 </li>
@@ -287,7 +287,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ConnectionImplementation.ServerErrorTracker</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html#line.1097">ConnectionImplementation.ServerErrorTracker</a>(long&nbsp;timeout,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html#line.1100">ConnectionImplementation.ServerErrorTracker</a>(long&nbsp;timeout,
                                            int&nbsp;maxTries)</pre>
 <div class="block">Constructor</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>timeout</code> - how long to wait before timeout, in unit of millisecond</dd><dd><code>maxTries</code> - how many times to try</dd></dl>
@@ -307,7 +307,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>canTryMore</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html#line.1107">canTryMore</a>(int&nbsp;numAttempt)</pre>
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html#line.1110">canTryMore</a>(int&nbsp;numAttempt)</pre>
 <div class="block">We stop to retry when we have exhausted BOTH the number of tries and the time allocated.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>numAttempt</code> - how many times we have tried by now</dd></dl>
 </li>
@@ -318,7 +318,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>calculateBackoffTime</h4>
-<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html#line.1120">calculateBackoffTime</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server,
+<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html#line.1123">calculateBackoffTime</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server,
                         long&nbsp;basePause)</pre>
 <div class="block">Calculates the back-off time for a retrying request to a particular server.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>server</code> - The server in question.</dd><dd><code>basePause</code> - The default hci pause.</dd>
@@ -331,7 +331,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>reportServerError</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html#line.1136">reportServerError</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html#line.1139">reportServerError</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server)</pre>
 <div class="block">Reports that there was an error on the server to do whatever bean-counting necessary.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>server</code> - The server in question.</dd></dl>
 </li>
@@ -342,7 +342,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getStartTrackingTime</h4>
-<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html#line.1148">getStartTrackingTime</a>()</pre>
+<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html#line.1151">getStartTrackingTime</a>()</pre>
 </li>
 </ul>
 </li>


[05/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.ReplicaResultState.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.ReplicaResultState.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.ReplicaResultState.html
index c8d868f..d0040f6 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.ReplicaResultState.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.ReplicaResultState.html
@@ -49,1752 +49,1792 @@
 <span class="sourceLineNo">041</span><a name="line.41"></a>
 <span class="sourceLineNo">042</span>import org.apache.commons.logging.Log;<a name="line.42"></a>
 <span class="sourceLineNo">043</span>import org.apache.commons.logging.LogFactory;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.conf.Configuration;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.HConstants;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.HRegionInfo;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.HRegionLocation;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.RegionLocations;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.ServerName;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.TableName;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.client.backoff.ServerStatistics;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.client.coprocessor.Batch;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.apache.htrace.Trace;<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><a name="line.61"></a>
-<span class="sourceLineNo">062</span>/**<a name="line.62"></a>
-<span class="sourceLineNo">063</span> * This class  allows a continuous flow of requests. It's written to be compatible with a<a name="line.63"></a>
-<span class="sourceLineNo">064</span> * synchronous caller such as HTable.<a name="line.64"></a>
-<span class="sourceLineNo">065</span> * &lt;p&gt;<a name="line.65"></a>
-<span class="sourceLineNo">066</span> * The caller sends a buffer of operation, by calling submit. This class extract from this list<a name="line.66"></a>
-<span class="sourceLineNo">067</span> * the operations it can send, i.e. the operations that are on region that are not considered<a name="line.67"></a>
-<span class="sourceLineNo">068</span> * as busy. The process is asynchronous, i.e. it returns immediately when if has finished to<a name="line.68"></a>
-<span class="sourceLineNo">069</span> * iterate on the list. If, and only if, the maximum number of current task is reached, the call<a name="line.69"></a>
-<span class="sourceLineNo">070</span> * to submit will block. Alternatively, the caller can call submitAll, in which case all the<a name="line.70"></a>
-<span class="sourceLineNo">071</span> * operations will be sent. Each call to submit returns a future-like object that can be used<a name="line.71"></a>
-<span class="sourceLineNo">072</span> * to track operation progress.<a name="line.72"></a>
-<span class="sourceLineNo">073</span> * &lt;/p&gt;<a name="line.73"></a>
-<span class="sourceLineNo">074</span> * &lt;p&gt;<a name="line.74"></a>
-<span class="sourceLineNo">075</span> * The class manages internally the retries.<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> * The class can be constructed in regular mode, or "global error" mode. In global error mode,<a name="line.78"></a>
-<span class="sourceLineNo">079</span> * AP tracks errors across all calls (each "future" also has global view of all errors). That<a name="line.79"></a>
-<span class="sourceLineNo">080</span> * mode is necessary for backward compat with HTable behavior, where multiple submissions are<a name="line.80"></a>
-<span class="sourceLineNo">081</span> * made and the errors can propagate using any put/flush call, from previous calls.<a name="line.81"></a>
-<span class="sourceLineNo">082</span> * In "regular" mode, the errors are tracked inside the Future object that is returned.<a name="line.82"></a>
-<span class="sourceLineNo">083</span> * The results are always tracked inside the Future object and can be retrieved when the call<a name="line.83"></a>
-<span class="sourceLineNo">084</span> * has finished. Partial results can also be retrieved if some part of multi-request failed.<a name="line.84"></a>
-<span class="sourceLineNo">085</span> * &lt;/p&gt;<a name="line.85"></a>
-<span class="sourceLineNo">086</span> * &lt;p&gt;<a name="line.86"></a>
-<span class="sourceLineNo">087</span> * This class is thread safe in regular mode; in global error code, submitting operations and<a name="line.87"></a>
-<span class="sourceLineNo">088</span> * retrieving errors from different threads may be not thread safe.<a name="line.88"></a>
-<span class="sourceLineNo">089</span> * Internally, the class is thread safe enough to manage simultaneously new submission and results<a name="line.89"></a>
-<span class="sourceLineNo">090</span> * arising from older operations.<a name="line.90"></a>
-<span class="sourceLineNo">091</span> * &lt;/p&gt;<a name="line.91"></a>
-<span class="sourceLineNo">092</span> * &lt;p&gt;<a name="line.92"></a>
-<span class="sourceLineNo">093</span> * Internally, this class works with {@link Row}, this mean it could be theoretically used for<a name="line.93"></a>
-<span class="sourceLineNo">094</span> * gets as well.<a name="line.94"></a>
-<span class="sourceLineNo">095</span> * &lt;/p&gt;<a name="line.95"></a>
-<span class="sourceLineNo">096</span> */<a name="line.96"></a>
-<span class="sourceLineNo">097</span>@InterfaceAudience.Private<a name="line.97"></a>
-<span class="sourceLineNo">098</span>class AsyncProcess {<a name="line.98"></a>
-<span class="sourceLineNo">099</span>  private static final Log LOG = LogFactory.getLog(AsyncProcess.class);<a name="line.99"></a>
-<span class="sourceLineNo">100</span>  protected static final AtomicLong COUNTER = new AtomicLong();<a name="line.100"></a>
-<span class="sourceLineNo">101</span><a name="line.101"></a>
-<span class="sourceLineNo">102</span>  public static final String PRIMARY_CALL_TIMEOUT_KEY = "hbase.client.primaryCallTimeout.multiget";<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>   * Configure the number of failures after which the client will start logging. A few failures<a name="line.105"></a>
-<span class="sourceLineNo">106</span>   * is fine: region moved, then is not opened, then is overloaded. We try to have an acceptable<a name="line.106"></a>
-<span class="sourceLineNo">107</span>   * heuristic for the number of errors we don't log. 9 was chosen because we wait for 1s at<a name="line.107"></a>
-<span class="sourceLineNo">108</span>   * this stage.<a name="line.108"></a>
-<span class="sourceLineNo">109</span>   */<a name="line.109"></a>
-<span class="sourceLineNo">110</span>  public static final String START_LOG_ERRORS_AFTER_COUNT_KEY =<a name="line.110"></a>
-<span class="sourceLineNo">111</span>      "hbase.client.start.log.errors.counter";<a name="line.111"></a>
-<span class="sourceLineNo">112</span>  public static final int DEFAULT_START_LOG_ERRORS_AFTER_COUNT = 9;<a name="line.112"></a>
-<span class="sourceLineNo">113</span><a name="line.113"></a>
-<span class="sourceLineNo">114</span>  /**<a name="line.114"></a>
-<span class="sourceLineNo">115</span>   * The context used to wait for results from one submit call.<a name="line.115"></a>
-<span class="sourceLineNo">116</span>   * 1) If AsyncProcess is set to track errors globally, and not per call (for HTable puts),<a name="line.116"></a>
-<span class="sourceLineNo">117</span>   *    then errors and failed operations in this object will reflect global errors.<a name="line.117"></a>
-<span class="sourceLineNo">118</span>   * 2) If submit call is made with needResults false, results will not be saved.<a name="line.118"></a>
-<span class="sourceLineNo">119</span>   *  */<a name="line.119"></a>
-<span class="sourceLineNo">120</span>  public static interface AsyncRequestFuture {<a name="line.120"></a>
-<span class="sourceLineNo">121</span>    public boolean hasError();<a name="line.121"></a>
-<span class="sourceLineNo">122</span>    public RetriesExhaustedWithDetailsException getErrors();<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    public List&lt;? extends Row&gt; getFailedOperations();<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    public Object[] getResults() throws InterruptedIOException;<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    /** Wait until all tasks are executed, successfully or not. */<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    public void waitUntilDone() throws InterruptedIOException;<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>  /** Return value from a submit that didn't contain any requests. */<a name="line.129"></a>
-<span class="sourceLineNo">130</span>  private static final AsyncRequestFuture NO_REQS_RESULT = new AsyncRequestFuture() {<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    final Object[] result = new Object[0];<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    @Override<a name="line.132"></a>
-<span class="sourceLineNo">133</span>    public boolean hasError() { return false; }<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    @Override<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    public RetriesExhaustedWithDetailsException getErrors() { return null; }<a name="line.135"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.RetryImmediatelyException;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.conf.Configuration;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.HConstants;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.HRegionInfo;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.HRegionLocation;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.RegionLocations;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.ServerName;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.TableName;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.client.backoff.ServerStatistics;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.client.coprocessor.Batch;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import org.apache.htrace.Trace;<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><a name="line.62"></a>
+<span class="sourceLineNo">063</span>/**<a name="line.63"></a>
+<span class="sourceLineNo">064</span> * This class  allows a continuous flow of requests. It's written to be compatible with a<a name="line.64"></a>
+<span class="sourceLineNo">065</span> * synchronous caller such as HTable.<a name="line.65"></a>
+<span class="sourceLineNo">066</span> * &lt;p&gt;<a name="line.66"></a>
+<span class="sourceLineNo">067</span> * The caller sends a buffer of operation, by calling submit. This class extract from this list<a name="line.67"></a>
+<span class="sourceLineNo">068</span> * the operations it can send, i.e. the operations that are on region that are not considered<a name="line.68"></a>
+<span class="sourceLineNo">069</span> * as busy. The process is asynchronous, i.e. it returns immediately when if has finished to<a name="line.69"></a>
+<span class="sourceLineNo">070</span> * iterate on the list. If, and only if, the maximum number of current task is reached, the call<a name="line.70"></a>
+<span class="sourceLineNo">071</span> * to submit will block. Alternatively, the caller can call submitAll, in which case all the<a name="line.71"></a>
+<span class="sourceLineNo">072</span> * operations will be sent. Each call to submit returns a future-like object that can be used<a name="line.72"></a>
+<span class="sourceLineNo">073</span> * to track operation progress.<a name="line.73"></a>
+<span class="sourceLineNo">074</span> * &lt;/p&gt;<a name="line.74"></a>
+<span class="sourceLineNo">075</span> * &lt;p&gt;<a name="line.75"></a>
+<span class="sourceLineNo">076</span> * The class manages internally the retries.<a name="line.76"></a>
+<span class="sourceLineNo">077</span> * &lt;/p&gt;<a name="line.77"></a>
+<span class="sourceLineNo">078</span> * &lt;p&gt;<a name="line.78"></a>
+<span class="sourceLineNo">079</span> * The class can be constructed in regular mode, or "global error" mode. In global error mode,<a name="line.79"></a>
+<span class="sourceLineNo">080</span> * AP tracks errors across all calls (each "future" also has global view of all errors). That<a name="line.80"></a>
+<span class="sourceLineNo">081</span> * mode is necessary for backward compat with HTable behavior, where multiple submissions are<a name="line.81"></a>
+<span class="sourceLineNo">082</span> * made and the errors can propagate using any put/flush call, from previous calls.<a name="line.82"></a>
+<span class="sourceLineNo">083</span> * In "regular" mode, the errors are tracked inside the Future object that is returned.<a name="line.83"></a>
+<span class="sourceLineNo">084</span> * The results are always tracked inside the Future object and can be retrieved when the call<a name="line.84"></a>
+<span class="sourceLineNo">085</span> * has finished. Partial results can also be retrieved if some part of multi-request failed.<a name="line.85"></a>
+<span class="sourceLineNo">086</span> * &lt;/p&gt;<a name="line.86"></a>
+<span class="sourceLineNo">087</span> * &lt;p&gt;<a name="line.87"></a>
+<span class="sourceLineNo">088</span> * This class is thread safe in regular mode; in global error code, submitting operations and<a name="line.88"></a>
+<span class="sourceLineNo">089</span> * retrieving errors from different threads may be not thread safe.<a name="line.89"></a>
+<span class="sourceLineNo">090</span> * Internally, the class is thread safe enough to manage simultaneously new submission and results<a name="line.90"></a>
+<span class="sourceLineNo">091</span> * arising from older operations.<a name="line.91"></a>
+<span class="sourceLineNo">092</span> * &lt;/p&gt;<a name="line.92"></a>
+<span class="sourceLineNo">093</span> * &lt;p&gt;<a name="line.93"></a>
+<span class="sourceLineNo">094</span> * Internally, this class works with {@link Row}, this mean it could be theoretically used for<a name="line.94"></a>
+<span class="sourceLineNo">095</span> * gets as well.<a name="line.95"></a>
+<span class="sourceLineNo">096</span> * &lt;/p&gt;<a name="line.96"></a>
+<span class="sourceLineNo">097</span> */<a name="line.97"></a>
+<span class="sourceLineNo">098</span>@InterfaceAudience.Private<a name="line.98"></a>
+<span class="sourceLineNo">099</span>class AsyncProcess {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>  private static final Log LOG = LogFactory.getLog(AsyncProcess.class);<a name="line.100"></a>
+<span class="sourceLineNo">101</span>  protected static final AtomicLong COUNTER = new AtomicLong();<a name="line.101"></a>
+<span class="sourceLineNo">102</span><a name="line.102"></a>
+<span class="sourceLineNo">103</span>  public static final String PRIMARY_CALL_TIMEOUT_KEY = "hbase.client.primaryCallTimeout.multiget";<a name="line.103"></a>
+<span class="sourceLineNo">104</span><a name="line.104"></a>
+<span class="sourceLineNo">105</span>  /**<a name="line.105"></a>
+<span class="sourceLineNo">106</span>   * Configure the number of failures after which the client will start logging. A few failures<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   * is fine: region moved, then is not opened, then is overloaded. We try to have an acceptable<a name="line.107"></a>
+<span class="sourceLineNo">108</span>   * heuristic for the number of errors we don't log. 9 was chosen because we wait for 1s at<a name="line.108"></a>
+<span class="sourceLineNo">109</span>   * this stage.<a name="line.109"></a>
+<span class="sourceLineNo">110</span>   */<a name="line.110"></a>
+<span class="sourceLineNo">111</span>  public static final String START_LOG_ERRORS_AFTER_COUNT_KEY =<a name="line.111"></a>
+<span class="sourceLineNo">112</span>      "hbase.client.start.log.errors.counter";<a name="line.112"></a>
+<span class="sourceLineNo">113</span>  public static final int DEFAULT_START_LOG_ERRORS_AFTER_COUNT = 9;<a name="line.113"></a>
+<span class="sourceLineNo">114</span><a name="line.114"></a>
+<span class="sourceLineNo">115</span>  /**<a name="line.115"></a>
+<span class="sourceLineNo">116</span>   * The context used to wait for results from one submit call.<a name="line.116"></a>
+<span class="sourceLineNo">117</span>   * 1) If AsyncProcess is set to track errors globally, and not per call (for HTable puts),<a name="line.117"></a>
+<span class="sourceLineNo">118</span>   *    then errors and failed operations in this object will reflect global errors.<a name="line.118"></a>
+<span class="sourceLineNo">119</span>   * 2) If submit call is made with needResults false, results will not be saved.<a name="line.119"></a>
+<span class="sourceLineNo">120</span>   *  */<a name="line.120"></a>
+<span class="sourceLineNo">121</span>  public static interface AsyncRequestFuture {<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    public boolean hasError();<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    public RetriesExhaustedWithDetailsException getErrors();<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    public List&lt;? extends Row&gt; getFailedOperations();<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    public Object[] getResults() throws InterruptedIOException;<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    /** Wait until all tasks are executed, successfully or not. */<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    public void waitUntilDone() throws InterruptedIOException;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>  }<a name="line.128"></a>
+<span class="sourceLineNo">129</span><a name="line.129"></a>
+<span class="sourceLineNo">130</span>  /**<a name="line.130"></a>
+<span class="sourceLineNo">131</span>   * Return value from a submit that didn't contain any requests.<a name="line.131"></a>
+<span class="sourceLineNo">132</span>   */<a name="line.132"></a>
+<span class="sourceLineNo">133</span>  private static final AsyncRequestFuture NO_REQS_RESULT = new AsyncRequestFuture() {<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    final Object[] result = new Object[0];<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
 <span class="sourceLineNo">136</span>    @Override<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    public List&lt;? extends Row&gt; getFailedOperations() { return null; }<a name="line.137"></a>
-<span class="sourceLineNo">138</span>    @Override<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    public Object[] getResults() { return result; }<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    @Override<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    public void waitUntilDone() throws InterruptedIOException {}<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>  /** Sync point for calls to multiple replicas for the same user request (Get).<a name="line.144"></a>
-<span class="sourceLineNo">145</span>   * Created and put in the results array (we assume replica calls require results) when<a name="line.145"></a>
-<span class="sourceLineNo">146</span>   * the replica calls are launched. See results for details of this process.<a name="line.146"></a>
-<span class="sourceLineNo">147</span>   * POJO, all fields are public. To modify them, the object itself is locked. */<a name="line.147"></a>
-<span class="sourceLineNo">148</span>  private static class ReplicaResultState {<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    public ReplicaResultState(int callCount) {<a name="line.149"></a>
-<span class="sourceLineNo">150</span>      this.callCount = callCount;<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>    /** Number of calls outstanding, or 0 if a call succeeded (even with others outstanding). */<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    int callCount;<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    /** Errors for which it is not decided whether we will report them to user. If one of the<a name="line.155"></a>
-<span class="sourceLineNo">156</span>     * calls succeeds, we will discard the errors that may have happened in the other calls. */<a name="line.156"></a>
-<span class="sourceLineNo">157</span>    BatchErrors replicaErrors = null;<a name="line.157"></a>
-<span class="sourceLineNo">158</span><a name="line.158"></a>
-<span class="sourceLineNo">159</span>    @Override<a name="line.159"></a>
-<span class="sourceLineNo">160</span>    public String toString() {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      return "[call count " + callCount + "; errors " + replicaErrors + "]";<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><a name="line.164"></a>
-<span class="sourceLineNo">165</span><a name="line.165"></a>
-<span class="sourceLineNo">166</span>  // TODO: many of the fields should be made private<a name="line.166"></a>
-<span class="sourceLineNo">167</span>  protected final long id;<a name="line.167"></a>
-<span class="sourceLineNo">168</span><a name="line.168"></a>
-<span class="sourceLineNo">169</span>  protected final ClusterConnection connection;<a name="line.169"></a>
-<span class="sourceLineNo">170</span>  protected final RpcRetryingCallerFactory rpcCallerFactory;<a name="line.170"></a>
-<span class="sourceLineNo">171</span>  protected final RpcControllerFactory rpcFactory;<a name="line.171"></a>
-<span class="sourceLineNo">172</span>  protected final BatchErrors globalErrors;<a name="line.172"></a>
-<span class="sourceLineNo">173</span>  protected final ExecutorService pool;<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span>  protected final AtomicLong tasksInProgress = new AtomicLong(0);<a name="line.175"></a>
-<span class="sourceLineNo">176</span>  protected final ConcurrentMap&lt;byte[], AtomicInteger&gt; taskCounterPerRegion =<a name="line.176"></a>
-<span class="sourceLineNo">177</span>      new ConcurrentSkipListMap&lt;byte[], AtomicInteger&gt;(Bytes.BYTES_COMPARATOR);<a name="line.177"></a>
-<span class="sourceLineNo">178</span>  protected final ConcurrentMap&lt;ServerName, AtomicInteger&gt; taskCounterPerServer =<a name="line.178"></a>
-<span class="sourceLineNo">179</span>      new ConcurrentHashMap&lt;ServerName, AtomicInteger&gt;();<a name="line.179"></a>
-<span class="sourceLineNo">180</span><a name="line.180"></a>
-<span class="sourceLineNo">181</span>  // Start configuration settings.<a name="line.181"></a>
-<span class="sourceLineNo">182</span>  private final int startLogErrorsCnt;<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>   * The number of tasks simultaneously executed on the cluster.<a name="line.185"></a>
-<span class="sourceLineNo">186</span>   */<a name="line.186"></a>
-<span class="sourceLineNo">187</span>  protected final int maxTotalConcurrentTasks;<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>   * The number of tasks we run in parallel on a single region.<a name="line.190"></a>
-<span class="sourceLineNo">191</span>   * With 1 (the default) , we ensure that the ordering of the queries is respected: we don't start<a name="line.191"></a>
-<span class="sourceLineNo">192</span>   * a set of operations on a region before the previous one is done. As well, this limits<a name="line.192"></a>
-<span class="sourceLineNo">193</span>   * the pressure we put on the region server.<a name="line.193"></a>
-<span class="sourceLineNo">194</span>   */<a name="line.194"></a>
-<span class="sourceLineNo">195</span>  protected final int maxConcurrentTasksPerRegion;<a name="line.195"></a>
-<span class="sourceLineNo">196</span><a name="line.196"></a>
-<span class="sourceLineNo">197</span>  /**<a name="line.197"></a>
-<span class="sourceLineNo">198</span>   * The number of task simultaneously executed on a single region server.<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   */<a name="line.199"></a>
-<span class="sourceLineNo">200</span>  protected final int maxConcurrentTasksPerServer;<a name="line.200"></a>
-<span class="sourceLineNo">201</span>  protected final long pause;<a name="line.201"></a>
-<span class="sourceLineNo">202</span>  protected int numTries;<a name="line.202"></a>
-<span class="sourceLineNo">203</span>  protected int serverTrackerTimeout;<a name="line.203"></a>
-<span class="sourceLineNo">204</span>  protected int timeout;<a name="line.204"></a>
-<span class="sourceLineNo">205</span>  protected long primaryCallTimeoutMicroseconds;<a name="line.205"></a>
-<span class="sourceLineNo">206</span>  // End configuration settings.<a name="line.206"></a>
-<span class="sourceLineNo">207</span><a name="line.207"></a>
-<span class="sourceLineNo">208</span>  protected static class BatchErrors {<a name="line.208"></a>
-<span class="sourceLineNo">209</span>    private final List&lt;Throwable&gt; throwables = new ArrayList&lt;Throwable&gt;();<a name="line.209"></a>
-<span class="sourceLineNo">210</span>    private final List&lt;Row&gt; actions = new ArrayList&lt;Row&gt;();<a name="line.210"></a>
-<span class="sourceLineNo">211</span>    private final List&lt;String&gt; addresses = new ArrayList&lt;String&gt;();<a name="line.211"></a>
-<span class="sourceLineNo">212</span><a name="line.212"></a>
-<span class="sourceLineNo">213</span>    public synchronized void add(Throwable ex, Row row, ServerName serverName) {<a name="line.213"></a>
-<span class="sourceLineNo">214</span>      if (row == null){<a name="line.214"></a>
-<span class="sourceLineNo">215</span>        throw new IllegalArgumentException("row cannot be null. location=" + serverName);<a name="line.215"></a>
-<span class="sourceLineNo">216</span>      }<a name="line.216"></a>
-<span class="sourceLineNo">217</span><a name="line.217"></a>
-<span class="sourceLineNo">218</span>      throwables.add(ex);<a name="line.218"></a>
-<span class="sourceLineNo">219</span>      actions.add(row);<a name="line.219"></a>
-<span class="sourceLineNo">220</span>      addresses.add(serverName != null ? serverName.toString() : "null");<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>    public boolean hasErrors() {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>      return !throwables.isEmpty();<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>    private synchronized RetriesExhaustedWithDetailsException makeException() {<a name="line.227"></a>
-<span class="sourceLineNo">228</span>      return new RetriesExhaustedWithDetailsException(<a name="line.228"></a>
-<span class="sourceLineNo">229</span>          new ArrayList&lt;Throwable&gt;(throwables),<a name="line.229"></a>
-<span class="sourceLineNo">230</span>          new ArrayList&lt;Row&gt;(actions), new ArrayList&lt;String&gt;(addresses));<a name="line.230"></a>
-<span class="sourceLineNo">231</span>    }<a name="line.231"></a>
-<span class="sourceLineNo">232</span><a name="line.232"></a>
-<span class="sourceLineNo">233</span>    public synchronized void clear() {<a name="line.233"></a>
-<span class="sourceLineNo">234</span>      throwables.clear();<a name="line.234"></a>
-<span class="sourceLineNo">235</span>      actions.clear();<a name="line.235"></a>
-<span class="sourceLineNo">236</span>      addresses.clear();<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>    public synchronized void merge(BatchErrors other) {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>      throwables.addAll(other.throwables);<a name="line.240"></a>
-<span class="sourceLineNo">241</span>      actions.addAll(other.actions);<a name="line.241"></a>
-<span class="sourceLineNo">242</span>      addresses.addAll(other.addresses);<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>  public AsyncProcess(ClusterConnection hc, Configuration conf, ExecutorService pool,<a name="line.246"></a>
-<span class="sourceLineNo">247</span>      RpcRetryingCallerFactory rpcCaller, boolean useGlobalErrors,<a name="line.247"></a>
-<span class="sourceLineNo">248</span>      RpcControllerFactory rpcFactory) {<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    if (hc == null) {<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      throw new IllegalArgumentException("HConnection cannot be null.");<a name="line.250"></a>
-<span class="sourceLineNo">251</span>    }<a name="line.251"></a>
-<span class="sourceLineNo">252</span><a name="line.252"></a>
-<span class="sourceLineNo">253</span>    this.connection = hc;<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    this.pool = pool;<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    this.globalErrors = useGlobalErrors ? new BatchErrors() : null;<a name="line.255"></a>
-<span class="sourceLineNo">256</span><a name="line.256"></a>
-<span class="sourceLineNo">257</span>    this.id = COUNTER.incrementAndGet();<a name="line.257"></a>
-<span class="sourceLineNo">258</span><a name="line.258"></a>
-<span class="sourceLineNo">259</span>    this.pause = conf.getLong(HConstants.HBASE_CLIENT_PAUSE,<a name="line.259"></a>
-<span class="sourceLineNo">260</span>        HConstants.DEFAULT_HBASE_CLIENT_PAUSE);<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    // how many times we could try in total, one more than retry number<a name="line.261"></a>
-<span class="sourceLineNo">262</span>    this.numTries = conf.getInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER,<a name="line.262"></a>
-<span class="sourceLineNo">263</span>        HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER) + 1;<a name="line.263"></a>
-<span class="sourceLineNo">264</span>    this.timeout = conf.getInt(HConstants.HBASE_RPC_TIMEOUT_KEY,<a name="line.264"></a>
-<span class="sourceLineNo">265</span>        HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    this.primaryCallTimeoutMicroseconds = conf.getInt(PRIMARY_CALL_TIMEOUT_KEY, 10000);<a name="line.266"></a>
-<span class="sourceLineNo">267</span><a name="line.267"></a>
-<span class="sourceLineNo">268</span>    this.maxTotalConcurrentTasks = conf.getInt(HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS,<a name="line.268"></a>
-<span class="sourceLineNo">269</span>      HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS);<a name="line.269"></a>
-<span class="sourceLineNo">270</span>    this.maxConcurrentTasksPerServer = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERSERVER_TASKS,<a name="line.270"></a>
-<span class="sourceLineNo">271</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS);<a name="line.271"></a>
-<span class="sourceLineNo">272</span>    this.maxConcurrentTasksPerRegion = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERREGION_TASKS,<a name="line.272"></a>
-<span class="sourceLineNo">273</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS);<a name="line.273"></a>
-<span class="sourceLineNo">274</span><a name="line.274"></a>
-<span class="sourceLineNo">275</span>    this.startLogErrorsCnt =<a name="line.275"></a>
-<span class="sourceLineNo">276</span>        conf.getInt(START_LOG_ERRORS_AFTER_COUNT_KEY, DEFAULT_START_LOG_ERRORS_AFTER_COUNT);<a name="line.276"></a>
-<span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span>    if (this.maxTotalConcurrentTasks &lt;= 0) {<a name="line.278"></a>
-<span class="sourceLineNo">279</span>      throw new IllegalArgumentException("maxTotalConcurrentTasks=" + maxTotalConcurrentTasks);<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    }<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    if (this.maxConcurrentTasksPerServer &lt;= 0) {<a name="line.281"></a>
-<span class="sourceLineNo">282</span>      throw new IllegalArgumentException("maxConcurrentTasksPerServer=" +<a name="line.282"></a>
-<span class="sourceLineNo">283</span>          maxConcurrentTasksPerServer);<a name="line.283"></a>
-<span class="sourceLineNo">284</span>    }<a name="line.284"></a>
-<span class="sourceLineNo">285</span>    if (this.maxConcurrentTasksPerRegion &lt;= 0) {<a name="line.285"></a>
-<span class="sourceLineNo">286</span>      throw new IllegalArgumentException("maxConcurrentTasksPerRegion=" +<a name="line.286"></a>
-<span class="sourceLineNo">287</span>          maxConcurrentTasksPerRegion);<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>    // Server tracker allows us to do faster, and yet useful (hopefully), retries.<a name="line.290"></a>
-<span class="sourceLineNo">291</span>    // However, if we are too useful, we might fail very quickly due to retry count limit.<a name="line.291"></a>
-<span class="sourceLineNo">292</span>    // To avoid this, we are going to cheat for now (see HBASE-7659), and calculate maximum<a name="line.292"></a>
-<span class="sourceLineNo">293</span>    // retry time if normal retries were used. Then we will retry until this time runs out.<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    // If we keep hitting one server, the net effect will be the incremental backoff, and<a name="line.294"></a>
-<span class="sourceLineNo">295</span>    // essentially the same number of retries as planned. If we have to do faster retries,<a name="line.295"></a>
-<span class="sourceLineNo">296</span>    // we will do more retries in aggregate, but the user will be none the wiser.<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    this.serverTrackerTimeout = 0;<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    for (int i = 0; i &lt; this.numTries; ++i) {<a name="line.298"></a>
-<span class="sourceLineNo">299</span>      serverTrackerTimeout += ConnectionUtils.getPauseTime(this.pause, i);<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    }<a name="line.300"></a>
-<span class="sourceLineNo">301</span><a name="line.301"></a>
-<span class="sourceLineNo">302</span>    this.rpcCallerFactory = rpcCaller;<a name="line.302"></a>
-<span class="sourceLineNo">303</span>    this.rpcFactory = rpcFactory;<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>   * @return pool if non null, otherwise returns this.pool if non null, otherwise throws<a name="line.307"></a>
-<span class="sourceLineNo">308</span>   *         RuntimeException<a name="line.308"></a>
-<span class="sourceLineNo">309</span>   */<a name="line.309"></a>
-<span class="sourceLineNo">310</span>  private ExecutorService getPool(ExecutorService pool) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span>    if (pool != null) return pool;<a name="line.311"></a>
-<span class="sourceLineNo">312</span>    if (this.pool != null) return this.pool;<a name="line.312"></a>
-<span class="sourceLineNo">313</span>    throw new RuntimeException("Neither AsyncProcess nor request have ExecutorService");<a name="line.313"></a>
-<span class="sourceLineNo">314</span>  }<a name="line.314"></a>
-<span class="sourceLineNo">315</span><a name="line.315"></a>
-<span class="sourceLineNo">316</span>  /**<a name="line.316"></a>
-<span class="sourceLineNo">317</span>   * See {@link #submit(ExecutorService, TableName, List, boolean, Batch.Callback, boolean)}.<a name="line.317"></a>
-<span class="sourceLineNo">318</span>   * Uses default ExecutorService for this AP (must have been created with one).<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   */<a name="line.319"></a>
-<span class="sourceLineNo">320</span>  public &lt;CResult&gt; AsyncRequestFuture submit(TableName tableName, List&lt;? extends Row&gt; rows,<a name="line.320"></a>
-<span class="sourceLineNo">321</span>      boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback, boolean needResults)<a name="line.321"></a>
-<span class="sourceLineNo">322</span>      throws InterruptedIOException {<a name="line.322"></a>
-<span class="sourceLineNo">323</span>    return submit(null, tableName, rows, atLeastOne, callback, needResults);<a name="line.323"></a>
-<span class="sourceLineNo">324</span>  }<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>   * Extract from the rows list what we can submit. The rows we can not submit are kept in the<a name="line.327"></a>
-<span class="sourceLineNo">328</span>   * list. Does not send requests to replicas (not currently used for anything other<a name="line.328"></a>
-<span class="sourceLineNo">329</span>   * than streaming puts anyway).<a name="line.329"></a>
-<span class="sourceLineNo">330</span>   *<a name="line.330"></a>
-<span class="sourceLineNo">331</span>   * @param pool ExecutorService to use.<a name="line.331"></a>
-<span class="sourceLineNo">332</span>   * @param tableName The table for which this request is needed.<a name="line.332"></a>
-<span class="sourceLineNo">333</span>   * @param callback Batch callback. Only called on success (94 behavior).<a name="line.333"></a>
-<span class="sourceLineNo">334</span>   * @param needResults Whether results are needed, or can be discarded.<a name="line.334"></a>
-<span class="sourceLineNo">335</span>   * @param rows - the submitted row. Modified by the method: we remove the rows we took.<a name="line.335"></a>
-<span class="sourceLineNo">336</span>   * @param atLeastOne true if we should submit at least a subset.<a name="line.336"></a>
-<span class="sourceLineNo">337</span>   */<a name="line.337"></a>
-<span class="sourceLineNo">338</span>  public &lt;CResult&gt; AsyncRequestFuture submit(ExecutorService pool, TableName tableName,<a name="line.338"></a>
-<span class="sourceLineNo">339</span>      List&lt;? extends Row&gt; rows, boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback,<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      boolean needResults) throws InterruptedIOException {<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    if (rows.isEmpty()) {<a name="line.341"></a>
-<span class="sourceLineNo">342</span>      return NO_REQS_RESULT;<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    }<a name="line.343"></a>
-<span class="sourceLineNo">344</span><a name="line.344"></a>
-<span class="sourceLineNo">345</span>    Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer =<a name="line.345"></a>
-<span class="sourceLineNo">346</span>        new HashMap&lt;ServerName, MultiAction&lt;Row&gt;&gt;();<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    List&lt;Action&lt;Row&gt;&gt; retainedActions = new ArrayList&lt;Action&lt;Row&gt;&gt;(rows.size());<a name="line.347"></a>
-<span class="sourceLineNo">348</span><a name="line.348"></a>
-<span class="sourceLineNo">349</span>    NonceGenerator ng = this.connection.getNonceGenerator();<a name="line.349"></a>
-<span class="sourceLineNo">350</span>    long nonceGroup = ng.getNonceGroup(); // Currently, nonce group is per entire client.<a name="line.350"></a>
-<span class="sourceLineNo">351</span><a name="line.351"></a>
-<span class="sourceLineNo">352</span>    // Location errors that happen before we decide what requests to take.<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    List&lt;Exception&gt; locationErrors = null;<a name="line.353"></a>
-<span class="sourceLineNo">354</span>    List&lt;Integer&gt; locationErrorRows = null;<a name="line.354"></a>
-<span class="sourceLineNo">355</span>    do {<a name="line.355"></a>
-<span class="sourceLineNo">356</span>      // Wait until there is at least one slot for a new task.<a name="line.356"></a>
-<span class="sourceLineNo">357</span>      waitForMaximumCurrentTasks(maxTotalConcurrentTasks - 1);<a name="line.357"></a>
-<span class="sourceLineNo">358</span><a name="line.358"></a>
-<span class="sourceLineNo">359</span>      // Remember the previous decisions about regions or region servers we put in the<a name="line.359"></a>
-<span class="sourceLineNo">360</span>      //  final multi.<a name="line.360"></a>
-<span class="sourceLineNo">361</span>      Map&lt;Long, Boolean&gt; regionIncluded = new HashMap&lt;Long, Boolean&gt;();<a name="line.361"></a>
-<span class="sourceLineNo">362</span>      Map&lt;ServerName, Boolean&gt; serverIncluded = new HashMap&lt;ServerName, Boolean&gt;();<a name="line.362"></a>
-<span class="sourceLineNo">363</span><a name="line.363"></a>
-<span class="sourceLineNo">364</span>      int posInList = -1;<a name="line.364"></a>
-<span class="sourceLineNo">365</span>      Iterator&lt;? extends Row&gt; it = rows.iterator();<a name="line.365"></a>
-<span class="sourceLineNo">366</span>      while (it.hasNext()) {<a name="line.366"></a>
-<span class="sourceLineNo">367</span>        Row r = it.next();<a name="line.367"></a>
-<span class="sourceLineNo">368</span>        HRegionLocation loc;<a name="line.368"></a>
-<span class="sourceLineNo">369</span>        try {<a name="line.369"></a>
-<span class="sourceLineNo">370</span>          if (r == null) throw new IllegalArgumentException("#" + id + ", row cannot be null");<a name="line.370"></a>
-<span class="sourceLineNo">371</span>          // Make sure we get 0-s replica.<a name="line.371"></a>
-<span class="sourceLineNo">372</span>          RegionLocations locs = connection.locateRegion(<a name="line.372"></a>
-<span class="sourceLineNo">373</span>              tableName, r.getRow(), true, true, RegionReplicaUtil.DEFAULT_REPLICA_ID);<a name="line.373"></a>
-<span class="sourceLineNo">374</span>          if (locs == null || locs.isEmpty() || locs.getDefaultRegionLocation() == null) {<a name="line.374"></a>
-<span class="sourceLineNo">375</span>            throw new IOException("#" + id + ", no location found, aborting submit for"<a name="line.375"></a>
-<span class="sourceLineNo">376</span>                + " tableName=" + tableName + " rowkey=" + Bytes.toStringBinary(r.getRow()));<a name="line.376"></a>
-<span class="sourceLineNo">377</span>          }<a name="line.377"></a>
-<span class="sourceLineNo">378</span>          loc = locs.getDefaultRegionLocation();<a name="line.378"></a>
-<span class="sourceLineNo">379</span>        } catch (IOException ex) {<a name="line.379"></a>
-<span class="sourceLineNo">380</span>          locationErrors = new ArrayList&lt;Exception&gt;();<a name="line.380"></a>
-<span class="sourceLineNo">381</span>          locationErrorRows = new ArrayList&lt;Integer&gt;();<a name="line.381"></a>
-<span class="sourceLineNo">382</span>          LOG.error("Failed to get region location ", ex);<a name="line.382"></a>
-<span class="sourceLineNo">383</span>          // This action failed before creating ars. Retain it, but do not add to submit list.<a name="line.383"></a>
-<span class="sourceLineNo">384</span>          // We will then add it to ars in an already-failed state.<a name="line.384"></a>
-<span class="sourceLineNo">385</span>          retainedActions.add(new Action&lt;Row&gt;(r, ++posInList));<a name="line.385"></a>
-<span class="sourceLineNo">386</span>          locationErrors.add(ex);<a name="line.386"></a>
-<span class="sourceLineNo">387</span>          locationErrorRows.add(posInList);<a name="line.387"></a>
-<span class="sourceLineNo">388</span>          it.remove();<a name="line.388"></a>
-<span class="sourceLineNo">389</span>          break; // Backward compat: we stop considering actions on location error.<a name="line.389"></a>
-<span class="sourceLineNo">390</span>        }<a name="line.390"></a>
-<span class="sourceLineNo">391</span><a name="line.391"></a>
-<span class="sourceLineNo">392</span>        if (canTakeOperation(loc, regionIncluded, serverIncluded)) {<a name="line.392"></a>
-<span class="sourceLineNo">393</span>          Action&lt;Row&gt; action = new Action&lt;Row&gt;(r, ++posInList);<a name="line.393"></a>
-<span class="sourceLineNo">394</span>          setNonce(ng, r, action);<a name="line.394"></a>
-<span class="sourceLineNo">395</span>          retainedActions.add(action);<a name="line.395"></a>
-<span class="sourceLineNo">396</span>          // TODO: replica-get is not supported on this path<a name="line.396"></a>
-<span class="sourceLineNo">397</span>          byte[] regionName = loc.getRegionInfo().getRegionName();<a name="line.397"></a>
-<span class="sourceLineNo">398</span>          addAction(loc.getServerName(), regionName, action, actionsByServer, nonceGroup);<a name="line.398"></a>
-<span class="sourceLineNo">399</span>          it.remove();<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>    } while (retainedActions.isEmpty() &amp;&amp; atLeastOne &amp;&amp; (locationErrors == null));<a name="line.402"></a>
-<span class="sourceLineNo">403</span><a name="line.403"></a>
-<span class="sourceLineNo">404</span>    if (retainedActions.isEmpty()) return NO_REQS_RESULT;<a name="line.404"></a>
-<span class="sourceLineNo">405</span><a name="line.405"></a>
-<span class="sourceLineNo">406</span>    return submitMultiActions(tableName, retainedActions, nonceGroup, callback, null, needResults,<a name="line.406"></a>
-<span class="sourceLineNo">407</span>      locationErrors, locationErrorRows, actionsByServer, pool);<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>  &lt;CResult&gt; AsyncRequestFuture submitMultiActions(TableName tableName,<a name="line.410"></a>
-<span class="sourceLineNo">411</span>      List&lt;Action&lt;Row&gt;&gt; retainedActions, long nonceGroup, Batch.Callback&lt;CResult&gt; callback,<a name="line.411"></a>
-<span class="sourceLineNo">412</span>      Object[] results, boolean needResults, List&lt;Exception&gt; locationErrors,<a name="line.412"></a>
-<span class="sourceLineNo">413</span>      List&lt;Integer&gt; locationErrorRows, Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer,<a name="line.413"></a>
-<span class="sourceLineNo">414</span>      ExecutorService pool) {<a name="line.414"></a>
-<span class="sourceLineNo">415</span>    AsyncRequestFutureImpl&lt;CResult&gt; ars = createAsyncRequestFuture(<a name="line.415"></a>
-<span class="sourceLineNo">416</span>      tableName, retainedActions, nonceGroup, pool, callback, results, needResults);<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    // Add location errors if any<a name="line.417"></a>
-<span class="sourceLineNo">418</span>    if (locationErrors != null) {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      for (int i = 0; i &lt; locationErrors.size(); ++i) {<a name="line.419"></a>
-<span class="sourceLineNo">420</span>        int originalIndex = locationErrorRows.get(i);<a name="line.420"></a>
-<span class="sourceLineNo">421</span>        Row row = retainedActions.get(originalIndex).getAction();<a name="line.421"></a>
-<span class="sourceLineNo">422</span>        ars.manageError(originalIndex, row,<a name="line.422"></a>
-<span class="sourceLineNo">423</span>          Retry.NO_LOCATION_PROBLEM, locationErrors.get(i), null);<a name="line.423"></a>
+<span class="sourceLineNo">137</span>    public boolean hasError() {<a name="line.137"></a>
+<span class="sourceLineNo">138</span>      return false;<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>    @Override<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    public RetriesExhaustedWithDetailsException getErrors() {<a name="line.142"></a>
+<span class="sourceLineNo">143</span>      return null;<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>    @Override<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    public List&lt;? extends Row&gt; getFailedOperations() {<a name="line.147"></a>
+<span class="sourceLineNo">148</span>      return null;<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>    @Override<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    public Object[] getResults() {<a name="line.152"></a>
+<span class="sourceLineNo">153</span>      return result;<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>    @Override<a name="line.156"></a>
+<span class="sourceLineNo">157</span>    public void waitUntilDone() throws InterruptedIOException {<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>  /** Sync point for calls to multiple replicas for the same user request (Get).<a name="line.161"></a>
+<span class="sourceLineNo">162</span>   * Created and put in the results array (we assume replica calls require results) when<a name="line.162"></a>
+<span class="sourceLineNo">163</span>   * the replica calls are launched. See results for details of this process.<a name="line.163"></a>
+<span class="sourceLineNo">164</span>   * POJO, all fields are public. To modify them, the object itself is locked. */<a name="line.164"></a>
+<span class="sourceLineNo">165</span>  private static class ReplicaResultState {<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    public ReplicaResultState(int callCount) {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      this.callCount = callCount;<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>    /** Number of calls outstanding, or 0 if a call succeeded (even with others outstanding). */<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    int callCount;<a name="line.171"></a>
+<span class="sourceLineNo">172</span>    /** Errors for which it is not decided whether we will report them to user. If one of the<a name="line.172"></a>
+<span class="sourceLineNo">173</span>     * calls succeeds, we will discard the errors that may have happened in the other calls. */<a name="line.173"></a>
+<span class="sourceLineNo">174</span>    BatchErrors replicaErrors = null;<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span>    @Override<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    public String toString() {<a name="line.177"></a>
+<span class="sourceLineNo">178</span>      return "[call count " + callCount + "; errors " + replicaErrors + "]";<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    }<a name="line.179"></a>
+<span class="sourceLineNo">180</span>  }<a name="line.180"></a>
+<span class="sourceLineNo">181</span><a name="line.181"></a>
+<span class="sourceLineNo">182</span><a name="line.182"></a>
+<span class="sourceLineNo">183</span>  // TODO: many of the fields should be made private<a name="line.183"></a>
+<span class="sourceLineNo">184</span>  protected final long id;<a name="line.184"></a>
+<span class="sourceLineNo">185</span><a name="line.185"></a>
+<span class="sourceLineNo">186</span>  protected final ClusterConnection connection;<a name="line.186"></a>
+<span class="sourceLineNo">187</span>  protected final RpcRetryingCallerFactory rpcCallerFactory;<a name="line.187"></a>
+<span class="sourceLineNo">188</span>  protected final RpcControllerFactory rpcFactory;<a name="line.188"></a>
+<span class="sourceLineNo">189</span>  protected final BatchErrors globalErrors;<a name="line.189"></a>
+<span class="sourceLineNo">190</span>  protected final ExecutorService pool;<a name="line.190"></a>
+<span class="sourceLineNo">191</span><a name="line.191"></a>
+<span class="sourceLineNo">192</span>  protected final AtomicLong tasksInProgress = new AtomicLong(0);<a name="line.192"></a>
+<span class="sourceLineNo">193</span>  protected final ConcurrentMap&lt;byte[], AtomicInteger&gt; taskCounterPerRegion =<a name="line.193"></a>
+<span class="sourceLineNo">194</span>      new ConcurrentSkipListMap&lt;byte[], AtomicInteger&gt;(Bytes.BYTES_COMPARATOR);<a name="line.194"></a>
+<span class="sourceLineNo">195</span>  protected final ConcurrentMap&lt;ServerName, AtomicInteger&gt; taskCounterPerServer =<a name="line.195"></a>
+<span class="sourceLineNo">196</span>      new ConcurrentHashMap&lt;ServerName, AtomicInteger&gt;();<a name="line.196"></a>
+<span class="sourceLineNo">197</span><a name="line.197"></a>
+<span class="sourceLineNo">198</span>  // Start configuration settings.<a name="line.198"></a>
+<span class="sourceLineNo">199</span>  private final int startLogErrorsCnt;<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>   * The number of tasks simultaneously executed on the cluster.<a name="line.202"></a>
+<span class="sourceLineNo">203</span>   */<a name="line.203"></a>
+<span class="sourceLineNo">204</span>  protected final int maxTotalConcurrentTasks;<a name="line.204"></a>
+<span class="sourceLineNo">205</span><a name="line.205"></a>
+<span class="sourceLineNo">206</span>  /**<a name="line.206"></a>
+<span class="sourceLineNo">207</span>   * The number of tasks we run in parallel on a single region.<a name="line.207"></a>
+<span class="sourceLineNo">208</span>   * With 1 (the default) , we ensure that the ordering of the queries is respected: we don't start<a name="line.208"></a>
+<span class="sourceLineNo">209</span>   * a set of operations on a region before the previous one is done. As well, this limits<a name="line.209"></a>
+<span class="sourceLineNo">210</span>   * the pressure we put on the region server.<a name="line.210"></a>
+<span class="sourceLineNo">211</span>   */<a name="line.211"></a>
+<span class="sourceLineNo">212</span>  protected final int maxConcurrentTasksPerRegion;<a name="line.212"></a>
+<span class="sourceLineNo">213</span><a name="line.213"></a>
+<span class="sourceLineNo">214</span>  /**<a name="line.214"></a>
+<span class="sourceLineNo">215</span>   * The number of task simultaneously executed on a single region server.<a name="line.215"></a>
+<span class="sourceLineNo">216</span>   */<a name="line.216"></a>
+<span class="sourceLineNo">217</span>  protected final int maxConcurrentTasksPerServer;<a name="line.217"></a>
+<span class="sourceLineNo">218</span>  protected final long pause;<a name="line.218"></a>
+<span class="sourceLineNo">219</span>  protected int numTries;<a name="line.219"></a>
+<span class="sourceLineNo">220</span>  protected int serverTrackerTimeout;<a name="line.220"></a>
+<span class="sourceLineNo">221</span>  protected int timeout;<a name="line.221"></a>
+<span class="sourceLineNo">222</span>  protected long primaryCallTimeoutMicroseconds;<a name="line.222"></a>
+<span class="sourceLineNo">223</span>  // End configuration settings.<a name="line.223"></a>
+<span class="sourceLineNo">224</span><a name="line.224"></a>
+<span class="sourceLineNo">225</span>  protected static class BatchErrors {<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    private final List&lt;Throwable&gt; throwables = new ArrayList&lt;Throwable&gt;();<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    private final List&lt;Row&gt; actions = new ArrayList&lt;Row&gt;();<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    private final List&lt;String&gt; addresses = new ArrayList&lt;String&gt;();<a name="line.228"></a>
+<span class="sourceLineNo">229</span><a name="line.229"></a>
+<span class="sourceLineNo">230</span>    public synchronized void add(Throwable ex, Row row, ServerName serverName) {<a name="line.230"></a>
+<span class="sourceLineNo">231</span>      if (row == null){<a name="line.231"></a>
+<span class="sourceLineNo">232</span>        throw new IllegalArgumentException("row cannot be null. location=" + serverName);<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>      throwables.add(ex);<a name="line.235"></a>
+<span class="sourceLineNo">236</span>      actions.add(row);<a name="line.236"></a>
+<span class="sourceLineNo">237</span>      addresses.add(serverName != null ? serverName.toString() : "null");<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>    public boolean hasErrors() {<a name="line.240"></a>
+<span class="sourceLineNo">241</span>      return !throwables.isEmpty();<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>    private synchronized RetriesExhaustedWithDetailsException makeException() {<a name="line.244"></a>
+<span class="sourceLineNo">245</span>      return new RetriesExhaustedWithDetailsException(<a name="line.245"></a>
+<span class="sourceLineNo">246</span>          new ArrayList&lt;Throwable&gt;(throwables),<a name="line.246"></a>
+<span class="sourceLineNo">247</span>          new ArrayList&lt;Row&gt;(actions), new ArrayList&lt;String&gt;(addresses));<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    }<a name="line.248"></a>
+<span class="sourceLineNo">249</span><a name="line.249"></a>
+<span class="sourceLineNo">250</span>    public synchronized void clear() {<a name="line.250"></a>
+<span class="sourceLineNo">251</span>      throwables.clear();<a name="line.251"></a>
+<span class="sourceLineNo">252</span>      actions.clear();<a name="line.252"></a>
+<span class="sourceLineNo">253</span>      addresses.clear();<a name="line.253"></a>
+<span class="sourceLineNo">254</span>    }<a name="line.254"></a>
+<span class="sourceLineNo">255</span><a name="line.255"></a>
+<span class="sourceLineNo">256</span>    public synchronized void merge(BatchErrors other) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>      throwables.addAll(other.throwables);<a name="line.257"></a>
+<span class="sourceLineNo">258</span>      actions.addAll(other.actions);<a name="line.258"></a>
+<span class="sourceLineNo">259</span>      addresses.addAll(other.addresses);<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><a name="line.262"></a>
+<span class="sourceLineNo">263</span>  public AsyncProcess(ClusterConnection hc, Configuration conf, ExecutorService pool,<a name="line.263"></a>
+<span class="sourceLineNo">264</span>      RpcRetryingCallerFactory rpcCaller, boolean useGlobalErrors,<a name="line.264"></a>
+<span class="sourceLineNo">265</span>      RpcControllerFactory rpcFactory) {<a name="line.265"></a>
+<span class="sourceLineNo">266</span>    if (hc == null) {<a name="line.266"></a>
+<span class="sourceLineNo">267</span>      throw new IllegalArgumentException("HConnection cannot be null.");<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>    this.connection = hc;<a name="line.270"></a>
+<span class="sourceLineNo">271</span>    this.pool = pool;<a name="line.271"></a>
+<span class="sourceLineNo">272</span>    this.globalErrors = useGlobalErrors ? new BatchErrors() : null;<a name="line.272"></a>
+<span class="sourceLineNo">273</span><a name="line.273"></a>
+<span class="sourceLineNo">274</span>    this.id = COUNTER.incrementAndGet();<a name="line.274"></a>
+<span class="sourceLineNo">275</span><a name="line.275"></a>
+<span class="sourceLineNo">276</span>    this.pause = conf.getLong(HConstants.HBASE_CLIENT_PAUSE,<a name="line.276"></a>
+<span class="sourceLineNo">277</span>        HConstants.DEFAULT_HBASE_CLIENT_PAUSE);<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    // how many times we could try in total, one more than retry number<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    this.numTries = conf.getInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER,<a name="line.279"></a>
+<span class="sourceLineNo">280</span>        HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER) + 1;<a name="line.280"></a>
+<span class="sourceLineNo">281</span>    this.timeout = conf.getInt(HConstants.HBASE_RPC_TIMEOUT_KEY,<a name="line.281"></a>
+<span class="sourceLineNo">282</span>        HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    this.primaryCallTimeoutMicroseconds = conf.getInt(PRIMARY_CALL_TIMEOUT_KEY, 10000);<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span>    this.maxTotalConcurrentTasks = conf.getInt(HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS,<a name="line.285"></a>
+<span class="sourceLineNo">286</span>      HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS);<a name="line.286"></a>
+<span class="sourceLineNo">287</span>    this.maxConcurrentTasksPerServer = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERSERVER_TASKS,<a name="line.287"></a>
+<span class="sourceLineNo">288</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>    this.maxConcurrentTasksPerRegion = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERREGION_TASKS,<a name="line.289"></a>
+<span class="sourceLineNo">290</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS);<a name="line.290"></a>
+<span class="sourceLineNo">291</span><a name="line.291"></a>
+<span class="sourceLineNo">292</span>    this.startLogErrorsCnt =<a name="line.292"></a>
+<span class="sourceLineNo">293</span>        conf.getInt(START_LOG_ERRORS_AFTER_COUNT_KEY, DEFAULT_START_LOG_ERRORS_AFTER_COUNT);<a name="line.293"></a>
+<span class="sourceLineNo">294</span><a name="line.294"></a>
+<span class="sourceLineNo">295</span>    if (this.maxTotalConcurrentTasks &lt;= 0) {<a name="line.295"></a>
+<span class="sourceLineNo">296</span>      throw new IllegalArgumentException("maxTotalConcurrentTasks=" + maxTotalConcurrentTasks);<a name="line.296"></a>
+<span class="sourceLineNo">297</span>    }<a name="line.297"></a>
+<span class="sourceLineNo">298</span>    if (this.maxConcurrentTasksPerServer &lt;= 0) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span>      throw new IllegalArgumentException("maxConcurrentTasksPerServer=" +<a name="line.299"></a>
+<span class="sourceLineNo">300</span>          maxConcurrentTasksPerServer);<a name="line.300"></a>
+<span class="sourceLineNo">301</span>    }<a name="line.301"></a>
+<span class="sourceLineNo">302</span>    if (this.maxConcurrentTasksPerRegion &lt;= 0) {<a name="line.302"></a>
+<span class="sourceLineNo">303</span>      throw new IllegalArgumentException("maxConcurrentTasksPerRegion=" +<a name="line.303"></a>
+<span class="sourceLineNo">304</span>          maxConcurrentTasksPerRegion);<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>    // Server tracker allows us to do faster, and yet useful (hopefully), retries.<a name="line.307"></a>
+<span class="sourceLineNo">308</span>    // However, if we are too useful, we might fail very quickly due to retry count limit.<a name="line.308"></a>
+<span class="sourceLineNo">309</span>    // To avoid this, we are going to cheat for now (see HBASE-7659), and calculate maximum<a name="line.309"></a>
+<span class="sourceLineNo">310</span>    // retry time if normal retries were used. Then we will retry until this time runs out.<a name="line.310"></a>
+<span class="sourceLineNo">311</span>    // If we keep hitting one server, the net effect will be the incremental backoff, and<a name="line.311"></a>
+<span class="sourceLineNo">312</span>    // essentially the same number of retries as planned. If we have to do faster retries,<a name="line.312"></a>
+<span class="sourceLineNo">313</span>    // we will do more retries in aggregate, but the user will be none the wiser.<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    this.serverTrackerTimeout = 0;<a name="line.314"></a>
+<span class="sourceLineNo">315</span>    for (int i = 0; i &lt; this.numTries; ++i) {<a name="line.315"></a>
+<span class="sourceLineNo">316</span>      serverTrackerTimeout += ConnectionUtils.getPauseTime(this.pause, i);<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>
+<span class="sourceLineNo">319</span>    this.rpcCallerFactory = rpcCaller;<a name="line.319"></a>
+<span class="sourceLineNo">320</span>    this.rpcFactory = rpcFactory;<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>  /**<a name="line.323"></a>
+<span class="sourceLineNo">324</span>   * @return pool if non null, otherwise returns this.pool if non null, otherwise throws<a name="line.324"></a>
+<span class="sourceLineNo">325</span>   *         RuntimeException<a name="line.325"></a>
+<span class="sourceLineNo">326</span>   */<a name="line.326"></a>
+<span class="sourceLineNo">327</span>  private ExecutorService getPool(ExecutorService pool) {<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    if (pool != null) {<a name="line.328"></a>
+<span class="sourceLineNo">329</span>      return pool;<a name="line.329"></a>
+<span class="sourceLineNo">330</span>    }<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    if (this.pool != null) {<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      return this.pool;<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    }<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    throw new RuntimeException("Neither AsyncProcess nor request have ExecutorService");<a name="line.334"></a>
+<span class="sourceLineNo">335</span>  }<a name="line.335"></a>
+<span class="sourceLineNo">336</span><a name="line.336"></a>
+<span class="sourceLineNo">337</span>  /**<a name="line.337"></a>
+<span class="sourceLineNo">338</span>   * See {@link #submit(ExecutorService, TableName, List, boolean, Batch.Callback, boolean)}.<a name="line.338"></a>
+<span class="sourceLineNo">339</span>   * Uses default ExecutorService for this AP (must have been created with one).<a name="line.339"></a>
+<span class="sourceLineNo">340</span>   */<a name="line.340"></a>
+<span class="sourceLineNo">341</span>  public &lt;CResult&gt; AsyncRequestFuture submit(TableName tableName, List&lt;? extends Row&gt; rows,<a name="line.341"></a>
+<span class="sourceLineNo">342</span>      boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback, boolean needResults)<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      throws InterruptedIOException {<a name="line.343"></a>
+<span class="sourceLineNo">344</span>    return submit(null, tableName, rows, atLeastOne, callback, needResults);<a name="line.344"></a>
+<span class="sourceLineNo">345</span>  }<a name="line.345"></a>
+<span class="sourceLineNo">346</span><a name="line.346"></a>
+<span class="sourceLineNo">347</span>  /**<a name="line.347"></a>
+<span class="sourceLineNo">348</span>   * Extract from the rows list what we can submit. The rows we can not submit are kept in the<a name="line.348"></a>
+<span class="sourceLineNo">349</span>   * list. Does not send requests to replicas (not currently used for anything other<a name="line.349"></a>
+<span class="sourceLineNo">350</span>   * than streaming puts anyway).<a name="line.350"></a>
+<span class="sourceLineNo">351</span>   *<a name="line.351"></a>
+<span class="sourceLineNo">352</span>   * @param pool ExecutorService to use.<a name="line.352"></a>
+<span class="sourceLineNo">353</span>   * @param tableName The table for which this request is needed.<a name="line.353"></a>
+<span class="sourceLineNo">354</span>   * @param callback Batch callback. Only called on success (94 behavior).<a name="line.354"></a>
+<span class="sourceLineNo">355</span>   * @param needResults Whether results are needed, or can be discarded.<a name="line.355"></a>
+<span class="sourceLineNo">356</span>   * @param rows - the submitted row. Modified by the method: we remove the rows we took.<a name="line.356"></a>
+<span class="sourceLineNo">357</span>   * @param atLeastOne true if we should submit at least a subset.<a name="line.357"></a>
+<span class="sourceLineNo">358</span>   */<a name="line.358"></a>
+<span class="sourceLineNo">359</span>  public &lt;CResult&gt; AsyncRequestFuture submit(ExecutorService pool, TableName tableName,<a name="line.359"></a>
+<span class="sourceLineNo">360</span>      List&lt;? extends Row&gt; rows, boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback,<a name="line.360"></a>
+<span class="sourceLineNo">361</span>      boolean needResults) throws InterruptedIOException {<a name="line.361"></a>
+<span class="sourceLineNo">362</span>    if (rows.isEmpty()) {<a name="line.362"></a>
+<span class="sourceLineNo">363</span>      return NO_REQS_RESULT;<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>    Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer =<a name="line.366"></a>
+<span class="sourceLineNo">367</span>        new HashMap&lt;ServerName, MultiAction&lt;Row&gt;&gt;();<a name="line.367"></a>
+<span class="sourceLineNo">368</span>    List&lt;Action&lt;Row&gt;&gt; retainedActions = new ArrayList&lt;Action&lt;Row&gt;&gt;(rows.size());<a name="line.368"></a>
+<span class="sourceLineNo">369</span><a name="line.369"></a>
+<span class="sourceLineNo">370</span>    NonceGenerator ng = this.connection.getNonceGenerator();<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    long nonceGroup = ng.getNonceGroup(); // Currently, nonce group is per entire client.<a name="line.371"></a>
+<span class="sourceLineNo">372</span><a name="line.372"></a>
+<span class="sourceLineNo">373</span>    // Location errors that happen before we decide what requests to take.<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    List&lt;Exception&gt; locationErrors = null;<a name="line.374"></a>
+<span class="sourceLineNo">375</span>    List&lt;Integer&gt; locationErrorRows = null;<a name="line.375"></a>
+<span class="sourceLineNo">376</span>    do {<a name="line.376"></a>
+<span class="sourceLineNo">377</span>      // Wait until there is at least one slot for a new task.<a name="line.377"></a>
+<span class="sourceLineNo">378</span>      waitForMaximumCurrentTasks(maxTotalConcurrentTasks - 1);<a name="line.378"></a>
+<span class="sourceLineNo">379</span><a name="line.379"></a>
+<span class="sourceLineNo">380</span>      // Remember the previous decisions about regions or region servers we put in the<a name="line.380"></a>
+<span class="sourceLineNo">381</span>      //  final multi.<a name="line.381"></a>
+<span class="sourceLineNo">382</span>      Map&lt;Long, Boolean&gt; regionIncluded = new HashMap&lt;Long, Boolean&gt;();<a name="line.382"></a>
+<span class="sourceLineNo">383</span>      Map&lt;ServerName, Boolean&gt; serverIncluded = new HashMap&lt;ServerName, Boolean&gt;();<a name="line.383"></a>
+<span class="sourceLineNo">384</span><a name="line.384"></a>
+<span class="sourceLineNo">385</span>      int posInList = -1;<a name="line.385"></a>
+<span class="sourceLineNo">386</span>      Iterator&lt;? extends Row&gt; it = rows.iterator();<a name="line.386"></a>
+<span class="sourceLineNo">387</span>      while (it.hasNext()) {<a name="line.387"></a>
+<span class="sourceLineNo">388</span>        Row r = it.next();<a name="line.388"></a>
+<span class="sourceLineNo">389</span>        HRegionLocation loc;<a name="line.389"></a>
+<span class="sourceLineNo">390</span>        try {<a name="line.390"></a>
+<span class="sourceLineNo">391</span>          if (r == null) {<a name="line.391"></a>
+<span class="sourceLineNo">392</span>            throw new IllegalArgumentException("#" + id + ", row cannot be null");<a name="line.392"></a>
+<span class="sourceLineNo">393</span>          }<a name="line.393"></a>
+<span class="sourceLineNo">394</span>          // Make sure we get 0-s replica.<a name="line.394"></a>
+<span class="sourceLineNo">395</span>          RegionLocations locs = connection.locateRegion(<a name="line.395"></a>
+<span class="sourceLineNo">396</span>              tableName, r.getRow(), true, true, RegionReplicaUtil.DEFAULT_REPLICA_ID);<a name="line.396"></a>
+<span class="sourceLineNo">397</span>          if (locs == null || locs.isEmpty() || locs.getDefaultRegionLocation() == null) {<a name="line.397"></a>
+<span class="sourceLineNo">398</span>            throw new IOException("#" + id + ", no location found, aborting submit for"<a name="line.398"></a>
+<span class="sourceLineNo">399</span>                + " tableName=" + tableName + " rowkey=" + Bytes.toStringBinary(r.getRow()));<a name="line.399"></a>
+<span class="sourceLineNo">400</span>          }<a name="line.400"></a>
+<span class="sourceLineNo">401</span>          loc = locs.getDefaultRegionLocation();<a name="line.401"></a>
+<span class="sourceLineNo">402</span>        } catch (IOException ex) {<a name="line.402"></a>
+<span class="sourceLineNo">403</span>          locationErrors = new ArrayList&lt;Exception&gt;();<a name="line.403"></a>
+<span class="sourceLineNo">404</span>          locationErrorRows = new ArrayList&lt;Integer&gt;();<a name="line.404"></a>
+<span class="sourceLineNo">405</span>          LOG.error("Failed to get region location ", ex);<a name="line.405"></a>
+<span class="sourceLineNo">406</span>          // This action failed before creating ars. Retain it, but do not add to submit list.<a name="line.406"></a>
+<span class="sourceLineNo">407</span>          // We will then add it to ars in an already-failed state.<a name="line.407"></a>
+<span class="sourceLineNo">408</span>          retainedActions.add(new Action&lt;Row&gt;(r, ++posInList));<a name="line.408"></a>
+<span class="sourceLineNo">409</span>          locationErrors.add(ex);<a name="line.409"></a>
+<span class="sourceLineNo">410</span>          locationErrorRows.add(posInList);<a name="line.410"></a>
+<span class="sourceLineNo">411</span>          it.remove();<a name="line.411"></a>
+<span class="sourceLineNo">412</span>          break; // Backward compat: we stop considering actions on location error.<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 (canTakeOperation(loc, regionIncluded, serverIncluded)) {<a name="line.415"></a>
+<span class="sourceLineNo">416</span>          Action&lt;Row&gt; action = new Action&lt;Row&gt;(r, ++posInList);<a name="line.416"></a>
+<span class="sourceLineNo">417</span>          setNonce(ng, r, action);<a name="line.417"></a>
+<span class="sourceLineNo">418</span>          retainedActions.add(action);<a name="line.418"></a>
+<span class="sourceLineNo">419</span>          // TODO: replica-get is not supported on this path<a name="line.419"></a>
+<span class="sourceLineNo">420</span>          byte[] regionName = loc.getRegionInfo().getRegionName();<a name="line.420"></a>
+<span class="sourceLineNo">421</span>          addAction(loc.getServerName(), regionName, action, actionsByServer, nonceGroup);<a name="line.421"></a>
+<span class="sourceLineNo">422</span>          it.remove();<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>    }<a name="line.425"></a>
-<span class="sourceLineNo">426</span>    ars.sendMultiAction(actionsByServer, 1, null, false);<a name="line.426"></a>
-<span class="sourceLineNo">427</span>    return ars;<a name="line.427"></a>
-<span class="sourceLineNo">428</span>  }<a name="line.428"></a>
-<span class="sourceLineNo">429</span><a name="line.429"></a>
-<span class="sourceLineNo">430</span>  /**<a name="line.430"></a>
-<span class="sourceLineNo">431</span>   * Helper that is used when grouping the actions per region server.<a name="line.431"></a>
-<span class="sourceLineNo">432</span>   *<a name="line.432"></a>
-<span class="sourceLineNo">433</span>   * @param loc - the destination. Must not be null.<a name="line.433"></a>
-<span class="sourceLineNo">434</span>   * @param action - the action to add to the multiaction<a name="line.434"></a>
-<span class="sourceLineNo">435</span>   * @param actionsByServer the multiaction per server<a name="line.435"></a>
-<span class="sourceLineNo">436</span>   * @param nonceGroup Nonce group.<a name="line.436"></a>
-<span class="sourceLineNo">437</span>   */<a name="line.437"></a>
-<span class="sourceLineNo">438</span>  private static void addAction(ServerName server, byte[] regionName, Action&lt;Row&gt; action,<a name="line.438"></a>
-<span class="sourceLineNo">439</span>      Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer, long nonceGroup) {<a name="line.439"></a>
-<span class="sourceLineNo">440</span>    MultiAction&lt;Row&gt; multiAction = actionsByServer.get(server);<a name="line.440"></a>
-<span class="sourceLineNo">441</span>    if (multiAction == null) {<a name="line.441"></a>
-<span class="sourceLineNo">442</span>      multiAction = new MultiAction&lt;Row&gt;();<a name="line.442"></a>
-<span class="sourceLineNo">443</span>      actionsByServer.put(server, multiAction);<a name="line.443"></a>
-<span class="sourceLineNo">444</span>    }<a name="line.444"></a>
-<span class="sourceLineNo">445</span>    if (action.hasNonce() &amp;&amp; !multiAction.hasNonceGroup()) {<a name="line.445"></a>
-<span class="sourceLineNo">446</span>      multiAction.setNonceGroup(nonceGroup);<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>    multiAction.add(regionName, action);<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>  /**<a name="line.452"></a>
-<span class="sourceLineNo">453</span>   * Check if we should send new operations to this region or region server.<a name="line.453"></a>
-<span class="sourceLineNo">454</span>   * We're taking into account the past decision; if we have already accepted<a name="line.454"></a>
-<span class="sourceLineNo">455</span>   * operation on a given region, we accept all operations for this region.<a name="line.455"></a>
-<span class="sourceLineNo">456</span>   *<a name="line.456"></a>
-<span class="sourceLineNo">457</span>   * @param loc; the region and the server name we want to use.<a name="line.457"></a>
-<span class="sourceLineNo">458</span>   * @return true if this region is considered as busy.<a name="line.458"></a>
-<span class="sourceLineNo">459</span>   */<a name="line.459"></a>
-<span class="sourceLineNo">460</span>  protected boolean canTakeOperation(HRegionLocation loc,<a name="line.460"></a>
-<span class="sourceLineNo">461</span>                                     Map&lt;Long, Boolean&gt; regionsIncluded,<a name="line.461"></a>
-<span class="sourceLineNo">462</span>                                     Map&lt;ServerName, Boolean&gt; serversIncluded) {<a name="line.462"></a>
-<span class="sourceLineNo">463</span>    long regionId = loc.getRegionInfo().getRegionId();<a name="line.463"></a>
-<span class="sourceLineNo">464</span>    Boolean regionPrevious = regionsIncluded.get(regionId);<a name="line.464"></a>
-<span class="sourceLineNo">465</span><a name="line.465"></a>
-<span class="sourceLineNo">466</span>    if (regionPrevious != null) {<a name="line.466"></a>
-<span class="sourceLineNo">467</span>      // We already know what to do with this region.<a name="line.467"></a>
-<span class="sourceLineNo">468</span>      return regionPrevious;<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>    Boolean serverPrevious = serversIncluded.get(loc.getServerName());<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    if (Boolean.FALSE.equals(serverPrevious)) {<a name="line.472"></a>
-<span class="sourceLineNo">473</span>      // It's a new region, on a region server that we have already excluded.<a name="line.473"></a>
-<span class="sourceLineNo">474</span>      regionsIncluded.put(regionId, Boolean.FALSE);<a name="line.474"></a>
-<span class="sourceLineNo">475</span>      return false;<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>    AtomicInteger regionCnt = taskCounterPerRegion.get(loc.getRegionInfo().getRegionName());<a name="line.478"></a>
-<span class="sourceLineNo">479</span>    if (regionCnt != null &amp;&amp; regionCnt.get() &gt;= maxConcurrentTasksPerRegion) {<a name="line.479"></a>
-<span class="sourceLineNo">480</span>      // Too many tasks on this region already.<a name="line.480"></a>
-<span class="sourceLineNo">481</span>      regionsIncluded.put(regionId, Boolean.FALSE);<a name="line.481"></a>
-<span class="sourceLineNo">482</span>      return false;<a name="line.482"></a>
-<span class="sourceLineNo">483</span>    }<a name="line.483"></a>
-<span class="sourceLineNo">484</span><a name="line.484"></a>
-<span class="sourceLineNo">485</span>    if (serverPrevious == null) {<a name="line.485"></a>
-<span class="sourceLineNo">486</span>      // The region is ok, but we need to decide for this region server.<a name="line.486"></a>
-<span class="sourceLineNo">487</span>      int newServers = 0; // number of servers we're going to contact so far<a name="line.487"></a>
-<span class="sourceLineNo">488</span>      for (Map.Entry&lt;ServerName, Boolean&gt; kv : serversIncluded.entrySet()) {<a name="line.488"></a>
-<span class="sourceLineNo">489</span>        if (kv.getValue()) {<a name="line.489"></a>
-<span class="sourceLineNo">490</span>          newServers++;<a name="line.490"></a>
-<span class="sourceLineNo">491</span>        }<a name="line.491"></a>
-<span class="sourceLineNo">492</span>      }<a name="line.492"></a>
+<span class="sourceLineNo">425</span>    } while (retainedActions.isEmpty() &amp;&amp; atLeastOne &amp;&amp; (locationErrors == null));<a name="line.425"></a>
+<span class="sourceLineNo">426</span><a name="line.426"></a>
+<span class="sourceLineNo">427</span>    if (retainedActions.isEmpty()) return NO_REQS_RESULT;<a name="line.427"></a>
+<span class="sourceLineNo">428</span><a name="line.428"></a>
+<span class="sourceLineNo">429</span>    return submitMultiActions(tableName, retainedActions, nonceGroup, callback, null, needResults,<a name="line.429"></a>
+<span class="sourceLineNo">430</span>      locationErrors, locationErrorRows, actionsByServer, pool);<a name="line.430"></a>
+<span class="sourceLineNo">431</span>  }<a name="line.431"></a>
+<span class="sourceLineNo">432</span><a name="line.432"></a>
+<span class="sourceLineNo">433</span>  &lt;CResult&gt; AsyncRequestFuture submitMultiActions(TableName tableName,<a name="line.433"></a>
+<span class="sourceLineNo">434</span>      List&lt;Action&lt;Row&gt;&gt; retainedActions, long nonceGroup, Batch.Callback&lt;CResult&gt; callback,<a name="line.434"></a>
+<span class="sourceLineNo">435</span>      Object[] results, boolean needResults, List&lt;Exception&gt; locationErrors,<a name="line.435"></a>
+<span class="sourceLineNo">436</span>      List&lt;Intege

<TRUNCATED>

[14/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 99f7e3f..d36d81b 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/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/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/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.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/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/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/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/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/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/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/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/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/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/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/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/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/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/900a9477/devapidocs/org/apache/hadoop/hbase/security/EncryptionUtil.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/security/EncryptionUtil.html b/devapidocs/org/apache/hadoop/hbase/security/EncryptionUtil.html
index 8bb7720..1626aed 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/EncryptionUtil.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/EncryptionUtil.html
@@ -97,7 +97,7 @@
 <br>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</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/security/EncryptionUtil.html#line.44">EncryptionUtil</a>
+public final class <a href="../../../../../src-html/org/apache/hadoop/hbase/security/EncryptionUtil.html#line.47">EncryptionUtil</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">Some static utility methods for encryption uses in hbase-client.</div>
 </li>
@@ -119,6 +119,10 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <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/security/EncryptionUtil.html#LOG">LOG</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/security/SecureRandom.html?is-external=true" title="class or interface in java.security">SecureRandom</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/security/EncryptionUtil.html#RNG">RNG</a></strong></code>&nbsp;</td>
 </tr>
@@ -134,10 +138,14 @@ 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/security/EncryptionUtil.html#EncryptionUtil()">EncryptionUtil</a></strong>()</code>&nbsp;</td>
+<td class="colFirst"><code>private </code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/security/EncryptionUtil.html#EncryptionUtil()">EncryptionUtil</a></strong>()</code>
+<div class="block">Private constructor to keep this class from being instantiated.</div>
+</td>
 </tr>
 </table>
 </li>
@@ -155,12 +163,28 @@ 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>static <a href="../../../../../org/apache/hadoop/hbase/io/crypto/Encryption.Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption.Context</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/security/EncryptionUtil.html#createEncryptionContext(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.hbase.HColumnDescriptor)">createEncryptionContext</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+                                              <a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;family)</code>
+<div class="block">Helper to create an encyption context.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>private static <a href="http://docs.oracle.com/javase/7/docs/api/java/security/Key.html?is-external=true" title="class or interface in java.security">Key</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/security/EncryptionUtil.html#getUnwrapKey(org.apache.hadoop.conf.Configuration,%20java.lang.String,%20org.apache.hadoop.hbase.protobuf.generated.EncryptionProtos.WrappedKey,%20org.apache.hadoop.hbase.io.crypto.Cipher)">getUnwrapKey</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;subject,
                         org.apache.hadoop.hbase.protobuf.generated.EncryptionProtos.WrappedKey&nbsp;wrappedKey,
                         <a href="../../../../../org/apache/hadoop/hbase/io/crypto/Cipher.html" title="class in org.apache.hadoop.hbase.io.crypto">Cipher</a>&nbsp;cipher)</code>&nbsp;</td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/security/Key.html?is-external=true" title="class or interface in java.security">Key</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/security/EncryptionUtil.html#unwrapKey(org.apache.hadoop.conf.Configuration,%20byte[])">unwrapKey</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+                  byte[]&nbsp;keyBytes)</code>
+<div class="block">Helper for <a href="../../../../../org/apache/hadoop/hbase/security/EncryptionUtil.html#unwrapKey(org.apache.hadoop.conf.Configuration,%20java.lang.String,%20byte[])"><code>unwrapKey(Configuration, String, byte[])</code></a> which automatically uses the
+ configured master and alternative keys, rather than having to specify a key type to unwrap
+ with.</div>
+</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/security/Key.html?is-external=true" title="class or interface in java.security">Key</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/security/EncryptionUtil.html#unwrapKey(org.apache.hadoop.conf.Configuration,%20java.lang.String,%20byte[])">unwrapKey</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
@@ -215,13 +239,22 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
+<a name="LOG">
+<!--   -->
+</a>
+<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/security/EncryptionUtil.html#line.48">LOG</a></pre>
+</li>
+</ul>
 <a name="RNG">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RNG</h4>
-<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/security/SecureRandom.html?is-external=true" title="class or interface in java.security">SecureRandom</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/security/EncryptionUtil.html#line.46">RNG</a></pre>
+<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/security/SecureRandom.html?is-external=true" title="class or interface in java.security">SecureRandom</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/security/EncryptionUtil.html#line.50">RNG</a></pre>
 </li>
 </ul>
 </li>
@@ -238,7 +271,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>EncryptionUtil</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/security/EncryptionUtil.html#line.44">EncryptionUtil</a>()</pre>
+<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/security/EncryptionUtil.html#line.55">EncryptionUtil</a>()</pre>
+<div class="block">Private constructor to keep this class from being instantiated.</div>
 </li>
 </ul>
 </li>
@@ -255,7 +289,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>wrapKey</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/security/EncryptionUtil.html#line.57">wrapKey</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/security/EncryptionUtil.html#line.67">wrapKey</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
              byte[]&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;algorithm)
                       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>
@@ -273,7 +307,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>wrapKey</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/security/EncryptionUtil.html#line.72">wrapKey</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/security/EncryptionUtil.html#line.82">wrapKey</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;subject,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/security/Key.html?is-external=true" title="class or interface in java.security">Key</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>
@@ -291,7 +325,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>unwrapKey</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/security/Key.html?is-external=true" title="class or interface in java.security">Key</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/security/EncryptionUtil.html#line.112">unwrapKey</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/security/Key.html?is-external=true" title="class or interface in java.security">Key</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/security/EncryptionUtil.html#line.122">unwrapKey</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;subject,
             byte[]&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>,
@@ -311,7 +345,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getUnwrapKey</h4>
-<pre>private static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/security/Key.html?is-external=true" title="class or interface in java.security">Key</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/security/EncryptionUtil.html#line.125">getUnwrapKey</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>private static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/security/Key.html?is-external=true" title="class or interface in java.security">Key</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/security/EncryptionUtil.html#line.135">getUnwrapKey</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;subject,
                org.apache.hadoop.hbase.protobuf.generated.EncryptionProtos.WrappedKey&nbsp;wrappedKey,
                <a href="../../../../../org/apache/hadoop/hbase/io/crypto/Cipher.html" title="class in org.apache.hadoop.hbase.io.crypto">Cipher</a>&nbsp;cipher)
@@ -325,10 +359,10 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="unwrapWALKey(org.apache.hadoop.conf.Configuration, java.lang.String, byte[])">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>unwrapWALKey</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/security/Key.html?is-external=true" title="class or interface in java.security">Key</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/security/EncryptionUtil.html#line.150">unwrapWALKey</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/security/Key.html?is-external=true" title="class or interface in java.security">Key</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/security/EncryptionUtil.html#line.160">unwrapWALKey</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;subject,
                byte[]&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>,
@@ -342,6 +376,42 @@ 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/security/KeyException.html?is-external=true" title="class or interface in java.security">KeyException</a></code> - if fail to unwrap the key</dd></dl>
 </li>
 </ul>
+<a name="createEncryptionContext(org.apache.hadoop.conf.Configuration, org.apache.hadoop.hbase.HColumnDescriptor)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createEncryptionContext</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/io/crypto/Encryption.Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption.Context</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/security/EncryptionUtil.html#line.180">createEncryptionContext</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+                                         <a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;family)
+                                                  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">Helper to create an encyption context.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>conf</code> - The current configuration.</dd><dd><code>family</code> - The current column descriptor.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The created encryption context.</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 an encryption key for the column cannot be unwrapped</dd></dl>
+</li>
+</ul>
+<a name="unwrapKey(org.apache.hadoop.conf.Configuration, byte[])">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>unwrapKey</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/security/Key.html?is-external=true" title="class or interface in java.security">Key</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/security/EncryptionUtil.html#line.231">unwrapKey</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+            byte[]&nbsp;keyBytes)
+                     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">Helper for <a href="../../../../../org/apache/hadoop/hbase/security/EncryptionUtil.html#unwrapKey(org.apache.hadoop.conf.Configuration,%20java.lang.String,%20byte[])"><code>unwrapKey(Configuration, String, byte[])</code></a> which automatically uses the
+ configured master and alternative keys, rather than having to specify a key type to unwrap
+ with.
+
+ The configuration must be set up correctly for key alias resolution.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>conf</code> - the current configuration</dd><dd><code>keyBytes</code> - the key encrypted by master (or alternative) to unwrap</dd>
+<dt><span class="strong">Returns:</span></dt><dd>the key bytes, decrypted</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 cannot be unwrapped</dd></dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/security/package-tree.html b/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
index 3311a2e..509bca2 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
@@ -152,9 +152,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.security.<a href="../../../../../org/apache/hadoop/hbase/security/SaslUtil.QualityOfProtection.html" title="enum in org.apache.hadoop.hbase.security"><span class="strong">SaslUtil.QualityOfProtection</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/AuthMethod.html" title="enum in org.apache.hadoop.hbase.security"><span class="strong">AuthMethod</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/SaslStatus.html" title="enum in org.apache.hadoop.hbase.security"><span class="strong">SaslStatus</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/AuthMethod.html" title="enum in org.apache.hadoop.hbase.security"><span class="strong">AuthMethod</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/SaslUtil.QualityOfProtection.html" title="enum in org.apache.hadoop.hbase.security"><span class="strong">SaslUtil.QualityOfProtection</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/snapshot/class-use/HBaseSnapshotException.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/snapshot/class-use/HBaseSnapshotException.html b/devapidocs/org/apache/hadoop/hbase/snapshot/class-use/HBaseSnapshotException.html
index dc9c513..2504cc4 100644
--- a/devapidocs/org/apache/hadoop/hbase/snapshot/class-use/HBaseSnapshotException.html
+++ b/devapidocs/org/apache/hadoop/hbase/snapshot/class-use/HBaseSnapshotException.html
@@ -106,9 +106,7 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isSnapshotFinished(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription)">isSnapshotFinished</a></strong>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&nbsp;snapshot)</code>
-<div class="block">Check the current state of the passed snapshot.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isSnapshotFinished(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription)">isSnapshotFinished</a></strong>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&nbsp;snapshot)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/snapshot/class-use/RestoreSnapshotException.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/snapshot/class-use/RestoreSnapshotException.html b/devapidocs/org/apache/hadoop/hbase/snapshot/class-use/RestoreSnapshotException.html
index 3cc63f7..d8bf021 100644
--- a/devapidocs/org/apache/hadoop/hbase/snapshot/class-use/RestoreSnapshotException.html
+++ b/devapidocs/org/apache/hadoop/hbase/snapshot/class-use/RestoreSnapshotException.html
@@ -98,38 +98,20 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#cloneSnapshot(byte[],%20byte[])">cloneSnapshot</a></strong>(byte[]&nbsp;snapshotName,
-                          byte[]&nbsp;tableName)</code>
-<div class="block">Create a new table by cloning the snapshot content.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#cloneSnapshot(byte[],%20org.apache.hadoop.hbase.TableName)">cloneSnapshot</a></strong>(byte[]&nbsp;snapshotName,
-                          <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">Create a new table by cloning the snapshot content.</div>
-</td>
+                          <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">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#cloneSnapshot(byte[],%20org.apache.hadoop.hbase.TableName)">cloneSnapshot</a></strong>(byte[]&nbsp;snapshotName,
                           <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Create a new table by cloning the snapshot content.</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#cloneSnapshot(java.lang.String,%20java.lang.String)">cloneSnapshot</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="http://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>
-<div class="block">Create a new table by cloning the snapshot content.</div>
-</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#cloneSnapshot(java.lang.String,%20org.apache.hadoop.hbase.TableName)">cloneSnapshot</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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">Create a new table by cloning the snapshot content.</div>
-</td>
+                          <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="rowColor">
 <td class="colFirst"><code>void</code></td>
@@ -153,9 +135,7 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#restoreSnapshot(byte[])">restoreSnapshot</a></strong>(byte[]&nbsp;snapshotName)</code>
-<div class="block">Restore the specified snapshot on the original table.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#restoreSnapshot(byte[])">restoreSnapshot</a></strong>(byte[]&nbsp;snapshotName)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
@@ -166,9 +146,7 @@
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#restoreSnapshot(byte[],%20boolean)">restoreSnapshot</a></strong>(byte[]&nbsp;snapshotName,
-                              boolean&nbsp;takeFailSafeSnapshot)</code>
-<div class="block">Restore the specified snapshot on the original table.</div>
-</td>
+                              boolean&nbsp;takeFailSafeSnapshot)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
@@ -179,9 +157,7 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#restoreSnapshot(java.lang.String)">restoreSnapshot</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)</code>
-<div class="block">Restore the specified snapshot on the original table.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#restoreSnapshot(java.lang.String)">restoreSnapshot</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)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
@@ -192,9 +168,7 @@
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#restoreSnapshot(java.lang.String,%20boolean)">restoreSnapshot</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,
-                              boolean&nbsp;takeFailSafeSnapshot)</code>
-<div class="block">Restore the specified snapshot on the original table.</div>
-</td>
+                              boolean&nbsp;takeFailSafeSnapshot)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/snapshot/class-use/SnapshotCreationException.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/snapshot/class-use/SnapshotCreationException.html b/devapidocs/org/apache/hadoop/hbase/snapshot/class-use/SnapshotCreationException.html
index 0d9a945..632ed8c 100644
--- a/devapidocs/org/apache/hadoop/hbase/snapshot/class-use/SnapshotCreationException.html
+++ b/devapidocs/org/apache/hadoop/hbase/snapshot/class-use/SnapshotCreationException.html
@@ -106,38 +106,19 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#snapshot(byte[],%20byte[])">snapshot</a></strong>(byte[]&nbsp;snapshotName,
-                byte[]&nbsp;tableName)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#snapshot(byte[],%20byte[],%20org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type)">snapshot</a></strong>(byte[]&nbsp;snapshotName,
-                byte[]&nbsp;tableName,
-                org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type&nbsp;flushType)</code>
-<div class="block">Create snapshot for the given table of given flush type.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#snapshot(byte[],%20org.apache.hadoop.hbase.TableName)">snapshot</a></strong>(byte[]&nbsp;snapshotName,
-                <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">public void snapshot(final String snapshotName,
- Create a timestamp consistent snapshot for the given table.</div>
-</td>
+                <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="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#snapshot(byte[],%20org.apache.hadoop.hbase.TableName)">snapshot</a></strong>(byte[]&nbsp;snapshotName,
                 <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">public void snapshot(final String snapshotName, Create a timestamp consistent snapshot for the
- given table.</div>
+<div class="block">Create a timestamp consistent snapshot for the given table.</div>
 </td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#snapshot(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription)">snapshot</a></strong>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&nbsp;snapshot)</code>
-<div class="block">Take a snapshot and wait for the server to complete that snapshot (blocking).</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#snapshot(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription)">snapshot</a></strong>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&nbsp;snapshot)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
@@ -147,44 +128,23 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#snapshot(java.lang.String,%20byte[],%20org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type)">snapshot</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,
-                byte[]&nbsp;tableName,
-                org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type&nbsp;type)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#snapshot(java.lang.String,%20java.lang.String)">snapshot</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="http://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>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#snapshot(java.lang.String,%20java.lang.String,%20org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type)">snapshot</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="http://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,
-                org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type&nbsp;type)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#snapshot(java.lang.String,%20org.apache.hadoop.hbase.TableName)">snapshot</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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">Take a snapshot for the given table.</div>
-</td>
+                <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">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#snapshot(java.lang.String,%20org.apache.hadoop.hbase.TableName)">snapshot</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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Take a snapshot for the given table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#snapshot(java.lang.String,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type)">snapshot</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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
-                org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type&nbsp;type)</code>
-<div class="block">Create typed snapshot of the table.</div>
-</td>
+                org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type&nbsp;type)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#snapshot(java.lang.String,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type)">snapshot</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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
@@ -192,13 +152,11 @@
 <div class="block">Create typed snapshot of the table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SnapshotResponse</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#takeSnapshotAsync(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription)">takeSnapshotAsync</a></strong>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&nbsp;snapshot)</code>
-<div class="block">Take a snapshot without waiting for the server to complete that snapshot (asynchronous)</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#takeSnapshotAsync(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription)">takeSnapshotAsync</a></strong>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&nbsp;snapshot)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SnapshotResponse</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#takeSnapshotAsync(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription)">takeSnapshotAsync</a></strong>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&nbsp;snapshot)</code>
 <div class="block">Take a snapshot without waiting for the server to complete that snapshot (asynchronous) Only a

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/snapshot/class-use/UnknownSnapshotException.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/snapshot/class-use/UnknownSnapshotException.html b/devapidocs/org/apache/hadoop/hbase/snapshot/class-use/UnknownSnapshotException.html
index 44b7b01..e7c7219 100644
--- a/devapidocs/org/apache/hadoop/hbase/snapshot/class-use/UnknownSnapshotException.html
+++ b/devapidocs/org/apache/hadoop/hbase/snapshot/class-use/UnknownSnapshotException.html
@@ -98,9 +98,7 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isSnapshotFinished(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription)">isSnapshotFinished</a></strong>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&nbsp;snapshot)</code>
-<div class="block">Check the current state of the passed snapshot.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isSnapshotFinished(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription)">isSnapshotFinished</a></strong>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&nbsp;snapshot)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 ec1c250..a47a6c7 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
@@ -379,31 +379,13 @@ 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_catalogJanitorEnabled">
-<!--   -->
-</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.122">m_catalogJanitorEnabled</a></pre>
-</li>
-</ul>
-<a name="m_catalogJanitorEnabled__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.127">m_catalogJanitorEnabled__IsNotDefault</a></pre>
-</li>
-</ul>
 <a name="m_deadServers">
 <!--   -->
 </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.139">m_deadServers</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;<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>
 </li>
 </ul>
 <a name="m_deadServers__IsNotDefault">
@@ -412,25 +394,25 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <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.144">m_deadServers__IsNotDefault</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.127">m_deadServers__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_format">
+<a name="m_metaLocation">
 <!--   -->
 </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.156">m_format</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.139">m_metaLocation</a></pre>
 </li>
 </ul>
-<a name="m_format__IsNotDefault">
+<a name="m_metaLocation__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.161">m_format__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.144">m_metaLocation__IsNotDefault</a></pre>
 </li>
 </ul>
 <a name="m_assignmentManager">
@@ -439,7 +421,7 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <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.173">m_assignmentManager</a></pre>
+<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.156">m_assignmentManager</a></pre>
 </li>
 </ul>
 <a name="m_assignmentManager__IsNotDefault">
@@ -448,7 +430,7 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <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.178">m_assignmentManager__IsNotDefault</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.161">m_assignmentManager__IsNotDefault</a></pre>
 </li>
 </ul>
 <a name="m_serverManager">
@@ -457,7 +439,7 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>m_serverManager</h4>
-<pre>private&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.ImplData.html#line.190">m_serverManager</a></pre>
+<pre>private&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.ImplData.html#line.173">m_serverManager</a></pre>
 </li>
 </ul>
 <a name="m_serverManager__IsNotDefault">
@@ -466,7 +448,7 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>m_serverManager__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.195">m_serverManager__IsNotDefault</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.178">m_serverManager__IsNotDefault</a></pre>
 </li>
 </ul>
 <a name="m_filter">
@@ -475,7 +457,7 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <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.207">m_filter</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/tmpl/master/MasterStatusTmpl.ImplData.html#line.190">m_filter</a></pre>
 </li>
 </ul>
 <a name="m_filter__IsNotDefault">
@@ -484,61 +466,79 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <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.212">m_filter__IsNotDefault</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.195">m_filter__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_servers">
+<a name="m_catalogJanitorEnabled">
 <!--   -->
 </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.224">m_servers</a></pre>
+<h4>m_catalogJanitorEnabled</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.207">m_catalogJanitorEnabled</a></pre>
 </li>
 </ul>
-<a name="m_servers__IsNotDefault">
+<a name="m_catalogJanitorEnabled__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <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.229">m_servers__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.212">m_catalogJanitorEnabled__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_frags">
+<a name="m_format">
 <!--   -->
 </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.241">m_frags</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.224">m_format</a></pre>
 </li>
 </ul>
-<a name="m_frags__IsNotDefault">
+<a name="m_format__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.246">m_frags__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.229">m_format__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_metaLocation">
+<a name="m_servers">
 <!--   -->
 </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.258">m_metaLocation</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.241">m_servers</a></pre>
 </li>
 </ul>
-<a name="m_metaLocation__IsNotDefault">
+<a name="m_servers__IsNotDefault">
+<!--   -->
+</a>
+<ul class="blockList">
+<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.246">m_servers__IsNotDefault</a></pre>
+</li>
+</ul>
+<a name="m_frags">
+<!--   -->
+</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.258">m_frags</a></pre>
+</li>
+</ul>
+<a name="m_frags__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <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.263">m_metaLocation__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.263">m_frags__IsNotDefault</a></pre>
 </li>
 </ul>
 </li>
@@ -584,40 +584,13 @@ 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="setCatalogJanitorEnabled(boolean)">
-<!--   -->
-</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.112">setCatalogJanitorEnabled</a>(boolean&nbsp;catalogJanitorEnabled)</pre>
-</li>
-</ul>
-<a name="getCatalogJanitorEnabled()">
-<!--   -->
-</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.118">getCatalogJanitorEnabled</a>()</pre>
-</li>
-</ul>
-<a name="getCatalogJanitorEnabled__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.123">getCatalogJanitorEnabled__IsNotDefault</a>()</pre>
-</li>
-</ul>
 <a name="setDeadServers(java.util.Set)">
 <!--   -->
 </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.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>
+<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>
 </li>
 </ul>
 <a name="getDeadServers()">
@@ -626,7 +599,7 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <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.135">getDeadServers</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="../../../../../../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>
 </li>
 </ul>
 <a name="getDeadServers__IsNotDefault()">
@@ -635,34 +608,34 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <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.140">getDeadServers__IsNotDefault</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.123">getDeadServers__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setFormat(java.lang.String)">
+<a name="setMetaLocation(org.apache.hadoop.hbase.ServerName)">
 <!--   -->
 </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.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>
+<h4>setMetaLocation</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.129">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="getFormat()">
+<a name="getMetaLocation()">
 <!--   -->
 </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.152">getFormat</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.135">getMetaLocation</a>()</pre>
 </li>
 </ul>
-<a name="getFormat__IsNotDefault()">
+<a name="getMetaLocation__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.157">getFormat__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.140">getMetaLocation__IsNotDefault</a>()</pre>
 </li>
 </ul>
 <a name="setAssignmentManager(org.apache.hadoop.hbase.master.AssignmentManager)">
@@ -671,7 +644,7 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <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.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>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.146">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="getAssignmentManager()">
@@ -680,7 +653,7 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <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.169">getAssignmentManager</a>()</pre>
+<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.152">getAssignmentManager</a>()</pre>
 </li>
 </ul>
 <a name="getAssignmentManager__IsNotDefault()">
@@ -689,7 +662,7 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <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.174">getAssignmentManager__IsNotDefault</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.157">getAssignmentManager__IsNotDefault</a>()</pre>
 </li>
 </ul>
 <a name="setServerManager(org.apache.hadoop.hbase.master.ServerManager)">
@@ -698,7 +671,7 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>setServerManager</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.180">setServerManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a>&nbsp;serverManager)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.163">setServerManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a>&nbsp;serverManager)</pre>
 </li>
 </ul>
 <a name="getServerManager()">
@@ -707,7 +680,7 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getServerManager</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.186">getServerManager</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.169">getServerManager</a>()</pre>
 </li>
 </ul>
 <a name="getServerManager__IsNotDefault()">
@@ -716,7 +689,7 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getServerManager__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.191">getServerManager__IsNotDefault</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.174">getServerManager__IsNotDefault</a>()</pre>
 </li>
 </ul>
 <a name="setFilter(java.lang.String)">
@@ -725,7 +698,7 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <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.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>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.180">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="getFilter()">
@@ -734,7 +707,7 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <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.203">getFilter</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/tmpl/master/MasterStatusTmpl.ImplData.html#line.186">getFilter</a>()</pre>
 </li>
 </ul>
 <a name="getFilter__IsNotDefault()">
@@ -743,88 +716,115 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <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.208">getFilter__IsNotDefault</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.191">getFilter__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setServers(java.util.List)">
+<a name="setCatalogJanitorEnabled(boolean)">
 <!--   -->
 </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.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>
+<h4>setCatalogJanitorEnabled</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.197">setCatalogJanitorEnabled</a>(boolean&nbsp;catalogJanitorEnabled)</pre>
 </li>
 </ul>
-<a name="getServers()">
+<a name="getCatalogJanitorEnabled()">
 <!--   -->
 </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.220">getServers</a>()</pre>
+<h4>getCatalogJanitorEnabled</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.203">getCatalogJanitorEnabled</a>()</pre>
 </li>
 </ul>
-<a name="getServers__IsNotDefault()">
+<a name="getCatalogJanitorEnabled__IsNotDefault()">
 <!--   -->
 </a>
 <ul class="blockList">
 <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.225">getServers__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.208">getCatalogJanitorEnabled__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setFrags(java.util.Map)">
+<a name="setFormat(java.lang.String)">
 <!--   -->
 </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.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>
+<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>
 </li>
 </ul>
-<a name="getFrags()">
+<a name="getFormat()">
 <!--   -->
 </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.237">getFrags</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.220">getFormat</a>()</pre>
 </li>
 </ul>
-<a name="getFrags__IsNotDefault()">
+<a name="getFormat__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.242">getFrags__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.225">getFormat__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setMetaLocation(org.apache.hadoop.hbase.ServerName)">
+<a name="setServers(java.util.List)">
 <!--   -->
 </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.248">setMetaLocation</a>(<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;metaLocation)</pre>
+<h4>setServers</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.231">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="getMetaLocation()">
+<a name="getServers()">
 <!--   -->
 </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.254">getMetaLocation</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.237">getServers</a>()</pre>
 </li>
 </ul>
-<a name="getMetaLocation__IsNotDefault()">
+<a name="getServers__IsNotDefault()">
+<!--   -->
+</a>
+<ul class="blockList">
+<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.242">getServers__IsNotDefault</a>()</pre>
+</li>
+</ul>
+<a name="setFrags(java.util.Map)">
+<!--   -->
+</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.248">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="getFrags()">
+<!--   -->
+</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.254">getFrags</a>()</pre>
+</li>
+</ul>
+<a name="getFrags__IsNotDefault()">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <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.259">getMetaLocation__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.259">getFrags__IsNotDefault</a>()</pre>
 </li>
 </ul>
 </li>


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

Posted by mi...@apache.org.
Published site at 22b95aebcd7fc742412ab514520008fda5e327de.


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

Branch: refs/heads/asf-site
Commit: 900a947799fe3946a46bd405a3fbc826c6f004ec
Parents: f68717a
Author: jenkins <bu...@apache.org>
Authored: Fri Dec 11 15:01:45 2015 +0000
Committer: Misty Stanley-Jones <ms...@cloudera.com>
Committed: Fri Dec 11 08:30:14 2015 -0800

----------------------------------------------------------------------
 acid-semantics.html                             |     4 +-
 apache_hbase_reference_guide.pdf                |   Bin 14185289 -> 14187212 bytes
 apache_hbase_reference_guide.pdfmarks           |     4 +-
 apidocs/allclasses-frame.html                   |     2 +
 apidocs/allclasses-noframe.html                 |     2 +
 apidocs/deprecated-list.html                    |   154 +-
 apidocs/index-all.html                          |    19 +-
 .../hadoop/hbase/MasterNotRunningException.html |     4 +-
 .../hadoop/hbase/NamespaceDescriptor.html       |     4 +-
 .../hadoop/hbase/RegionTooBusyException.html    |     4 +-
 apidocs/org/apache/hadoop/hbase/ServerLoad.html |     4 +-
 .../hadoop/hbase/class-use/TableName.html       |     3 +-
 .../hadoop/hbase/client/Admin.CompactType.html  |     6 +-
 .../org/apache/hadoop/hbase/client/Admin.html   |   231 +-
 .../org/apache/hadoop/hbase/client/Result.html  |    18 +-
 .../org/apache/hadoop/hbase/package-frame.html  |     2 +
 .../apache/hadoop/hbase/package-summary.html    |    22 +-
 .../org/apache/hadoop/hbase/package-tree.html   |     5 +
 .../org/apache/hadoop/hbase/package-use.html    |     7 +-
 .../class-use/SnapshotCreationException.html    |     3 +-
 .../hadoop/hbase/util/class-use/Pair.html       |     6 +-
 apidocs/overview-tree.html                      |     5 +
 apidocs/serialized-form.html                    |    10 +
 .../hadoop/hbase/client/Admin.CompactType.html  |  2348 +--
 .../org/apache/hadoop/hbase/client/Admin.html   |  2348 +--
 .../org/apache/hadoop/hbase/client/Result.html  |   215 +-
 book.html                                       |    18 +-
 bulk-loads.html                                 |     4 +-
 checkstyle-aggregate.html                       | 14526 ++++++++---------
 checkstyle.rss                                  |    72 +-
 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                |     3 +
 devapidocs/allclasses-noframe.html              |     3 +
 devapidocs/constant-values.html                 |    25 +-
 devapidocs/deprecated-list.html                 |   456 +-
 devapidocs/index-all.html                       |   650 +-
 .../hadoop/hbase/MetaTableAccessor.Visitor.html |     4 +-
 .../hadoop/hbase/NamespaceDescriptor.html       |     4 +-
 .../hadoop/hbase/RegionTooBusyException.html    |     4 +-
 .../org/apache/hadoop/hbase/ScheduledChore.html |     4 +-
 .../hbase/class-use/HColumnDescriptor.html      |   108 +-
 .../hadoop/hbase/class-use/HRegionInfo.html     |    16 +-
 .../hbase/class-use/HTableDescriptor.html       |   121 +-
 .../class-use/MasterNotRunningException.html    |    14 +-
 .../hbase/class-use/NamespaceDescriptor.html    |    16 +-
 .../hadoop/hbase/class-use/ProcedureInfo.html   |     4 +-
 .../hadoop/hbase/class-use/ServerName.html      |    13 +-
 .../hbase/class-use/TableExistsException.html   |    24 +-
 .../hadoop/hbase/class-use/TableName.html       |   480 +-
 .../hbase/class-use/TableNotFoundException.html |    17 -
 .../class-use/ZooKeeperConnectionException.html |    14 +-
 .../class-use/InterfaceAudience.Private.html    |    24 +-
 .../class-use/InterfaceAudience.Public.html     |    30 +-
 .../class-use/InterfaceStability.Evolving.html  |    18 +-
 .../hbase/classification/package-tree.html      |     6 +-
 .../hadoop/hbase/client/Admin.CompactType.html  |     6 +-
 .../org/apache/hadoop/hbase/client/Admin.html   |   231 +-
 .../client/AsyncProcess.AsyncRequestFuture.html |    12 +-
 ...stFutureImpl.ReplicaCallIssuingRunnable.html |    14 +-
 ...tFutureImpl.SingleServerRequestRunnable.html |    14 +-
 .../AsyncProcess.AsyncRequestFutureImpl.html    |    82 +-
 .../hbase/client/AsyncProcess.BatchErrors.html  |    20 +-
 .../client/AsyncProcess.ReplicaResultState.html |    10 +-
 .../hadoop/hbase/client/AsyncProcess.Retry.html |    12 +-
 .../hadoop/hbase/client/AsyncProcess.html       |    92 +-
 ...ectionImplementation.MasterServiceState.html |    18 +-
 ...onImplementation.MasterServiceStubMaker.html |    14 +-
 ...nnectionImplementation.NoNonceGenerator.html |     8 +-
 ...ntation.ServerErrorTracker.ServerErrors.html |    10 +-
 ...ectionImplementation.ServerErrorTracker.html |    20 +-
 .../ConnectionImplementation.StubMaker.html     |    14 +-
 .../hbase/client/ConnectionImplementation.html  |   304 +-
 .../client/HBaseAdmin.AbortProcedureFuture.html |     8 +-
 .../HBaseAdmin.AddColumnFamilyFuture.html       |     6 +-
 .../client/HBaseAdmin.CreateTableFuture.html    |    14 +-
 .../HBaseAdmin.DeleteColumnFamilyFuture.html    |     6 +-
 .../client/HBaseAdmin.DeleteTableFuture.html    |    10 +-
 .../client/HBaseAdmin.DisableTableFuture.html   |     8 +-
 .../client/HBaseAdmin.EnableTableFuture.html    |     8 +-
 .../HBaseAdmin.ModifyColumnFamilyFuture.html    |     6 +-
 .../client/HBaseAdmin.ModifyTableFuture.html    |    10 +-
 ...in.ProcedureFuture.WaitForStateCallable.html |     8 +-
 .../client/HBaseAdmin.ProcedureFuture.html      |    48 +-
 ...n.TableFuture.TableWaitForStateCallable.html |     8 +-
 .../hbase/client/HBaseAdmin.TableFuture.html    |    28 +-
 .../client/HBaseAdmin.ThrowableAbortable.html   |     8 +-
 .../client/HBaseAdmin.TruncateTableFuture.html  |    10 +-
 .../apache/hadoop/hbase/client/HBaseAdmin.html  |  2158 +--
 .../org/apache/hadoop/hbase/client/Result.html  |    24 +-
 .../client/UnmodifyableHTableDescriptor.html    |     4 +-
 .../hbase/client/WrongRowIOException.html       |     4 +-
 .../hadoop/hbase/client/package-frame.html      |     1 +
 .../hadoop/hbase/client/package-summary.html    |     8 +-
 .../hadoop/hbase/client/package-tree.html       |     5 +-
 .../hadoop/hbase/filter/package-tree.html       |     8 +-
 .../io/crypto/class-use/Encryption.Context.html |    41 +-
 .../hadoop/hbase/io/crypto/package-use.html     |     5 +
 ...ReaderImpl.BlockIndexNotLoadedException.html |     4 +-
 .../hfile/HFileReaderImpl.EncodedScanner.html   |    40 +-
 ...FileScannerImpl.ShareableMemoryKeyValue.html |     6 +-
 ...annerImpl.ShareableMemoryNoTagsKeyValue.html |     6 +-
 ...nnerImpl.ShareableMemoryOffheapKeyValue.html |     6 +-
 .../hfile/HFileReaderImpl.HFileScannerImpl.html |   124 +-
 .../HFileReaderImpl.NotSeekedException.html     |     4 +-
 .../hadoop/hbase/io/hfile/HFileReaderImpl.html  |   158 +-
 .../hadoop/hbase/io/hfile/package-tree.html     |     4 +-
 .../hadoop/hbase/ipc/MetricsHBaseServer.html    |    34 +-
 .../hbase/ipc/MetricsHBaseServerSource.html     |    99 +-
 .../hbase/ipc/MetricsHBaseServerSourceImpl.html |   154 +-
 .../apache/hadoop/hbase/ipc/RpcCallContext.html |    76 +-
 .../hadoop/hbase/ipc/RpcControllerFactory.html  |    36 +-
 .../RpcServer.BlockingServiceAndInterface.html  |    12 +-
 .../apache/hadoop/hbase/ipc/RpcServer.Call.html |   213 +-
 .../ipc/RpcServer.CallQueueTooBigException.html |     4 +-
 .../hadoop/hbase/ipc/RpcServer.Connection.html  |   169 +-
 .../hbase/ipc/RpcServer.Listener.Reader.html    |    18 +-
 .../hadoop/hbase/ipc/RpcServer.Listener.html    |    38 +-
 .../hadoop/hbase/ipc/RpcServer.Responder.html   |    26 +-
 .../org/apache/hadoop/hbase/ipc/RpcServer.html  |   194 +-
 .../ipc/class-use/CoprocessorRpcChannel.html    |    10 +-
 .../hadoop/hbase/mapreduce/package-tree.html    |     2 +-
 .../hbase/master/balancer/package-tree.html     |     2 +-
 .../hadoop/hbase/master/package-tree.html       |     6 +-
 ...rocedurePrepareLatch.CompatibilityLatch.html |    12 +-
 .../ProcedurePrepareLatch.NoopLatch.html        |     8 +-
 .../master/procedure/ProcedurePrepareLatch.html |    33 +-
 .../org/apache/hadoop/hbase/mob/MobUtils.html   |   178 +-
 .../compactions/PartitionedMobCompactor.html    |    58 +-
 .../hbase/mob/mapreduce/MemStoreWrapper.html    |    38 +-
 .../org/apache/hadoop/hbase/package-frame.html  |     2 +
 .../apache/hadoop/hbase/package-summary.html    |    22 +-
 .../org/apache/hadoop/hbase/package-tree.html   |    15 +-
 .../org/apache/hadoop/hbase/package-use.html    |    35 +-
 .../hadoop/hbase/procedure2/package-tree.html   |     2 +-
 .../hbase/quotas/class-use/QuotaFilter.html     |     4 +-
 .../hbase/quotas/class-use/QuotaRetriever.html  |     4 +-
 .../hbase/quotas/class-use/QuotaSettings.html   |     4 +-
 .../hadoop/hbase/quotas/package-tree.html       |     8 +-
 .../regionserver/FlushLargeStoresPolicy.html    |    32 +-
 .../hadoop/hbase/regionserver/HRegion.html      |   311 +-
 .../regionserver/HStore.StoreFlusherImpl.html   |    28 +-
 .../hadoop/hbase/regionserver/HStore.html       |   342 +-
 ...SRpcServices.RegionScannerCloseCallBack.html |     8 +-
 .../RSRpcServices.RegionScannerHolder.html      |    20 +-
 ...pcServices.RegionScannerShippedCallBack.html |    12 +-
 ...RpcServices.RegionScannersCloseCallBack.html |    10 +-
 .../RSRpcServices.ScannerListener.html          |     8 +-
 .../hbase/regionserver/RSRpcServices.html       |   158 +-
 .../hadoop/hbase/regionserver/package-tree.html |    22 +-
 .../hadoop/hbase/security/EncryptionUtil.html   |    92 +-
 .../hadoop/hbase/security/package-tree.html     |     4 +-
 .../class-use/HBaseSnapshotException.html       |     4 +-
 .../class-use/RestoreSnapshotException.html     |    40 +-
 .../class-use/SnapshotCreationException.html    |    64 +-
 .../class-use/UnknownSnapshotException.html     |     4 +-
 .../tmpl/master/MasterStatusTmpl.ImplData.html  |   250 +-
 .../hbase/tmpl/master/MasterStatusTmpl.html     |   100 +-
 .../hbase/tmpl/master/MasterStatusTmplImpl.html |    50 +-
 .../regionserver/RSStatusTmpl.ImplData.html     |   120 +-
 .../hbase/tmpl/regionserver/RSStatusTmpl.html   |    48 +-
 .../tmpl/regionserver/RSStatusTmplImpl.html     |    24 +-
 .../hadoop/hbase/util/class-use/Pair.html       |    16 +-
 .../apache/hadoop/hbase/util/package-tree.html  |     4 +-
 devapidocs/overview-tree.html                   |     6 +
 devapidocs/serialized-form.html                 |    10 +
 .../hadoop/hbase/client/Admin.CompactType.html  |  2348 +--
 .../org/apache/hadoop/hbase/client/Admin.html   |  2348 +--
 .../client/AsyncProcess.AsyncRequestFuture.html |  3504 ++--
 ...stFutureImpl.ReplicaCallIssuingRunnable.html |  3504 ++--
 ...tFutureImpl.SingleServerRequestRunnable.html |  3504 ++--
 .../AsyncProcess.AsyncRequestFutureImpl.html    |  3504 ++--
 .../hbase/client/AsyncProcess.BatchErrors.html  |  3504 ++--
 .../client/AsyncProcess.ReplicaResultState.html |  3504 ++--
 .../hadoop/hbase/client/AsyncProcess.Retry.html |  3504 ++--
 .../hadoop/hbase/client/AsyncProcess.html       |  3504 ++--
 ...ectionImplementation.MasterServiceState.html |  4517 ++---
 ...onImplementation.MasterServiceStubMaker.html |  4517 ++---
 ...nnectionImplementation.NoNonceGenerator.html |  4517 ++---
 ...ntation.ServerErrorTracker.ServerErrors.html |  4517 ++---
 ...ectionImplementation.ServerErrorTracker.html |  4517 ++---
 .../ConnectionImplementation.StubMaker.html     |  4517 ++---
 .../hbase/client/ConnectionImplementation.html  |  4517 ++---
 .../client/HBaseAdmin.AbortProcedureFuture.html |  7483 ++++-----
 .../HBaseAdmin.AddColumnFamilyFuture.html       |  7483 ++++-----
 .../client/HBaseAdmin.CreateTableFuture.html    |  7483 ++++-----
 .../HBaseAdmin.DeleteColumnFamilyFuture.html    |  7483 ++++-----
 .../client/HBaseAdmin.DeleteTableFuture.html    |  7483 ++++-----
 .../client/HBaseAdmin.DisableTableFuture.html   |  7483 ++++-----
 .../client/HBaseAdmin.EnableTableFuture.html    |  7483 ++++-----
 .../HBaseAdmin.ModifyColumnFamilyFuture.html    |  7483 ++++-----
 .../client/HBaseAdmin.ModifyTableFuture.html    |  7483 ++++-----
 ...in.ProcedureFuture.WaitForStateCallable.html |  7483 ++++-----
 .../client/HBaseAdmin.ProcedureFuture.html      |  7483 ++++-----
 ...n.TableFuture.TableWaitForStateCallable.html |  7483 ++++-----
 .../hbase/client/HBaseAdmin.TableFuture.html    |  7483 ++++-----
 .../client/HBaseAdmin.ThrowableAbortable.html   |  7483 ++++-----
 .../client/HBaseAdmin.TruncateTableFuture.html  |  7483 ++++-----
 .../apache/hadoop/hbase/client/HBaseAdmin.html  |  7483 ++++-----
 .../org/apache/hadoop/hbase/client/Result.html  |   215 +-
 ...ReaderImpl.BlockIndexNotLoadedException.html |  3724 +++--
 .../hfile/HFileReaderImpl.EncodedScanner.html   |  3724 +++--
 ...FileScannerImpl.ShareableMemoryKeyValue.html |  3724 +++--
 ...annerImpl.ShareableMemoryNoTagsKeyValue.html |  3724 +++--
 ...nnerImpl.ShareableMemoryOffheapKeyValue.html |  3724 +++--
 .../hfile/HFileReaderImpl.HFileScannerImpl.html |  3724 +++--
 .../HFileReaderImpl.NotSeekedException.html     |  3724 +++--
 .../hadoop/hbase/io/hfile/HFileReaderImpl.html  |  3724 +++--
 .../hadoop/hbase/ipc/MetricsHBaseServer.html    |   191 +-
 .../hbase/ipc/MetricsHBaseServerSource.html     |    70 +-
 .../hbase/ipc/MetricsHBaseServerSourceImpl.html |   377 +-
 .../apache/hadoop/hbase/ipc/RpcCallContext.html |   123 +-
 .../hadoop/hbase/ipc/RpcControllerFactory.html  |    90 +-
 .../RpcServer.BlockingServiceAndInterface.html  |  5001 +++---
 .../apache/hadoop/hbase/ipc/RpcServer.Call.html |  5001 +++---
 .../ipc/RpcServer.CallQueueTooBigException.html |  5001 +++---
 .../hadoop/hbase/ipc/RpcServer.Connection.html  |  5001 +++---
 .../hbase/ipc/RpcServer.Listener.Reader.html    |  5001 +++---
 .../hadoop/hbase/ipc/RpcServer.Listener.html    |  5001 +++---
 .../hadoop/hbase/ipc/RpcServer.Responder.html   |  5001 +++---
 .../org/apache/hadoop/hbase/ipc/RpcServer.html  |  5001 +++---
 ...rocedurePrepareLatch.CompatibilityLatch.html |   135 +-
 .../ProcedurePrepareLatch.NoopLatch.html        |   135 +-
 .../master/procedure/ProcedurePrepareLatch.html |   135 +-
 .../org/apache/hadoop/hbase/mob/MobUtils.html   |  1684 +-
 .../compactions/PartitionedMobCompactor.html    |  1211 +-
 .../hbase/mob/mapreduce/MemStoreWrapper.html    |   277 +-
 .../regionserver/FlushLargeStoresPolicy.html    |   156 +-
 .../HRegion.BatchOperationInProgress.html       |     6 +-
 .../regionserver/HRegion.FlushResultImpl.html   |     6 +-
 .../regionserver/HRegion.MutationBatch.html     |     6 +-
 .../HRegion.PrepareFlushResult.html             |     6 +-
 .../regionserver/HRegion.RegionScannerImpl.html |     6 +-
 .../hbase/regionserver/HRegion.ReplayBatch.html |     6 +-
 .../regionserver/HRegion.RowLockContext.html    |     6 +-
 .../hbase/regionserver/HRegion.RowLockImpl.html |     6 +-
 .../hbase/regionserver/HRegion.WriteState.html  |     6 +-
 .../hadoop/hbase/regionserver/HRegion.html      |     6 +-
 .../regionserver/HStore.StoreFlusherImpl.html   |  4676 +++---
 .../hadoop/hbase/regionserver/HStore.html       |  4676 +++---
 ...SRpcServices.RegionScannerCloseCallBack.html |  5382 +++---
 .../RSRpcServices.RegionScannerHolder.html      |  5382 +++---
 ...pcServices.RegionScannerShippedCallBack.html |  5382 +++---
 ...RpcServices.RegionScannersCloseCallBack.html |  5382 +++---
 .../RSRpcServices.ScannerListener.html          |  5382 +++---
 .../hbase/regionserver/RSRpcServices.html       |  5382 +++---
 .../hadoop/hbase/security/EncryptionUtil.html   |   364 +-
 .../tmpl/master/MasterStatusTmpl.ImplData.html  |   270 +-
 .../tmpl/master/MasterStatusTmpl.Intf.html      |   270 +-
 .../hbase/tmpl/master/MasterStatusTmpl.html     |   270 +-
 .../hbase/tmpl/master/MasterStatusTmplImpl.html |    72 +-
 .../regionserver/RSStatusTmpl.ImplData.html     |   120 +-
 .../tmpl/regionserver/RSStatusTmpl.Intf.html    |   120 +-
 .../hbase/tmpl/regionserver/RSStatusTmpl.html   |   120 +-
 .../tmpl/regionserver/RSStatusTmplImpl.html     |    32 +-
 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 +-
 testapidocs/deprecated-list.html                |     5 +
 testapidocs/index-all.html                      |     8 +-
 .../hadoop/hbase/HBaseTestingUtility.html       |   381 +-
 .../hadoop/hbase/HBaseTestingUtility.html       |  2450 +--
 testdevapidocs/allclasses-frame.html            |     1 +
 testdevapidocs/allclasses-noframe.html          |     1 +
 testdevapidocs/constant-values.html             |    19 +
 testdevapidocs/deprecated-list.html             |    27 +-
 testdevapidocs/index-all.html                   |    31 +-
 ...lity.PortAllocator.AvailablePortChecker.html |     4 +-
 .../HBaseTestingUtility.PortAllocator.html      |    20 +-
 .../hadoop/hbase/HBaseTestingUtility.html       |   415 +-
 .../hadoop/hbase/IntegrationTestingUtility.html |     2 +-
 ...cing.BlockCompactionsInCompletionRegion.html |     2 +-
 ...tIOFencing.BlockCompactionsInPrepRegion.html |     2 +-
 .../TestIOFencing.CompactionBlockerRegion.html  |     2 +-
 .../hbase/class-use/HBaseTestingUtility.html    |    34 +-
 .../apache/hadoop/hbase/client/TestAdmin2.html  |     6 +-
 .../hbase/client/TestMultipleTimestamps.html    |     4 +-
 .../hadoop/hbase/client/TestOperation.html      |     4 +-
 ...ControllerFactory.CountingRpcController.html |    12 +-
 ...ollerFactory.StaticRpcControllerFactory.html |    10 +-
 .../hbase/client/TestRpcControllerFactory.html  |    31 +-
 .../hadoop/hbase/client/package-frame.html      |     1 +
 .../hadoop/hbase/client/package-summary.html    |    67 +-
 .../hadoop/hbase/client/package-tree.html       |     1 +
 ...ook.CompactionCompletionNotifyingRegion.html |     2 +-
 .../hadoop/hbase/io/hfile/package-tree.html     |     2 +-
 .../org/apache/hadoop/hbase/package-tree.html   |    12 +-
 .../hadoop/hbase/procedure2/package-tree.html   |     2 +-
 .../TestAtomicOperation.MockHRegion.html        |     2 +-
 .../TestHRegion.HRegionWithSeqId.html           |     2 +-
 .../regionserver/TestPerColumnFamilyFlush.html  |    22 +-
 ...annerHeartbeatMessages.HeartbeatHRegion.html |     2 +-
 .../hadoop/hbase/regionserver/package-tree.html |     4 +-
 .../hbase/security/TestEncryptionUtil.html      |    10 +-
 .../test/class-use/MetricsAssertHelper.html     |    34 +-
 .../apache/hadoop/hbase/test/package-use.html   |    33 +-
 testdevapidocs/overview-tree.html               |     1 +
 testdevapidocs/serialized-form.html             |    10 +
 ...lity.PortAllocator.AvailablePortChecker.html |  2450 +--
 .../HBaseTestingUtility.PortAllocator.html      |  2450 +--
 .../HBaseTestingUtility.SeenRowTracker.html     |  2450 +--
 .../hadoop/hbase/HBaseTestingUtility.html       |  2450 +--
 ...IntegrationTestDDLMasterFailover.ACTION.html |     2 +-
 ...DDLMasterFailover.AddColumnFamilyAction.html |     2 +-
 ...ationTestDDLMasterFailover.AddRowAction.html |     2 +-
 ...asterFailover.AlterFamilyEncodingAction.html |     2 +-
 ...asterFailover.AlterFamilyVersionsAction.html |     2 +-
 ...ationTestDDLMasterFailover.ColumnAction.html |     2 +-
 ...DDLMasterFailover.CreateNamespaceAction.html |     2 +-
 ...TestDDLMasterFailover.CreateTableAction.html |     2 +-
 ...MasterFailover.DeleteColumnFamilyAction.html |     2 +-
 ...DDLMasterFailover.DeleteNamespaceAction.html |     2 +-
 ...TestDDLMasterFailover.DeleteTableAction.html |     2 +-
 ...estDDLMasterFailover.DisableTableAction.html |     2 +-
 ...TestDDLMasterFailover.EnableTableAction.html |     2 +-
 ...ationTestDDLMasterFailover.MasterAction.html |     2 +-
 ...DDLMasterFailover.ModifyNamespaceAction.html |     2 +-
 ...onTestDDLMasterFailover.NamespaceAction.html |     2 +-
 ...rationTestDDLMasterFailover.TableAction.html |     2 +-
 ...IntegrationTestDDLMasterFailover.Worker.html |     2 +-
 .../hbase/IntegrationTestDDLMasterFailover.html |     2 +-
 .../hbase/IntegrationTestIngestWithMOB.html     |     2 +-
 .../TestAcidGuarantees.AtomicGetReader.html     |     2 +-
 .../TestAcidGuarantees.AtomicScanReader.html    |     2 +-
 .../TestAcidGuarantees.AtomicityWriter.html     |     2 +-
 .../apache/hadoop/hbase/TestAcidGuarantees.html |     2 +-
 .../apache/hadoop/hbase/client/TestAdmin2.html  |     4 +-
 .../hbase/client/TestMetaWithReplicas.html      |     8 +-
 ...ControllerFactory.CountingRpcController.html |   371 +-
 ...ollerFactory.StaticRpcControllerFactory.html |   371 +-
 .../hbase/client/TestRpcControllerFactory.html  |   371 +-
 .../hbase/mob/TestExpiredMobFileCleaner.html    |     2 +-
 .../regionserver/TestPerColumnFamilyFlush.html  |  1048 +-
 .../hbase/security/TestEncryptionUtil.html      |   194 +-
 xref-test/allclasses-frame.html                 |     3 +
 .../hadoop/hbase/HBaseTestingUtility.html       |  2454 +--
 .../hbase/IntegrationTestDDLMasterFailover.html |     2 +-
 .../hbase/IntegrationTestIngestWithMOB.html     |     2 +-
 .../apache/hadoop/hbase/TestAcidGuarantees.html |     2 +-
 .../apache/hadoop/hbase/client/TestAdmin2.html  |     4 +-
 .../hbase/client/TestMetaWithReplicas.html      |     8 +-
 .../hbase/client/TestRpcControllerFactory.html  |   371 +-
 .../hadoop/hbase/client/package-frame.html      |     3 +
 .../hadoop/hbase/client/package-summary.html    |     5 +
 .../hbase/mob/TestExpiredMobFileCleaner.html    |     2 +-
 .../regionserver/TestPerColumnFamilyFlush.html  |  1048 +-
 .../hbase/security/TestEncryptionUtil.html      |   194 +-
 xref/allclasses-frame.html                      |     9 +
 xref/org/apache/hadoop/hbase/client/Admin.html  |  2348 +--
 .../hadoop/hbase/client/AsyncProcess.html       |  3504 ++--
 .../hbase/client/ConnectionImplementation.html  |  4517 ++---
 .../apache/hadoop/hbase/client/HBaseAdmin.html  |  7483 ++++-----
 xref/org/apache/hadoop/hbase/client/Result.html |   215 +-
 .../hadoop/hbase/client/package-frame.html      |     3 +
 .../hadoop/hbase/client/package-summary.html    |     5 +
 .../hadoop/hbase/io/hfile/HFileReaderImpl.html  |  3724 +++--
 .../hadoop/hbase/ipc/MetricsHBaseServer.html    |   191 +-
 .../hbase/ipc/MetricsHBaseServerSource.html     |    70 +-
 .../hbase/ipc/MetricsHBaseServerSourceImpl.html |   377 +-
 .../apache/hadoop/hbase/ipc/RpcCallContext.html |   123 +-
 .../hadoop/hbase/ipc/RpcControllerFactory.html  |    90 +-
 xref/org/apache/hadoop/hbase/ipc/RpcServer.html |  5001 +++---
 .../master/procedure/ProcedurePrepareLatch.html |   135 +-
 xref/org/apache/hadoop/hbase/mob/MobUtils.html  |  1684 +-
 .../compactions/PartitionedMobCompactor.html    |  1211 +-
 .../hbase/mob/mapreduce/MemStoreWrapper.html    |   277 +-
 xref/org/apache/hadoop/hbase/package-frame.html |     6 +
 .../apache/hadoop/hbase/package-summary.html    |    10 +
 .../regionserver/FlushLargeStoresPolicy.html    |   156 +-
 .../hadoop/hbase/regionserver/HRegion.html      |     6 +-
 .../hadoop/hbase/regionserver/HStore.html       |  4676 +++---
 .../hbase/regionserver/RSRpcServices.html       |  5382 +++---
 .../hadoop/hbase/security/EncryptionUtil.html   |   364 +-
 .../hbase/tmpl/master/MasterStatusTmpl.html     |   270 +-
 .../hbase/tmpl/master/MasterStatusTmplImpl.html |    72 +-
 .../hbase/tmpl/regionserver/RSStatusTmpl.html   |   120 +-
 .../tmpl/regionserver/RSStatusTmplImpl.html     |    32 +-
 437 files changed, 185280 insertions(+), 208210 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/acid-semantics.html
----------------------------------------------------------------------
diff --git a/acid-semantics.html b/acid-semantics.html
index 08756d5..20028dc 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="20151210" />
+    <meta name="Date-Revision-yyyymmdd" content="20151211" />
     <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-10</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2015-12-11</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/apache_hbase_reference_guide.pdf
----------------------------------------------------------------------
diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf
index 4bf76f5..c928e94 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/900a9477/apache_hbase_reference_guide.pdfmarks
----------------------------------------------------------------------
diff --git a/apache_hbase_reference_guide.pdfmarks b/apache_hbase_reference_guide.pdfmarks
index d9648b0..9161721 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:20151210152237)
-  /CreationDate (D:20151210152237)
+  /ModDate (D:20151211145803)
+  /CreationDate (D:20151211145803)
   /Creator (Asciidoctor PDF 1.5.0.alpha.6, based on Prawn 1.2.1)
   /Producer ()
   /DOCINFO pdfmark

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/apidocs/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/apidocs/allclasses-frame.html b/apidocs/allclasses-frame.html
index cced9fa..df0d2a5 100644
--- a/apidocs/allclasses-frame.html
+++ b/apidocs/allclasses-frame.html
@@ -152,6 +152,7 @@
 <li><a href="org/apache/hadoop/hbase/exceptions/MergeRegionException.html" title="class in org.apache.hadoop.hbase.exceptions" target="classFrame">MergeRegionException</a></li>
 <li><a href="org/apache/hadoop/hbase/zookeeper/MiniZooKeeperCluster.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">MiniZooKeeperCluster</a></li>
 <li><a href="org/apache/hadoop/hbase/mob/MobConstants.html" title="class in org.apache.hadoop.hbase.mob" target="classFrame">MobConstants</a></li>
+<li><a href="org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase" target="classFrame">MultiActionResultTooLarge</a></li>
 <li><a href="org/apache/hadoop/hbase/filter/MultipleColumnPrefixFilter.html" title="class in org.apache.hadoop.hbase.filter" target="classFrame">MultipleColumnPrefixFilter</a></li>
 <li><a href="org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html" title="class in org.apache.hadoop.hbase.filter" target="classFrame">MultiRowRangeFilter</a></li>
 <li><a href="org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.html" title="class in org.apache.hadoop.hbase.filter" target="classFrame">MultiRowRangeFilter.RowRange</a></li>
@@ -247,6 +248,7 @@
 <li><a href="org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client" target="classFrame"><i>ResultScanner</i></a></li>
 <li><a href="org/apache/hadoop/hbase/client/RetriesExhaustedException.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">RetriesExhaustedException</a></li>
 <li><a href="org/apache/hadoop/hbase/client/RetriesExhaustedWithDetailsException.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">RetriesExhaustedWithDetailsException</a></li>
+<li><a href="org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase" target="classFrame">RetryImmediatelyException</a></li>
 <li><a href="org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client" target="classFrame"><i>Row</i></a></li>
 <li><a href="org/apache/hadoop/hbase/mapred/RowCounter.html" title="class in org.apache.hadoop.hbase.mapred" target="classFrame">RowCounter</a></li>
 <li><a href="org/apache/hadoop/hbase/mapreduce/RowCounter.html" title="class in org.apache.hadoop.hbase.mapreduce" target="classFrame">RowCounter</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/apidocs/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/apidocs/allclasses-noframe.html b/apidocs/allclasses-noframe.html
index 6c3ac69..72ee071 100644
--- a/apidocs/allclasses-noframe.html
+++ b/apidocs/allclasses-noframe.html
@@ -152,6 +152,7 @@
 <li><a href="org/apache/hadoop/hbase/exceptions/MergeRegionException.html" title="class in org.apache.hadoop.hbase.exceptions">MergeRegionException</a></li>
 <li><a href="org/apache/hadoop/hbase/zookeeper/MiniZooKeeperCluster.html" title="class in org.apache.hadoop.hbase.zookeeper">MiniZooKeeperCluster</a></li>
 <li><a href="org/apache/hadoop/hbase/mob/MobConstants.html" title="class in org.apache.hadoop.hbase.mob">MobConstants</a></li>
+<li><a href="org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase">MultiActionResultTooLarge</a></li>
 <li><a href="org/apache/hadoop/hbase/filter/MultipleColumnPrefixFilter.html" title="class in org.apache.hadoop.hbase.filter">MultipleColumnPrefixFilter</a></li>
 <li><a href="org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html" title="class in org.apache.hadoop.hbase.filter">MultiRowRangeFilter</a></li>
 <li><a href="org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.html" title="class in org.apache.hadoop.hbase.filter">MultiRowRangeFilter.RowRange</a></li>
@@ -247,6 +248,7 @@
 <li><a href="org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client"><i>ResultScanner</i></a></li>
 <li><a href="org/apache/hadoop/hbase/client/RetriesExhaustedException.html" title="class in org.apache.hadoop.hbase.client">RetriesExhaustedException</a></li>
 <li><a href="org/apache/hadoop/hbase/client/RetriesExhaustedWithDetailsException.html" title="class in org.apache.hadoop.hbase.client">RetriesExhaustedWithDetailsException</a></li>
+<li><a href="org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase">RetryImmediatelyException</a></li>
 <li><a href="org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client"><i>Row</i></a></li>
 <li><a href="org/apache/hadoop/hbase/mapred/RowCounter.html" title="class in org.apache.hadoop.hbase.mapred">RowCounter</a></li>
 <li><a href="org/apache/hadoop/hbase/mapreduce/RowCounter.html" title="class in org.apache.hadoop.hbase.mapreduce">RowCounter</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/apidocs/deprecated-list.html
----------------------------------------------------------------------
diff --git a/apidocs/deprecated-list.html b/apidocs/deprecated-list.html
index f506f70..8d18d29 100644
--- a/apidocs/deprecated-list.html
+++ b/apidocs/deprecated-list.html
@@ -288,240 +288,246 @@
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/client/Admin.html#getAlterStatus(byte[])">org.apache.hadoop.hbase.client.Admin.getAlterStatus(byte[])</a>
+<div class="block"><i>Since 2.0.0. Will be removed in 3.0.0. Use <a href="org/apache/hadoop/hbase/client/Admin.html#getAlterStatus(org.apache.hadoop.hbase.TableName)"><code>Admin.getAlterStatus(TableName)</code></a>
+     instead.</i></div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#getClient(org.apache.hadoop.hbase.ServerName)">org.apache.hadoop.hbase.client.HConnection.getClient(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/HColumnDescriptor.html#getCompactionCompression()">org.apache.hadoop.hbase.HColumnDescriptor.getCompactionCompression()</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-13655">HBASE-13655</a>).
              Use <a href="org/apache/hadoop/hbase/HColumnDescriptor.html#getCompactionCompressionType()"><code>HColumnDescriptor.getCompactionCompressionType()</code></a>.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getComparator()">org.apache.hadoop.hbase.HRegionInfo.getComparator()</a>
 <div class="block"><i>Use Region#getCellComparator().  deprecated for hbase 2.0, remove for hbase 3.0</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HColumnDescriptor.html#getCompression()">org.apache.hadoop.hbase.HColumnDescriptor.getCompression()</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-13655">HBASE-13655</a>).
              Use <a href="org/apache/hadoop/hbase/HColumnDescriptor.html#getCompressionType()"><code>HColumnDescriptor.getCompressionType()</code></a>.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#getCurrentNrHRS()">org.apache.hadoop.hbase.client.HConnection.getCurrentNrHRS()</a>
 <div class="block"><i>This method will be changed from public to package protected.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getDeadServers()">org.apache.hadoop.hbase.ClusterStatus.getDeadServers()</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-13656">HBASE-13656</a>).
              Use <a href="org/apache/hadoop/hbase/ClusterStatus.html#getDeadServersSize()"><code>ClusterStatus.getDeadServersSize()</code></a>.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#getHTableDescriptor(byte[])">org.apache.hadoop.hbase.client.HConnection.getHTableDescriptor(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#getHTableDescriptor(org.apache.hadoop.hbase.TableName)">org.apache.hadoop.hbase.client.HConnection.getHTableDescriptor(TableName)</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#getHTableDescriptors(java.util.List)">org.apache.hadoop.hbase.client.HConnection.getHTableDescriptors(List<String>)</a>
 <div class="block"><i>since 0.96.0</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#getHTableDescriptorsByTableName(java.util.List)">org.apache.hadoop.hbase.client.HConnection.getHTableDescriptorsByTableName(List<TableName>)</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/client/Admin.html#getTableDescriptor(org.apache.hadoop.hbase.TableName)"><code>Admin.getTableDescriptor(TableName)</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#getKeepAliveMasterService()">org.apache.hadoop.hbase.client.HConnection.getKeepAliveMasterService()</a>
 <div class="block"><i>Since 0.96.0</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#getMaster()">org.apache.hadoop.hbase.client.HConnection.getMaster()</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/HTableDescriptor.html#getName()">org.apache.hadoop.hbase.HTableDescriptor.getName()</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/HTableDescriptor.html#getTableName()"><code>HTableDescriptor.getTableName()</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#getNonceGenerator()">org.apache.hadoop.hbase.client.HConnection.getNonceGenerator()</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/HTableDescriptor.html#getOwnerString()">org.apache.hadoop.hbase.HTableDescriptor.getOwnerString()</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getQualifierBufferShallowCopy(org.apache.hadoop.hbase.Cell)">org.apache.hadoop.hbase.CellUtil.getQualifierBufferShallowCopy(Cell)</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/client/HConnection.html#getRegionCachePrefetch(byte[])">org.apache.hadoop.hbase.client.HConnection.getRegionCachePrefetch(byte[])</a>
 <div class="block"><i>always return false since 0.99</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#getRegionCachePrefetch(org.apache.hadoop.hbase.TableName)">org.apache.hadoop.hbase.client.HConnection.getRegionCachePrefetch(TableName)</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#getRegionLocation(byte[],%20byte[],%20boolean)">org.apache.hadoop.hbase.client.HConnection.getRegionLocation(byte[], byte[], 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#getRegionLocation(org.apache.hadoop.hbase.TableName,%20byte[],%20boolean)">org.apache.hadoop.hbase.client.HConnection.getRegionLocation(TableName, byte[], 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/TableName.html#getRowComparator()">org.apache.hadoop.hbase.TableName.getRowComparator()</a>
 <div class="block"><i>The comparator is an internal property of the table. Should
  not have been exposed here</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#getSize()">org.apache.hadoop.hbase.util.Bytes.getSize()</a>
 <div class="block"><i>use <a href="org/apache/hadoop/hbase/util/Bytes.html#getLength()"><code>Bytes.getLength()</code></a> instead</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/io/ImmutableBytesWritable.html#getSize()">org.apache.hadoop.hbase.io.ImmutableBytesWritable.getSize()</a>
 <div class="block"><i>use <a href="org/apache/hadoop/hbase/io/ImmutableBytesWritable.html#getLength()"><code>ImmutableBytesWritable.getLength()</code></a> instead</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#getTableDir(org.apache.hadoop.fs.Path,%20byte[])">org.apache.hadoop.hbase.HTableDescriptor.getTableDir(Path, byte[])</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#getTableNames()">org.apache.hadoop.hbase.client.HConnection.getTableNames()</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/Table.html#getWriteBufferSize()">org.apache.hadoop.hbase.client.Table.getWriteBufferSize()</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#getWriteBufferSize()"><code>BufferedMutator.getWriteBufferSize()</code></a></i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<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="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/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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="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/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="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/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>).
@@ -529,135 +535,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="altColor">
+<tr class="rowColor">
 <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="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/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="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/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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="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/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/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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="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>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/apidocs/index-all.html
----------------------------------------------------------------------
diff --git a/apidocs/index-all.html b/apidocs/index-all.html
index a4520e1..7de9248 100644
--- a/apidocs/index-all.html
+++ b/apidocs/index-all.html
@@ -4358,8 +4358,10 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/Admin.html#getAlterStatus(byte[])">getAlterStatus(byte[])</a></span> - Method in interface org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a></dt>
 <dd>
-<div class="block">Get the status of alter command - indicates how many regions have received the updated schema
- Asynchronous operation.</div>
+<div class="block"><span class="strong">Deprecated.</span>
+<div class="block"><i>Since 2.0.0. Will be removed in 3.0.0. Use <a href="./org/apache/hadoop/hbase/client/Admin.html#getAlterStatus(org.apache.hadoop.hbase.TableName)"><code>Admin.getAlterStatus(TableName)</code></a>
+     instead.</i></div>
+</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/Attributes.html#getAttribute(java.lang.String)">getAttribute(String)</a></span> - Method in interface org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/Attributes.html" title="interface in org.apache.hadoop.hbase.client">Attributes</a></dt>
 <dd>
@@ -8887,6 +8889,12 @@
 <dd>
 <div class="block">Copy the data to the output stream and update position in buffer.</div>
 </dd>
+<dt><a href="./org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase"><span class="strong">MultiActionResultTooLarge</span></a> - Exception in <a href="./org/apache/hadoop/hbase/package-summary.html">org.apache.hadoop.hbase</a></dt>
+<dd>
+<div class="block">Exception thrown when the result needs to be chunked on the server side.</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/MultiActionResultTooLarge.html#MultiActionResultTooLarge(java.lang.String)">MultiActionResultTooLarge(String)</a></span> - Constructor for exception org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase">MultiActionResultTooLarge</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/util/Bytes.html#multiple(byte[],%20int)">multiple(byte[], int)</a></span> - Static method in class org.apache.hadoop.hbase.util.<a href="./org/apache/hadoop/hbase/util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a></dt>
 <dd>
 <div class="block">Create a byte array which is multiple given bytes</div>
@@ -11101,6 +11109,10 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <div class="block">Retrying we multiply hbase.client.pause setting by what we have in this array until we
  run out of array items.</div>
 </dd>
+<dt><a href="./org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase"><span class="strong">RetryImmediatelyException</span></a> - Exception in <a href="./org/apache/hadoop/hbase/package-summary.html">org.apache.hadoop.hbase</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/RetryImmediatelyException.html#RetryImmediatelyException(java.lang.String)">RetryImmediatelyException(String)</a></span> - Constructor for exception org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase">RetryImmediatelyException</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/filter/Filter.html#reversed">reversed</a></span> - Variable in class org.apache.hadoop.hbase.filter.<a href="./org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/Admin.html#rollWALWriter(org.apache.hadoop.hbase.ServerName)">rollWALWriter(ServerName)</a></span> - Method in interface org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a></dt>
@@ -12588,8 +12600,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/Admin.html#snapshot(byte[],%20org.apache.hadoop.hbase.TableName)">snapshot(byte[], TableName)</a></span> - Method in interface org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a></dt>
 <dd>
-<div class="block">public void snapshot(final String snapshotName, Create a timestamp consistent snapshot for the
- given table.</div>
+<div class="block">Create a timestamp consistent snapshot for the given table.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/Admin.html#snapshot(java.lang.String,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type)">snapshot(String, TableName, HBaseProtos.SnapshotDescription.Type)</a></span> - Method in interface org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a></dt>
 <dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/apidocs/org/apache/hadoop/hbase/MasterNotRunningException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/MasterNotRunningException.html b/apidocs/org/apache/hadoop/hbase/MasterNotRunningException.html
index 8a3f138..983e420 100644
--- a/apidocs/org/apache/hadoop/hbase/MasterNotRunningException.html
+++ b/apidocs/org/apache/hadoop/hbase/MasterNotRunningException.html
@@ -36,7 +36,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../org/apache/hadoop/hbase/LocalHBaseCluster.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
-<li><a href="../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../index.html?org/apache/hadoop/hbase/MasterNotRunningException.html" target="_top">Frames</a></li>
@@ -262,7 +262,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.ht
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../org/apache/hadoop/hbase/LocalHBaseCluster.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
-<li><a href="../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../index.html?org/apache/hadoop/hbase/MasterNotRunningException.html" target="_top">Frames</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/apidocs/org/apache/hadoop/hbase/NamespaceDescriptor.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/NamespaceDescriptor.html b/apidocs/org/apache/hadoop/hbase/NamespaceDescriptor.html
index 8a610c3..3877207 100644
--- a/apidocs/org/apache/hadoop/hbase/NamespaceDescriptor.html
+++ b/apidocs/org/apache/hadoop/hbase/NamespaceDescriptor.html
@@ -35,7 +35,7 @@
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../org/apache/hadoop/hbase/MasterNotRunningException.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
 <li><a href="../../../../org/apache/hadoop/hbase/NamespaceDescriptor.Builder.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -458,7 +458,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/MasterNotRunningException.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
 <li><a href="../../../../org/apache/hadoop/hbase/NamespaceDescriptor.Builder.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/apidocs/org/apache/hadoop/hbase/RegionTooBusyException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/RegionTooBusyException.html b/apidocs/org/apache/hadoop/hbase/RegionTooBusyException.html
index bd99e92..cd05114 100644
--- a/apidocs/org/apache/hadoop/hbase/RegionTooBusyException.html
+++ b/apidocs/org/apache/hadoop/hbase/RegionTooBusyException.html
@@ -36,7 +36,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../org/apache/hadoop/hbase/RegionLoad.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
-<li><a href="../../../../org/apache/hadoop/hbase/ServerLoad.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../index.html?org/apache/hadoop/hbase/RegionTooBusyException.html" target="_top">Frames</a></li>
@@ -234,7 +234,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.ht
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../org/apache/hadoop/hbase/RegionLoad.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
-<li><a href="../../../../org/apache/hadoop/hbase/ServerLoad.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../index.html?org/apache/hadoop/hbase/RegionTooBusyException.html" target="_top">Frames</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/apidocs/org/apache/hadoop/hbase/ServerLoad.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/ServerLoad.html b/apidocs/org/apache/hadoop/hbase/ServerLoad.html
index 9d6e442..3aed96c 100644
--- a/apidocs/org/apache/hadoop/hbase/ServerLoad.html
+++ b/apidocs/org/apache/hadoop/hbase/ServerLoad.html
@@ -35,7 +35,7 @@
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../org/apache/hadoop/hbase/RegionTooBusyException.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
 <li><a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -698,7 +698,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/RegionTooBusyException.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
 <li><a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/apidocs/org/apache/hadoop/hbase/class-use/TableName.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/class-use/TableName.html b/apidocs/org/apache/hadoop/hbase/class-use/TableName.html
index 9aba046..76eddc4 100644
--- a/apidocs/org/apache/hadoop/hbase/class-use/TableName.html
+++ b/apidocs/org/apache/hadoop/hbase/class-use/TableName.html
@@ -905,8 +905,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#snapshot(byte[],%20org.apache.hadoop.hbase.TableName)">snapshot</a></strong>(byte[]&nbsp;snapshotName,
                 <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">public void snapshot(final String snapshotName, Create a timestamp consistent snapshot for the
- given table.</div>
+<div class="block">Create a timestamp consistent snapshot for the given table.</div>
 </td>
 </tr>
 <tr class="rowColor">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/apidocs/org/apache/hadoop/hbase/client/Admin.CompactType.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/Admin.CompactType.html b/apidocs/org/apache/hadoop/hbase/client/Admin.CompactType.html
index 4771fc0..79a486a 100644
--- a/apidocs/org/apache/hadoop/hbase/client/Admin.CompactType.html
+++ b/apidocs/org/apache/hadoop/hbase/client/Admin.CompactType.html
@@ -110,7 +110,7 @@
 <br>
 <pre>@InterfaceAudience.Public
 @InterfaceStability.Unstable
-public static enum <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1658">Admin.CompactType</a>
+public static enum <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1660">Admin.CompactType</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/client/Admin.CompactType.html" title="enum in org.apache.hadoop.hbase.client">Admin.CompactType</a>&gt;</pre>
 <div class="block">Currently, there are only two compact types:
  <code>NORMAL</code> means do store files compaction;
@@ -201,7 +201,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>NORMAL</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Admin.CompactType.html" title="enum in org.apache.hadoop.hbase.client">Admin.CompactType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.CompactType.html#line.1660">NORMAL</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Admin.CompactType.html" title="enum in org.apache.hadoop.hbase.client">Admin.CompactType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.CompactType.html#line.1662">NORMAL</a></pre>
 </li>
 </ul>
 <a name="MOB">
@@ -210,7 +210,7 @@ the order they are declared.</div>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>MOB</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Admin.CompactType.html" title="enum in org.apache.hadoop.hbase.client">Admin.CompactType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.CompactType.html#line.1661">MOB</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Admin.CompactType.html" title="enum in org.apache.hadoop.hbase.client">Admin.CompactType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.CompactType.html#line.1663">MOB</a></pre>
 </li>
 </ul>
 </li>


[32/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html
index cc30c44..aeeebf9 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html
@@ -114,7 +114,7 @@
 <br>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
 <a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Evolving.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceStability.Evolving</a>
-protected abstract static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.4486">HBaseAdmin.TableFuture</a>&lt;V&gt;
+protected abstract static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.3179">HBaseAdmin.TableFuture</a>&lt;V&gt;
 extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.ProcedureFuture</a>&lt;V&gt;</pre>
 </li>
 </ul>
@@ -284,7 +284,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Proced
 <ul class="blockListLast">
 <li class="blockList">
 <h4>tableName</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.4487">tableName</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.3180">tableName</a></pre>
 </li>
 </ul>
 </li>
@@ -301,7 +301,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Proced
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HBaseAdmin.TableFuture</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.4489">HBaseAdmin.TableFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.3182">HBaseAdmin.TableFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
                       <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/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;procId)</pre>
 </li>
@@ -320,7 +320,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Proced
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableName</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.4497">getTableName</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.3190">getTableName</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>the table name</dd></dl>
 </li>
 </ul>
@@ -330,7 +330,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Proced
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableDescriptor</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.4504">getTableDescriptor</a>()
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.3197">getTableDescriptor</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">Returns:</span></dt><dd>the table descriptor</dd>
 <dt><span class="strong">Throws:</span></dt>
@@ -343,7 +343,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Proced
 <ul class="blockList">
 <li class="blockList">
 <h4>getOperationType</h4>
-<pre>public abstract&nbsp;<a href="http://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/HBaseAdmin.TableFuture.html#line.4511">getOperationType</a>()</pre>
+<pre>public abstract&nbsp;<a href="http://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/HBaseAdmin.TableFuture.html#line.3204">getOperationType</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>the operation type like CREATE, DELETE, DISABLE etc.</dd></dl>
 </li>
 </ul>
@@ -353,7 +353,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Proced
 <ul class="blockList">
 <li class="blockList">
 <h4>getDescription</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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.4516">getDescription</a>()</pre>
+<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.3209">getDescription</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>a description of the operation</dd></dl>
 </li>
 </ul>
@@ -365,7 +365,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Proced
 <ul class="blockList">
 <li class="blockList">
 <h4>postOperationResult</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html" title="type parameter in HBaseAdmin.TableFuture">V</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.4537">postOperationResult</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html" title="type parameter in HBaseAdmin.TableFuture">V</a>&nbsp;result,
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html" title="type parameter in HBaseAdmin.TableFuture">V</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.3230">postOperationResult</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html" title="type parameter in HBaseAdmin.TableFuture">V</a>&nbsp;result,
                     long&nbsp;deadlineTs)
                          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/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></pre>
@@ -389,7 +389,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Proced
 <ul class="blockList">
 <li class="blockList">
 <h4>postOperationFailure</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html" title="type parameter in HBaseAdmin.TableFuture">V</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.4544">postOperationFailure</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>&nbsp;exception,
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html" title="type parameter in HBaseAdmin.TableFuture">V</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.3237">postOperationFailure</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>&nbsp;exception,
                      long&nbsp;deadlineTs)
                           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/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></pre>
@@ -414,7 +414,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Proced
 <ul class="blockList">
 <li class="blockList">
 <h4>waitForTableEnabled</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.4550">waitForTableEnabled</a>(long&nbsp;deadlineTs)
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.3243">waitForTableEnabled</a>(long&nbsp;deadlineTs)
                             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/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -428,7 +428,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Proced
 <ul class="blockList">
 <li class="blockList">
 <h4>waitForTableDisabled</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.4568">waitForTableDisabled</a>(long&nbsp;deadlineTs)
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.3261">waitForTableDisabled</a>(long&nbsp;deadlineTs)
                              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/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -442,7 +442,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Proced
 <ul class="blockList">
 <li class="blockList">
 <h4>waitTableNotFound</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.4578">waitTableNotFound</a>(long&nbsp;deadlineTs)
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.3271">waitTableNotFound</a>(long&nbsp;deadlineTs)
                           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/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -456,7 +456,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Proced
 <ul class="blockList">
 <li class="blockList">
 <h4>waitForSchemaUpdate</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.4588">waitForSchemaUpdate</a>(long&nbsp;deadlineTs)
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.3281">waitForSchemaUpdate</a>(long&nbsp;deadlineTs)
                             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/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -470,7 +470,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.Proced
 <ul class="blockListLast">
 <li class="blockList">
 <h4>waitForAllRegionsOnline</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.4598">waitForAllRegionsOnline</a>(long&nbsp;deadlineTs,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#line.3291">waitForAllRegionsOnline</a>(long&nbsp;deadlineTs,
                            byte[][]&nbsp;splitKeys)
                                 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/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></pre>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ThrowableAbortable.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ThrowableAbortable.html b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ThrowableAbortable.html
index 47417b3..9f5f03c 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ThrowableAbortable.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ThrowableAbortable.html
@@ -103,7 +103,7 @@
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.3990">HBaseAdmin.ThrowableAbortable</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.2705">HBaseAdmin.ThrowableAbortable</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/Abortable.html" title="interface in org.apache.hadoop.hbase">Abortable</a></pre>
 <div class="block">Simple <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="interface in org.apache.hadoop.hbase"><code>Abortable</code></a>, throwing RuntimeException on abort.</div>
@@ -185,7 +185,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HBaseAdmin.ThrowableAbortable</h4>
-<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ThrowableAbortable.html#line.3990">HBaseAdmin.ThrowableAbortable</a>()</pre>
+<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ThrowableAbortable.html#line.2705">HBaseAdmin.ThrowableAbortable</a>()</pre>
 </li>
 </ul>
 </li>
@@ -202,7 +202,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title
 <ul class="blockList">
 <li class="blockList">
 <h4>abort</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ThrowableAbortable.html#line.3993">abort</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;why,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ThrowableAbortable.html#line.2708">abort</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;why,
          <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;e)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/Abortable.html#abort(java.lang.String,%20java.lang.Throwable)">Abortable</a></code></strong></div>
 <div class="block">Abort the server or client.</div>
@@ -218,7 +218,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title
 <ul class="blockListLast">
 <li class="blockList">
 <h4>isAborted</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ThrowableAbortable.html#line.3998">isAborted</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.ThrowableAbortable.html#line.2713">isAborted</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/Abortable.html#isAborted()">Abortable</a></code></strong></div>
 <div class="block">Check if the server or client was aborted.</div>
 <dl>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.TruncateTableFuture.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.TruncateTableFuture.html b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.TruncateTableFuture.html
index 37a411b..8b8a9c0 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.TruncateTableFuture.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.TruncateTableFuture.html
@@ -113,7 +113,7 @@
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.910">HBaseAdmin.TruncateTableFuture</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.html#line.677">HBaseAdmin.TruncateTableFuture</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.TableFuture</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</pre>
 </li>
 </ul>
@@ -246,7 +246,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockListLast">
 <li class="blockList">
 <h4>preserveSplits</h4>
-<pre>private final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TruncateTableFuture.html#line.911">preserveSplits</a></pre>
+<pre>private final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TruncateTableFuture.html#line.678">preserveSplits</a></pre>
 </li>
 </ul>
 </li>
@@ -263,7 +263,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HBaseAdmin.TruncateTableFuture</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TruncateTableFuture.html#line.913">HBaseAdmin.TruncateTableFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TruncateTableFuture.html#line.680">HBaseAdmin.TruncateTableFuture</a>(<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a>&nbsp;admin,
                               <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                               boolean&nbsp;preserveSplits,
                               org.apache.hadoop.hbase.protobuf.generated.MasterProtos.TruncateTableResponse&nbsp;response)</pre>
@@ -283,7 +283,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockList">
 <li class="blockList">
 <h4>getOperationType</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/HBaseAdmin.TruncateTableFuture.html#line.921">getOperationType</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/client/HBaseAdmin.TruncateTableFuture.html#line.688">getOperationType</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#getOperationType()">getOperationType</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.TableFuture</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></dd>
@@ -296,7 +296,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.TableF
 <ul class="blockListLast">
 <li class="blockList">
 <h4>waitOperationResult</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TruncateTableFuture.html#line.926">waitOperationResult</a>(long&nbsp;deadlineTs)
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/HBaseAdmin.TruncateTableFuture.html#line.693">waitOperationResult</a>(long&nbsp;deadlineTs)
                             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/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></pre>
 <div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#waitOperationResult(long)">HBaseAdmin.ProcedureFuture</a></code></strong></div>


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

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/ipc/RpcControllerFactory.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/RpcControllerFactory.html b/devapidocs/org/apache/hadoop/hbase/ipc/RpcControllerFactory.html
index 7e393d6..0d94243 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/RpcControllerFactory.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/RpcControllerFactory.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/ipc/RpcControllerFactory.html#line.32">RpcControllerFactory</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcControllerFactory.html#line.34">RpcControllerFactory</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">Factory to create a <a href="../../../../../org/apache/hadoop/hbase/ipc/PayloadCarryingRpcController.html" title="class in org.apache.hadoop.hbase.ipc"><code>PayloadCarryingRpcController</code></a></div>
 </li>
@@ -123,7 +123,13 @@ 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/ipc/RpcControllerFactory.html#CUSTOM_CONTROLLER_CONF_KEY">CUSTOM_CONTROLLER_CONF_KEY</a></strong></code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcControllerFactory.html#CUSTOM_CONTROLLER_CONF_KEY">CUSTOM_CONTROLLER_CONF_KEY</a></strong></code>
+<div class="block">Custom RPC Controller factory allows frameworks to change the RPC controller.</div>
+</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/ipc/RpcControllerFactory.html#LOG">LOG</a></strong></code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -195,13 +201,25 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
+<a name="LOG">
+<!--   -->
+</a>
+<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/ipc/RpcControllerFactory.html#line.35">LOG</a></pre>
+</li>
+</ul>
 <a name="CUSTOM_CONTROLLER_CONF_KEY">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>CUSTOM_CONTROLLER_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/ipc/RpcControllerFactory.html#line.34">CUSTOM_CONTROLLER_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/ipc/RpcControllerFactory.html#line.42">CUSTOM_CONTROLLER_CONF_KEY</a></pre>
+<div class="block">Custom RPC Controller factory allows frameworks to change the RPC controller. If the configured
+ controller cannot be found in the classpath or loaded, we fall back to the default RPC
+ controller factory.</div>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.ipc.RpcControllerFactory.CUSTOM_CONTROLLER_CONF_KEY">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -211,7 +229,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>conf</h4>
-<pre>protected final&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcControllerFactory.html#line.35">conf</a></pre>
+<pre>protected final&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcControllerFactory.html#line.43">conf</a></pre>
 </li>
 </ul>
 </li>
@@ -228,7 +246,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RpcControllerFactory</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcControllerFactory.html#line.37">RpcControllerFactory</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcControllerFactory.html#line.45">RpcControllerFactory</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
 </li>
 </ul>
 </li>
@@ -245,7 +263,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>newController</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/PayloadCarryingRpcController.html" title="class in org.apache.hadoop.hbase.ipc">PayloadCarryingRpcController</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcControllerFactory.html#line.41">newController</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/PayloadCarryingRpcController.html" title="class in org.apache.hadoop.hbase.ipc">PayloadCarryingRpcController</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcControllerFactory.html#line.49">newController</a>()</pre>
 </li>
 </ul>
 <a name="newController(org.apache.hadoop.hbase.CellScanner)">
@@ -254,7 +272,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>newController</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/PayloadCarryingRpcController.html" title="class in org.apache.hadoop.hbase.ipc">PayloadCarryingRpcController</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcControllerFactory.html#line.45">newController</a>(<a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cellScanner)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/PayloadCarryingRpcController.html" title="class in org.apache.hadoop.hbase.ipc">PayloadCarryingRpcController</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcControllerFactory.html#line.53">newController</a>(<a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;cellScanner)</pre>
 </li>
 </ul>
 <a name="newController(java.util.List)">
@@ -263,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>newController</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/PayloadCarryingRpcController.html" title="class in org.apache.hadoop.hbase.ipc">PayloadCarryingRpcController</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcControllerFactory.html#line.49">newController</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/CellScannable.html" title="interface in org.apache.hadoop.hbase">CellScannable</a>&gt;&nbsp;cellIterables)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/PayloadCarryingRpcController.html" title="class in org.apache.hadoop.hbase.ipc">PayloadCarryingRpcController</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcControllerFactory.html#line.57">newController</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/CellScannable.html" title="interface in org.apache.hadoop.hbase">CellScannable</a>&gt;&nbsp;cellIterables)</pre>
 </li>
 </ul>
 <a name="instantiate(org.apache.hadoop.conf.Configuration)">
@@ -272,7 +290,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>instantiate</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcControllerFactory.html" title="class in org.apache.hadoop.hbase.ipc">RpcControllerFactory</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcControllerFactory.html#line.54">instantiate</a>(org.apache.hadoop.conf.Configuration&nbsp;configuration)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcControllerFactory.html" title="class in org.apache.hadoop.hbase.ipc">RpcControllerFactory</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcControllerFactory.html#line.62">instantiate</a>(org.apache.hadoop.conf.Configuration&nbsp;configuration)</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html b/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html
index 58ce134..2d38e98 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html
@@ -99,7 +99,7 @@
 </dl>
 <hr>
 <br>
-<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.1976">RpcServer.BlockingServiceAndInterface</a>
+<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2001">RpcServer.BlockingServiceAndInterface</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">Datastructure for passing a <code>BlockingService</code> and its associated class of
  protobuf service interface.  For example, a server that fielded what is defined
@@ -200,7 +200,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>service</h4>
-<pre>private final&nbsp;com.google.protobuf.BlockingService <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html#line.1977">service</a></pre>
+<pre>private final&nbsp;com.google.protobuf.BlockingService <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html#line.2002">service</a></pre>
 </li>
 </ul>
 <a name="serviceInterface">
@@ -209,7 +209,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>serviceInterface</h4>
-<pre>private final&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; <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html#line.1978">serviceInterface</a></pre>
+<pre>private final&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; <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html#line.2003">serviceInterface</a></pre>
 </li>
 </ul>
 </li>
@@ -226,7 +226,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RpcServer.BlockingServiceAndInterface</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html#line.1979">RpcServer.BlockingServiceAndInterface</a>(com.google.protobuf.BlockingService&nbsp;service,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html#line.2004">RpcServer.BlockingServiceAndInterface</a>(com.google.protobuf.BlockingService&nbsp;service,
                                      <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;serviceInterface)</pre>
 </li>
 </ul>
@@ -244,7 +244,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getServiceInterface</h4>
-<pre>public&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.BlockingServiceAndInterface.html#line.1984">getServiceInterface</a>()</pre>
+<pre>public&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.BlockingServiceAndInterface.html#line.2009">getServiceInterface</a>()</pre>
 </li>
 </ul>
 <a name="getBlockingService()">
@@ -253,7 +253,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getBlockingService</h4>
-<pre>public&nbsp;com.google.protobuf.BlockingService&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html#line.1987">getBlockingService</a>()</pre>
+<pre>public&nbsp;com.google.protobuf.BlockingService&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.BlockingServiceAndInterface.html#line.2012">getBlockingService</a>()</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Call.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Call.html b/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Call.html
index 0d398bd..2bfc584 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Call.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Call.html
@@ -103,7 +103,7 @@
 </dl>
 <hr>
 <br>
-<pre> class <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.292">RpcServer.Call</a>
+<pre> class <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.293">RpcServer.Call</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/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a></pre>
 <div class="block">Datastructure that holds all necessary to a method invocation and then afterward, carries
@@ -185,6 +185,14 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>private long</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html#responseCellSize">responseCellSize</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/ipc/RpcServer.Call.html#retryImmediatelySupported">retryImmediatelySupported</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>protected com.google.protobuf.BlockingService</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html#service">service</a></strong></code>&nbsp;</td>
 </tr>
@@ -305,11 +313,23 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html#getResponseCellSize()">getResponseCellSize</a></strong>()</code>
+<div class="block">The size of response cells that have been accumulated so far.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html#getSize()">getSize</a></strong>()</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/ipc/RpcServer.Call.html#incrementResponseCellSize(long)">incrementResponseCellSize</a></strong>(long&nbsp;cellSize)</code>
+<div class="block">Add on the given amount to the retained cell size.</div>
+</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html#isClientCellBlockSupport()">isClientCellBlockSupport</a></strong>()</code>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html#isClientCellBlockSupported()">isClientCellBlockSupported</a></strong>()</code>
 <div class="block">If the client connected and specified a codec to use, then we will use this codec making
  cellblocks to return.</div>
 </td>
@@ -320,52 +340,56 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html#isReturnValueDelayed()">isReturnValueDelayed</a></strong>()</code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html#isRetryImmediatelySupported()">isRetryImmediatelySupported</a></strong>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html#isReturnValueDelayed()">isReturnValueDelayed</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/ipc/RpcServer.Call.html#sendResponseIfReady()">sendResponseIfReady</a></strong>()</code>
 <div class="block">If we have a response, and delay is not set, then respond
  immediately.</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/ipc/RpcServer.Call.html#setCallBack(org.apache.hadoop.hbase.ipc.RpcCallback)">setCallBack</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a>&nbsp;callback)</code>
 <div class="block">Sets a callback which has to be executed at the end of this RPC call.</div>
 </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/ipc/RpcServer.Call.html#setResponse(java.lang.Object,%20org.apache.hadoop.hbase.CellScanner,%20java.lang.Throwable,%20java.lang.String)">setResponse</a></strong>(<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;m,
                       <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/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;errorMsg)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html#setSaslTokenResponse(java.nio.ByteBuffer)">setSaslTokenResponse</a></strong>(<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;response)</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/ipc/RpcServer.Call.html#startDelay(boolean)">startDelay</a></strong>(boolean&nbsp;delayReturnValue)</code>
 <div class="block">Signal that the call response should be delayed, thus freeing the RPC
  server to handle different requests.</div>
 </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/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html#toShortString()">toShortString</a></strong>()</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/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html#toString()">toString</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/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html#toTraceString()">toTraceString</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/ipc/BufferChain.html" title="class in org.apache.hadoop.hbase.ipc">BufferChain</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html#wrapWithSasl(org.apache.hadoop.hbase.ipc.BufferChain)">wrapWithSasl</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ipc/BufferChain.html" title="class in org.apache.hadoop.hbase.ipc">BufferChain</a>&nbsp;bc)</code>&nbsp;</td>
 </tr>
@@ -397,7 +421,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>id</h4>
-<pre>protected&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.293">id</a></pre>
+<pre>protected&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.294">id</a></pre>
 </li>
 </ul>
 <a name="service">
@@ -406,7 +430,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>service</h4>
-<pre>protected&nbsp;com.google.protobuf.BlockingService <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.294">service</a></pre>
+<pre>protected&nbsp;com.google.protobuf.BlockingService <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.295">service</a></pre>
 </li>
 </ul>
 <a name="md">
@@ -415,7 +439,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>md</h4>
-<pre>protected&nbsp;com.google.protobuf.Descriptors.MethodDescriptor <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.295">md</a></pre>
+<pre>protected&nbsp;com.google.protobuf.Descriptors.MethodDescriptor <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.296">md</a></pre>
 </li>
 </ul>
 <a name="header">
@@ -424,7 +448,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>header</h4>
-<pre>protected&nbsp;org.apache.hadoop.hbase.protobuf.generated.RPCProtos.RequestHeader <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.296">header</a></pre>
+<pre>protected&nbsp;org.apache.hadoop.hbase.protobuf.generated.RPCProtos.RequestHeader <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.297">header</a></pre>
 </li>
 </ul>
 <a name="param">
@@ -433,7 +457,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>param</h4>
-<pre>protected&nbsp;com.google.protobuf.Message <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.297">param</a></pre>
+<pre>protected&nbsp;com.google.protobuf.Message <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.298">param</a></pre>
 </li>
 </ul>
 <a name="cellScanner">
@@ -442,7 +466,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>cellScanner</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.299">cellScanner</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.300">cellScanner</a></pre>
 </li>
 </ul>
 <a name="connection">
@@ -451,7 +475,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>connection</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> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.300">connection</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Connection.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Connection</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.301">connection</a></pre>
 </li>
 </ul>
 <a name="timestamp">
@@ -460,7 +484,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>timestamp</h4>
-<pre>protected&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.301">timestamp</a></pre>
+<pre>protected&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.302">timestamp</a></pre>
 </li>
 </ul>
 <a name="response">
@@ -469,7 +493,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>response</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/BufferChain.html" title="class in org.apache.hadoop.hbase.ipc">BufferChain</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.306">response</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/BufferChain.html" title="class in org.apache.hadoop.hbase.ipc">BufferChain</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.307">response</a></pre>
 <div class="block">Chain of buffers to send as response.</div>
 </li>
 </ul>
@@ -479,7 +503,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>delayResponse</h4>
-<pre>protected&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.307">delayResponse</a></pre>
+<pre>protected&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.308">delayResponse</a></pre>
 </li>
 </ul>
 <a name="responder">
@@ -488,7 +512,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>responder</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Responder.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Responder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.308">responder</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Responder.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Responder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.309">responder</a></pre>
 </li>
 </ul>
 <a name="delayReturnValue">
@@ -497,7 +521,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>delayReturnValue</h4>
-<pre>protected&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.309">delayReturnValue</a></pre>
+<pre>protected&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.310">delayReturnValue</a></pre>
 </li>
 </ul>
 <a name="size">
@@ -506,7 +530,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>size</h4>
-<pre>protected&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.311">size</a></pre>
+<pre>protected&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.312">size</a></pre>
 </li>
 </ul>
 <a name="isError">
@@ -515,7 +539,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>isError</h4>
-<pre>protected&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.312">isError</a></pre>
+<pre>protected&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.313">isError</a></pre>
 </li>
 </ul>
 <a name="tinfo">
@@ -524,7 +548,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>tinfo</h4>
-<pre>protected&nbsp;org.apache.htrace.TraceInfo <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.313">tinfo</a></pre>
+<pre>protected&nbsp;org.apache.htrace.TraceInfo <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.314">tinfo</a></pre>
 </li>
 </ul>
 <a name="cellBlock">
@@ -533,7 +557,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>cellBlock</h4>
-<pre>private&nbsp;<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="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.314">cellBlock</a></pre>
+<pre>private&nbsp;<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="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.315">cellBlock</a></pre>
 </li>
 </ul>
 <a name="user">
@@ -542,7 +566,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>user</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.316">user</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.317">user</a></pre>
 </li>
 </ul>
 <a name="remoteAddress">
@@ -551,16 +575,34 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>remoteAddress</h4>
-<pre>private&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> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.317">remoteAddress</a></pre>
+<pre>private&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> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.318">remoteAddress</a></pre>
 </li>
 </ul>
 <a name="callback">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>callback</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.318">callback</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.319">callback</a></pre>
+</li>
+</ul>
+<a name="responseCellSize">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>responseCellSize</h4>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.321">responseCellSize</a></pre>
+</li>
+</ul>
+<a name="retryImmediatelySupported">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>retryImmediatelySupported</h4>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.322">retryImmediatelySupported</a></pre>
 </li>
 </ul>
 </li>
@@ -577,7 +619,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RpcServer.Call</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.320">RpcServer.Call</a>(int&nbsp;id,
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.324">RpcServer.Call</a>(int&nbsp;id,
               com.google.protobuf.BlockingService&nbsp;service,
               com.google.protobuf.Descriptors.MethodDescriptor&nbsp;md,
               org.apache.hadoop.hbase.protobuf.generated.RPCProtos.RequestHeader&nbsp;header,
@@ -604,7 +646,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>done</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.345">done</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.350">done</a>()</pre>
 <div class="block">Call is done. Execution happened and we returned results to client. It is now safe to
  cleanup.</div>
 </li>
@@ -615,7 +657,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <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/ipc/RpcServer.Call.html#line.355">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/ipc/RpcServer.Call.html#line.360">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>
@@ -628,7 +670,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getHeader</h4>
-<pre>protected&nbsp;org.apache.hadoop.hbase.protobuf.generated.RPCProtos.RequestHeader&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.361">getHeader</a>()</pre>
+<pre>protected&nbsp;org.apache.hadoop.hbase.protobuf.generated.RPCProtos.RequestHeader&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.366">getHeader</a>()</pre>
 </li>
 </ul>
 <a name="toShortString()">
@@ -637,7 +679,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>toShortString</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/ipc/RpcServer.Call.html#line.369">toShortString</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/ipc/RpcServer.Call.html#line.374">toShortString</a>()</pre>
 </li>
 </ul>
 <a name="toTraceString()">
@@ -646,7 +688,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>toTraceString</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/ipc/RpcServer.Call.html#line.378">toTraceString</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/ipc/RpcServer.Call.html#line.383">toTraceString</a>()</pre>
 </li>
 </ul>
 <a name="setSaslTokenResponse(java.nio.ByteBuffer)">
@@ -655,7 +697,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>setSaslTokenResponse</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.385">setSaslTokenResponse</a>(<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;response)</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.390">setSaslTokenResponse</a>(<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;response)</pre>
 </li>
 </ul>
 <a name="setResponse(java.lang.Object, org.apache.hadoop.hbase.CellScanner, java.lang.Throwable, java.lang.String)">
@@ -664,7 +706,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>setResponse</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.389">setResponse</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;m,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.394">setResponse</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;m,
                <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/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;errorMsg)</pre>
@@ -676,7 +718,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>wrapWithSasl</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/BufferChain.html" title="class in org.apache.hadoop.hbase.ipc">BufferChain</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.456">wrapWithSasl</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/BufferChain.html" title="class in org.apache.hadoop.hbase.ipc">BufferChain</a>&nbsp;bc)
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/BufferChain.html" title="class in org.apache.hadoop.hbase.ipc">BufferChain</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.461">wrapWithSasl</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/BufferChain.html" title="class in org.apache.hadoop.hbase.ipc">BufferChain</a>&nbsp;bc)
                           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>
@@ -688,7 +730,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>endDelay</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.479">endDelay</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;result)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.484">endDelay</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;result)
               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/ipc/Delayable.html#endDelay(java.lang.Object)">Delayable</a></code></strong></div>
 <div class="block">Signal that the  RPC server is now allowed to send the response.</div>
@@ -708,7 +750,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>endDelay</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.491">endDelay</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.496">endDelay</a>()
               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/Delayable.html#endDelay()">Delayable</a></code></strong></div>
 <div class="block">Signal the end of a delayed RPC, without specifying the return value.  Use
@@ -726,7 +768,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>startDelay</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.496">startDelay</a>(boolean&nbsp;delayReturnValue)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.501">startDelay</a>(boolean&nbsp;delayReturnValue)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/Delayable.html#startDelay(boolean)">Delayable</a></code></strong></div>
 <div class="block">Signal that the call response should be delayed, thus freeing the RPC
  server to handle different requests.</div>
@@ -744,7 +786,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>endDelayThrowing</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.507">endDelayThrowing</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.512">endDelayThrowing</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)
                       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/ipc/Delayable.html#endDelayThrowing(java.lang.Throwable)">Delayable</a></code></strong></div>
 <div class="block">End the call, throwing and exception to the caller.  This works regardless
@@ -763,7 +805,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>isDelayed</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.514">isDelayed</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.519">isDelayed</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/Delayable.html#isDelayed()">isDelayed</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/Delayable.html" title="interface in org.apache.hadoop.hbase.ipc">Delayable</a></code></dd>
@@ -776,21 +818,21 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>isReturnValueDelayed</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.519">isReturnValueDelayed</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.524">isReturnValueDelayed</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/Delayable.html#isReturnValueDelayed()">isReturnValueDelayed</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/Delayable.html" title="interface in org.apache.hadoop.hbase.ipc">Delayable</a></code></dd>
 <dt><span class="strong">Returns:</span></dt><dd>is the return value delayed?</dd></dl>
 </li>
 </ul>
-<a name="isClientCellBlockSupport()">
+<a name="isClientCellBlockSupported()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>isClientCellBlockSupport</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.524">isClientCellBlockSupport</a>()</pre>
-<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html#isClientCellBlockSupport()">RpcCallContext</a></code></strong></div>
+<h4>isClientCellBlockSupported</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.529">isClientCellBlockSupported</a>()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html#isClientCellBlockSupported()">RpcCallContext</a></code></strong></div>
 <div class="block">If the client connected and specified a codec to use, then we will use this codec making
  cellblocks to return.  If the client did not specify a codec, we assume it does not support
  cellblocks and will return all content protobuf'd (though it makes our serving slower).
@@ -798,7 +840,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
  support cellblocks while fielding requests from clients that do not.</div>
 <dl>
 <dt><strong>Specified by:</strong></dt>
-<dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html#isClientCellBlockSupport()">isClientCellBlockSupport</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a></code></dd>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html#isClientCellBlockSupported()">isClientCellBlockSupported</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a></code></dd>
 <dt><span class="strong">Returns:</span></dt><dd>True if the client supports cellblocks, else return all content in pb</dd></dl>
 </li>
 </ul>
@@ -808,7 +850,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>disconnectSince</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.529">disconnectSince</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.534">disconnectSince</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html#disconnectSince()">RpcCallContext</a></code></strong></div>
 <div class="block">Check if the caller who made this IPC call has disconnected.
  If called from outside the context of IPC, this does nothing.</div>
@@ -825,7 +867,43 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getSize</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.537">getSize</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.542">getSize</a>()</pre>
+</li>
+</ul>
+<a name="getResponseCellSize()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getResponseCellSize</h4>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.546">getResponseCellSize</a>()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html#getResponseCellSize()">RpcCallContext</a></code></strong></div>
+<div class="block">The size of response cells that have been accumulated so far.
+ This along with the corresponding increment call is used to ensure that multi's or
+ scans dont get too excessively large</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html#getResponseCellSize()">getResponseCellSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="incrementResponseCellSize(long)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>incrementResponseCellSize</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.550">incrementResponseCellSize</a>(long&nbsp;cellSize)</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html#incrementResponseCellSize(long)">RpcCallContext</a></code></strong></div>
+<div class="block">Add on the given amount to the retained cell size.
+
+ This is not thread safe and not synchronized at all. If this is used by more than one thread
+ then everything will break. Since this is called for every row synchronization would be too
+ onerous.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html#incrementResponseCellSize(long)">incrementResponseCellSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a></code></dd>
+</dl>
 </li>
 </ul>
 <a name="sendResponseIfReady()">
@@ -834,7 +912,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>sendResponseIfReady</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.546">sendResponseIfReady</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.559">sendResponseIfReady</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 we have a response, and delay is not set, then respond
  immediately.  Otherwise, do not respond to client.  This is
@@ -849,7 +927,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getRemoteUser</h4>
-<pre>public&nbsp;org.apache.hadoop.security.UserGroupInformation&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.552">getRemoteUser</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.security.UserGroupInformation&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.565">getRemoteUser</a>()</pre>
 </li>
 </ul>
 <a name="getRequestUser()">
@@ -858,7 +936,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getRequestUser</h4>
-<pre>public&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.Call.html#line.557">getRequestUser</a>()</pre>
+<pre>public&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.Call.html#line.570">getRequestUser</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html#getRequestUser()">RpcCallContext</a></code></strong></div>
 <div class="block">Returns the user credentials associated with the current RPC request or
  <code>null</code> if no credentials were provided.</div>
@@ -874,7 +952,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getRequestUserName</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/ipc/RpcServer.Call.html#line.562">getRequestUserName</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/ipc/RpcServer.Call.html#line.575">getRequestUserName</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html#getRequestUserName()">getRequestUserName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a></code></dd>
@@ -887,7 +965,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getRemoteAddress</h4>
-<pre>public&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.Call.html#line.568">getRemoteAddress</a>()</pre>
+<pre>public&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.Call.html#line.581">getRemoteAddress</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html#getRemoteAddress()">getRemoteAddress</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a></code></dd>
@@ -900,7 +978,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <ul class="blockList">
 <li class="blockList">
 <h4>getClientVersionInfo</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.573">getClientVersionInfo</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.586">getClientVersionInfo</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html#getClientVersionInfo()">getClientVersionInfo</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a></code></dd>
@@ -910,10 +988,10 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 <a name="setCallBack(org.apache.hadoop.hbase.ipc.RpcCallback)">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>setCallBack</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.578">setCallBack</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a>&nbsp;callback)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.591">setCallBack</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a>&nbsp;callback)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html#setCallBack(org.apache.hadoop.hbase.ipc.RpcCallback)">RpcCallContext</a></code></strong></div>
 <div class="block">Sets a callback which has to be executed at the end of this RPC call. Such a callback is an
  optional one for any Rpc call.</div>
@@ -923,6 +1001,19 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.ht
 </dl>
 </li>
 </ul>
+<a name="isRetryImmediatelySupported()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isRetryImmediatelySupported</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Call.html#line.596">isRetryImmediatelySupported</a>()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html#isRetryImmediatelySupported()">isRetryImmediatelySupported</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a></code></dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.CallQueueTooBigException.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.CallQueueTooBigException.html b/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.CallQueueTooBigException.html
index 82bc312..8de62e3 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.CallQueueTooBigException.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.CallQueueTooBigException.html
@@ -118,7 +118,7 @@
 </dl>
 <hr>
 <br>
-<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.1204">RpcServer.CallQueueTooBigException</a>
+<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.1222">RpcServer.CallQueueTooBigException</a>
 extends <a href="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">See Also:</span></dt><dd><a href="../../../../../serialized-form.html#org.apache.hadoop.hbase.ipc.RpcServer.CallQueueTooBigException">Serialized Form</a></dd></dl>
 </li>
@@ -184,7 +184,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.ht
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RpcServer.CallQueueTooBigException</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.CallQueueTooBigException.html#line.1205">RpcServer.CallQueueTooBigException</a>()</pre>
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.CallQueueTooBigException.html#line.1223">RpcServer.CallQueueTooBigException</a>()</pre>
 </li>
 </ul>
 </li>


[46/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/apidocs/src-html/org/apache/hadoop/hbase/client/Result.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/client/Result.html b/apidocs/src-html/org/apache/hadoop/hbase/client/Result.html
index be97f89..6563727 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/client/Result.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/client/Result.html
@@ -847,113 +847,116 @@
 <span class="sourceLineNo">839</span>   */<a name="line.839"></a>
 <span class="sourceLineNo">840</span>  public static long getTotalSizeOfCells(Result result) {<a name="line.840"></a>
 <span class="sourceLineNo">841</span>    long size = 0;<a name="line.841"></a>
-<span class="sourceLineNo">842</span>    for (Cell c : result.rawCells()) {<a name="line.842"></a>
-<span class="sourceLineNo">843</span>      size += CellUtil.estimatedHeapSizeOf(c);<a name="line.843"></a>
+<span class="sourceLineNo">842</span>    if (result.isEmpty()) {<a name="line.842"></a>
+<span class="sourceLineNo">843</span>      return size;<a name="line.843"></a>
 <span class="sourceLineNo">844</span>    }<a name="line.844"></a>
-<span class="sourceLineNo">845</span>    return size;<a name="line.845"></a>
-<span class="sourceLineNo">846</span>  }<a name="line.846"></a>
-<span class="sourceLineNo">847</span><a name="line.847"></a>
-<span class="sourceLineNo">848</span>  /**<a name="line.848"></a>
-<span class="sourceLineNo">849</span>   * Copy another Result into this one. Needed for the old Mapred framework<a name="line.849"></a>
-<span class="sourceLineNo">850</span>   * @throws UnsupportedOperationException if invoked on instance of EMPTY_RESULT<a name="line.850"></a>
-<span class="sourceLineNo">851</span>   * (which is supposed to be immutable).<a name="line.851"></a>
-<span class="sourceLineNo">852</span>   * @param other<a name="line.852"></a>
-<span class="sourceLineNo">853</span>   */<a name="line.853"></a>
-<span class="sourceLineNo">854</span>  public void copyFrom(Result other) {<a name="line.854"></a>
-<span class="sourceLineNo">855</span>    checkReadonly();<a name="line.855"></a>
-<span class="sourceLineNo">856</span>    this.row = null;<a name="line.856"></a>
-<span class="sourceLineNo">857</span>    this.familyMap = null;<a name="line.857"></a>
-<span class="sourceLineNo">858</span>    this.cells = other.cells;<a name="line.858"></a>
-<span class="sourceLineNo">859</span>  }<a name="line.859"></a>
-<span class="sourceLineNo">860</span><a name="line.860"></a>
-<span class="sourceLineNo">861</span>  @Override<a name="line.861"></a>
-<span class="sourceLineNo">862</span>  public CellScanner cellScanner() {<a name="line.862"></a>
-<span class="sourceLineNo">863</span>    // Reset<a name="line.863"></a>
-<span class="sourceLineNo">864</span>    this.cellScannerIndex = INITIAL_CELLSCANNER_INDEX;<a name="line.864"></a>
-<span class="sourceLineNo">865</span>    return this;<a name="line.865"></a>
-<span class="sourceLineNo">866</span>  }<a name="line.866"></a>
-<span class="sourceLineNo">867</span><a name="line.867"></a>
-<span class="sourceLineNo">868</span>  @Override<a name="line.868"></a>
-<span class="sourceLineNo">869</span>  public Cell current() {<a name="line.869"></a>
-<span class="sourceLineNo">870</span>    if (cells == null) return null;<a name="line.870"></a>
-<span class="sourceLineNo">871</span>    return (cellScannerIndex &lt; 0)? null: this.cells[cellScannerIndex];<a name="line.871"></a>
-<span class="sourceLineNo">872</span>  }<a name="line.872"></a>
-<span class="sourceLineNo">873</span><a name="line.873"></a>
-<span class="sourceLineNo">874</span>  @Override<a name="line.874"></a>
-<span class="sourceLineNo">875</span>  public boolean advance() {<a name="line.875"></a>
-<span class="sourceLineNo">876</span>    if (cells == null) return false;<a name="line.876"></a>
-<span class="sourceLineNo">877</span>    return ++cellScannerIndex &lt; this.cells.length;<a name="line.877"></a>
-<span class="sourceLineNo">878</span>  }<a name="line.878"></a>
-<span class="sourceLineNo">879</span><a name="line.879"></a>
-<span class="sourceLineNo">880</span>  public Boolean getExists() {<a name="line.880"></a>
-<span class="sourceLineNo">881</span>    return exists;<a name="line.881"></a>
-<span class="sourceLineNo">882</span>  }<a name="line.882"></a>
-<span class="sourceLineNo">883</span><a name="line.883"></a>
-<span class="sourceLineNo">884</span>  public void setExists(Boolean exists) {<a name="line.884"></a>
-<span class="sourceLineNo">885</span>    checkReadonly();<a name="line.885"></a>
-<span class="sourceLineNo">886</span>    this.exists = exists;<a name="line.886"></a>
-<span class="sourceLineNo">887</span>  }<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>   * Whether or not the results are coming from possibly stale data. Stale results<a name="line.890"></a>
-<span class="sourceLineNo">891</span>   * might be returned if {@link Consistency} is not STRONG for the query.<a name="line.891"></a>
-<span class="sourceLineNo">892</span>   * @return Whether or not the results are coming from possibly stale data.<a name="line.892"></a>
-<span class="sourceLineNo">893</span>   */<a name="line.893"></a>
-<span class="sourceLineNo">894</span>  public boolean isStale() {<a name="line.894"></a>
-<span class="sourceLineNo">895</span>    return stale;<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>  /**<a name="line.898"></a>
-<span class="sourceLineNo">899</span>   * Whether or not the result is a partial result. Partial results contain a subset of the cells<a name="line.899"></a>
-<span class="sourceLineNo">900</span>   * for a row and should be combined with a result representing the remaining cells in that row to<a name="line.900"></a>
-<span class="sourceLineNo">901</span>   * form a complete (non-partial) result.<a name="line.901"></a>
-<span class="sourceLineNo">902</span>   * @return Whether or not the result is a partial result<a name="line.902"></a>
-<span class="sourceLineNo">903</span>   */<a name="line.903"></a>
-<span class="sourceLineNo">904</span>  public boolean isPartial() {<a name="line.904"></a>
-<span class="sourceLineNo">905</span>    return partial;<a name="line.905"></a>
-<span class="sourceLineNo">906</span>  }<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>   * Add load information about the region to the information about the result<a name="line.909"></a>
-<span class="sourceLineNo">910</span>   * @param loadStats statistics about the current region from which this was returned<a name="line.910"></a>
-<span class="sourceLineNo">911</span>   * @deprecated use {@link #setStatistics(ClientProtos.RegionLoadStats)} instead<a name="line.911"></a>
-<span class="sourceLineNo">912</span>   * @throws UnsupportedOperationException if invoked on instance of EMPTY_RESULT<a name="line.912"></a>
-<span class="sourceLineNo">913</span>   * (which is supposed to be immutable).<a name="line.913"></a>
-<span class="sourceLineNo">914</span>   */<a name="line.914"></a>
-<span class="sourceLineNo">915</span>  @InterfaceAudience.Private<a name="line.915"></a>
-<span class="sourceLineNo">916</span>  @Deprecated<a name="line.916"></a>
-<span class="sourceLineNo">917</span>  public void addResults(ClientProtos.RegionLoadStats loadStats) {<a name="line.917"></a>
-<span class="sourceLineNo">918</span>    checkReadonly();<a name="line.918"></a>
-<span class="sourceLineNo">919</span>    this.stats = loadStats;<a name="line.919"></a>
-<span class="sourceLineNo">920</span>  }<a name="line.920"></a>
-<span class="sourceLineNo">921</span><a name="line.921"></a>
-<span class="sourceLineNo">922</span>  /**<a name="line.922"></a>
-<span class="sourceLineNo">923</span>   * Set load information about the region to the information about the result<a name="line.923"></a>
-<span class="sourceLineNo">924</span>   * @param loadStats statistics about the current region from which this was returned<a name="line.924"></a>
-<span class="sourceLineNo">925</span>   */<a name="line.925"></a>
-<span class="sourceLineNo">926</span>  @InterfaceAudience.Private<a name="line.926"></a>
-<span class="sourceLineNo">927</span>  public void setStatistics(ClientProtos.RegionLoadStats loadStats) {<a name="line.927"></a>
-<span class="sourceLineNo">928</span>    this.stats = loadStats;<a name="line.928"></a>
-<span class="sourceLineNo">929</span>  }<a name="line.929"></a>
-<span class="sourceLineNo">930</span><a name="line.930"></a>
-<span class="sourceLineNo">931</span>  /**<a name="line.931"></a>
-<span class="sourceLineNo">932</span>   * @return the associated statistics about the region from which this was returned. Can be<a name="line.932"></a>
-<span class="sourceLineNo">933</span>   * &lt;tt&gt;null&lt;/tt&gt; if stats are disabled.<a name="line.933"></a>
-<span class="sourceLineNo">934</span>   */<a name="line.934"></a>
-<span class="sourceLineNo">935</span>  public ClientProtos.RegionLoadStats getStats() {<a name="line.935"></a>
-<span class="sourceLineNo">936</span>    return stats;<a name="line.936"></a>
-<span class="sourceLineNo">937</span>  }<a name="line.937"></a>
-<span class="sourceLineNo">938</span><a name="line.938"></a>
-<span class="sourceLineNo">939</span>  /**<a name="line.939"></a>
-<span class="sourceLineNo">940</span>   * All methods modifying state of Result object must call this method<a name="line.940"></a>
-<span class="sourceLineNo">941</span>   * to ensure that special purpose immutable Results can't be accidentally modified.<a name="line.941"></a>
-<span class="sourceLineNo">942</span>   */<a name="line.942"></a>
-<span class="sourceLineNo">943</span>  private void checkReadonly() {<a name="line.943"></a>
-<span class="sourceLineNo">944</span>    if (readonly == true) {<a name="line.944"></a>
-<span class="sourceLineNo">945</span>      throw new UnsupportedOperationException("Attempting to modify readonly EMPTY_RESULT!");<a name="line.945"></a>
-<span class="sourceLineNo">946</span>    }<a name="line.946"></a>
-<span class="sourceLineNo">947</span>  }<a name="line.947"></a>
-<span class="sourceLineNo">948</span>}<a name="line.948"></a>
+<span class="sourceLineNo">845</span>    for (Cell c : result.rawCells()) {<a name="line.845"></a>
+<span class="sourceLineNo">846</span>      size += CellUtil.estimatedHeapSizeOf(c);<a name="line.846"></a>
+<span class="sourceLineNo">847</span>    }<a name="line.847"></a>
+<span class="sourceLineNo">848</span>    return size;<a name="line.848"></a>
+<span class="sourceLineNo">849</span>  }<a name="line.849"></a>
+<span class="sourceLineNo">850</span><a name="line.850"></a>
+<span class="sourceLineNo">851</span>  /**<a name="line.851"></a>
+<span class="sourceLineNo">852</span>   * Copy another Result into this one. Needed for the old Mapred framework<a name="line.852"></a>
+<span class="sourceLineNo">853</span>   * @throws UnsupportedOperationException if invoked on instance of EMPTY_RESULT<a name="line.853"></a>
+<span class="sourceLineNo">854</span>   * (which is supposed to be immutable).<a name="line.854"></a>
+<span class="sourceLineNo">855</span>   * @param other<a name="line.855"></a>
+<span class="sourceLineNo">856</span>   */<a name="line.856"></a>
+<span class="sourceLineNo">857</span>  public void copyFrom(Result other) {<a name="line.857"></a>
+<span class="sourceLineNo">858</span>    checkReadonly();<a name="line.858"></a>
+<span class="sourceLineNo">859</span>    this.row = null;<a name="line.859"></a>
+<span class="sourceLineNo">860</span>    this.familyMap = null;<a name="line.860"></a>
+<span class="sourceLineNo">861</span>    this.cells = other.cells;<a name="line.861"></a>
+<span class="sourceLineNo">862</span>  }<a name="line.862"></a>
+<span class="sourceLineNo">863</span><a name="line.863"></a>
+<span class="sourceLineNo">864</span>  @Override<a name="line.864"></a>
+<span class="sourceLineNo">865</span>  public CellScanner cellScanner() {<a name="line.865"></a>
+<span class="sourceLineNo">866</span>    // Reset<a name="line.866"></a>
+<span class="sourceLineNo">867</span>    this.cellScannerIndex = INITIAL_CELLSCANNER_INDEX;<a name="line.867"></a>
+<span class="sourceLineNo">868</span>    return this;<a name="line.868"></a>
+<span class="sourceLineNo">869</span>  }<a name="line.869"></a>
+<span class="sourceLineNo">870</span><a name="line.870"></a>
+<span class="sourceLineNo">871</span>  @Override<a name="line.871"></a>
+<span class="sourceLineNo">872</span>  public Cell current() {<a name="line.872"></a>
+<span class="sourceLineNo">873</span>    if (cells == null) return null;<a name="line.873"></a>
+<span class="sourceLineNo">874</span>    return (cellScannerIndex &lt; 0)? null: this.cells[cellScannerIndex];<a name="line.874"></a>
+<span class="sourceLineNo">875</span>  }<a name="line.875"></a>
+<span class="sourceLineNo">876</span><a name="line.876"></a>
+<span class="sourceLineNo">877</span>  @Override<a name="line.877"></a>
+<span class="sourceLineNo">878</span>  public boolean advance() {<a name="line.878"></a>
+<span class="sourceLineNo">879</span>    if (cells == null) return false;<a name="line.879"></a>
+<span class="sourceLineNo">880</span>    return ++cellScannerIndex &lt; this.cells.length;<a name="line.880"></a>
+<span class="sourceLineNo">881</span>  }<a name="line.881"></a>
+<span class="sourceLineNo">882</span><a name="line.882"></a>
+<span class="sourceLineNo">883</span>  public Boolean getExists() {<a name="line.883"></a>
+<span class="sourceLineNo">884</span>    return exists;<a name="line.884"></a>
+<span class="sourceLineNo">885</span>  }<a name="line.885"></a>
+<span class="sourceLineNo">886</span><a name="line.886"></a>
+<span class="sourceLineNo">887</span>  public void setExists(Boolean exists) {<a name="line.887"></a>
+<span class="sourceLineNo">888</span>    checkReadonly();<a name="line.888"></a>
+<span class="sourceLineNo">889</span>    this.exists = exists;<a name="line.889"></a>
+<span class="sourceLineNo">890</span>  }<a name="line.890"></a>
+<span class="sourceLineNo">891</span><a name="line.891"></a>
+<span class="sourceLineNo">892</span>  /**<a name="line.892"></a>
+<span class="sourceLineNo">893</span>   * Whether or not the results are coming from possibly stale data. Stale results<a name="line.893"></a>
+<span class="sourceLineNo">894</span>   * might be returned if {@link Consistency} is not STRONG for the query.<a name="line.894"></a>
+<span class="sourceLineNo">895</span>   * @return Whether or not the results are coming from possibly stale data.<a name="line.895"></a>
+<span class="sourceLineNo">896</span>   */<a name="line.896"></a>
+<span class="sourceLineNo">897</span>  public boolean isStale() {<a name="line.897"></a>
+<span class="sourceLineNo">898</span>    return stale;<a name="line.898"></a>
+<span class="sourceLineNo">899</span>  }<a name="line.899"></a>
+<span class="sourceLineNo">900</span><a name="line.900"></a>
+<span class="sourceLineNo">901</span>  /**<a name="line.901"></a>
+<span class="sourceLineNo">902</span>   * Whether or not the result is a partial result. Partial results contain a subset of the cells<a name="line.902"></a>
+<span class="sourceLineNo">903</span>   * for a row and should be combined with a result representing the remaining cells in that row to<a name="line.903"></a>
+<span class="sourceLineNo">904</span>   * form a complete (non-partial) result.<a name="line.904"></a>
+<span class="sourceLineNo">905</span>   * @return Whether or not the result is a partial result<a name="line.905"></a>
+<span class="sourceLineNo">906</span>   */<a name="line.906"></a>
+<span class="sourceLineNo">907</span>  public boolean isPartial() {<a name="line.907"></a>
+<span class="sourceLineNo">908</span>    return partial;<a name="line.908"></a>
+<span class="sourceLineNo">909</span>  }<a name="line.909"></a>
+<span class="sourceLineNo">910</span><a name="line.910"></a>
+<span class="sourceLineNo">911</span>  /**<a name="line.911"></a>
+<span class="sourceLineNo">912</span>   * Add load information about the region to the information about the result<a name="line.912"></a>
+<span class="sourceLineNo">913</span>   * @param loadStats statistics about the current region from which this was returned<a name="line.913"></a>
+<span class="sourceLineNo">914</span>   * @deprecated use {@link #setStatistics(ClientProtos.RegionLoadStats)} instead<a name="line.914"></a>
+<span class="sourceLineNo">915</span>   * @throws UnsupportedOperationException if invoked on instance of EMPTY_RESULT<a name="line.915"></a>
+<span class="sourceLineNo">916</span>   * (which is supposed to be immutable).<a name="line.916"></a>
+<span class="sourceLineNo">917</span>   */<a name="line.917"></a>
+<span class="sourceLineNo">918</span>  @InterfaceAudience.Private<a name="line.918"></a>
+<span class="sourceLineNo">919</span>  @Deprecated<a name="line.919"></a>
+<span class="sourceLineNo">920</span>  public void addResults(ClientProtos.RegionLoadStats loadStats) {<a name="line.920"></a>
+<span class="sourceLineNo">921</span>    checkReadonly();<a name="line.921"></a>
+<span class="sourceLineNo">922</span>    this.stats = loadStats;<a name="line.922"></a>
+<span class="sourceLineNo">923</span>  }<a name="line.923"></a>
+<span class="sourceLineNo">924</span><a name="line.924"></a>
+<span class="sourceLineNo">925</span>  /**<a name="line.925"></a>
+<span class="sourceLineNo">926</span>   * Set load information about the region to the information about the result<a name="line.926"></a>
+<span class="sourceLineNo">927</span>   * @param loadStats statistics about the current region from which this was returned<a name="line.927"></a>
+<span class="sourceLineNo">928</span>   */<a name="line.928"></a>
+<span class="sourceLineNo">929</span>  @InterfaceAudience.Private<a name="line.929"></a>
+<span class="sourceLineNo">930</span>  public void setStatistics(ClientProtos.RegionLoadStats loadStats) {<a name="line.930"></a>
+<span class="sourceLineNo">931</span>    this.stats = loadStats;<a name="line.931"></a>
+<span class="sourceLineNo">932</span>  }<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>   * @return the associated statistics about the region from which this was returned. Can be<a name="line.935"></a>
+<span class="sourceLineNo">936</span>   * &lt;tt&gt;null&lt;/tt&gt; if stats are disabled.<a name="line.936"></a>
+<span class="sourceLineNo">937</span>   */<a name="line.937"></a>
+<span class="sourceLineNo">938</span>  public ClientProtos.RegionLoadStats getStats() {<a name="line.938"></a>
+<span class="sourceLineNo">939</span>    return stats;<a name="line.939"></a>
+<span class="sourceLineNo">940</span>  }<a name="line.940"></a>
+<span class="sourceLineNo">941</span><a name="line.941"></a>
+<span class="sourceLineNo">942</span>  /**<a name="line.942"></a>
+<span class="sourceLineNo">943</span>   * All methods modifying state of Result object must call this method<a name="line.943"></a>
+<span class="sourceLineNo">944</span>   * to ensure that special purpose immutable Results can't be accidentally modified.<a name="line.944"></a>
+<span class="sourceLineNo">945</span>   */<a name="line.945"></a>
+<span class="sourceLineNo">946</span>  private void checkReadonly() {<a name="line.946"></a>
+<span class="sourceLineNo">947</span>    if (readonly == true) {<a name="line.947"></a>
+<span class="sourceLineNo">948</span>      throw new UnsupportedOperationException("Attempting to modify readonly EMPTY_RESULT!");<a name="line.948"></a>
+<span class="sourceLineNo">949</span>    }<a name="line.949"></a>
+<span class="sourceLineNo">950</span>  }<a name="line.950"></a>
+<span class="sourceLineNo">951</span>}<a name="line.951"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/book.html
----------------------------------------------------------------------
diff --git a/book.html b/book.html
index 63642a6..c3d02ad 100644
--- a/book.html
+++ b/book.html
@@ -3111,13 +3111,13 @@ Configuration that it is thought rare anyone would change can exist only in code
 </dd>
 </dl>
 </div>
-<div id="hbase.hregion.percolumnfamilyflush.size.lower.bound" class="dlist">
+<div id="hbase.hregion.percolumnfamilyflush.size.lower.bound.min" class="dlist">
 <dl>
-<dt class="hdlist1"><code>hbase.hregion.percolumnfamilyflush.size.lower.bound</code></dt>
+<dt class="hdlist1"><code>hbase.hregion.percolumnfamilyflush.size.lower.bound.min</code></dt>
 <dd>
 <div class="paragraph">
 <div class="title">Description</div>
-<p>If FlushLargeStoresPolicy is used, then every time that we hit the total memstore limit, we find out all the column families whose memstores exceed this value, and only flush them, while retaining the others whose memstores are lower than this limit. If none of the families have their memstore size more than this, all the memstores will be flushed (just as usual). This value should be less than half of the total memstore threshold (hbase.hregion.memstore.flush.size).</p>
+<p>If FlushLargeStoresPolicy is used and there are multiple column families, then every time that we hit the total memstore limit, we find out all the column families whose memstores exceed a "lower bound" and only flush them while retaining the others in memory. The "lower bound" will be "hbase.hregion.memstore.flush.size / column_family_number" by default unless value of this property is larger than that. If none of the families have their memstore size more than lower bound, all the memstores will be flushed (just as usual).</p>
 </div>
 <div class="paragraph">
 <div class="title">Default</div>
@@ -7756,7 +7756,7 @@ modeling on HBase.</p>
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="java"><span class="predefined-type">Configuration</span> config = HBaseConfiguration.create();
 Admin admin = <span class="keyword">new</span> Admin(conf);
-<span class="predefined-type">String</span> table = <span class="string"><span class="delimiter">&quot;</span><span class="content">myTable</span><span class="delimiter">&quot;</span></span>;
+TableName table = TableName.valueOf(<span class="string"><span class="delimiter">&quot;</span><span class="content">myTable</span><span class="delimiter">&quot;</span></span>);
 
 admin.disableTable(table);
 
@@ -17403,7 +17403,7 @@ the data, and deletes the table.</p>
 <div class="listingblock">
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="jython">import java.lang
-from org.apache.hadoop.hbase import HBaseConfiguration, HTableDescriptor, HColumnDescriptor, HConstants
+from org.apache.hadoop.hbase import HBaseConfiguration, HTableDescriptor, HColumnDescriptor, HConstants, TableName
 from org.apache.hadoop.hbase.client import HBaseAdmin, HTable, Get
 from org.apache.hadoop.hbase.io import Cell, RowResult
 
@@ -17415,7 +17415,7 @@ conf = HBaseConfiguration()
 # Create a table named 'test' that has two column families,
 # one named 'content, and the other 'anchor'.  The colons
 # are required for column family names.
-tablename = &quot;test&quot;
+tablename = TableName.valueOf(&quot;test&quot;)
 
 desc = HTableDescriptor(tablename)
 desc.addFamily(HColumnDescriptor(&quot;content:&quot;))
@@ -19030,7 +19030,7 @@ admin.enableTable(tableName);</code></pre>
 onwards.</p>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay highlight"><code data-lang="java"><span class="predefined-type">String</span> tableName = <span class="string"><span class="delimiter">&quot;</span><span class="content">users</span><span class="delimiter">&quot;</span></span>;
+<pre class="CodeRay highlight"><code data-lang="java">TableName tableName = TableName.valueOf(<span class="string"><span class="delimiter">&quot;</span><span class="content">users</span><span class="delimiter">&quot;</span></span>);
 <span class="predefined-type">String</span> path = <span class="string"><span class="delimiter">&quot;</span><span class="content">hdfs://&lt;namenode&gt;:&lt;port&gt;/user/&lt;hadoop-user&gt;/coprocessor.jar</span><span class="delimiter">&quot;</span></span>;
 <span class="predefined-type">Configuration</span> conf = HBaseConfiguration.create();
 HBaseAdmin admin = <span class="keyword">new</span> HBaseAdmin(conf);
@@ -25762,7 +25762,7 @@ hbase shell&gt; drop 'tableName'</pre>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay highlight"><code data-lang="java"><span class="type">void</span> rename(Admin admin, <span class="predefined-type">String</span> oldTableName, <span class="predefined-type">String</span> newTableName) {
+<pre class="CodeRay highlight"><code data-lang="java"><span class="type">void</span> rename(Admin admin, <span class="predefined-type">String</span> oldTableName, TableName newTableName) {
   <span class="predefined-type">String</span> snapshotName = randomName();
   admin.disableTable(oldTableName);
   admin.snapshot(snapshotName, oldTableName);
@@ -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-10 14:52:36 UTC
+Last updated 2015-12-11 14:33:34 UTC
 </div>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/bulk-loads.html
----------------------------------------------------------------------
diff --git a/bulk-loads.html b/bulk-loads.html
index ec675fc..a737f1f 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="20151210" />
+    <meta name="Date-Revision-yyyymmdd" content="20151211" />
     <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-10</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2015-12-11</li>
             </p>
                 </div>
 


[42/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/index-all.html
----------------------------------------------------------------------
diff --git a/devapidocs/index-all.html b/devapidocs/index-all.html
index 9454dd6..42363e6 100644
--- a/devapidocs/index-all.html
+++ b/devapidocs/index-all.html
@@ -247,9 +247,7 @@
 <div class="block">abort a procedure</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#abortProcedure(long,%20boolean)">abortProcedure(long, boolean)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Abort a procedure</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/HMaster.html#abortProcedure(long,%20boolean)">abortProcedure(long, boolean)</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/master/MasterRpcServices.html#abortProcedure(com.google.protobuf.RpcController,%20org.apache.hadoop.hbase.protobuf.generated.MasterProtos.AbortProcedureRequest)">abortProcedure(RpcController, MasterProtos.AbortProcedureRequest)</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="./org/apache/hadoop/hbase/master/MasterRpcServices.html" title="class in org.apache.hadoop.hbase.master">MasterRpcServices</a></dt>
@@ -267,9 +265,7 @@
 <div class="block">Abort a procedure but does not block and wait for it be completely removed.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#abortProcedureAsync(long,%20boolean)">abortProcedureAsync(long, boolean)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Abort a procedure but does not block and wait for it be completely removed.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html#abortProcedureResult(org.apache.hadoop.hbase.protobuf.generated.MasterProtos.AbortProcedureRequest)">abortProcedureResult(MasterProtos.AbortProcedureRequest)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.ProcedureFuture</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.MasterProcedureStoreListener.html#abortProcess()">abortProcess()</a></span> - Method in class org.apache.hadoop.hbase.master.procedure.<a href="./org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.MasterProcedureStoreListener.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv.MasterProcedureStoreListener</a></dt>
@@ -1084,31 +1080,11 @@
 <dd>
 <div class="block">Get the column from the specific family with the specified qualifier.</div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumn(byte[],%20org.apache.hadoop.hbase.HColumnDescriptor)">addColumn(byte[], HColumnDescriptor)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block"><span class="strong">Deprecated.</span>
-<div class="block"><i>As of release 2.0.0.
-             (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
-             This will be removed in HBase 3.0.0.
-             Use <a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumnFamily(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>HBaseAdmin.addColumnFamily(TableName, HColumnDescriptor)</code></a>.</i></div>
-</div>
-</dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumn(java.lang.String,%20org.apache.hadoop.hbase.HColumnDescriptor)">addColumn(String, HColumnDescriptor)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block"><span class="strong">Deprecated.</span>
-<div class="block"><i>As of release 2.0.0.
-             (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
-             This will be removed in HBase 3.0.0.
-             Use <a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumnFamily(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>HBaseAdmin.addColumnFamily(TableName, HColumnDescriptor)</code></a>.</i></div>
-</div>
-</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumn(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">addColumn(TableName, HColumnDescriptor)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
 <dd>
 <div class="block"><span class="strong">Deprecated.</span>
-<div class="block"><i>As of release 2.0.0.
-             (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
-             This will be removed in HBase 3.0.0.
-             Use <a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumnFamily(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>HBaseAdmin.addColumnFamily(TableName, HColumnDescriptor)</code></a>.</i></div>
+<div class="block"><i>Since 2.0. Will be removed in 3.0. Use
+     <a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumnFamily(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>HBaseAdmin.addColumnFamily(TableName, HColumnDescriptor)</code></a> instead.</i></div>
 </div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/Increment.html#addColumn(byte[],%20byte[],%20long)">addColumn(byte[], byte[], long)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a></dt>
@@ -3737,9 +3713,7 @@
 <div class="block">Invoke the balancer.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#balancer()">balancer()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Invoke the balancer.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#balancer(boolean)">balancer(boolean)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/ipc/BalancedQueueRpcExecutor.html#balancer">balancer</a></span> - Variable in class org.apache.hadoop.hbase.ipc.<a href="./org/apache/hadoop/hbase/ipc/BalancedQueueRpcExecutor.html" title="class in org.apache.hadoop.hbase.ipc">BalancedQueueRpcExecutor</a></dt>
@@ -8024,8 +7998,6 @@
 <dd>
 <div class="block">Check all the regiondirs in the specified tableDir</div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#checkTableExistence(org.apache.hadoop.hbase.TableName)">checkTableExistence(TableName)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#checkTableExists(org.apache.hadoop.hbase.TableName)">checkTableExists(TableName)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
 <dd>
 <div class="block">Check if table exists or not</div>
@@ -9061,22 +9033,10 @@
 <dd>
 <div class="block">Create a new table by cloning the snapshot content.</div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#cloneSnapshot(byte[],%20byte[])">cloneSnapshot(byte[], byte[])</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Create a new table by cloning the snapshot content.</div>
-</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#cloneSnapshot(byte[],%20org.apache.hadoop.hbase.TableName)">cloneSnapshot(byte[], TableName)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Create a new table by cloning the snapshot content.</div>
-</dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#cloneSnapshot(java.lang.String,%20java.lang.String)">cloneSnapshot(String, String)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Create a new table by cloning the snapshot content.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#cloneSnapshot(java.lang.String,%20org.apache.hadoop.hbase.TableName)">cloneSnapshot(String, TableName)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Create a new table by cloning the snapshot content.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/snapshot/SnapshotManager.html#cloneSnapshot(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription,%20org.apache.hadoop.hbase.HTableDescriptor)">cloneSnapshot(HBaseProtos.SnapshotDescription, HTableDescriptor)</a></span> - Method in class org.apache.hadoop.hbase.master.snapshot.<a href="./org/apache/hadoop/hbase/master/snapshot/SnapshotManager.html" title="class in org.apache.hadoop.hbase.master.snapshot">SnapshotManager</a></dt>
 <dd>
 <div class="block">Clone the specified snapshot into a new table.</div>
@@ -9645,17 +9605,11 @@
 <div class="block">Close a region.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#closeRegion(java.lang.String,%20java.lang.String)">closeRegion(String, String)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Close a region.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#closeRegion(byte[],%20java.lang.String)">closeRegion(byte[], String)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Close a region.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#closeRegion(org.apache.hadoop.hbase.ServerName,%20org.apache.hadoop.hbase.HRegionInfo)">closeRegion(ServerName, HRegionInfo)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Close a region.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/HRegionServer.html#closeRegion(java.lang.String,%20boolean,%20org.apache.hadoop.hbase.ServerName)">closeRegion(String, boolean, ServerName)</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">Close asynchronously a region, can be called from the master or internally by the regionserver
@@ -9711,9 +9665,7 @@
 <div class="block">For expert-admins.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#closeRegionWithEncodedRegionName(java.lang.String,%20java.lang.String)">closeRegionWithEncodedRegionName(String, String)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">For expert-admins.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/thrift2/ThriftHBaseServiceHandler.html#closeScanner(int)">closeScanner(int)</a></span> - Method in class org.apache.hadoop.hbase.thrift2.<a href="./org/apache/hadoop/hbase/thrift2/ThriftHBaseServiceHandler.html" title="class in org.apache.hadoop.hbase.thrift2">ThriftHBaseServiceHandler</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html#closeStoreFileReaders(java.util.List)">closeStoreFileReaders(List&lt;StoreFile&gt;)</a></span> - Method in class org.apache.hadoop.hbase.mob.compactions.<a href="./org/apache/hadoop/hbase/mob/compactions/PartitionedMobCompactor.html" title="class in org.apache.hadoop.hbase.mob.compactions">PartitionedMobCompactor</a></dt>
@@ -10736,9 +10688,7 @@
 <div class="block">Compact a column family within a region.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#compactRegion(byte[])">compactRegion(byte[])</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Compact an individual region.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#compactRegion(byte[],%20byte[])">compactRegion(byte[], byte[])</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
 <dd>
 <div class="block">Compact a column family within a region.</div>
@@ -13322,15 +13272,9 @@
  connected to the passed region server.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#coprocessorService()">coprocessorService()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Creates and returns a <code>RpcChannel</code> instance
- connected to the active master.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#coprocessorService(org.apache.hadoop.hbase.ServerName)">coprocessorService(ServerName)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Creates and returns a <code>RpcChannel</code> instance
- connected to the passed region server.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HTable.html#coprocessorService(byte[])">coprocessorService(byte[])</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HTable.html" title="class in org.apache.hadoop.hbase.client">HTable</a></dt>
 <dd>
 <div class="block">Creates and returns a <code>RpcChannel</code> instance connected to the
@@ -14416,9 +14360,9 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html#createEncoder(java.lang.String)">createEncoder(String)</a></span> - Static method in enum org.apache.hadoop.hbase.io.encoding.<a href="./org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html" title="enum in org.apache.hadoop.hbase.io.encoding">DataBlockEncoding</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/mob/MobUtils.html#createEncryptionContext(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.hbase.HColumnDescriptor)">createEncryptionContext(Configuration, HColumnDescriptor)</a></span> - Static method in class org.apache.hadoop.hbase.mob.<a href="./org/apache/hadoop/hbase/mob/MobUtils.html" title="class in org.apache.hadoop.hbase.mob">MobUtils</a></dt>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/security/EncryptionUtil.html#createEncryptionContext(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.hbase.HColumnDescriptor)">createEncryptionContext(Configuration, HColumnDescriptor)</a></span> - Static method in class org.apache.hadoop.hbase.security.<a href="./org/apache/hadoop/hbase/security/EncryptionUtil.html" title="class in org.apache.hadoop.hbase.security">EncryptionUtil</a></dt>
 <dd>
-<div class="block">Creates the encyption context.</div>
+<div class="block">Helper to create an encyption context.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/io/crypto/aes/AES.html#createEncryptionStream(java.io.OutputStream,%20org.apache.hadoop.hbase.io.crypto.Context,%20byte[])">createEncryptionStream(OutputStream, Context, byte[])</a></span> - Method in class org.apache.hadoop.hbase.io.crypto.aes.<a href="./org/apache/hadoop/hbase/io/crypto/aes/AES.html" title="class in org.apache.hadoop.hbase.io.crypto.aes">AES</a></dt>
 <dd>&nbsp;</dd>
@@ -14800,9 +14744,7 @@
 <div class="block">Create a new namespace</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#createNamespace(org.apache.hadoop.hbase.NamespaceDescriptor)">createNamespace(NamespaceDescriptor)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Create a new namespace</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/HMaster.html#createNamespace(org.apache.hadoop.hbase.NamespaceDescriptor,%20long,%20long)">createNamespace(NamespaceDescriptor, long, long)</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/master/MasterRpcServices.html#createNamespace(com.google.protobuf.RpcController,%20org.apache.hadoop.hbase.protobuf.generated.MasterProtos.CreateNamespaceRequest)">createNamespace(RpcController, MasterProtos.CreateNamespaceRequest)</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="./org/apache/hadoop/hbase/master/MasterRpcServices.html" title="class in org.apache.hadoop.hbase.master">MasterRpcServices</a></dt>
@@ -15290,18 +15232,11 @@
 <div class="block">Creates a new table with an initial set of empty regions defined by the specified split keys.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#createTable(org.apache.hadoop.hbase.HTableDescriptor)">createTable(HTableDescriptor)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Creates a new table.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#createTable(org.apache.hadoop.hbase.HTableDescriptor,%20byte[],%20byte[],%20int)">createTable(HTableDescriptor, byte[], byte[], int)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Creates a new table with the specified number of regions.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#createTable(org.apache.hadoop.hbase.HTableDescriptor,%20byte[][])">createTable(HTableDescriptor, byte[][])</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Creates a new table with an initial set of empty regions defined by the
- specified split keys.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/mapreduce/ImportTsv.html#createTable(org.apache.hadoop.hbase.client.Admin,%20org.apache.hadoop.hbase.TableName,%20java.lang.String[])">createTable(Admin, TableName, String[])</a></span> - Static method in class org.apache.hadoop.hbase.mapreduce.<a href="./org/apache/hadoop/hbase/mapreduce/ImportTsv.html" title="class in org.apache.hadoop.hbase.mapreduce">ImportTsv</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="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(TableName, String, Admin)</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>
@@ -15325,9 +15260,7 @@
 <div class="block">Creates a new table but does not block and wait for it to come online.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#createTableAsync(org.apache.hadoop.hbase.HTableDescriptor,%20byte[][])">createTableAsync(HTableDescriptor, byte[][])</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Creates a new table but does not block and wait for it to come online.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/util/FSTableDescriptors.html#createTableDescriptor(org.apache.hadoop.hbase.TableDescriptor)">createTableDescriptor(TableDescriptor)</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="./org/apache/hadoop/hbase/util/FSTableDescriptors.html" title="class in org.apache.hadoop.hbase.util">FSTableDescriptors</a></dt>
 <dd>
 <div class="block">Create new HTableDescriptor in HDFS.</div>
@@ -15682,7 +15615,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/codec/prefixtree/decode/PrefixTreeArrayScanner.html#currentCellIndex">currentCellIndex</a></span> - Variable in class org.apache.hadoop.hbase.codec.prefixtree.decode.<a href="./org/apache/hadoop/hbase/codec/prefixtree/decode/PrefixTreeArrayScanner.html" title="class in org.apache.hadoop.hbase.codec.prefixtree.decode">PrefixTreeArrayScanner</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#currentClientHasMinimumVersion(int,%20int)">currentClientHasMinimumVersion(int, int)</a></span> - Static method in class org.apache.hadoop.hbase.master.procedure.<a href="./org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html" title="class in org.apache.hadoop.hbase.master.procedure">ProcedurePrepareLatch</a></dt>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/VersionInfoUtil.html#currentClientHasMinimumVersion(int,%20int)">currentClientHasMinimumVersion(int, int)</a></span> - Static method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/VersionInfoUtil.html" title="class in org.apache.hadoop.hbase.client">VersionInfoUtil</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/compactions/CompactionProgress.html#currentCompactedKVs">currentCompactedKVs</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.compactions.<a href="./org/apache/hadoop/hbase/regionserver/compactions/CompactionProgress.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionProgress</a></dt>
 <dd>
@@ -15841,7 +15774,9 @@
 <div class="block">Configuration key for a custom <a href="./org/apache/hadoop/hbase/client/RpcRetryingCaller.html" title="interface in org.apache.hadoop.hbase.client"><code>RpcRetryingCaller</code></a></div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/ipc/RpcControllerFactory.html#CUSTOM_CONTROLLER_CONF_KEY">CUSTOM_CONTROLLER_CONF_KEY</a></span> - Static variable in class org.apache.hadoop.hbase.ipc.<a href="./org/apache/hadoop/hbase/ipc/RpcControllerFactory.html" title="class in org.apache.hadoop.hbase.ipc">RpcControllerFactory</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block">Custom RPC Controller factory allows frameworks to change the RPC controller.</div>
+</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/rest/Constants.html#CUSTOM_FILTERS">CUSTOM_FILTERS</a></span> - Static variable in interface org.apache.hadoop.hbase.rest.<a href="./org/apache/hadoop/hbase/rest/Constants.html" title="interface in org.apache.hadoop.hbase.rest">Constants</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/ipc/RpcClientFactory.html#CUSTOM_RPC_CLIENT_IMPL_CONF_KEY">CUSTOM_RPC_CLIENT_IMPL_CONF_KEY</a></span> - Static variable in class org.apache.hadoop.hbase.ipc.<a href="./org/apache/hadoop/hbase/ipc/RpcClientFactory.html" title="class in org.apache.hadoop.hbase.ipc">RpcClientFactory</a></dt>
@@ -16871,7 +16806,7 @@
 <dd>
 <div class="block">default host address</div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html#DEFAULT_HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND">DEFAULT_HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">FlushLargeStoresPolicy</a></dt>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html#DEFAULT_HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND_MIN">DEFAULT_HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND_MIN</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">FlushLargeStoresPolicy</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS">DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS</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>
@@ -17874,31 +17809,11 @@
              Use <a href="./org/apache/hadoop/hbase/client/Admin.html#deleteColumnFamily(org.apache.hadoop.hbase.TableName,%20byte[])"><code>Admin.deleteColumnFamily(TableName, byte[])</code></a>}.</i></div>
 </div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumn(byte[],%20java.lang.String)">deleteColumn(byte[], String)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block"><span class="strong">Deprecated.</span>
-<div class="block"><i>As of release 2.0.0.
-             (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
-             This will be removed in HBase 3.0.0.
-             Use <a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumnFamily(org.apache.hadoop.hbase.TableName,%20byte[])"><code>HBaseAdmin.deleteColumnFamily(TableName, byte[])</code></a>.</i></div>
-</div>
-</dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumn(java.lang.String,%20java.lang.String)">deleteColumn(String, String)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block"><span class="strong">Deprecated.</span>
-<div class="block"><i>As of release 2.0.0.
-             (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
-             This will be removed in HBase 3.0.0.
-             Use <a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumnFamily(org.apache.hadoop.hbase.TableName,%20byte[])"><code>HBaseAdmin.deleteColumnFamily(TableName, byte[])</code></a>.</i></div>
-</div>
-</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumn(org.apache.hadoop.hbase.TableName,%20byte[])">deleteColumn(TableName, byte[])</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
 <dd>
 <div class="block"><span class="strong">Deprecated.</span>
-<div class="block"><i>As of release 2.0.0.
-             (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
-             This will be removed in HBase 3.0.0.
-             Use <a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumnFamily(org.apache.hadoop.hbase.TableName,%20byte[])"><code>HBaseAdmin.deleteColumnFamily(TableName, byte[])</code></a>.</i></div>
+<div class="block"><i>Since 2.0. Will be removed in 3.0. Use
+     <a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumnFamily(org.apache.hadoop.hbase.TableName,%20byte[])"><code>HBaseAdmin.deleteColumnFamily(TableName, byte[])</code></a> instead.</i></div>
 </div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/HMaster.html#deleteColumn(org.apache.hadoop.hbase.TableName,%20byte[],%20long,%20long)">deleteColumn(TableName, byte[], long, long)</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>
@@ -18032,9 +17947,7 @@
 <div class="block">Delete an existing namespace.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteNamespace(java.lang.String)">deleteNamespace(String)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Delete an existing namespace.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/HMaster.html#deleteNamespace(java.lang.String,%20long,%20long)">deleteNamespace(String, long, long)</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/master/MasterRpcServices.html#deleteNamespace(com.google.protobuf.RpcController,%20org.apache.hadoop.hbase.protobuf.generated.MasterProtos.DeleteNamespaceRequest)">deleteNamespace(RpcController, MasterProtos.DeleteNamespaceRequest)</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="./org/apache/hadoop/hbase/master/MasterRpcServices.html" title="class in org.apache.hadoop.hbase.master">MasterRpcServices</a></dt>
@@ -18172,13 +18085,9 @@
 <div class="block">Delete an existing snapshot.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteSnapshot(byte[])">deleteSnapshot(byte[])</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Delete an existing snapshot.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteSnapshot(java.lang.String)">deleteSnapshot(String)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Delete an existing snapshot.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/MasterRpcServices.html#deleteSnapshot(com.google.protobuf.RpcController,%20org.apache.hadoop.hbase.protobuf.generated.MasterProtos.DeleteSnapshotRequest)">deleteSnapshot(RpcController, MasterProtos.DeleteSnapshotRequest)</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="./org/apache/hadoop/hbase/master/MasterRpcServices.html" title="class in org.apache.hadoop.hbase.master">MasterRpcServices</a></dt>
 <dd>
 <div class="block">Execute Delete Snapshot operation.</div>
@@ -18196,13 +18105,9 @@
 <div class="block">Delete existing snapshots whose names match the pattern passed.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteSnapshots(java.lang.String)">deleteSnapshots(String)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Delete existing snapshots whose names match the pattern passed.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteSnapshots(java.util.regex.Pattern)">deleteSnapshots(Pattern)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Delete existing snapshots whose names match the pattern passed.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html#deleteSource(java.lang.String,%20boolean)">deleteSource(String, boolean)</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>
 <div class="block">Delete a complete queue of wals associated with a peer cluster</div>
@@ -18215,14 +18120,8 @@
 <dd>
 <div class="block">Deletes a table.</div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteTable(java.lang.String)">deleteTable(String)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteTable(byte[])">deleteTable(byte[])</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteTable(org.apache.hadoop.hbase.TableName)">deleteTable(TableName)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Deletes a table.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/mapreduce/ImportTsv.html#deleteTable(org.apache.hadoop.conf.Configuration,%20java.lang.String[])">deleteTable(Configuration, String[])</a></span> - Static method in class org.apache.hadoop.hbase.mapreduce.<a href="./org/apache/hadoop/hbase/mapreduce/ImportTsv.html" title="class in org.apache.hadoop.hbase.mapreduce">ImportTsv</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/HMaster.html#deleteTable(org.apache.hadoop.hbase.TableName,%20long,%20long)">deleteTable(TableName, long, long)</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>
@@ -18252,9 +18151,7 @@
 <div class="block">Deletes the table but does not block and wait for it be completely removed.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteTableAsync(org.apache.hadoop.hbase.TableName)">deleteTableAsync(TableName)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Deletes the table but does not block and wait for it be completely removed.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/procedure/DeleteTableProcedure.html#deleteTableDescriptorCache(org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv,%20org.apache.hadoop.hbase.TableName)">deleteTableDescriptorCache(MasterProcedureEnv, TableName)</a></span> - Static method in class org.apache.hadoop.hbase.master.procedure.<a href="./org/apache/hadoop/hbase/master/procedure/DeleteTableProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure">DeleteTableProcedure</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/util/FSTableDescriptors.html#deleteTableDescriptorFiles(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.fs.Path,%20int)">deleteTableDescriptorFiles(FileSystem, Path, int)</a></span> - Static method in class org.apache.hadoop.hbase.util.<a href="./org/apache/hadoop/hbase/util/FSTableDescriptors.html" title="class in org.apache.hadoop.hbase.util">FSTableDescriptors</a></dt>
@@ -18285,9 +18182,7 @@
 <div class="block">Delete tables matching the passed in pattern and wait on completion.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteTables(java.lang.String)">deleteTables(String)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Deletes tables matching the passed in pattern and wait on completion.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteTables(java.util.regex.Pattern)">deleteTables(Pattern)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
 <dd>
 <div class="block">Delete tables matching the passed in pattern and wait on completion.</div>
@@ -18303,15 +18198,9 @@
  name regular expression.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteTableSnapshots(java.lang.String,%20java.lang.String)">deleteTableSnapshots(String, String)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Delete all existing snapshots matching the given table name regular expression and snapshot
- name regular expression.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteTableSnapshots(java.util.regex.Pattern,%20java.util.regex.Pattern)">deleteTableSnapshots(Pattern, Pattern)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Delete all existing snapshots matching the given table name regular expression and snapshot
- name regular expression.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/MetaTableAccessor.html#deleteTableState(org.apache.hadoop.hbase.client.Connection,%20org.apache.hadoop.hbase.TableName)">deleteTableState(Connection, TableName)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/MetaTableAccessor.html" title="class in org.apache.hadoop.hbase">MetaTableAccessor</a></dt>
 <dd>
 <div class="block">Remove state for table from meta</div>
@@ -18823,12 +18712,6 @@
 <div class="block">Disable table and wait on completion.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#disableTable(org.apache.hadoop.hbase.TableName)">disableTable(TableName)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Disable table and wait on completion.</div>
-</dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#disableTable(byte[])">disableTable(byte[])</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#disableTable(java.lang.String)">disableTable(String)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/HMaster.html#disableTable(org.apache.hadoop.hbase.TableName,%20long,%20long)">disableTable(TableName, long, long)</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>
@@ -18844,14 +18727,8 @@
 <dd>
 <div class="block">Disable the table but does not block and wait for it be completely disabled.</div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#disableTableAsync(byte[])">disableTableAsync(byte[])</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#disableTableAsync(java.lang.String)">disableTableAsync(String)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#disableTableAsync(org.apache.hadoop.hbase.TableName)">disableTableAsync(TableName)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Disable the table but does not block and wait for it be completely disabled.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><a href="./org/apache/hadoop/hbase/master/handler/DisableTableHandler.html" title="class in org.apache.hadoop.hbase.master.handler"><span class="strong">DisableTableHandler</span></a> - Class in <a href="./org/apache/hadoop/hbase/master/handler/package-summary.html">org.apache.hadoop.hbase.master.handler</a></dt>
 <dd>
 <div class="block">Handler to run disable of a table.</div>
@@ -18899,13 +18776,9 @@
 <div class="block">Disable tables matching the passed in pattern and wait on completion.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#disableTables(java.lang.String)">disableTables(String)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Disable tables matching the passed in pattern and wait on completion.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#disableTables(java.util.regex.Pattern)">disableTables(Pattern)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Disable tables matching the passed in pattern and wait on completion.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/wal/WALPrettyPrinter.html#disableValues()">disableValues()</a></span> - Method in class org.apache.hadoop.hbase.wal.<a href="./org/apache/hadoop/hbase/wal/WALPrettyPrinter.html" title="class in org.apache.hadoop.hbase.wal">WALPrettyPrinter</a></dt>
 <dd>
 <div class="block">turns value output off</div>
@@ -19772,9 +19645,7 @@
 <div class="block">Enable/Disable the catalog janitor</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#enableCatalogJanitor(boolean)">enableCatalogJanitor(boolean)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Enable/Disable the catalog janitor</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/MasterRpcServices.html#enableCatalogJanitor(com.google.protobuf.RpcController,%20org.apache.hadoop.hbase.protobuf.generated.MasterProtos.EnableCatalogJanitorRequest)">enableCatalogJanitor(RpcController, MasterProtos.EnableCatalogJanitorRequest)</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="./org/apache/hadoop/hbase/master/MasterRpcServices.html" title="class in org.apache.hadoop.hbase.master">MasterRpcServices</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/constraint/Constraints.html#enableConstraint(org.apache.hadoop.hbase.HTableDescriptor,%20java.lang.Class)">enableConstraint(HTableDescriptor, Class&lt;? extends Constraint&gt;)</a></span> - Static method in class org.apache.hadoop.hbase.constraint.<a href="./org/apache/hadoop/hbase/constraint/Constraints.html" title="class in org.apache.hadoop.hbase.constraint">Constraints</a></dt>
@@ -19834,12 +19705,6 @@
 <div class="block">Enable a table.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#enableTable(org.apache.hadoop.hbase.TableName)">enableTable(TableName)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Enable a table.</div>
-</dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#enableTable(byte[])">enableTable(byte[])</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#enableTable(java.lang.String)">enableTable(String)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/HMaster.html#enableTable(org.apache.hadoop.hbase.TableName,%20long,%20long)">enableTable(TableName, long, long)</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>
@@ -19855,14 +19720,8 @@
 <dd>
 <div class="block">Enable the table but does not block and wait for it be completely enabled.</div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#enableTableAsync(byte[])">enableTableAsync(byte[])</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#enableTableAsync(java.lang.String)">enableTableAsync(String)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#enableTableAsync(org.apache.hadoop.hbase.TableName)">enableTableAsync(TableName)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Enable the table but does not block and wait for it be completely enabled.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><a href="./org/apache/hadoop/hbase/master/handler/EnableTableHandler.html" title="class in org.apache.hadoop.hbase.master.handler"><span class="strong">EnableTableHandler</span></a> - Class in <a href="./org/apache/hadoop/hbase/master/handler/package-summary.html">org.apache.hadoop.hbase.master.handler</a></dt>
 <dd>
 <div class="block">Handler to run enable of a table.</div>
@@ -19896,13 +19755,9 @@
 <div class="block">Enable tables matching the passed in pattern and wait on completion.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#enableTables(java.lang.String)">enableTables(String)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Enable tables matching the passed in pattern and wait on completion.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#enableTables(java.util.regex.Pattern)">enableTables(Pattern)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Enable tables matching the passed in pattern and wait on completion.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/io/hfile/CompoundBloomFilter.html#enableTestingStats()">enableTestingStats()</a></span> - Method in class org.apache.hadoop.hbase.io.hfile.<a href="./org/apache/hadoop/hbase/io/hfile/CompoundBloomFilter.html" title="class in org.apache.hadoop.hbase.io.hfile">CompoundBloomFilter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/wal/WALPrettyPrinter.html#enableValues()">enableValues()</a></span> - Method in class org.apache.hadoop.hbase.wal.<a href="./org/apache/hadoop/hbase/wal/WALPrettyPrinter.html" title="class in org.apache.hadoop.hbase.wal">WALPrettyPrinter</a></dt>
@@ -20431,7 +20286,9 @@
 <div class="block">Some static utility methods for encryption uses in hbase-client.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/security/EncryptionUtil.html#EncryptionUtil()">EncryptionUtil()</a></span> - Constructor for class org.apache.hadoop.hbase.security.<a href="./org/apache/hadoop/hbase/security/EncryptionUtil.html" title="class in org.apache.hadoop.hbase.security">EncryptionUtil</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block">Private constructor to keep this class from being instantiated.</div>
+</dd>
 <dt><a href="./org/apache/hadoop/hbase/io/crypto/Encryptor.html" title="interface in org.apache.hadoop.hbase.io.crypto"><span class="strong">Encryptor</span></a> - Interface in <a href="./org/apache/hadoop/hbase/io/crypto/package-summary.html">org.apache.hadoop.hbase.io.crypto</a></dt>
 <dd>
 <div class="block">Encryptors apply a cipher to an OutputStream to produce ciphertext.</div>
@@ -21285,6 +21142,10 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_MOVED_NAME">EXCEPTIONS_MOVED_NAME</a></span> - Static variable in interface org.apache.hadoop.hbase.ipc.<a href="./org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_MULTI_TOO_LARGE_DESC">EXCEPTIONS_MULTI_TOO_LARGE_DESC</a></span> - Static variable in interface org.apache.hadoop.hbase.ipc.<a href="./org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_MULTI_TOO_LARGE_NAME">EXCEPTIONS_MULTI_TOO_LARGE_NAME</a></span> - Static variable in interface org.apache.hadoop.hbase.ipc.<a href="./org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_NAME">EXCEPTIONS_NAME</a></span> - Static variable in interface org.apache.hadoop.hbase.ipc.<a href="./org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_NSRE_NAME">EXCEPTIONS_NSRE_NAME</a></span> - Static variable in interface org.apache.hadoop.hbase.ipc.<a href="./org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></dt>
@@ -21301,6 +21162,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#exceptionsMoved">exceptionsMoved</a></span> - Variable in class org.apache.hadoop.hbase.ipc.<a href="./org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html" title="class in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSourceImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#exceptionsMultiTooLarge">exceptionsMultiTooLarge</a></span> - Variable in class org.apache.hadoop.hbase.ipc.<a href="./org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html" title="class in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSourceImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#exceptionsNSRE">exceptionsNSRE</a></span> - Variable in class org.apache.hadoop.hbase.ipc.<a href="./org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html" title="class in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSourceImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#exceptionsOOO">exceptionsOOO</a></span> - Variable in class org.apache.hadoop.hbase.ipc.<a href="./org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html" title="class in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSourceImpl</a></dt>
@@ -21402,9 +21265,7 @@
 <div class="block">Execute a distributed procedure on a cluster.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#execProcedure(java.lang.String,%20java.lang.String,%20java.util.Map)">execProcedure(String, String, Map&lt;String, String&gt;)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Execute a distributed procedure on a cluster.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/MasterRpcServices.html#execProcedure(com.google.protobuf.RpcController,%20org.apache.hadoop.hbase.protobuf.generated.MasterProtos.ExecProcedureRequest)">execProcedure(RpcController, MasterProtos.ExecProcedureRequest)</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="./org/apache/hadoop/hbase/master/MasterRpcServices.html" title="class in org.apache.hadoop.hbase.master">MasterRpcServices</a></dt>
 <dd>
 <div class="block">Triggers an asynchronous attempt to run a distributed procedure.</div>
@@ -21428,9 +21289,7 @@
 <div class="block">Execute a distributed procedure on a cluster.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#execProcedureWithRet(java.lang.String,%20java.lang.String,%20java.util.Map)">execProcedureWithRet(String, String, Map&lt;String, String&gt;)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Execute a distributed procedure on a cluster synchronously with return data</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/MasterRpcServices.html#execProcedureWithRet(com.google.protobuf.RpcController,%20org.apache.hadoop.hbase.protobuf.generated.MasterProtos.ExecProcedureRequest)">execProcedureWithRet(RpcController, MasterProtos.ExecProcedureRequest)</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="./org/apache/hadoop/hbase/master/MasterRpcServices.html" title="class in org.apache.hadoop.hbase.master">MasterRpcServices</a></dt>
 <dd>
 <div class="block">Triggers a synchronous attempt to run a distributed procedure and sets
@@ -23627,9 +23486,7 @@
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#flush()">flush()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/BufferedMutatorImpl.html" title="class in org.apache.hadoop.hbase.client">BufferedMutatorImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#flush(org.apache.hadoop.hbase.TableName)">flush(TableName)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Flush a table.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#flush(org.apache.hadoop.hbase.ServerName,%20org.apache.hadoop.hbase.HRegionInfo)">flush(ServerName, HRegionInfo)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/codec/BaseEncoder.html#flush()">flush()</a></span> - Method in class org.apache.hadoop.hbase.codec.<a href="./org/apache/hadoop/hbase/codec/BaseEncoder.html" title="class in org.apache.hadoop.hbase.codec">BaseEncoder</a></dt>
@@ -23841,9 +23698,7 @@
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/FlushRegionCallable.html#flushRegion()">flushRegion()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/FlushRegionCallable.html" title="class in org.apache.hadoop.hbase.client">FlushRegionCallable</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#flushRegion(byte[])">flushRegion(byte[])</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Flush an individual region.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/MemStoreFlusher.html#flushRegion(org.apache.hadoop.hbase.regionserver.MemStoreFlusher.FlushRegionEntry)">flushRegion(MemStoreFlusher.FlushRegionEntry)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/MemStoreFlusher.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreFlusher</a></dt>
 <dd>
 <div class="block">A flushRegion that checks store file count.</div>
@@ -25439,19 +25294,15 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/Admin.html#getAlterStatus(byte[])">getAlterStatus(byte[])</a></span> - Method in interface org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a></dt>
 <dd>
-<div class="block">Get the status of alter command - indicates how many regions have received the updated schema
- Asynchronous operation.</div>
+<div class="block"><span class="strong">Deprecated.</span>
+<div class="block"><i>Since 2.0.0. Will be removed in 3.0.0. Use <a href="./org/apache/hadoop/hbase/client/Admin.html#getAlterStatus(org.apache.hadoop.hbase.TableName)"><code>Admin.getAlterStatus(TableName)</code></a>
+     instead.</i></div>
+</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#getAlterStatus(org.apache.hadoop.hbase.TableName)">getAlterStatus(TableName)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Get the status of alter command - indicates how many regions have received
- the updated schema Asynchronous operation.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#getAlterStatus(byte[])">getAlterStatus(byte[])</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Get the status of alter command - indicates how many regions have received
- the updated schema Asynchronous operation.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/wal/WALEdit.html#getAndRemoveScopes()">getAndRemoveScopes()</a></span> - Method 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>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HTableMultiplexer.AtomicAverageCounter.html#getAndReset()">getAndReset()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HTableMultiplexer.AtomicAverageCounter.html" title="class in org.apache.hadoop.hbase.client">HTableMultiplexer.AtomicAverageCounter</a></dt>
@@ -26846,9 +26697,7 @@
 <div class="block">Get the current compaction state of a table.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#getCompactionState(org.apache.hadoop.hbase.TableName)">getCompactionState(TableName)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Get the current compaction state of a table.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#getCompactionState(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.client.Admin.CompactType)">getCompactionState(TableName, Admin.CompactType)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
 <dd>
 <div class="block">Get the current compaction state of a table.</div>
@@ -26862,9 +26711,7 @@
 <div class="block">Get the current compaction state of region.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#getCompactionStateForRegion(byte[])">getCompactionStateForRegion(byte[])</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Get the current compaction state of region.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#getCompactionThroughputController()">getCompactionThroughputController()</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/mob/compactions/MobCompactionRequest.html#getCompactionType()">getCompactionType()</a></span> - Method in class org.apache.hadoop.hbase.mob.compactions.<a href="./org/apache/hadoop/hbase/mob/compactions/MobCompactionRequest.html" title="class in org.apache.hadoop.hbase.mob.compactions">MobCompactionRequest</a></dt>
@@ -30886,6 +30733,8 @@
 <dd>
 <div class="block">Returns the size of the memstore after which a flush to filesystem is triggered.</div>
 </dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/HRegion.html#getMemstoreFlushSize()">getMemstoreFlushSize()</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>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/HStore.html#getMemstoreFlushSize()">getMemstoreFlushSize()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/StoreConfigInformation.html#getMemstoreFlushSize()">getMemstoreFlushSize()</a></span> - Method in interface org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/StoreConfigInformation.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreConfigInformation</a></dt>
@@ -31624,9 +31473,7 @@
 <div class="block">Get a namespace descriptor by name</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#getNamespaceDescriptor(java.lang.String)">getNamespaceDescriptor(String)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Get a namespace descriptor by name</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/HMaster.html#getNamespaceDescriptor(java.lang.String)">getNamespaceDescriptor(String)</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/master/MasterRpcServices.html#getNamespaceDescriptor(com.google.protobuf.RpcController,%20org.apache.hadoop.hbase.protobuf.generated.MasterProtos.GetNamespaceDescriptorRequest)">getNamespaceDescriptor(RpcController, MasterProtos.GetNamespaceDescriptorRequest)</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="./org/apache/hadoop/hbase/master/MasterRpcServices.html" title="class in org.apache.hadoop.hbase.master">MasterRpcServices</a></dt>
@@ -32303,9 +32150,7 @@
 <div class="block">Get all the online regions on a region server.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#getOnlineRegions(org.apache.hadoop.hbase.ServerName)">getOnlineRegions(ServerName)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Get all the online regions on a region server.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/HRegionServer.html#getOnlineRegions(org.apache.hadoop.hbase.TableName)">getOnlineRegions(TableName)</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">Gets the online regions of the specified table.</div>
@@ -33317,9 +33162,7 @@
 <div class="block">Return a QuotaRetriever to list the quotas based on the filter.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#getQuotaRetriever(org.apache.hadoop.hbase.quotas.QuotaFilter)">getQuotaRetriever(QuotaFilter)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Return a Quota Scanner to list the quotas based on the filter.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/quotas/QuotaTableUtil.html#getQuotas(org.apache.hadoop.hbase.client.Connection,%20byte[])">getQuotas(Connection, byte[])</a></span> - Static method in class org.apache.hadoop.hbase.quotas.<a href="./org/apache/hadoop/hbase/quotas/QuotaTableUtil.html" title="class in org.apache.hadoop.hbase.quotas">QuotaTableUtil</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/quotas/QuotaTableUtil.html#getQuotas(org.apache.hadoop.hbase.client.Connection,%20byte[],%20byte[])">getQuotas(Connection, byte[], byte[])</a></span> - Static method in class org.apache.hadoop.hbase.quotas.<a href="./org/apache/hadoop/hbase/quotas/QuotaTableUtil.html" title="class in org.apache.hadoop.hbase.quotas">QuotaTableUtil</a></dt>
@@ -34409,6 +34252,12 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/util/CoprocessorClassLoader.html#getResource(java.lang.String)">getResource(String)</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="./org/apache/hadoop/hbase/util/CoprocessorClassLoader.html" title="class in org.apache.hadoop.hbase.util">CoprocessorClassLoader</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/ipc/RpcCallContext.html#getResponseCellSize()">getResponseCellSize()</a></span> - Method in interface org.apache.hadoop.hbase.ipc.<a href="./org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a></dt>
+<dd>
+<div class="block">The size of response cells that have been accumulated so far.</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/ipc/RpcServer.Call.html#getResponseCellSize()">getResponseCellSize()</a></span> - Method in class org.apache.hadoop.hbase.ipc.<a href="./org/apache/hadoop/hbase/ipc/RpcServer.Call.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Call</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/MetricsConnection.CallStats.html#getResponseSizeBytes()">getResponseSizeBytes()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/MetricsConnection.CallStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallStats</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormatImpl.InputSplit.html#getRestoreDir()">getRestoreDir()</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="./org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormatImpl.InputSplit.html" title="class in org.apache.hadoop.hbase.mapreduce">TableSnapshotInputFormatImpl.InputSplit</a></dt>
@@ -36723,12 +36572,8 @@
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.CreateTableFuture.html#getTableDescriptor()">getTableDescriptor()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.CreateTableFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.CreateTableFuture</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptor(org.apache.hadoop.hbase.TableName)">getTableDescriptor(TableName)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Method for getting the tableDescriptor</div>
-</dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptor(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.client.HConnection,%20org.apache.hadoop.hbase.client.RpcRetryingCallerFactory,%20int)">getTableDescriptor(TableName, HConnection, RpcRetryingCallerFactory, int)</a></span> - Static method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptor(byte[])">getTableDescriptor(byte[])</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptor(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.client.HConnection,%20org.apache.hadoop.hbase.client.RpcRetryingCallerFactory,%20int)">getTableDescriptor(TableName, HConnection, RpcRetryingCallerFactory, int)</a></span> - Static method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html#getTableDescriptor()">getTableDescriptor()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.TableFuture.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin.TableFuture</a></dt>
 <dd>&nbsp;</dd>
@@ -36793,9 +36638,7 @@
 <div class="block">Get tableDescriptors</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptors(java.util.List)">getTableDescriptors(List&lt;String&gt;)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Get tableDescriptors</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/HMaster.html#getTableDescriptors()">getTableDescriptors()</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/master/MasterRpcServices.html#getTableDescriptors(com.google.protobuf.RpcController,%20org.apache.hadoop.hbase.protobuf.generated.MasterProtos.GetTableDescriptorsRequest)">getTableDescriptors(RpcController, MasterProtos.GetTableDescriptorsRequest)</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="./org/apache/hadoop/hbase/master/MasterRpcServices.html" title="class in org.apache.hadoop.hbase.master">MasterRpcServices</a></dt>
@@ -36813,9 +36656,7 @@
 <div class="block">Get tableDescriptors</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptorsByTableName(java.util.List)">getTableDescriptorsByTableName(List&lt;TableName&gt;)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Get tableDescriptors</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/HTableDescriptor.html#getTableDir(org.apache.hadoop.fs.Path,%20byte[])">getTableDir(Path, byte[])</a></span> - Static method in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></dt>
 <dd>
 <div class="block"><span class="strong">Deprecated.</span></div>
@@ -37000,24 +36841,6 @@
 <div class="block"><i>Use <a href="./org/apache/hadoop/hbase/client/Admin.html#listTableNames()"><code>Admin.listTableNames()</code></a> instead</i></div>
 </div>
 </dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableNames()">getTableNames()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block"><span class="strong">Deprecated.</span>
-<div class="block"><i>Use <a href="./org/apache/hadoop/hbase/client/Admin.html#listTableNames()"><code>Admin.listTableNames()</code></a> instead</i></div>
-</div>
-</dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableNames(java.util.regex.Pattern)">getTableNames(Pattern)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block"><span class="strong">Deprecated.</span>
-<div class="block"><i>Use <a href="./org/apache/hadoop/hbase/client/Admin.html#listTableNames(java.util.regex.Pattern)"><code>Admin.listTableNames(Pattern)</code></a> instead.</i></div>
-</div>
-</dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableNames(java.lang.String)">getTableNames(String)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block"><span class="strong">Deprecated.</span>
-<div class="block"><i>Use <a href="./org/apache/hadoop/hbase/client/Admin.html#listTableNames(java.util.regex.Pattern)"><code>Admin.listTableNames(Pattern)</code></a> instead.</i></div>
-</div>
-</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HConnection.html#getTableNames()">getTableNames()</a></span> - Method in interface org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HConnection.html" title="interface in org.apache.hadoop.hbase.client">HConnection</a></dt>
 <dd>
 <div class="block"><span class="strong">Deprecated.</span>
@@ -37098,10 +36921,6 @@
 <div class="block">Get the regions of a given table.</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableRegions(org.apache.hadoop.hbase.TableName)">getTableRegions(TableName)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">get the regions of a given table.</div>
-</dd>
-<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableRegions(byte[])">getTableRegions(byte[])</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/MetaTableAccessor.html#getTableRegions(org.apache.hadoop.hbase.client.Connection,%20org.apache.hadoop.hbase.TableName)">getTableRegions(Connection, TableName)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="./org/apache/hadoop/hbase/MetaTableAccessor.html" title="class in org.apache.hadoop.hbase">MetaTableAccessor</a></dt>
 <dd>
@@ -39764,6 +39583,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.html#hasMetaTableRegion()">hasMetaTableRegion()</a></span> - Method in interface org.apache.hadoop.hbase.master.procedure.<a href="./org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.html" title="interface in org.apache.hadoop.hbase.master.procedure">ServerProcedureInterface</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/VersionInfoUtil.html#hasMinimumVersion(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo,%20int,%20int)">hasMinimumVersion(HBaseProtos.VersionInfo, int, int)</a></span> - Static method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/VersionInfoUtil.html" title="class in org.apache.hadoop.hbase.client">VersionInfoUtil</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/procedure/DeleteColumnFamilyProcedure.html#hasMob">hasMob</a></span> - Variable in class org.apache.hadoop.hbase.master.procedure.<a href="./org/apache/hadoop/hbase/master/procedure/DeleteColumnFamilyProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure">DeleteColumnFamilyProcedure</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/mob/MobUtils.html#hasMobColumns(org.apache.hadoop.hbase.HTableDescriptor)">hasMobColumns(HTableDescriptor)</a></span> - Static method in class org.apache.hadoop.hbase.mob.<a href="./org/apache/hadoop/hbase/mob/MobUtils.html" title="class in org.apache.hadoop.hbase.mob">MobUtils</a></dt>
@@ -41943,6 +41764,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html#HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND">HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">FlushLargeStoresPolicy</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html#HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND_MIN">HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND_MIN</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">FlushLargeStoresPolicy</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/HConstants.html#HREGION_COMPACTIONDIR_NAME">HREGION_COMPACTIONDIR_NAME</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">Used to construct the name of the compaction directory during compaction</div>
@@ -43118,6 +42941,12 @@
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/rest/MetricsRESTSourceImpl.html#incrementRequests(int)">incrementRequests(int)</a></span> - Method in class org.apache.hadoop.hbase.rest.<a href="./org/apache/hadoop/hbase/rest/MetricsRESTSourceImpl.html" title="class in org.apache.hadoop.hbase.rest">MetricsRESTSourceImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/ipc/RpcCallContext.html#incrementResponseCellSize(long)">incrementResponseCellSize(long)</a></span> - Method in interface org.apache.hadoop.hbase.ipc.<a href="./org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a></dt>
+<dd>
+<div class="block">Add on the given amount to the retained cell size.</div>
+</dd>
+<dt><span class="strong"><a href="./org/apache/hadoop/hbase/ipc/RpcServer.Call.html#incrementResponseCellSize(long)">incrementResponseCellSize(long)</a></span> - Method in class org.apache.hadoop.hbase.ipc.<a href="./org/apache/hadoop/hbase/ipc/RpcServer.Call.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Call</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/thrift/ThriftServerRunner.HBaseHandler.html#incrementRows(java.util.List)">incrementRows(List&lt;TIncrement&gt;)</a></span> - Method in class org.apache.hadoop.hbase.thrift.<a href="./org/apache/hadoop/hbase/thrift/ThriftServerRunner.HBaseHandler.html" title="class in org.apache.hadoop.hbase.thrift">ThriftServerRunner.HBaseHandler</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/regionserver/ScannerContext.html#incrementSizeProgress(long)">incrementSizeProgress(long)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="./org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a></dt>
@@ -45036,9 +44865,7 @@
 <div class="block">Query the current state of the balancer</div>
 </dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html#isBalancerEnabled()">isBalancerEnabled()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="./org/apache/hadoop/hbase/client/HBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">HBaseAdmin</a></dt>
-<dd>
-<div class="block">Query the state of the balancer from the Master.</div>
-</dd>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a href="./org/apache/hadoop/hbase/master/MasterRpcServices.html#isBalancerEnabled(com.google.protobuf.RpcController,%20org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsBalancerEnabledRequest)">isBalancerEnabled(RpcController, MasterProtos.IsBalancerEnabledRequest)</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="./org/apache/hadoop/hbase/master/MasterRpcServices.html" title="class in org.apache.hadoop.hbase.master">MasterRpcServices</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class=

<TRUNCATED>

[16/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html
index d678028..c18488b 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html
@@ -103,7 +103,7 @@
 </dl>
 <hr>
 <br>
-<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.250">RSRpcServices.RegionScannerCloseCallBack</a>
+<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.251">RSRpcServices.RegionScannerCloseCallBack</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/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a></pre>
 <div class="block">An Rpc callback for closing a RegionScanner.</div>
@@ -195,7 +195,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>scanner</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html#line.252">scanner</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html#line.253">scanner</a></pre>
 </li>
 </ul>
 </li>
@@ -212,7 +212,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RSRpcServices.RegionScannerCloseCallBack</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html#line.254">RSRpcServices.RegionScannerCloseCallBack</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>&nbsp;scanner)</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html#line.255">RSRpcServices.RegionScannerCloseCallBack</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>&nbsp;scanner)</pre>
 </li>
 </ul>
 </li>
@@ -229,7 +229,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>run</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html#line.259">run</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html#line.260">run</a>()
          throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html#run()">RpcCallback</a></code></strong></div>
 <div class="block">Called at the end of an Rpc Call <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc"><code>RpcCallContext</code></a></div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html
index 57117e8..bb23d12 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html
@@ -99,7 +99,7 @@
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.316">RSRpcServices.RegionScannerHolder</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.317">RSRpcServices.RegionScannerHolder</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">Holder class which holds the RegionScanner, nextCallSeq and RpcCallbacks together.</div>
 </li>
@@ -215,7 +215,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>nextCallSeq</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/regionserver/RSRpcServices.RegionScannerHolder.html#line.317">nextCallSeq</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/regionserver/RSRpcServices.RegionScannerHolder.html#line.318">nextCallSeq</a></pre>
 </li>
 </ul>
 <a name="s">
@@ -224,7 +224,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>s</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.318">s</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.319">s</a></pre>
 </li>
 </ul>
 <a name="r">
@@ -233,7 +233,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>r</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.319">r</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.320">r</a></pre>
 </li>
 </ul>
 <a name="closeCallBack">
@@ -242,7 +242,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>closeCallBack</h4>
-<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.320">closeCallBack</a></pre>
+<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.321">closeCallBack</a></pre>
 </li>
 </ul>
 <a name="shippedCallback">
@@ -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>shippedCallback</h4>
-<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.321">shippedCallback</a></pre>
+<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.322">shippedCallback</a></pre>
 </li>
 </ul>
 </li>
@@ -268,7 +268,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RSRpcServices.RegionScannerHolder</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.323">RSRpcServices.RegionScannerHolder</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>&nbsp;s,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.324">RSRpcServices.RegionScannerHolder</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>&nbsp;s,
                                  <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;r,
                                  <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a>&nbsp;closeCallBack,
                                  <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a>&nbsp;shippedCallback)</pre>
@@ -288,7 +288,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getNextCallSeq</h4>
-<pre>private&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.331">getNextCallSeq</a>()</pre>
+<pre>private&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.332">getNextCallSeq</a>()</pre>
 </li>
 </ul>
 <a name="incNextCallSeq()">
@@ -297,7 +297,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>incNextCallSeq</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.335">incNextCallSeq</a>()</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.336">incNextCallSeq</a>()</pre>
 </li>
 </ul>
 <a name="rollbackNextCallSeq()">
@@ -306,7 +306,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>rollbackNextCallSeq</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.339">rollbackNextCallSeq</a>()</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#line.340">rollbackNextCallSeq</a>()</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html
index e6acf84..4ede256 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html
@@ -103,7 +103,7 @@
 </dl>
 <hr>
 <br>
-<pre>private class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.267">RSRpcServices.RegionScannerShippedCallBack</a>
+<pre>private class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.268">RSRpcServices.RegionScannerShippedCallBack</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/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a></pre>
 <div class="block">An Rpc callback for doing shipped() call on a RegionScanner.</div>
@@ -205,7 +205,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>scannerName</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/regionserver/RSRpcServices.RegionScannerShippedCallBack.html#line.269">scannerName</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/regionserver/RSRpcServices.RegionScannerShippedCallBack.html#line.270">scannerName</a></pre>
 </li>
 </ul>
 <a name="scanner">
@@ -214,7 +214,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>scanner</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html#line.270">scanner</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html#line.271">scanner</a></pre>
 </li>
 </ul>
 <a name="lease">
@@ -223,7 +223,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>lease</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/Leases.Lease.html" title="class in org.apache.hadoop.hbase.regionserver">Leases.Lease</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html#line.271">lease</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/Leases.Lease.html" title="class in org.apache.hadoop.hbase.regionserver">Leases.Lease</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html#line.272">lease</a></pre>
 </li>
 </ul>
 </li>
@@ -240,7 +240,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RSRpcServices.RegionScannerShippedCallBack</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html#line.273">RSRpcServices.RegionScannerShippedCallBack</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scannerName,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html#line.274">RSRpcServices.RegionScannerShippedCallBack</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scannerName,
                                           <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>&nbsp;scanner,
                                           <a href="../../../../../org/apache/hadoop/hbase/regionserver/Leases.Lease.html" title="class in org.apache.hadoop.hbase.regionserver">Leases.Lease</a>&nbsp;lease)</pre>
 </li>
@@ -259,7 +259,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>run</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html#line.280">run</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html#line.281">run</a>()
          throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html#run()">RpcCallback</a></code></strong></div>
 <div class="block">Called at the end of an Rpc Call <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc"><code>RpcCallContext</code></a></div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html
index 562dbda..8591b71 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html
@@ -103,7 +103,7 @@
 </dl>
 <hr>
 <br>
-<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.294">RSRpcServices.RegionScannersCloseCallBack</a>
+<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.295">RSRpcServices.RegionScannersCloseCallBack</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/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a></pre>
 <div class="block">An RpcCallBack that creates a list of scanners that needs to perform callBack operation on
@@ -200,7 +200,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>scanners</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/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html#line.295">scanners</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/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html#line.296">scanners</a></pre>
 </li>
 </ul>
 </li>
@@ -217,7 +217,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RSRpcServices.RegionScannersCloseCallBack</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html#line.294">RSRpcServices.RegionScannersCloseCallBack</a>()</pre>
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html#line.295">RSRpcServices.RegionScannersCloseCallBack</a>()</pre>
 </li>
 </ul>
 </li>
@@ -234,7 +234,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>addScanner</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html#line.297">addScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>&nbsp;scanner)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html#line.298">addScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>&nbsp;scanner)</pre>
 </li>
 </ul>
 <a name="run()">
@@ -243,7 +243,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>run</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html#line.302">run</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html#line.303">run</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html#run()">RpcCallback</a></code></strong></div>
 <div class="block">Called at the end of an Rpc Call <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc"><code>RpcCallContext</code></a></div>
 <dl>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html
index c4b9115..4a54d26 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html
@@ -103,7 +103,7 @@
 </dl>
 <hr>
 <br>
-<pre>private class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.348">RSRpcServices.ScannerListener</a>
+<pre>private class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.349">RSRpcServices.ScannerListener</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/LeaseListener.html" title="interface in org.apache.hadoop.hbase.regionserver">LeaseListener</a></pre>
 <div class="block">Instantiated as a scanner lease. If the lease times out, the scanner is
@@ -196,7 +196,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/LeaseLis
 <ul class="blockListLast">
 <li class="blockList">
 <h4>scannerName</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/regionserver/RSRpcServices.ScannerListener.html#line.349">scannerName</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/regionserver/RSRpcServices.ScannerListener.html#line.350">scannerName</a></pre>
 </li>
 </ul>
 </li>
@@ -213,7 +213,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/LeaseLis
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RSRpcServices.ScannerListener</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html#line.351">RSRpcServices.ScannerListener</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;n)</pre>
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html#line.352">RSRpcServices.ScannerListener</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;n)</pre>
 </li>
 </ul>
 </li>
@@ -230,7 +230,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/LeaseLis
 <ul class="blockListLast">
 <li class="blockList">
 <h4>leaseExpired</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html#line.356">leaseExpired</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html#line.357">leaseExpired</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/LeaseListener.html#leaseExpired()">LeaseListener</a></code></strong></div>
 <div class="block">When a lease expires, this method is called.</div>
 <dl>


[35/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.StubMaker.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.StubMaker.html b/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.StubMaker.html
index b1cce0b..09dcff2 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.StubMaker.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.StubMaker.html
@@ -103,7 +103,7 @@
 </dl>
 <hr>
 <br>
-<pre>abstract class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.1173">ConnectionImplementation.StubMaker</a>
+<pre>abstract class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.1176">ConnectionImplementation.StubMaker</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">Makes a client-side stub for master services. Sub-class to specialize.
  Depends on hosting class so not static.  Exists so we avoid duplicating a bunch of code
@@ -201,7 +201,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ConnectionImplementation.StubMaker</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.StubMaker.html#line.1173">ConnectionImplementation.StubMaker</a>()</pre>
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.StubMaker.html#line.1176">ConnectionImplementation.StubMaker</a>()</pre>
 </li>
 </ul>
 </li>
@@ -218,7 +218,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getServiceName</h4>
-<pre>protected abstract&nbsp;<a href="http://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/ConnectionImplementation.StubMaker.html#line.1177">getServiceName</a>()</pre>
+<pre>protected abstract&nbsp;<a href="http://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/ConnectionImplementation.StubMaker.html#line.1180">getServiceName</a>()</pre>
 <div class="block">Returns the name of the service stub being created.</div>
 </li>
 </ul>
@@ -228,7 +228,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>makeStub</h4>
-<pre>protected abstract&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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.StubMaker.html#line.1183">makeStub</a>(com.google.protobuf.BlockingRpcChannel&nbsp;channel)</pre>
+<pre>protected abstract&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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.StubMaker.html#line.1186">makeStub</a>(com.google.protobuf.BlockingRpcChannel&nbsp;channel)</pre>
 <div class="block">Make stub and cache it internal so can be used later doing the isMasterRunning call.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>channel</code> - </dd></dl>
 </li>
@@ -239,7 +239,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>isMasterRunning</h4>
-<pre>protected abstract&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.StubMaker.html#line.1189">isMasterRunning</a>()
+<pre>protected abstract&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.StubMaker.html#line.1192">isMasterRunning</a>()
                                  throws com.google.protobuf.ServiceException</pre>
 <div class="block">Once setup, check it works by doing isMasterRunning check.</div>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -252,7 +252,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>makeStubNoRetries</h4>
-<pre>private&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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.StubMaker.html#line.1199">makeStubNoRetries</a>()
+<pre>private&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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.StubMaker.html#line.1202">makeStubNoRetries</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>,
                                  org.apache.zookeeper.KeeperException,
                                  com.google.protobuf.ServiceException</pre>
@@ -271,7 +271,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>makeStub</h4>
-<pre><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;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.StubMaker.html#line.1243">makeStub</a>()
+<pre><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;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.StubMaker.html#line.1246">makeStub</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">Create a stub against the master.  Retry if necessary.</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>A stub to do <code>intf</code> against the master</dd>


[04/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.Retry.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.Retry.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.Retry.html
index c8d868f..d0040f6 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.Retry.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.Retry.html
@@ -49,1752 +49,1792 @@
 <span class="sourceLineNo">041</span><a name="line.41"></a>
 <span class="sourceLineNo">042</span>import org.apache.commons.logging.Log;<a name="line.42"></a>
 <span class="sourceLineNo">043</span>import org.apache.commons.logging.LogFactory;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.conf.Configuration;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.HConstants;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.HRegionInfo;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.HRegionLocation;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.RegionLocations;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.ServerName;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.TableName;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.client.backoff.ServerStatistics;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.client.coprocessor.Batch;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.apache.htrace.Trace;<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><a name="line.61"></a>
-<span class="sourceLineNo">062</span>/**<a name="line.62"></a>
-<span class="sourceLineNo">063</span> * This class  allows a continuous flow of requests. It's written to be compatible with a<a name="line.63"></a>
-<span class="sourceLineNo">064</span> * synchronous caller such as HTable.<a name="line.64"></a>
-<span class="sourceLineNo">065</span> * &lt;p&gt;<a name="line.65"></a>
-<span class="sourceLineNo">066</span> * The caller sends a buffer of operation, by calling submit. This class extract from this list<a name="line.66"></a>
-<span class="sourceLineNo">067</span> * the operations it can send, i.e. the operations that are on region that are not considered<a name="line.67"></a>
-<span class="sourceLineNo">068</span> * as busy. The process is asynchronous, i.e. it returns immediately when if has finished to<a name="line.68"></a>
-<span class="sourceLineNo">069</span> * iterate on the list. If, and only if, the maximum number of current task is reached, the call<a name="line.69"></a>
-<span class="sourceLineNo">070</span> * to submit will block. Alternatively, the caller can call submitAll, in which case all the<a name="line.70"></a>
-<span class="sourceLineNo">071</span> * operations will be sent. Each call to submit returns a future-like object that can be used<a name="line.71"></a>
-<span class="sourceLineNo">072</span> * to track operation progress.<a name="line.72"></a>
-<span class="sourceLineNo">073</span> * &lt;/p&gt;<a name="line.73"></a>
-<span class="sourceLineNo">074</span> * &lt;p&gt;<a name="line.74"></a>
-<span class="sourceLineNo">075</span> * The class manages internally the retries.<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> * The class can be constructed in regular mode, or "global error" mode. In global error mode,<a name="line.78"></a>
-<span class="sourceLineNo">079</span> * AP tracks errors across all calls (each "future" also has global view of all errors). That<a name="line.79"></a>
-<span class="sourceLineNo">080</span> * mode is necessary for backward compat with HTable behavior, where multiple submissions are<a name="line.80"></a>
-<span class="sourceLineNo">081</span> * made and the errors can propagate using any put/flush call, from previous calls.<a name="line.81"></a>
-<span class="sourceLineNo">082</span> * In "regular" mode, the errors are tracked inside the Future object that is returned.<a name="line.82"></a>
-<span class="sourceLineNo">083</span> * The results are always tracked inside the Future object and can be retrieved when the call<a name="line.83"></a>
-<span class="sourceLineNo">084</span> * has finished. Partial results can also be retrieved if some part of multi-request failed.<a name="line.84"></a>
-<span class="sourceLineNo">085</span> * &lt;/p&gt;<a name="line.85"></a>
-<span class="sourceLineNo">086</span> * &lt;p&gt;<a name="line.86"></a>
-<span class="sourceLineNo">087</span> * This class is thread safe in regular mode; in global error code, submitting operations and<a name="line.87"></a>
-<span class="sourceLineNo">088</span> * retrieving errors from different threads may be not thread safe.<a name="line.88"></a>
-<span class="sourceLineNo">089</span> * Internally, the class is thread safe enough to manage simultaneously new submission and results<a name="line.89"></a>
-<span class="sourceLineNo">090</span> * arising from older operations.<a name="line.90"></a>
-<span class="sourceLineNo">091</span> * &lt;/p&gt;<a name="line.91"></a>
-<span class="sourceLineNo">092</span> * &lt;p&gt;<a name="line.92"></a>
-<span class="sourceLineNo">093</span> * Internally, this class works with {@link Row}, this mean it could be theoretically used for<a name="line.93"></a>
-<span class="sourceLineNo">094</span> * gets as well.<a name="line.94"></a>
-<span class="sourceLineNo">095</span> * &lt;/p&gt;<a name="line.95"></a>
-<span class="sourceLineNo">096</span> */<a name="line.96"></a>
-<span class="sourceLineNo">097</span>@InterfaceAudience.Private<a name="line.97"></a>
-<span class="sourceLineNo">098</span>class AsyncProcess {<a name="line.98"></a>
-<span class="sourceLineNo">099</span>  private static final Log LOG = LogFactory.getLog(AsyncProcess.class);<a name="line.99"></a>
-<span class="sourceLineNo">100</span>  protected static final AtomicLong COUNTER = new AtomicLong();<a name="line.100"></a>
-<span class="sourceLineNo">101</span><a name="line.101"></a>
-<span class="sourceLineNo">102</span>  public static final String PRIMARY_CALL_TIMEOUT_KEY = "hbase.client.primaryCallTimeout.multiget";<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>   * Configure the number of failures after which the client will start logging. A few failures<a name="line.105"></a>
-<span class="sourceLineNo">106</span>   * is fine: region moved, then is not opened, then is overloaded. We try to have an acceptable<a name="line.106"></a>
-<span class="sourceLineNo">107</span>   * heuristic for the number of errors we don't log. 9 was chosen because we wait for 1s at<a name="line.107"></a>
-<span class="sourceLineNo">108</span>   * this stage.<a name="line.108"></a>
-<span class="sourceLineNo">109</span>   */<a name="line.109"></a>
-<span class="sourceLineNo">110</span>  public static final String START_LOG_ERRORS_AFTER_COUNT_KEY =<a name="line.110"></a>
-<span class="sourceLineNo">111</span>      "hbase.client.start.log.errors.counter";<a name="line.111"></a>
-<span class="sourceLineNo">112</span>  public static final int DEFAULT_START_LOG_ERRORS_AFTER_COUNT = 9;<a name="line.112"></a>
-<span class="sourceLineNo">113</span><a name="line.113"></a>
-<span class="sourceLineNo">114</span>  /**<a name="line.114"></a>
-<span class="sourceLineNo">115</span>   * The context used to wait for results from one submit call.<a name="line.115"></a>
-<span class="sourceLineNo">116</span>   * 1) If AsyncProcess is set to track errors globally, and not per call (for HTable puts),<a name="line.116"></a>
-<span class="sourceLineNo">117</span>   *    then errors and failed operations in this object will reflect global errors.<a name="line.117"></a>
-<span class="sourceLineNo">118</span>   * 2) If submit call is made with needResults false, results will not be saved.<a name="line.118"></a>
-<span class="sourceLineNo">119</span>   *  */<a name="line.119"></a>
-<span class="sourceLineNo">120</span>  public static interface AsyncRequestFuture {<a name="line.120"></a>
-<span class="sourceLineNo">121</span>    public boolean hasError();<a name="line.121"></a>
-<span class="sourceLineNo">122</span>    public RetriesExhaustedWithDetailsException getErrors();<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    public List&lt;? extends Row&gt; getFailedOperations();<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    public Object[] getResults() throws InterruptedIOException;<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    /** Wait until all tasks are executed, successfully or not. */<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    public void waitUntilDone() throws InterruptedIOException;<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>  /** Return value from a submit that didn't contain any requests. */<a name="line.129"></a>
-<span class="sourceLineNo">130</span>  private static final AsyncRequestFuture NO_REQS_RESULT = new AsyncRequestFuture() {<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    final Object[] result = new Object[0];<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    @Override<a name="line.132"></a>
-<span class="sourceLineNo">133</span>    public boolean hasError() { return false; }<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    @Override<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    public RetriesExhaustedWithDetailsException getErrors() { return null; }<a name="line.135"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.RetryImmediatelyException;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.conf.Configuration;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.HConstants;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.HRegionInfo;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.HRegionLocation;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.RegionLocations;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.ServerName;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.TableName;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.client.backoff.ServerStatistics;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.client.coprocessor.Batch;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import org.apache.htrace.Trace;<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><a name="line.62"></a>
+<span class="sourceLineNo">063</span>/**<a name="line.63"></a>
+<span class="sourceLineNo">064</span> * This class  allows a continuous flow of requests. It's written to be compatible with a<a name="line.64"></a>
+<span class="sourceLineNo">065</span> * synchronous caller such as HTable.<a name="line.65"></a>
+<span class="sourceLineNo">066</span> * &lt;p&gt;<a name="line.66"></a>
+<span class="sourceLineNo">067</span> * The caller sends a buffer of operation, by calling submit. This class extract from this list<a name="line.67"></a>
+<span class="sourceLineNo">068</span> * the operations it can send, i.e. the operations that are on region that are not considered<a name="line.68"></a>
+<span class="sourceLineNo">069</span> * as busy. The process is asynchronous, i.e. it returns immediately when if has finished to<a name="line.69"></a>
+<span class="sourceLineNo">070</span> * iterate on the list. If, and only if, the maximum number of current task is reached, the call<a name="line.70"></a>
+<span class="sourceLineNo">071</span> * to submit will block. Alternatively, the caller can call submitAll, in which case all the<a name="line.71"></a>
+<span class="sourceLineNo">072</span> * operations will be sent. Each call to submit returns a future-like object that can be used<a name="line.72"></a>
+<span class="sourceLineNo">073</span> * to track operation progress.<a name="line.73"></a>
+<span class="sourceLineNo">074</span> * &lt;/p&gt;<a name="line.74"></a>
+<span class="sourceLineNo">075</span> * &lt;p&gt;<a name="line.75"></a>
+<span class="sourceLineNo">076</span> * The class manages internally the retries.<a name="line.76"></a>
+<span class="sourceLineNo">077</span> * &lt;/p&gt;<a name="line.77"></a>
+<span class="sourceLineNo">078</span> * &lt;p&gt;<a name="line.78"></a>
+<span class="sourceLineNo">079</span> * The class can be constructed in regular mode, or "global error" mode. In global error mode,<a name="line.79"></a>
+<span class="sourceLineNo">080</span> * AP tracks errors across all calls (each "future" also has global view of all errors). That<a name="line.80"></a>
+<span class="sourceLineNo">081</span> * mode is necessary for backward compat with HTable behavior, where multiple submissions are<a name="line.81"></a>
+<span class="sourceLineNo">082</span> * made and the errors can propagate using any put/flush call, from previous calls.<a name="line.82"></a>
+<span class="sourceLineNo">083</span> * In "regular" mode, the errors are tracked inside the Future object that is returned.<a name="line.83"></a>
+<span class="sourceLineNo">084</span> * The results are always tracked inside the Future object and can be retrieved when the call<a name="line.84"></a>
+<span class="sourceLineNo">085</span> * has finished. Partial results can also be retrieved if some part of multi-request failed.<a name="line.85"></a>
+<span class="sourceLineNo">086</span> * &lt;/p&gt;<a name="line.86"></a>
+<span class="sourceLineNo">087</span> * &lt;p&gt;<a name="line.87"></a>
+<span class="sourceLineNo">088</span> * This class is thread safe in regular mode; in global error code, submitting operations and<a name="line.88"></a>
+<span class="sourceLineNo">089</span> * retrieving errors from different threads may be not thread safe.<a name="line.89"></a>
+<span class="sourceLineNo">090</span> * Internally, the class is thread safe enough to manage simultaneously new submission and results<a name="line.90"></a>
+<span class="sourceLineNo">091</span> * arising from older operations.<a name="line.91"></a>
+<span class="sourceLineNo">092</span> * &lt;/p&gt;<a name="line.92"></a>
+<span class="sourceLineNo">093</span> * &lt;p&gt;<a name="line.93"></a>
+<span class="sourceLineNo">094</span> * Internally, this class works with {@link Row}, this mean it could be theoretically used for<a name="line.94"></a>
+<span class="sourceLineNo">095</span> * gets as well.<a name="line.95"></a>
+<span class="sourceLineNo">096</span> * &lt;/p&gt;<a name="line.96"></a>
+<span class="sourceLineNo">097</span> */<a name="line.97"></a>
+<span class="sourceLineNo">098</span>@InterfaceAudience.Private<a name="line.98"></a>
+<span class="sourceLineNo">099</span>class AsyncProcess {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>  private static final Log LOG = LogFactory.getLog(AsyncProcess.class);<a name="line.100"></a>
+<span class="sourceLineNo">101</span>  protected static final AtomicLong COUNTER = new AtomicLong();<a name="line.101"></a>
+<span class="sourceLineNo">102</span><a name="line.102"></a>
+<span class="sourceLineNo">103</span>  public static final String PRIMARY_CALL_TIMEOUT_KEY = "hbase.client.primaryCallTimeout.multiget";<a name="line.103"></a>
+<span class="sourceLineNo">104</span><a name="line.104"></a>
+<span class="sourceLineNo">105</span>  /**<a name="line.105"></a>
+<span class="sourceLineNo">106</span>   * Configure the number of failures after which the client will start logging. A few failures<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   * is fine: region moved, then is not opened, then is overloaded. We try to have an acceptable<a name="line.107"></a>
+<span class="sourceLineNo">108</span>   * heuristic for the number of errors we don't log. 9 was chosen because we wait for 1s at<a name="line.108"></a>
+<span class="sourceLineNo">109</span>   * this stage.<a name="line.109"></a>
+<span class="sourceLineNo">110</span>   */<a name="line.110"></a>
+<span class="sourceLineNo">111</span>  public static final String START_LOG_ERRORS_AFTER_COUNT_KEY =<a name="line.111"></a>
+<span class="sourceLineNo">112</span>      "hbase.client.start.log.errors.counter";<a name="line.112"></a>
+<span class="sourceLineNo">113</span>  public static final int DEFAULT_START_LOG_ERRORS_AFTER_COUNT = 9;<a name="line.113"></a>
+<span class="sourceLineNo">114</span><a name="line.114"></a>
+<span class="sourceLineNo">115</span>  /**<a name="line.115"></a>
+<span class="sourceLineNo">116</span>   * The context used to wait for results from one submit call.<a name="line.116"></a>
+<span class="sourceLineNo">117</span>   * 1) If AsyncProcess is set to track errors globally, and not per call (for HTable puts),<a name="line.117"></a>
+<span class="sourceLineNo">118</span>   *    then errors and failed operations in this object will reflect global errors.<a name="line.118"></a>
+<span class="sourceLineNo">119</span>   * 2) If submit call is made with needResults false, results will not be saved.<a name="line.119"></a>
+<span class="sourceLineNo">120</span>   *  */<a name="line.120"></a>
+<span class="sourceLineNo">121</span>  public static interface AsyncRequestFuture {<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    public boolean hasError();<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    public RetriesExhaustedWithDetailsException getErrors();<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    public List&lt;? extends Row&gt; getFailedOperations();<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    public Object[] getResults() throws InterruptedIOException;<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    /** Wait until all tasks are executed, successfully or not. */<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    public void waitUntilDone() throws InterruptedIOException;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>  }<a name="line.128"></a>
+<span class="sourceLineNo">129</span><a name="line.129"></a>
+<span class="sourceLineNo">130</span>  /**<a name="line.130"></a>
+<span class="sourceLineNo">131</span>   * Return value from a submit that didn't contain any requests.<a name="line.131"></a>
+<span class="sourceLineNo">132</span>   */<a name="line.132"></a>
+<span class="sourceLineNo">133</span>  private static final AsyncRequestFuture NO_REQS_RESULT = new AsyncRequestFuture() {<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    final Object[] result = new Object[0];<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
 <span class="sourceLineNo">136</span>    @Override<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    public List&lt;? extends Row&gt; getFailedOperations() { return null; }<a name="line.137"></a>
-<span class="sourceLineNo">138</span>    @Override<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    public Object[] getResults() { return result; }<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    @Override<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    public void waitUntilDone() throws InterruptedIOException {}<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>  /** Sync point for calls to multiple replicas for the same user request (Get).<a name="line.144"></a>
-<span class="sourceLineNo">145</span>   * Created and put in the results array (we assume replica calls require results) when<a name="line.145"></a>
-<span class="sourceLineNo">146</span>   * the replica calls are launched. See results for details of this process.<a name="line.146"></a>
-<span class="sourceLineNo">147</span>   * POJO, all fields are public. To modify them, the object itself is locked. */<a name="line.147"></a>
-<span class="sourceLineNo">148</span>  private static class ReplicaResultState {<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    public ReplicaResultState(int callCount) {<a name="line.149"></a>
-<span class="sourceLineNo">150</span>      this.callCount = callCount;<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>    /** Number of calls outstanding, or 0 if a call succeeded (even with others outstanding). */<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    int callCount;<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    /** Errors for which it is not decided whether we will report them to user. If one of the<a name="line.155"></a>
-<span class="sourceLineNo">156</span>     * calls succeeds, we will discard the errors that may have happened in the other calls. */<a name="line.156"></a>
-<span class="sourceLineNo">157</span>    BatchErrors replicaErrors = null;<a name="line.157"></a>
-<span class="sourceLineNo">158</span><a name="line.158"></a>
-<span class="sourceLineNo">159</span>    @Override<a name="line.159"></a>
-<span class="sourceLineNo">160</span>    public String toString() {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      return "[call count " + callCount + "; errors " + replicaErrors + "]";<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><a name="line.164"></a>
-<span class="sourceLineNo">165</span><a name="line.165"></a>
-<span class="sourceLineNo">166</span>  // TODO: many of the fields should be made private<a name="line.166"></a>
-<span class="sourceLineNo">167</span>  protected final long id;<a name="line.167"></a>
-<span class="sourceLineNo">168</span><a name="line.168"></a>
-<span class="sourceLineNo">169</span>  protected final ClusterConnection connection;<a name="line.169"></a>
-<span class="sourceLineNo">170</span>  protected final RpcRetryingCallerFactory rpcCallerFactory;<a name="line.170"></a>
-<span class="sourceLineNo">171</span>  protected final RpcControllerFactory rpcFactory;<a name="line.171"></a>
-<span class="sourceLineNo">172</span>  protected final BatchErrors globalErrors;<a name="line.172"></a>
-<span class="sourceLineNo">173</span>  protected final ExecutorService pool;<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span>  protected final AtomicLong tasksInProgress = new AtomicLong(0);<a name="line.175"></a>
-<span class="sourceLineNo">176</span>  protected final ConcurrentMap&lt;byte[], AtomicInteger&gt; taskCounterPerRegion =<a name="line.176"></a>
-<span class="sourceLineNo">177</span>      new ConcurrentSkipListMap&lt;byte[], AtomicInteger&gt;(Bytes.BYTES_COMPARATOR);<a name="line.177"></a>
-<span class="sourceLineNo">178</span>  protected final ConcurrentMap&lt;ServerName, AtomicInteger&gt; taskCounterPerServer =<a name="line.178"></a>
-<span class="sourceLineNo">179</span>      new ConcurrentHashMap&lt;ServerName, AtomicInteger&gt;();<a name="line.179"></a>
-<span class="sourceLineNo">180</span><a name="line.180"></a>
-<span class="sourceLineNo">181</span>  // Start configuration settings.<a name="line.181"></a>
-<span class="sourceLineNo">182</span>  private final int startLogErrorsCnt;<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>   * The number of tasks simultaneously executed on the cluster.<a name="line.185"></a>
-<span class="sourceLineNo">186</span>   */<a name="line.186"></a>
-<span class="sourceLineNo">187</span>  protected final int maxTotalConcurrentTasks;<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>   * The number of tasks we run in parallel on a single region.<a name="line.190"></a>
-<span class="sourceLineNo">191</span>   * With 1 (the default) , we ensure that the ordering of the queries is respected: we don't start<a name="line.191"></a>
-<span class="sourceLineNo">192</span>   * a set of operations on a region before the previous one is done. As well, this limits<a name="line.192"></a>
-<span class="sourceLineNo">193</span>   * the pressure we put on the region server.<a name="line.193"></a>
-<span class="sourceLineNo">194</span>   */<a name="line.194"></a>
-<span class="sourceLineNo">195</span>  protected final int maxConcurrentTasksPerRegion;<a name="line.195"></a>
-<span class="sourceLineNo">196</span><a name="line.196"></a>
-<span class="sourceLineNo">197</span>  /**<a name="line.197"></a>
-<span class="sourceLineNo">198</span>   * The number of task simultaneously executed on a single region server.<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   */<a name="line.199"></a>
-<span class="sourceLineNo">200</span>  protected final int maxConcurrentTasksPerServer;<a name="line.200"></a>
-<span class="sourceLineNo">201</span>  protected final long pause;<a name="line.201"></a>
-<span class="sourceLineNo">202</span>  protected int numTries;<a name="line.202"></a>
-<span class="sourceLineNo">203</span>  protected int serverTrackerTimeout;<a name="line.203"></a>
-<span class="sourceLineNo">204</span>  protected int timeout;<a name="line.204"></a>
-<span class="sourceLineNo">205</span>  protected long primaryCallTimeoutMicroseconds;<a name="line.205"></a>
-<span class="sourceLineNo">206</span>  // End configuration settings.<a name="line.206"></a>
-<span class="sourceLineNo">207</span><a name="line.207"></a>
-<span class="sourceLineNo">208</span>  protected static class BatchErrors {<a name="line.208"></a>
-<span class="sourceLineNo">209</span>    private final List&lt;Throwable&gt; throwables = new ArrayList&lt;Throwable&gt;();<a name="line.209"></a>
-<span class="sourceLineNo">210</span>    private final List&lt;Row&gt; actions = new ArrayList&lt;Row&gt;();<a name="line.210"></a>
-<span class="sourceLineNo">211</span>    private final List&lt;String&gt; addresses = new ArrayList&lt;String&gt;();<a name="line.211"></a>
-<span class="sourceLineNo">212</span><a name="line.212"></a>
-<span class="sourceLineNo">213</span>    public synchronized void add(Throwable ex, Row row, ServerName serverName) {<a name="line.213"></a>
-<span class="sourceLineNo">214</span>      if (row == null){<a name="line.214"></a>
-<span class="sourceLineNo">215</span>        throw new IllegalArgumentException("row cannot be null. location=" + serverName);<a name="line.215"></a>
-<span class="sourceLineNo">216</span>      }<a name="line.216"></a>
-<span class="sourceLineNo">217</span><a name="line.217"></a>
-<span class="sourceLineNo">218</span>      throwables.add(ex);<a name="line.218"></a>
-<span class="sourceLineNo">219</span>      actions.add(row);<a name="line.219"></a>
-<span class="sourceLineNo">220</span>      addresses.add(serverName != null ? serverName.toString() : "null");<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>    public boolean hasErrors() {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>      return !throwables.isEmpty();<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>    private synchronized RetriesExhaustedWithDetailsException makeException() {<a name="line.227"></a>
-<span class="sourceLineNo">228</span>      return new RetriesExhaustedWithDetailsException(<a name="line.228"></a>
-<span class="sourceLineNo">229</span>          new ArrayList&lt;Throwable&gt;(throwables),<a name="line.229"></a>
-<span class="sourceLineNo">230</span>          new ArrayList&lt;Row&gt;(actions), new ArrayList&lt;String&gt;(addresses));<a name="line.230"></a>
-<span class="sourceLineNo">231</span>    }<a name="line.231"></a>
-<span class="sourceLineNo">232</span><a name="line.232"></a>
-<span class="sourceLineNo">233</span>    public synchronized void clear() {<a name="line.233"></a>
-<span class="sourceLineNo">234</span>      throwables.clear();<a name="line.234"></a>
-<span class="sourceLineNo">235</span>      actions.clear();<a name="line.235"></a>
-<span class="sourceLineNo">236</span>      addresses.clear();<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>    public synchronized void merge(BatchErrors other) {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>      throwables.addAll(other.throwables);<a name="line.240"></a>
-<span class="sourceLineNo">241</span>      actions.addAll(other.actions);<a name="line.241"></a>
-<span class="sourceLineNo">242</span>      addresses.addAll(other.addresses);<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>  public AsyncProcess(ClusterConnection hc, Configuration conf, ExecutorService pool,<a name="line.246"></a>
-<span class="sourceLineNo">247</span>      RpcRetryingCallerFactory rpcCaller, boolean useGlobalErrors,<a name="line.247"></a>
-<span class="sourceLineNo">248</span>      RpcControllerFactory rpcFactory) {<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    if (hc == null) {<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      throw new IllegalArgumentException("HConnection cannot be null.");<a name="line.250"></a>
-<span class="sourceLineNo">251</span>    }<a name="line.251"></a>
-<span class="sourceLineNo">252</span><a name="line.252"></a>
-<span class="sourceLineNo">253</span>    this.connection = hc;<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    this.pool = pool;<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    this.globalErrors = useGlobalErrors ? new BatchErrors() : null;<a name="line.255"></a>
-<span class="sourceLineNo">256</span><a name="line.256"></a>
-<span class="sourceLineNo">257</span>    this.id = COUNTER.incrementAndGet();<a name="line.257"></a>
-<span class="sourceLineNo">258</span><a name="line.258"></a>
-<span class="sourceLineNo">259</span>    this.pause = conf.getLong(HConstants.HBASE_CLIENT_PAUSE,<a name="line.259"></a>
-<span class="sourceLineNo">260</span>        HConstants.DEFAULT_HBASE_CLIENT_PAUSE);<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    // how many times we could try in total, one more than retry number<a name="line.261"></a>
-<span class="sourceLineNo">262</span>    this.numTries = conf.getInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER,<a name="line.262"></a>
-<span class="sourceLineNo">263</span>        HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER) + 1;<a name="line.263"></a>
-<span class="sourceLineNo">264</span>    this.timeout = conf.getInt(HConstants.HBASE_RPC_TIMEOUT_KEY,<a name="line.264"></a>
-<span class="sourceLineNo">265</span>        HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    this.primaryCallTimeoutMicroseconds = conf.getInt(PRIMARY_CALL_TIMEOUT_KEY, 10000);<a name="line.266"></a>
-<span class="sourceLineNo">267</span><a name="line.267"></a>
-<span class="sourceLineNo">268</span>    this.maxTotalConcurrentTasks = conf.getInt(HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS,<a name="line.268"></a>
-<span class="sourceLineNo">269</span>      HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS);<a name="line.269"></a>
-<span class="sourceLineNo">270</span>    this.maxConcurrentTasksPerServer = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERSERVER_TASKS,<a name="line.270"></a>
-<span class="sourceLineNo">271</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS);<a name="line.271"></a>
-<span class="sourceLineNo">272</span>    this.maxConcurrentTasksPerRegion = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERREGION_TASKS,<a name="line.272"></a>
-<span class="sourceLineNo">273</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS);<a name="line.273"></a>
-<span class="sourceLineNo">274</span><a name="line.274"></a>
-<span class="sourceLineNo">275</span>    this.startLogErrorsCnt =<a name="line.275"></a>
-<span class="sourceLineNo">276</span>        conf.getInt(START_LOG_ERRORS_AFTER_COUNT_KEY, DEFAULT_START_LOG_ERRORS_AFTER_COUNT);<a name="line.276"></a>
-<span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span>    if (this.maxTotalConcurrentTasks &lt;= 0) {<a name="line.278"></a>
-<span class="sourceLineNo">279</span>      throw new IllegalArgumentException("maxTotalConcurrentTasks=" + maxTotalConcurrentTasks);<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    }<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    if (this.maxConcurrentTasksPerServer &lt;= 0) {<a name="line.281"></a>
-<span class="sourceLineNo">282</span>      throw new IllegalArgumentException("maxConcurrentTasksPerServer=" +<a name="line.282"></a>
-<span class="sourceLineNo">283</span>          maxConcurrentTasksPerServer);<a name="line.283"></a>
-<span class="sourceLineNo">284</span>    }<a name="line.284"></a>
-<span class="sourceLineNo">285</span>    if (this.maxConcurrentTasksPerRegion &lt;= 0) {<a name="line.285"></a>
-<span class="sourceLineNo">286</span>      throw new IllegalArgumentException("maxConcurrentTasksPerRegion=" +<a name="line.286"></a>
-<span class="sourceLineNo">287</span>          maxConcurrentTasksPerRegion);<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>    // Server tracker allows us to do faster, and yet useful (hopefully), retries.<a name="line.290"></a>
-<span class="sourceLineNo">291</span>    // However, if we are too useful, we might fail very quickly due to retry count limit.<a name="line.291"></a>
-<span class="sourceLineNo">292</span>    // To avoid this, we are going to cheat for now (see HBASE-7659), and calculate maximum<a name="line.292"></a>
-<span class="sourceLineNo">293</span>    // retry time if normal retries were used. Then we will retry until this time runs out.<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    // If we keep hitting one server, the net effect will be the incremental backoff, and<a name="line.294"></a>
-<span class="sourceLineNo">295</span>    // essentially the same number of retries as planned. If we have to do faster retries,<a name="line.295"></a>
-<span class="sourceLineNo">296</span>    // we will do more retries in aggregate, but the user will be none the wiser.<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    this.serverTrackerTimeout = 0;<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    for (int i = 0; i &lt; this.numTries; ++i) {<a name="line.298"></a>
-<span class="sourceLineNo">299</span>      serverTrackerTimeout += ConnectionUtils.getPauseTime(this.pause, i);<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    }<a name="line.300"></a>
-<span class="sourceLineNo">301</span><a name="line.301"></a>
-<span class="sourceLineNo">302</span>    this.rpcCallerFactory = rpcCaller;<a name="line.302"></a>
-<span class="sourceLineNo">303</span>    this.rpcFactory = rpcFactory;<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>   * @return pool if non null, otherwise returns this.pool if non null, otherwise throws<a name="line.307"></a>
-<span class="sourceLineNo">308</span>   *         RuntimeException<a name="line.308"></a>
-<span class="sourceLineNo">309</span>   */<a name="line.309"></a>
-<span class="sourceLineNo">310</span>  private ExecutorService getPool(ExecutorService pool) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span>    if (pool != null) return pool;<a name="line.311"></a>
-<span class="sourceLineNo">312</span>    if (this.pool != null) return this.pool;<a name="line.312"></a>
-<span class="sourceLineNo">313</span>    throw new RuntimeException("Neither AsyncProcess nor request have ExecutorService");<a name="line.313"></a>
-<span class="sourceLineNo">314</span>  }<a name="line.314"></a>
-<span class="sourceLineNo">315</span><a name="line.315"></a>
-<span class="sourceLineNo">316</span>  /**<a name="line.316"></a>
-<span class="sourceLineNo">317</span>   * See {@link #submit(ExecutorService, TableName, List, boolean, Batch.Callback, boolean)}.<a name="line.317"></a>
-<span class="sourceLineNo">318</span>   * Uses default ExecutorService for this AP (must have been created with one).<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   */<a name="line.319"></a>
-<span class="sourceLineNo">320</span>  public &lt;CResult&gt; AsyncRequestFuture submit(TableName tableName, List&lt;? extends Row&gt; rows,<a name="line.320"></a>
-<span class="sourceLineNo">321</span>      boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback, boolean needResults)<a name="line.321"></a>
-<span class="sourceLineNo">322</span>      throws InterruptedIOException {<a name="line.322"></a>
-<span class="sourceLineNo">323</span>    return submit(null, tableName, rows, atLeastOne, callback, needResults);<a name="line.323"></a>
-<span class="sourceLineNo">324</span>  }<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>   * Extract from the rows list what we can submit. The rows we can not submit are kept in the<a name="line.327"></a>
-<span class="sourceLineNo">328</span>   * list. Does not send requests to replicas (not currently used for anything other<a name="line.328"></a>
-<span class="sourceLineNo">329</span>   * than streaming puts anyway).<a name="line.329"></a>
-<span class="sourceLineNo">330</span>   *<a name="line.330"></a>
-<span class="sourceLineNo">331</span>   * @param pool ExecutorService to use.<a name="line.331"></a>
-<span class="sourceLineNo">332</span>   * @param tableName The table for which this request is needed.<a name="line.332"></a>
-<span class="sourceLineNo">333</span>   * @param callback Batch callback. Only called on success (94 behavior).<a name="line.333"></a>
-<span class="sourceLineNo">334</span>   * @param needResults Whether results are needed, or can be discarded.<a name="line.334"></a>
-<span class="sourceLineNo">335</span>   * @param rows - the submitted row. Modified by the method: we remove the rows we took.<a name="line.335"></a>
-<span class="sourceLineNo">336</span>   * @param atLeastOne true if we should submit at least a subset.<a name="line.336"></a>
-<span class="sourceLineNo">337</span>   */<a name="line.337"></a>
-<span class="sourceLineNo">338</span>  public &lt;CResult&gt; AsyncRequestFuture submit(ExecutorService pool, TableName tableName,<a name="line.338"></a>
-<span class="sourceLineNo">339</span>      List&lt;? extends Row&gt; rows, boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback,<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      boolean needResults) throws InterruptedIOException {<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    if (rows.isEmpty()) {<a name="line.341"></a>
-<span class="sourceLineNo">342</span>      return NO_REQS_RESULT;<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    }<a name="line.343"></a>
-<span class="sourceLineNo">344</span><a name="line.344"></a>
-<span class="sourceLineNo">345</span>    Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer =<a name="line.345"></a>
-<span class="sourceLineNo">346</span>        new HashMap&lt;ServerName, MultiAction&lt;Row&gt;&gt;();<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    List&lt;Action&lt;Row&gt;&gt; retainedActions = new ArrayList&lt;Action&lt;Row&gt;&gt;(rows.size());<a name="line.347"></a>
-<span class="sourceLineNo">348</span><a name="line.348"></a>
-<span class="sourceLineNo">349</span>    NonceGenerator ng = this.connection.getNonceGenerator();<a name="line.349"></a>
-<span class="sourceLineNo">350</span>    long nonceGroup = ng.getNonceGroup(); // Currently, nonce group is per entire client.<a name="line.350"></a>
-<span class="sourceLineNo">351</span><a name="line.351"></a>
-<span class="sourceLineNo">352</span>    // Location errors that happen before we decide what requests to take.<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    List&lt;Exception&gt; locationErrors = null;<a name="line.353"></a>
-<span class="sourceLineNo">354</span>    List&lt;Integer&gt; locationErrorRows = null;<a name="line.354"></a>
-<span class="sourceLineNo">355</span>    do {<a name="line.355"></a>
-<span class="sourceLineNo">356</span>      // Wait until there is at least one slot for a new task.<a name="line.356"></a>
-<span class="sourceLineNo">357</span>      waitForMaximumCurrentTasks(maxTotalConcurrentTasks - 1);<a name="line.357"></a>
-<span class="sourceLineNo">358</span><a name="line.358"></a>
-<span class="sourceLineNo">359</span>      // Remember the previous decisions about regions or region servers we put in the<a name="line.359"></a>
-<span class="sourceLineNo">360</span>      //  final multi.<a name="line.360"></a>
-<span class="sourceLineNo">361</span>      Map&lt;Long, Boolean&gt; regionIncluded = new HashMap&lt;Long, Boolean&gt;();<a name="line.361"></a>
-<span class="sourceLineNo">362</span>      Map&lt;ServerName, Boolean&gt; serverIncluded = new HashMap&lt;ServerName, Boolean&gt;();<a name="line.362"></a>
-<span class="sourceLineNo">363</span><a name="line.363"></a>
-<span class="sourceLineNo">364</span>      int posInList = -1;<a name="line.364"></a>
-<span class="sourceLineNo">365</span>      Iterator&lt;? extends Row&gt; it = rows.iterator();<a name="line.365"></a>
-<span class="sourceLineNo">366</span>      while (it.hasNext()) {<a name="line.366"></a>
-<span class="sourceLineNo">367</span>        Row r = it.next();<a name="line.367"></a>
-<span class="sourceLineNo">368</span>        HRegionLocation loc;<a name="line.368"></a>
-<span class="sourceLineNo">369</span>        try {<a name="line.369"></a>
-<span class="sourceLineNo">370</span>          if (r == null) throw new IllegalArgumentException("#" + id + ", row cannot be null");<a name="line.370"></a>
-<span class="sourceLineNo">371</span>          // Make sure we get 0-s replica.<a name="line.371"></a>
-<span class="sourceLineNo">372</span>          RegionLocations locs = connection.locateRegion(<a name="line.372"></a>
-<span class="sourceLineNo">373</span>              tableName, r.getRow(), true, true, RegionReplicaUtil.DEFAULT_REPLICA_ID);<a name="line.373"></a>
-<span class="sourceLineNo">374</span>          if (locs == null || locs.isEmpty() || locs.getDefaultRegionLocation() == null) {<a name="line.374"></a>
-<span class="sourceLineNo">375</span>            throw new IOException("#" + id + ", no location found, aborting submit for"<a name="line.375"></a>
-<span class="sourceLineNo">376</span>                + " tableName=" + tableName + " rowkey=" + Bytes.toStringBinary(r.getRow()));<a name="line.376"></a>
-<span class="sourceLineNo">377</span>          }<a name="line.377"></a>
-<span class="sourceLineNo">378</span>          loc = locs.getDefaultRegionLocation();<a name="line.378"></a>
-<span class="sourceLineNo">379</span>        } catch (IOException ex) {<a name="line.379"></a>
-<span class="sourceLineNo">380</span>          locationErrors = new ArrayList&lt;Exception&gt;();<a name="line.380"></a>
-<span class="sourceLineNo">381</span>          locationErrorRows = new ArrayList&lt;Integer&gt;();<a name="line.381"></a>
-<span class="sourceLineNo">382</span>          LOG.error("Failed to get region location ", ex);<a name="line.382"></a>
-<span class="sourceLineNo">383</span>          // This action failed before creating ars. Retain it, but do not add to submit list.<a name="line.383"></a>
-<span class="sourceLineNo">384</span>          // We will then add it to ars in an already-failed state.<a name="line.384"></a>
-<span class="sourceLineNo">385</span>          retainedActions.add(new Action&lt;Row&gt;(r, ++posInList));<a name="line.385"></a>
-<span class="sourceLineNo">386</span>          locationErrors.add(ex);<a name="line.386"></a>
-<span class="sourceLineNo">387</span>          locationErrorRows.add(posInList);<a name="line.387"></a>
-<span class="sourceLineNo">388</span>          it.remove();<a name="line.388"></a>
-<span class="sourceLineNo">389</span>          break; // Backward compat: we stop considering actions on location error.<a name="line.389"></a>
-<span class="sourceLineNo">390</span>        }<a name="line.390"></a>
-<span class="sourceLineNo">391</span><a name="line.391"></a>
-<span class="sourceLineNo">392</span>        if (canTakeOperation(loc, regionIncluded, serverIncluded)) {<a name="line.392"></a>
-<span class="sourceLineNo">393</span>          Action&lt;Row&gt; action = new Action&lt;Row&gt;(r, ++posInList);<a name="line.393"></a>
-<span class="sourceLineNo">394</span>          setNonce(ng, r, action);<a name="line.394"></a>
-<span class="sourceLineNo">395</span>          retainedActions.add(action);<a name="line.395"></a>
-<span class="sourceLineNo">396</span>          // TODO: replica-get is not supported on this path<a name="line.396"></a>
-<span class="sourceLineNo">397</span>          byte[] regionName = loc.getRegionInfo().getRegionName();<a name="line.397"></a>
-<span class="sourceLineNo">398</span>          addAction(loc.getServerName(), regionName, action, actionsByServer, nonceGroup);<a name="line.398"></a>
-<span class="sourceLineNo">399</span>          it.remove();<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>    } while (retainedActions.isEmpty() &amp;&amp; atLeastOne &amp;&amp; (locationErrors == null));<a name="line.402"></a>
-<span class="sourceLineNo">403</span><a name="line.403"></a>
-<span class="sourceLineNo">404</span>    if (retainedActions.isEmpty()) return NO_REQS_RESULT;<a name="line.404"></a>
-<span class="sourceLineNo">405</span><a name="line.405"></a>
-<span class="sourceLineNo">406</span>    return submitMultiActions(tableName, retainedActions, nonceGroup, callback, null, needResults,<a name="line.406"></a>
-<span class="sourceLineNo">407</span>      locationErrors, locationErrorRows, actionsByServer, pool);<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>  &lt;CResult&gt; AsyncRequestFuture submitMultiActions(TableName tableName,<a name="line.410"></a>
-<span class="sourceLineNo">411</span>      List&lt;Action&lt;Row&gt;&gt; retainedActions, long nonceGroup, Batch.Callback&lt;CResult&gt; callback,<a name="line.411"></a>
-<span class="sourceLineNo">412</span>      Object[] results, boolean needResults, List&lt;Exception&gt; locationErrors,<a name="line.412"></a>
-<span class="sourceLineNo">413</span>      List&lt;Integer&gt; locationErrorRows, Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer,<a name="line.413"></a>
-<span class="sourceLineNo">414</span>      ExecutorService pool) {<a name="line.414"></a>
-<span class="sourceLineNo">415</span>    AsyncRequestFutureImpl&lt;CResult&gt; ars = createAsyncRequestFuture(<a name="line.415"></a>
-<span class="sourceLineNo">416</span>      tableName, retainedActions, nonceGroup, pool, callback, results, needResults);<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    // Add location errors if any<a name="line.417"></a>
-<span class="sourceLineNo">418</span>    if (locationErrors != null) {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      for (int i = 0; i &lt; locationErrors.size(); ++i) {<a name="line.419"></a>
-<span class="sourceLineNo">420</span>        int originalIndex = locationErrorRows.get(i);<a name="line.420"></a>
-<span class="sourceLineNo">421</span>        Row row = retainedActions.get(originalIndex).getAction();<a name="line.421"></a>
-<span class="sourceLineNo">422</span>        ars.manageError(originalIndex, row,<a name="line.422"></a>
-<span class="sourceLineNo">423</span>          Retry.NO_LOCATION_PROBLEM, locationErrors.get(i), null);<a name="line.423"></a>
+<span class="sourceLineNo">137</span>    public boolean hasError() {<a name="line.137"></a>
+<span class="sourceLineNo">138</span>      return false;<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>    @Override<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    public RetriesExhaustedWithDetailsException getErrors() {<a name="line.142"></a>
+<span class="sourceLineNo">143</span>      return null;<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>    @Override<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    public List&lt;? extends Row&gt; getFailedOperations() {<a name="line.147"></a>
+<span class="sourceLineNo">148</span>      return null;<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>    @Override<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    public Object[] getResults() {<a name="line.152"></a>
+<span class="sourceLineNo">153</span>      return result;<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>    @Override<a name="line.156"></a>
+<span class="sourceLineNo">157</span>    public void waitUntilDone() throws InterruptedIOException {<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>  /** Sync point for calls to multiple replicas for the same user request (Get).<a name="line.161"></a>
+<span class="sourceLineNo">162</span>   * Created and put in the results array (we assume replica calls require results) when<a name="line.162"></a>
+<span class="sourceLineNo">163</span>   * the replica calls are launched. See results for details of this process.<a name="line.163"></a>
+<span class="sourceLineNo">164</span>   * POJO, all fields are public. To modify them, the object itself is locked. */<a name="line.164"></a>
+<span class="sourceLineNo">165</span>  private static class ReplicaResultState {<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    public ReplicaResultState(int callCount) {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      this.callCount = callCount;<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>    /** Number of calls outstanding, or 0 if a call succeeded (even with others outstanding). */<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    int callCount;<a name="line.171"></a>
+<span class="sourceLineNo">172</span>    /** Errors for which it is not decided whether we will report them to user. If one of the<a name="line.172"></a>
+<span class="sourceLineNo">173</span>     * calls succeeds, we will discard the errors that may have happened in the other calls. */<a name="line.173"></a>
+<span class="sourceLineNo">174</span>    BatchErrors replicaErrors = null;<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span>    @Override<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    public String toString() {<a name="line.177"></a>
+<span class="sourceLineNo">178</span>      return "[call count " + callCount + "; errors " + replicaErrors + "]";<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    }<a name="line.179"></a>
+<span class="sourceLineNo">180</span>  }<a name="line.180"></a>
+<span class="sourceLineNo">181</span><a name="line.181"></a>
+<span class="sourceLineNo">182</span><a name="line.182"></a>
+<span class="sourceLineNo">183</span>  // TODO: many of the fields should be made private<a name="line.183"></a>
+<span class="sourceLineNo">184</span>  protected final long id;<a name="line.184"></a>
+<span class="sourceLineNo">185</span><a name="line.185"></a>
+<span class="sourceLineNo">186</span>  protected final ClusterConnection connection;<a name="line.186"></a>
+<span class="sourceLineNo">187</span>  protected final RpcRetryingCallerFactory rpcCallerFactory;<a name="line.187"></a>
+<span class="sourceLineNo">188</span>  protected final RpcControllerFactory rpcFactory;<a name="line.188"></a>
+<span class="sourceLineNo">189</span>  protected final BatchErrors globalErrors;<a name="line.189"></a>
+<span class="sourceLineNo">190</span>  protected final ExecutorService pool;<a name="line.190"></a>
+<span class="sourceLineNo">191</span><a name="line.191"></a>
+<span class="sourceLineNo">192</span>  protected final AtomicLong tasksInProgress = new AtomicLong(0);<a name="line.192"></a>
+<span class="sourceLineNo">193</span>  protected final ConcurrentMap&lt;byte[], AtomicInteger&gt; taskCounterPerRegion =<a name="line.193"></a>
+<span class="sourceLineNo">194</span>      new ConcurrentSkipListMap&lt;byte[], AtomicInteger&gt;(Bytes.BYTES_COMPARATOR);<a name="line.194"></a>
+<span class="sourceLineNo">195</span>  protected final ConcurrentMap&lt;ServerName, AtomicInteger&gt; taskCounterPerServer =<a name="line.195"></a>
+<span class="sourceLineNo">196</span>      new ConcurrentHashMap&lt;ServerName, AtomicInteger&gt;();<a name="line.196"></a>
+<span class="sourceLineNo">197</span><a name="line.197"></a>
+<span class="sourceLineNo">198</span>  // Start configuration settings.<a name="line.198"></a>
+<span class="sourceLineNo">199</span>  private final int startLogErrorsCnt;<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>   * The number of tasks simultaneously executed on the cluster.<a name="line.202"></a>
+<span class="sourceLineNo">203</span>   */<a name="line.203"></a>
+<span class="sourceLineNo">204</span>  protected final int maxTotalConcurrentTasks;<a name="line.204"></a>
+<span class="sourceLineNo">205</span><a name="line.205"></a>
+<span class="sourceLineNo">206</span>  /**<a name="line.206"></a>
+<span class="sourceLineNo">207</span>   * The number of tasks we run in parallel on a single region.<a name="line.207"></a>
+<span class="sourceLineNo">208</span>   * With 1 (the default) , we ensure that the ordering of the queries is respected: we don't start<a name="line.208"></a>
+<span class="sourceLineNo">209</span>   * a set of operations on a region before the previous one is done. As well, this limits<a name="line.209"></a>
+<span class="sourceLineNo">210</span>   * the pressure we put on the region server.<a name="line.210"></a>
+<span class="sourceLineNo">211</span>   */<a name="line.211"></a>
+<span class="sourceLineNo">212</span>  protected final int maxConcurrentTasksPerRegion;<a name="line.212"></a>
+<span class="sourceLineNo">213</span><a name="line.213"></a>
+<span class="sourceLineNo">214</span>  /**<a name="line.214"></a>
+<span class="sourceLineNo">215</span>   * The number of task simultaneously executed on a single region server.<a name="line.215"></a>
+<span class="sourceLineNo">216</span>   */<a name="line.216"></a>
+<span class="sourceLineNo">217</span>  protected final int maxConcurrentTasksPerServer;<a name="line.217"></a>
+<span class="sourceLineNo">218</span>  protected final long pause;<a name="line.218"></a>
+<span class="sourceLineNo">219</span>  protected int numTries;<a name="line.219"></a>
+<span class="sourceLineNo">220</span>  protected int serverTrackerTimeout;<a name="line.220"></a>
+<span class="sourceLineNo">221</span>  protected int timeout;<a name="line.221"></a>
+<span class="sourceLineNo">222</span>  protected long primaryCallTimeoutMicroseconds;<a name="line.222"></a>
+<span class="sourceLineNo">223</span>  // End configuration settings.<a name="line.223"></a>
+<span class="sourceLineNo">224</span><a name="line.224"></a>
+<span class="sourceLineNo">225</span>  protected static class BatchErrors {<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    private final List&lt;Throwable&gt; throwables = new ArrayList&lt;Throwable&gt;();<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    private final List&lt;Row&gt; actions = new ArrayList&lt;Row&gt;();<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    private final List&lt;String&gt; addresses = new ArrayList&lt;String&gt;();<a name="line.228"></a>
+<span class="sourceLineNo">229</span><a name="line.229"></a>
+<span class="sourceLineNo">230</span>    public synchronized void add(Throwable ex, Row row, ServerName serverName) {<a name="line.230"></a>
+<span class="sourceLineNo">231</span>      if (row == null){<a name="line.231"></a>
+<span class="sourceLineNo">232</span>        throw new IllegalArgumentException("row cannot be null. location=" + serverName);<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>      throwables.add(ex);<a name="line.235"></a>
+<span class="sourceLineNo">236</span>      actions.add(row);<a name="line.236"></a>
+<span class="sourceLineNo">237</span>      addresses.add(serverName != null ? serverName.toString() : "null");<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>    public boolean hasErrors() {<a name="line.240"></a>
+<span class="sourceLineNo">241</span>      return !throwables.isEmpty();<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>    private synchronized RetriesExhaustedWithDetailsException makeException() {<a name="line.244"></a>
+<span class="sourceLineNo">245</span>      return new RetriesExhaustedWithDetailsException(<a name="line.245"></a>
+<span class="sourceLineNo">246</span>          new ArrayList&lt;Throwable&gt;(throwables),<a name="line.246"></a>
+<span class="sourceLineNo">247</span>          new ArrayList&lt;Row&gt;(actions), new ArrayList&lt;String&gt;(addresses));<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    }<a name="line.248"></a>
+<span class="sourceLineNo">249</span><a name="line.249"></a>
+<span class="sourceLineNo">250</span>    public synchronized void clear() {<a name="line.250"></a>
+<span class="sourceLineNo">251</span>      throwables.clear();<a name="line.251"></a>
+<span class="sourceLineNo">252</span>      actions.clear();<a name="line.252"></a>
+<span class="sourceLineNo">253</span>      addresses.clear();<a name="line.253"></a>
+<span class="sourceLineNo">254</span>    }<a name="line.254"></a>
+<span class="sourceLineNo">255</span><a name="line.255"></a>
+<span class="sourceLineNo">256</span>    public synchronized void merge(BatchErrors other) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>      throwables.addAll(other.throwables);<a name="line.257"></a>
+<span class="sourceLineNo">258</span>      actions.addAll(other.actions);<a name="line.258"></a>
+<span class="sourceLineNo">259</span>      addresses.addAll(other.addresses);<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><a name="line.262"></a>
+<span class="sourceLineNo">263</span>  public AsyncProcess(ClusterConnection hc, Configuration conf, ExecutorService pool,<a name="line.263"></a>
+<span class="sourceLineNo">264</span>      RpcRetryingCallerFactory rpcCaller, boolean useGlobalErrors,<a name="line.264"></a>
+<span class="sourceLineNo">265</span>      RpcControllerFactory rpcFactory) {<a name="line.265"></a>
+<span class="sourceLineNo">266</span>    if (hc == null) {<a name="line.266"></a>
+<span class="sourceLineNo">267</span>      throw new IllegalArgumentException("HConnection cannot be null.");<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>    this.connection = hc;<a name="line.270"></a>
+<span class="sourceLineNo">271</span>    this.pool = pool;<a name="line.271"></a>
+<span class="sourceLineNo">272</span>    this.globalErrors = useGlobalErrors ? new BatchErrors() : null;<a name="line.272"></a>
+<span class="sourceLineNo">273</span><a name="line.273"></a>
+<span class="sourceLineNo">274</span>    this.id = COUNTER.incrementAndGet();<a name="line.274"></a>
+<span class="sourceLineNo">275</span><a name="line.275"></a>
+<span class="sourceLineNo">276</span>    this.pause = conf.getLong(HConstants.HBASE_CLIENT_PAUSE,<a name="line.276"></a>
+<span class="sourceLineNo">277</span>        HConstants.DEFAULT_HBASE_CLIENT_PAUSE);<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    // how many times we could try in total, one more than retry number<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    this.numTries = conf.getInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER,<a name="line.279"></a>
+<span class="sourceLineNo">280</span>        HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER) + 1;<a name="line.280"></a>
+<span class="sourceLineNo">281</span>    this.timeout = conf.getInt(HConstants.HBASE_RPC_TIMEOUT_KEY,<a name="line.281"></a>
+<span class="sourceLineNo">282</span>        HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    this.primaryCallTimeoutMicroseconds = conf.getInt(PRIMARY_CALL_TIMEOUT_KEY, 10000);<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span>    this.maxTotalConcurrentTasks = conf.getInt(HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS,<a name="line.285"></a>
+<span class="sourceLineNo">286</span>      HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS);<a name="line.286"></a>
+<span class="sourceLineNo">287</span>    this.maxConcurrentTasksPerServer = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERSERVER_TASKS,<a name="line.287"></a>
+<span class="sourceLineNo">288</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>    this.maxConcurrentTasksPerRegion = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERREGION_TASKS,<a name="line.289"></a>
+<span class="sourceLineNo">290</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS);<a name="line.290"></a>
+<span class="sourceLineNo">291</span><a name="line.291"></a>
+<span class="sourceLineNo">292</span>    this.startLogErrorsCnt =<a name="line.292"></a>
+<span class="sourceLineNo">293</span>        conf.getInt(START_LOG_ERRORS_AFTER_COUNT_KEY, DEFAULT_START_LOG_ERRORS_AFTER_COUNT);<a name="line.293"></a>
+<span class="sourceLineNo">294</span><a name="line.294"></a>
+<span class="sourceLineNo">295</span>    if (this.maxTotalConcurrentTasks &lt;= 0) {<a name="line.295"></a>
+<span class="sourceLineNo">296</span>      throw new IllegalArgumentException("maxTotalConcurrentTasks=" + maxTotalConcurrentTasks);<a name="line.296"></a>
+<span class="sourceLineNo">297</span>    }<a name="line.297"></a>
+<span class="sourceLineNo">298</span>    if (this.maxConcurrentTasksPerServer &lt;= 0) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span>      throw new IllegalArgumentException("maxConcurrentTasksPerServer=" +<a name="line.299"></a>
+<span class="sourceLineNo">300</span>          maxConcurrentTasksPerServer);<a name="line.300"></a>
+<span class="sourceLineNo">301</span>    }<a name="line.301"></a>
+<span class="sourceLineNo">302</span>    if (this.maxConcurrentTasksPerRegion &lt;= 0) {<a name="line.302"></a>
+<span class="sourceLineNo">303</span>      throw new IllegalArgumentException("maxConcurrentTasksPerRegion=" +<a name="line.303"></a>
+<span class="sourceLineNo">304</span>          maxConcurrentTasksPerRegion);<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>    // Server tracker allows us to do faster, and yet useful (hopefully), retries.<a name="line.307"></a>
+<span class="sourceLineNo">308</span>    // However, if we are too useful, we might fail very quickly due to retry count limit.<a name="line.308"></a>
+<span class="sourceLineNo">309</span>    // To avoid this, we are going to cheat for now (see HBASE-7659), and calculate maximum<a name="line.309"></a>
+<span class="sourceLineNo">310</span>    // retry time if normal retries were used. Then we will retry until this time runs out.<a name="line.310"></a>
+<span class="sourceLineNo">311</span>    // If we keep hitting one server, the net effect will be the incremental backoff, and<a name="line.311"></a>
+<span class="sourceLineNo">312</span>    // essentially the same number of retries as planned. If we have to do faster retries,<a name="line.312"></a>
+<span class="sourceLineNo">313</span>    // we will do more retries in aggregate, but the user will be none the wiser.<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    this.serverTrackerTimeout = 0;<a name="line.314"></a>
+<span class="sourceLineNo">315</span>    for (int i = 0; i &lt; this.numTries; ++i) {<a name="line.315"></a>
+<span class="sourceLineNo">316</span>      serverTrackerTimeout += ConnectionUtils.getPauseTime(this.pause, i);<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>
+<span class="sourceLineNo">319</span>    this.rpcCallerFactory = rpcCaller;<a name="line.319"></a>
+<span class="sourceLineNo">320</span>    this.rpcFactory = rpcFactory;<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>  /**<a name="line.323"></a>
+<span class="sourceLineNo">324</span>   * @return pool if non null, otherwise returns this.pool if non null, otherwise throws<a name="line.324"></a>
+<span class="sourceLineNo">325</span>   *         RuntimeException<a name="line.325"></a>
+<span class="sourceLineNo">326</span>   */<a name="line.326"></a>
+<span class="sourceLineNo">327</span>  private ExecutorService getPool(ExecutorService pool) {<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    if (pool != null) {<a name="line.328"></a>
+<span class="sourceLineNo">329</span>      return pool;<a name="line.329"></a>
+<span class="sourceLineNo">330</span>    }<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    if (this.pool != null) {<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      return this.pool;<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    }<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    throw new RuntimeException("Neither AsyncProcess nor request have ExecutorService");<a name="line.334"></a>
+<span class="sourceLineNo">335</span>  }<a name="line.335"></a>
+<span class="sourceLineNo">336</span><a name="line.336"></a>
+<span class="sourceLineNo">337</span>  /**<a name="line.337"></a>
+<span class="sourceLineNo">338</span>   * See {@link #submit(ExecutorService, TableName, List, boolean, Batch.Callback, boolean)}.<a name="line.338"></a>
+<span class="sourceLineNo">339</span>   * Uses default ExecutorService for this AP (must have been created with one).<a name="line.339"></a>
+<span class="sourceLineNo">340</span>   */<a name="line.340"></a>
+<span class="sourceLineNo">341</span>  public &lt;CResult&gt; AsyncRequestFuture submit(TableName tableName, List&lt;? extends Row&gt; rows,<a name="line.341"></a>
+<span class="sourceLineNo">342</span>      boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback, boolean needResults)<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      throws InterruptedIOException {<a name="line.343"></a>
+<span class="sourceLineNo">344</span>    return submit(null, tableName, rows, atLeastOne, callback, needResults);<a name="line.344"></a>
+<span class="sourceLineNo">345</span>  }<a name="line.345"></a>
+<span class="sourceLineNo">346</span><a name="line.346"></a>
+<span class="sourceLineNo">347</span>  /**<a name="line.347"></a>
+<span class="sourceLineNo">348</span>   * Extract from the rows list what we can submit. The rows we can not submit are kept in the<a name="line.348"></a>
+<span class="sourceLineNo">349</span>   * list. Does not send requests to replicas (not currently used for anything other<a name="line.349"></a>
+<span class="sourceLineNo">350</span>   * than streaming puts anyway).<a name="line.350"></a>
+<span class="sourceLineNo">351</span>   *<a name="line.351"></a>
+<span class="sourceLineNo">352</span>   * @param pool ExecutorService to use.<a name="line.352"></a>
+<span class="sourceLineNo">353</span>   * @param tableName The table for which this request is needed.<a name="line.353"></a>
+<span class="sourceLineNo">354</span>   * @param callback Batch callback. Only called on success (94 behavior).<a name="line.354"></a>
+<span class="sourceLineNo">355</span>   * @param needResults Whether results are needed, or can be discarded.<a name="line.355"></a>
+<span class="sourceLineNo">356</span>   * @param rows - the submitted row. Modified by the method: we remove the rows we took.<a name="line.356"></a>
+<span class="sourceLineNo">357</span>   * @param atLeastOne true if we should submit at least a subset.<a name="line.357"></a>
+<span class="sourceLineNo">358</span>   */<a name="line.358"></a>
+<span class="sourceLineNo">359</span>  public &lt;CResult&gt; AsyncRequestFuture submit(ExecutorService pool, TableName tableName,<a name="line.359"></a>
+<span class="sourceLineNo">360</span>      List&lt;? extends Row&gt; rows, boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback,<a name="line.360"></a>
+<span class="sourceLineNo">361</span>      boolean needResults) throws InterruptedIOException {<a name="line.361"></a>
+<span class="sourceLineNo">362</span>    if (rows.isEmpty()) {<a name="line.362"></a>
+<span class="sourceLineNo">363</span>      return NO_REQS_RESULT;<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>    Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer =<a name="line.366"></a>
+<span class="sourceLineNo">367</span>        new HashMap&lt;ServerName, MultiAction&lt;Row&gt;&gt;();<a name="line.367"></a>
+<span class="sourceLineNo">368</span>    List&lt;Action&lt;Row&gt;&gt; retainedActions = new ArrayList&lt;Action&lt;Row&gt;&gt;(rows.size());<a name="line.368"></a>
+<span class="sourceLineNo">369</span><a name="line.369"></a>
+<span class="sourceLineNo">370</span>    NonceGenerator ng = this.connection.getNonceGenerator();<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    long nonceGroup = ng.getNonceGroup(); // Currently, nonce group is per entire client.<a name="line.371"></a>
+<span class="sourceLineNo">372</span><a name="line.372"></a>
+<span class="sourceLineNo">373</span>    // Location errors that happen before we decide what requests to take.<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    List&lt;Exception&gt; locationErrors = null;<a name="line.374"></a>
+<span class="sourceLineNo">375</span>    List&lt;Integer&gt; locationErrorRows = null;<a name="line.375"></a>
+<span class="sourceLineNo">376</span>    do {<a name="line.376"></a>
+<span class="sourceLineNo">377</span>      // Wait until there is at least one slot for a new task.<a name="line.377"></a>
+<span class="sourceLineNo">378</span>      waitForMaximumCurrentTasks(maxTotalConcurrentTasks - 1);<a name="line.378"></a>
+<span class="sourceLineNo">379</span><a name="line.379"></a>
+<span class="sourceLineNo">380</span>      // Remember the previous decisions about regions or region servers we put in the<a name="line.380"></a>
+<span class="sourceLineNo">381</span>      //  final multi.<a name="line.381"></a>
+<span class="sourceLineNo">382</span>      Map&lt;Long, Boolean&gt; regionIncluded = new HashMap&lt;Long, Boolean&gt;();<a name="line.382"></a>
+<span class="sourceLineNo">383</span>      Map&lt;ServerName, Boolean&gt; serverIncluded = new HashMap&lt;ServerName, Boolean&gt;();<a name="line.383"></a>
+<span class="sourceLineNo">384</span><a name="line.384"></a>
+<span class="sourceLineNo">385</span>      int posInList = -1;<a name="line.385"></a>
+<span class="sourceLineNo">386</span>      Iterator&lt;? extends Row&gt; it = rows.iterator();<a name="line.386"></a>
+<span class="sourceLineNo">387</span>      while (it.hasNext()) {<a name="line.387"></a>
+<span class="sourceLineNo">388</span>        Row r = it.next();<a name="line.388"></a>
+<span class="sourceLineNo">389</span>        HRegionLocation loc;<a name="line.389"></a>
+<span class="sourceLineNo">390</span>        try {<a name="line.390"></a>
+<span class="sourceLineNo">391</span>          if (r == null) {<a name="line.391"></a>
+<span class="sourceLineNo">392</span>            throw new IllegalArgumentException("#" + id + ", row cannot be null");<a name="line.392"></a>
+<span class="sourceLineNo">393</span>          }<a name="line.393"></a>
+<span class="sourceLineNo">394</span>          // Make sure we get 0-s replica.<a name="line.394"></a>
+<span class="sourceLineNo">395</span>          RegionLocations locs = connection.locateRegion(<a name="line.395"></a>
+<span class="sourceLineNo">396</span>              tableName, r.getRow(), true, true, RegionReplicaUtil.DEFAULT_REPLICA_ID);<a name="line.396"></a>
+<span class="sourceLineNo">397</span>          if (locs == null || locs.isEmpty() || locs.getDefaultRegionLocation() == null) {<a name="line.397"></a>
+<span class="sourceLineNo">398</span>            throw new IOException("#" + id + ", no location found, aborting submit for"<a name="line.398"></a>
+<span class="sourceLineNo">399</span>                + " tableName=" + tableName + " rowkey=" + Bytes.toStringBinary(r.getRow()));<a name="line.399"></a>
+<span class="sourceLineNo">400</span>          }<a name="line.400"></a>
+<span class="sourceLineNo">401</span>          loc = locs.getDefaultRegionLocation();<a name="line.401"></a>
+<span class="sourceLineNo">402</span>        } catch (IOException ex) {<a name="line.402"></a>
+<span class="sourceLineNo">403</span>          locationErrors = new ArrayList&lt;Exception&gt;();<a name="line.403"></a>
+<span class="sourceLineNo">404</span>          locationErrorRows = new ArrayList&lt;Integer&gt;();<a name="line.404"></a>
+<span class="sourceLineNo">405</span>          LOG.error("Failed to get region location ", ex);<a name="line.405"></a>
+<span class="sourceLineNo">406</span>          // This action failed before creating ars. Retain it, but do not add to submit list.<a name="line.406"></a>
+<span class="sourceLineNo">407</span>          // We will then add it to ars in an already-failed state.<a name="line.407"></a>
+<span class="sourceLineNo">408</span>          retainedActions.add(new Action&lt;Row&gt;(r, ++posInList));<a name="line.408"></a>
+<span class="sourceLineNo">409</span>          locationErrors.add(ex);<a name="line.409"></a>
+<span class="sourceLineNo">410</span>          locationErrorRows.add(posInList);<a name="line.410"></a>
+<span class="sourceLineNo">411</span>          it.remove();<a name="line.411"></a>
+<span class="sourceLineNo">412</span>          break; // Backward compat: we stop considering actions on location error.<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 (canTakeOperation(loc, regionIncluded, serverIncluded)) {<a name="line.415"></a>
+<span class="sourceLineNo">416</span>          Action&lt;Row&gt; action = new Action&lt;Row&gt;(r, ++posInList);<a name="line.416"></a>
+<span class="sourceLineNo">417</span>          setNonce(ng, r, action);<a name="line.417"></a>
+<span class="sourceLineNo">418</span>          retainedActions.add(action);<a name="line.418"></a>
+<span class="sourceLineNo">419</span>          // TODO: replica-get is not supported on this path<a name="line.419"></a>
+<span class="sourceLineNo">420</span>          byte[] regionName = loc.getRegionInfo().getRegionName();<a name="line.420"></a>
+<span class="sourceLineNo">421</span>          addAction(loc.getServerName(), regionName, action, actionsByServer, nonceGroup);<a name="line.421"></a>
+<span class="sourceLineNo">422</span>          it.remove();<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>    }<a name="line.425"></a>
-<span class="sourceLineNo">426</span>    ars.sendMultiAction(actionsByServer, 1, null, false);<a name="line.426"></a>
-<span class="sourceLineNo">427</span>    return ars;<a name="line.427"></a>
-<span class="sourceLineNo">428</span>  }<a name="line.428"></a>
-<span class="sourceLineNo">429</span><a name="line.429"></a>
-<span class="sourceLineNo">430</span>  /**<a name="line.430"></a>
-<span class="sourceLineNo">431</span>   * Helper that is used when grouping the actions per region server.<a name="line.431"></a>
-<span class="sourceLineNo">432</span>   *<a name="line.432"></a>
-<span class="sourceLineNo">433</span>   * @param loc - the destination. Must not be null.<a name="line.433"></a>
-<span class="sourceLineNo">434</span>   * @param action - the action to add to the multiaction<a name="line.434"></a>
-<span class="sourceLineNo">435</span>   * @param actionsByServer the multiaction per server<a name="line.435"></a>
-<span class="sourceLineNo">436</span>   * @param nonceGroup Nonce group.<a name="line.436"></a>
-<span class="sourceLineNo">437</span>   */<a name="line.437"></a>
-<span class="sourceLineNo">438</span>  private static void addAction(ServerName server, byte[] regionName, Action&lt;Row&gt; action,<a name="line.438"></a>
-<span class="sourceLineNo">439</span>      Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer, long nonceGroup) {<a name="line.439"></a>
-<span class="sourceLineNo">440</span>    MultiAction&lt;Row&gt; multiAction = actionsByServer.get(server);<a name="line.440"></a>
-<span class="sourceLineNo">441</span>    if (multiAction == null) {<a name="line.441"></a>
-<span class="sourceLineNo">442</span>      multiAction = new MultiAction&lt;Row&gt;();<a name="line.442"></a>
-<span class="sourceLineNo">443</span>      actionsByServer.put(server, multiAction);<a name="line.443"></a>
-<span class="sourceLineNo">444</span>    }<a name="line.444"></a>
-<span class="sourceLineNo">445</span>    if (action.hasNonce() &amp;&amp; !multiAction.hasNonceGroup()) {<a name="line.445"></a>
-<span class="sourceLineNo">446</span>      multiAction.setNonceGroup(nonceGroup);<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>    multiAction.add(regionName, action);<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>  /**<a name="line.452"></a>
-<span class="sourceLineNo">453</span>   * Check if we should send new operations to this region or region server.<a name="line.453"></a>
-<span class="sourceLineNo">454</span>   * We're taking into account the past decision; if we have already accepted<a name="line.454"></a>
-<span class="sourceLineNo">455</span>   * operation on a given region, we accept all operations for this region.<a name="line.455"></a>
-<span class="sourceLineNo">456</span>   *<a name="line.456"></a>
-<span class="sourceLineNo">457</span>   * @param loc; the region and the server name we want to use.<a name="line.457"></a>
-<span class="sourceLineNo">458</span>   * @return true if this region is considered as busy.<a name="line.458"></a>
-<span class="sourceLineNo">459</span>   */<a name="line.459"></a>
-<span class="sourceLineNo">460</span>  protected boolean canTakeOperation(HRegionLocation loc,<a name="line.460"></a>
-<span class="sourceLineNo">461</span>                                     Map&lt;Long, Boolean&gt; regionsIncluded,<a name="line.461"></a>
-<span class="sourceLineNo">462</span>                                     Map&lt;ServerName, Boolean&gt; serversIncluded) {<a name="line.462"></a>
-<span class="sourceLineNo">463</span>    long regionId = loc.getRegionInfo().getRegionId();<a name="line.463"></a>
-<span class="sourceLineNo">464</span>    Boolean regionPrevious = regionsIncluded.get(regionId);<a name="line.464"></a>
-<span class="sourceLineNo">465</span><a name="line.465"></a>
-<span class="sourceLineNo">466</span>    if (regionPrevious != null) {<a name="line.466"></a>
-<span class="sourceLineNo">467</span>      // We already know what to do with this region.<a name="line.467"></a>
-<span class="sourceLineNo">468</span>      return regionPrevious;<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>    Boolean serverPrevious = serversIncluded.get(loc.getServerName());<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    if (Boolean.FALSE.equals(serverPrevious)) {<a name="line.472"></a>
-<span class="sourceLineNo">473</span>      // It's a new region, on a region server that we have already excluded.<a name="line.473"></a>
-<span class="sourceLineNo">474</span>      regionsIncluded.put(regionId, Boolean.FALSE);<a name="line.474"></a>
-<span class="sourceLineNo">475</span>      return false;<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>    AtomicInteger regionCnt = taskCounterPerRegion.get(loc.getRegionInfo().getRegionName());<a name="line.478"></a>
-<span class="sourceLineNo">479</span>    if (regionCnt != null &amp;&amp; regionCnt.get() &gt;= maxConcurrentTasksPerRegion) {<a name="line.479"></a>
-<span class="sourceLineNo">480</span>      // Too many tasks on this region already.<a name="line.480"></a>
-<span class="sourceLineNo">481</span>      regionsIncluded.put(regionId, Boolean.FALSE);<a name="line.481"></a>
-<span class="sourceLineNo">482</span>      return false;<a name="line.482"></a>
-<span class="sourceLineNo">483</span>    }<a name="line.483"></a>
-<span class="sourceLineNo">484</span><a name="line.484"></a>
-<span class="sourceLineNo">485</span>    if (serverPrevious == null) {<a name="line.485"></a>
-<span class="sourceLineNo">486</span>      // The region is ok, but we need to decide for this region server.<a name="line.486"></a>
-<span class="sourceLineNo">487</span>      int newServers = 0; // number of servers we're going to contact so far<a name="line.487"></a>
-<span class="sourceLineNo">488</span>      for (Map.Entry&lt;ServerName, Boolean&gt; kv : serversIncluded.entrySet()) {<a name="line.488"></a>
-<span class="sourceLineNo">489</span>        if (kv.getValue()) {<a name="line.489"></a>
-<span class="sourceLineNo">490</span>          newServers++;<a name="line.490"></a>
-<span class="sourceLineNo">491</span>        }<a name="line.491"></a>
-<span class="sourceLineNo">492</span>      }<a name="line.492"></a>
+<span class="sourceLineNo">425</span>    } while (retainedActions.isEmpty() &amp;&amp; atLeastOne &amp;&amp; (locationErrors == null));<a name="line.425"></a>
+<span class="sourceLineNo">426</span><a name="line.426"></a>
+<span class="sourceLineNo">427</span>    if (retainedActions.isEmpty()) return NO_REQS_RESULT;<a name="line.427"></a>
+<span class="sourceLineNo">428</span><a name="line.428"></a>
+<span class="sourceLineNo">429</span>    return submitMultiActions(tableName, retainedActions, nonceGroup, callback, null, needResults,<a name="line.429"></a>
+<span class="sourceLineNo">430</span>      locationErrors, locationErrorRows, actionsByServer, pool);<a name="line.430"></a>
+<span class="sourceLineNo">431</span>  }<a name="line.431"></a>
+<span class="sourceLineNo">432</span><a name="line.432"></a>
+<span class="sourceLineNo">433</span>  &lt;CResult&gt; AsyncRequestFuture submitMultiActions(TableName tableName,<a name="line.433"></a>
+<span class="sourceLineNo">434</span>      List&lt;Action&lt;Row&gt;&gt; retainedActions, long nonceGroup, Batch.Callback&lt;CResult&gt; callback,<a name="line.434"></a>
+<span class="sourceLineNo">435</span>      Object[] results, boolean needResults, List&lt;Exception&gt; locationErrors,<a name="line.435"></a>
+<span class="sourceLineNo">436</span>      List&lt;Integer&gt; locationErrorRows, Map&lt;ServerName, MultiAction&lt;Row&gt

<TRUNCATED>

[44/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/checkstyle.rss
----------------------------------------------------------------------
diff --git a/checkstyle.rss b/checkstyle.rss
index 19d208f..ba2a943 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: 1652,
-             Errors: 13205,
+      <title>File: 1655,
+             Errors: 13074,
              Warnings: 0,
              Infos: 0
       </title>
@@ -4260,6 +4260,20 @@ under the License.
               </tr>
                           <tr>
                 <td>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.MultiActionResultTooLarge.java">org/apache/hadoop/hbase/MultiActionResultTooLarge.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.util.ForeignExceptionUtil.java">org/apache/hadoop/hbase/util/ForeignExceptionUtil.java</a>
                 </td>
                 <td>
@@ -5095,7 +5109,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  14
+                  12
                 </td>
               </tr>
                           <tr>
@@ -5604,7 +5618,7 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.procedure.flush.MasterFlushTableProcedureManager.java">org/apache/hadoop/hbase/procedure/flush/MasterFlushTableProcedureManager.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.SettableSequenceId.java">org/apache/hadoop/hbase/SettableSequenceId.java</a>
                 </td>
                 <td>
                   0
@@ -5613,12 +5627,12 @@ under the License.
                   0
                 </td>
                 <td>
-                  4
+                  1
                 </td>
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.SettableSequenceId.java">org/apache/hadoop/hbase/SettableSequenceId.java</a>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.procedure.flush.MasterFlushTableProcedureManager.java">org/apache/hadoop/hbase/procedure/flush/MasterFlushTableProcedureManager.java</a>
                 </td>
                 <td>
                   0
@@ -5627,7 +5641,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  1
+                  4
                 </td>
               </tr>
                           <tr>
@@ -8600,6 +8614,20 @@ under the License.
               </tr>
                           <tr>
                 <td>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.VersionInfoUtil.java">org/apache/hadoop/hbase/client/VersionInfoUtil.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.balancer.LoadBalancerFactory.java">org/apache/hadoop/hbase/master/balancer/LoadBalancerFactory.java</a>
                 </td>
                 <td>
@@ -9855,7 +9883,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  1
+                  0
                 </td>
               </tr>
                           <tr>
@@ -10952,6 +10980,20 @@ under the License.
               </tr>
                           <tr>
                 <td>
+                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.RetryImmediatelyException.java">org/apache/hadoop/hbase/RetryImmediatelyException.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.replication.regionserver.MetricsReplicationSinkSourceImpl.java">org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.java</a>
                 </td>
                 <td>
@@ -13299,7 +13341,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  164
+                  92
                 </td>
               </tr>
                           <tr>
@@ -13677,7 +13719,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  34
+                  23
                 </td>
               </tr>
                           <tr>
@@ -19053,7 +19095,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  1
+                  0
                 </td>
               </tr>
                           <tr>
@@ -19627,7 +19669,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  178
+                  139
                 </td>
               </tr>
                           <tr>
@@ -20439,7 +20481,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  42
+                  41
                 </td>
               </tr>
                           <tr>
@@ -21433,7 +21475,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  57
+                  54
                 </td>
               </tr>
                           <tr>
@@ -22231,7 +22273,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  4
+                  3
                 </td>
               </tr>
                           <tr>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/coc.html
----------------------------------------------------------------------
diff --git a/coc.html b/coc.html
index e4be6bf..34f090d 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="20151210" />
+    <meta name="Date-Revision-yyyymmdd" content="20151211" />
     <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-10</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2015-12-11</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/cygwin.html
----------------------------------------------------------------------
diff --git a/cygwin.html b/cygwin.html
index 501e01e..5526d5a 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="20151210" />
+    <meta name="Date-Revision-yyyymmdd" content="20151211" />
     <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-10</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2015-12-11</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/dependencies.html
----------------------------------------------------------------------
diff --git a/dependencies.html b/dependencies.html
index 848a1f4..f0f3758 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="20151210" />
+    <meta name="Date-Revision-yyyymmdd" content="20151211" />
     <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-10</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2015-12-11</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/dependency-convergence.html b/dependency-convergence.html
index e809b43..d212499 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="20151210" />
+    <meta name="Date-Revision-yyyymmdd" content="20151211" />
     <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-10</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2015-12-11</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/dependency-info.html
----------------------------------------------------------------------
diff --git a/dependency-info.html b/dependency-info.html
index 443bfe1..0063bda 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="20151210" />
+    <meta name="Date-Revision-yyyymmdd" content="20151211" />
     <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-10</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2015-12-11</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/dependency-management.html
----------------------------------------------------------------------
diff --git a/dependency-management.html b/dependency-management.html
index 9f75317..0e6aad4 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="20151210" />
+    <meta name="Date-Revision-yyyymmdd" content="20151211" />
     <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-10</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2015-12-11</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/devapidocs/allclasses-frame.html b/devapidocs/allclasses-frame.html
index acaa60a..03ed97b 100644
--- a/devapidocs/allclasses-frame.html
+++ b/devapidocs/allclasses-frame.html
@@ -1208,6 +1208,7 @@
 <li><a href="org/apache/hadoop/hbase/monitoring/MonitoredTask.State.html" title="enum in org.apache.hadoop.hbase.monitoring" target="classFrame">MonitoredTask.State</a></li>
 <li><a href="org/apache/hadoop/hbase/monitoring/MonitoredTaskImpl.html" title="class in org.apache.hadoop.hbase.monitoring" target="classFrame">MonitoredTaskImpl</a></li>
 <li><a href="org/apache/hadoop/hbase/client/MultiAction.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">MultiAction</a></li>
+<li><a href="org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase" target="classFrame">MultiActionResultTooLarge</a></li>
 <li><a href="org/apache/hadoop/hbase/nio/MultiByteBuff.html" title="class in org.apache.hadoop.hbase.nio" target="classFrame">MultiByteBuff</a></li>
 <li><a href="org/apache/hadoop/hbase/util/MultiHConnection.html" title="class in org.apache.hadoop.hbase.util" target="classFrame">MultiHConnection</a></li>
 <li><a href="org/apache/hadoop/hbase/filter/MultipleColumnPrefixFilter.html" title="class in org.apache.hadoop.hbase.filter" target="classFrame">MultipleColumnPrefixFilter</a></li>
@@ -1651,6 +1652,7 @@
 <li><a href="org/apache/hadoop/hbase/util/RetryCounter.ExponentialBackoffPolicyWithLimit.html" title="class in org.apache.hadoop.hbase.util" target="classFrame">RetryCounter.ExponentialBackoffPolicyWithLimit</a></li>
 <li><a href="org/apache/hadoop/hbase/util/RetryCounter.RetryConfig.html" title="class in org.apache.hadoop.hbase.util" target="classFrame">RetryCounter.RetryConfig</a></li>
 <li><a href="org/apache/hadoop/hbase/util/RetryCounterFactory.html" title="class in org.apache.hadoop.hbase.util" target="classFrame">RetryCounterFactory</a></li>
+<li><a href="org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase" target="classFrame">RetryImmediatelyException</a></li>
 <li><a href="org/apache/hadoop/hbase/client/RetryingCallable.html" title="interface in org.apache.hadoop.hbase.client" target="classFrame"><i>RetryingCallable</i></a></li>
 <li><a href="org/apache/hadoop/hbase/client/RetryingCallerInterceptor.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">RetryingCallerInterceptor</a></li>
 <li><a href="org/apache/hadoop/hbase/client/RetryingCallerInterceptorContext.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">RetryingCallerInterceptorContext</a></li>
@@ -2165,6 +2167,7 @@
 <li><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce.replication" target="classFrame">VerifyReplication.Verifier.Counters</a></li>
 <li><a href="org/apache/hadoop/hbase/VersionAnnotation.html" title="annotation in org.apache.hadoop.hbase" target="classFrame">VersionAnnotation</a></li>
 <li><a href="org/apache/hadoop/hbase/util/VersionInfo.html" title="class in org.apache.hadoop.hbase.util" target="classFrame">VersionInfo</a></li>
+<li><a href="org/apache/hadoop/hbase/client/VersionInfoUtil.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">VersionInfoUtil</a></li>
 <li><a href="org/apache/hadoop/hbase/rest/model/VersionModel.html" title="class in org.apache.hadoop.hbase.rest.model" target="classFrame">VersionModel</a></li>
 <li><a href="org/apache/hadoop/hbase/rest/VersionResource.html" title="class in org.apache.hadoop.hbase.rest" target="classFrame">VersionResource</a></li>
 <li><a href="org/apache/hadoop/hbase/security/visibility/VisibilityClient.html" title="class in org.apache.hadoop.hbase.security.visibility" target="classFrame">VisibilityClient</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/devapidocs/allclasses-noframe.html b/devapidocs/allclasses-noframe.html
index c63eab9..d321673 100644
--- a/devapidocs/allclasses-noframe.html
+++ b/devapidocs/allclasses-noframe.html
@@ -1208,6 +1208,7 @@
 <li><a href="org/apache/hadoop/hbase/monitoring/MonitoredTask.State.html" title="enum in org.apache.hadoop.hbase.monitoring">MonitoredTask.State</a></li>
 <li><a href="org/apache/hadoop/hbase/monitoring/MonitoredTaskImpl.html" title="class in org.apache.hadoop.hbase.monitoring">MonitoredTaskImpl</a></li>
 <li><a href="org/apache/hadoop/hbase/client/MultiAction.html" title="class in org.apache.hadoop.hbase.client">MultiAction</a></li>
+<li><a href="org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase">MultiActionResultTooLarge</a></li>
 <li><a href="org/apache/hadoop/hbase/nio/MultiByteBuff.html" title="class in org.apache.hadoop.hbase.nio">MultiByteBuff</a></li>
 <li><a href="org/apache/hadoop/hbase/util/MultiHConnection.html" title="class in org.apache.hadoop.hbase.util">MultiHConnection</a></li>
 <li><a href="org/apache/hadoop/hbase/filter/MultipleColumnPrefixFilter.html" title="class in org.apache.hadoop.hbase.filter">MultipleColumnPrefixFilter</a></li>
@@ -1651,6 +1652,7 @@
 <li><a href="org/apache/hadoop/hbase/util/RetryCounter.ExponentialBackoffPolicyWithLimit.html" title="class in org.apache.hadoop.hbase.util">RetryCounter.ExponentialBackoffPolicyWithLimit</a></li>
 <li><a href="org/apache/hadoop/hbase/util/RetryCounter.RetryConfig.html" title="class in org.apache.hadoop.hbase.util">RetryCounter.RetryConfig</a></li>
 <li><a href="org/apache/hadoop/hbase/util/RetryCounterFactory.html" title="class in org.apache.hadoop.hbase.util">RetryCounterFactory</a></li>
+<li><a href="org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase">RetryImmediatelyException</a></li>
 <li><a href="org/apache/hadoop/hbase/client/RetryingCallable.html" title="interface in org.apache.hadoop.hbase.client"><i>RetryingCallable</i></a></li>
 <li><a href="org/apache/hadoop/hbase/client/RetryingCallerInterceptor.html" title="class in org.apache.hadoop.hbase.client">RetryingCallerInterceptor</a></li>
 <li><a href="org/apache/hadoop/hbase/client/RetryingCallerInterceptorContext.html" title="class in org.apache.hadoop.hbase.client">RetryingCallerInterceptorContext</a></li>
@@ -2165,6 +2167,7 @@
 <li><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier.Counters</a></li>
 <li><a href="org/apache/hadoop/hbase/VersionAnnotation.html" title="annotation in org.apache.hadoop.hbase">VersionAnnotation</a></li>
 <li><a href="org/apache/hadoop/hbase/util/VersionInfo.html" title="class in org.apache.hadoop.hbase.util">VersionInfo</a></li>
+<li><a href="org/apache/hadoop/hbase/client/VersionInfoUtil.html" title="class in org.apache.hadoop.hbase.client">VersionInfoUtil</a></li>
 <li><a href="org/apache/hadoop/hbase/rest/model/VersionModel.html" title="class in org.apache.hadoop.hbase.rest.model">VersionModel</a></li>
 <li><a href="org/apache/hadoop/hbase/rest/VersionResource.html" title="class in org.apache.hadoop.hbase.rest">VersionResource</a></li>
 <li><a href="org/apache/hadoop/hbase/security/visibility/VisibilityClient.html" title="class in org.apache.hadoop.hbase.security.visibility">VisibilityClient</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/constant-values.html
----------------------------------------------------------------------
diff --git a/devapidocs/constant-values.html b/devapidocs/constant-values.html
index 70372a6..67e27b4 100644
--- a/devapidocs/constant-values.html
+++ b/devapidocs/constant-values.html
@@ -7775,6 +7775,20 @@
 <td class="colLast"><code>"exceptions.RegionMovedException"</code></td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.ipc.MetricsHBaseServerSource.EXCEPTIONS_MULTI_TOO_LARGE_DESC">
+<!--   -->
+</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/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_MULTI_TOO_LARGE_DESC">EXCEPTIONS_MULTI_TOO_LARGE_DESC</a></code></td>
+<td class="colLast"><code>"A response to a multi request was too large and the rest of the requests will have to be retried."</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.ipc.MetricsHBaseServerSource.EXCEPTIONS_MULTI_TOO_LARGE_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/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_MULTI_TOO_LARGE_NAME">EXCEPTIONS_MULTI_TOO_LARGE_NAME</a></code></td>
+<td class="colLast"><code>"exceptions.multiResponseTooLarge"</code></td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.ipc.MetricsHBaseServerSource.EXCEPTIONS_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>
@@ -13119,10 +13133,10 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.FlushLargeStoresPolicy.DEFAULT_HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.FlushLargeStoresPolicy.DEFAULT_HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND_MIN">
 <!--   -->
 </a><code>private&nbsp;static&nbsp;final&nbsp;long</code></td>
-<td><code><a href="org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html#DEFAULT_HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND">DEFAULT_HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND</a></code></td>
+<td><code><a href="org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html#DEFAULT_HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND_MIN">DEFAULT_HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND_MIN</a></code></td>
 <td class="colLast"><code>16777216L</code></td>
 </tr>
 <tr class="rowColor">
@@ -13132,6 +13146,13 @@
 <td><code><a href="org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html#HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND">HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND</a></code></td>
 <td class="colLast"><code>"hbase.hregion.percolumnfamilyflush.size.lower.bound"</code></td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.FlushLargeStoresPolicy.HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND_MIN">
+<!--   -->
+</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/regionserver/FlushLargeStoresPolicy.html#HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND_MIN">HREGION_COLUMNFAMILY_FLUSH_SIZE_LOWER_BOUND_MIN</a></code></td>
+<td class="colLast"><code>"hbase.hregion.percolumnfamilyflush.size.lower.bound.min"</code></td>
+</tr>
 </tbody>
 </table>
 </li>


[19/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.html
index d2568bb..ef67bdc 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.html
@@ -1114,58 +1114,62 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getMemstoreSize()">getMemstoreSize</a></strong>()</code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getMemstoreFlushSize()">getMemstoreFlushSize</a></strong>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getMemstoreSize()">getMemstoreSize</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegion.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsRegion</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getMetrics()">getMetrics</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getMVCC()">getMVCC</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected long</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getNextSequenceId(org.apache.hadoop.hbase.wal.WAL)">getNextSequenceId</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a>&nbsp;wal)</code>
 <div class="block">Method to safely get the next sequence number.</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/regionserver/HRegion.html#getNumMutationsWithoutWAL()">getNumMutationsWithoutWAL</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/regionserver/HRegion.html#getOldestHfileTs(boolean)">getOldestHfileTs</a></strong>(boolean&nbsp;majorCompactioOnly)</code>
 <div class="block">This can be used to determine the last time all files of this region were major compacted.</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/regionserver/HRegion.html#getOldestSeqIdOfStore(byte[])">getOldestSeqIdOfStore</a></strong>(byte[]&nbsp;familyName)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) static <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/regionserver/HRegion.html#getOpenAndCloseThreadPool(int,%20java.lang.String)">getOpenAndCloseThreadPool</a></strong>(int&nbsp;maxThreads,
                                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;threadNamePrefix)</code>&nbsp;</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/regionserver/HRegion.html#getOpenSeqNum()">getOpenSeqNum</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.PrepareFlushResult</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getPrepareFlushResult()">getPrepareFlushResult</a></strong>()</code>&nbsp;</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/regionserver/HRegion.html#getReadpoint(org.apache.hadoop.hbase.client.IsolationLevel)">getReadpoint</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client">IsolationLevel</a>&nbsp;isolationLevel)</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/regionserver/HRegion.html#getReadRequestsCount()">getReadRequestsCount</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static org.apache.hadoop.fs.Path</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getRegionDir(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.HRegionInfo)">getRegionDir</a></strong>(org.apache.hadoop.fs.Path&nbsp;rootdir,
                         <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;info)</code>
@@ -1174,7 +1178,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 </div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static org.apache.hadoop.fs.Path</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getRegionDir(org.apache.hadoop.fs.Path,%20java.lang.String)">getRegionDir</a></strong>(org.apache.hadoop.fs.Path&nbsp;tabledir,
                         <a href="http://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>
@@ -1183,137 +1187,137 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 </div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getRegionFileSystem()">getRegionFileSystem</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getRegionInfo()">getRegionInfo</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerServices.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionServerServices</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getRegionServerServices()">getRegionServerServices</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionLoadStats</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getRegionStats()">getRegionStats</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.RowLock.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.RowLock</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getRowLock(byte[])">getRowLock</a></strong>(byte[]&nbsp;row)</code>
 <div class="block">Get an exclusive ( write lock ) lock on a given row.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.RowLock.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.RowLock</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getRowLock(byte[],%20boolean)">getRowLock</a></strong>(byte[]&nbsp;row,
                     boolean&nbsp;readLock)</code>
 <div class="block">Get a row lock for the specified row.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getScanner(org.apache.hadoop.hbase.client.Scan)">getScanner</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan)</code>
 <div class="block">Return an iterator that scans over the HRegion, returning the indicated
  columns and rows specified by the <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client"><code>Scan</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getScanner(org.apache.hadoop.hbase.client.Scan,%20boolean)">getScanner</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                     boolean&nbsp;copyCellsFromSharedMem)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getScanner(org.apache.hadoop.hbase.client.Scan,%20java.util.List,%20boolean)">getScanner</a></strong>(<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/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;additionalScanners,
                     boolean&nbsp;copyCellsFromSharedMem)</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/regionserver/HRegion.html#getSequenceId()">getSequenceId</a></strong>()</code>
 <div class="block">Do not change this sequence id.</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/regionserver/HRegion.html#getSmallestReadPoint()">getSmallestReadPoint</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">RegionSplitPolicy</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getSplitPolicy()">getSplitPolicy</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getStore(byte[])">getStore</a></strong>(byte[]&nbsp;column)</code>
 <div class="block">Return the Store for the given family</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getStore(org.apache.hadoop.hbase.Cell)">getStore</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Return HStore instance.</div>
 </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="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/regionserver/HRegion.html#getStoreFileList(byte[][])">getStoreFileList</a></strong>(byte[][]&nbsp;columns)</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/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/regionserver/HRegion.html#getStoreFileOpenAndCloseThreadPool(java.lang.String)">getStoreFileOpenAndCloseThreadPool</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;threadNamePrefix)</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/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/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.fs.Path&gt;&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getStoreFiles()">getStoreFiles</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/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/regionserver/HRegion.html#getStoreOpenAndCloseThreadPool(java.lang.String)">getStoreOpenAndCloseThreadPool</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;threadNamePrefix)</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/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getStores()">getStores</a></strong>()</code>
 <div class="block">Return the list of Stores managed by this region</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getTableDesc()">getTableDesc</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getWAL()">getWAL</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/regionserver/HRegion.html#getWriteRequestsCount()">getWriteRequestsCount</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/HRegion.html#hashCode()">hashCode</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#hasMultipleColumnFamilies(java.util.Collection)">hasMultipleColumnFamilies</a></strong>(<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/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/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;familyPaths)</code>
 <div class="block">Determines whether multiple column families are present
  Precondition: familyPaths is not null</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#hasReferences()">hasReferences</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/regionserver/HRegion.html#heapSize()">heapSize</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#increment(org.apache.hadoop.hbase.client.Increment)">increment</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a>&nbsp;increment)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#increment(org.apache.hadoop.hbase.client.Increment,%20long,%20long)">increment</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a>&nbsp;mutation,
                   long&nbsp;nonceGroup,
@@ -1321,7 +1325,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <div class="block">Perform one or more increment operations on a row.</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/regionserver/HRegion.html#initialize()">initialize</a></strong>()</code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;
@@ -1329,39 +1333,39 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 </div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private long</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#initialize(org.apache.hadoop.hbase.util.CancelableProgressable)">initialize</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a>&nbsp;reporter)</code>
 <div class="block">Initialize this region.</div>
 </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/regionserver/HRegion.html#initializeRegionInternals(org.apache.hadoop.hbase.util.CancelableProgressable,%20org.apache.hadoop.hbase.monitoring.MonitoredTask)">initializeRegionInternals</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a>&nbsp;reporter,
                                                   <a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a>&nbsp;status)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private long</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#initializeStores(org.apache.hadoop.hbase.util.CancelableProgressable,%20org.apache.hadoop.hbase.monitoring.MonitoredTask)">initializeStores</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a>&nbsp;reporter,
                                 <a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a>&nbsp;status)</code>
 <div class="block">Open all Stores.</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/regionserver/HRegion.html#initializeWarmup(org.apache.hadoop.hbase.util.CancelableProgressable)">initializeWarmup</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a>&nbsp;reporter)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#instantiateHStore(org.apache.hadoop.hbase.HColumnDescriptor)">instantiateHStore</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;family)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#instantiateRegionScanner(org.apache.hadoop.hbase.client.Scan,%20java.util.List,%20boolean)">instantiateRegionScanner</a></strong>(<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/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;additionalScanners,
                                                 boolean&nbsp;copyCellsFromSharedMem)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.FlushResult</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#internalFlushcache(java.util.Collection,%20org.apache.hadoop.hbase.monitoring.MonitoredTask,%20boolean)">internalFlushcache</a></strong>(<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/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&gt;&nbsp;storesToFlush,
                                     <a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a>&nbsp;status,
@@ -1369,13 +1373,13 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <div class="block">Flushing given stores.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.FlushResult</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#internalFlushcache(org.apache.hadoop.hbase.monitoring.MonitoredTask)">internalFlushcache</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a>&nbsp;status)</code>
 <div class="block">Flushing all stores.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.FlushResult</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#internalFlushcache(org.apache.hadoop.hbase.wal.WAL,%20long,%20java.util.Collection,%20org.apache.hadoop.hbase.monitoring.MonitoredTask,%20boolean)">internalFlushcache</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a>&nbsp;wal,
                                     long&nbsp;myseqid,
@@ -1385,14 +1389,14 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <div class="block">Flush the memstore.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.FlushResult</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#internalFlushCacheAndCommit(org.apache.hadoop.hbase.wal.WAL,%20org.apache.hadoop.hbase.monitoring.MonitoredTask,%20org.apache.hadoop.hbase.regionserver.HRegion.PrepareFlushResult,%20java.util.Collection)">internalFlushCacheAndCommit</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a>&nbsp;wal,
                                                       <a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a>&nbsp;status,
                                                       <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.PrepareFlushResult</a>&nbsp;prepareResult,
                                                       <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/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&gt;&nbsp;storesToFlush)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.PrepareFlushResult</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#internalPrepareFlushCache(org.apache.hadoop.hbase.wal.WAL,%20long,%20java.util.Collection,%20org.apache.hadoop.hbase.monitoring.MonitoredTask,%20boolean)">internalPrepareFlushCache</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a>&nbsp;wal,
                                                   long&nbsp;myseqid,
@@ -1400,104 +1404,104 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
                                                   <a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a>&nbsp;status,
                                                   boolean&nbsp;writeFlushWalMarker)</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/regionserver/HRegion.html#isAllFamilies(java.util.Collection)">isAllFamilies</a></strong>(<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/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&gt;&nbsp;families)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#isAvailable()">isAvailable</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#isClosed()">isClosed</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#isClosing()">isClosing</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/regionserver/HRegion.html#isFlushSize(long)">isFlushSize</a></strong>(long&nbsp;size)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#isLoadingCfsOnDemandDefault()">isLoadingCfsOnDemandDefault</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#isMergeable()">isMergeable</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#isReadOnly()">isReadOnly</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#isRecovering()">isRecovering</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#isSplittable()">isSplittable</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#isZeroLengthThenDelete(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.fs.Path)">isZeroLengthThenDelete</a></strong>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
                                             org.apache.hadoop.fs.Path&nbsp;p)</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/regionserver/HRegion.html#lock(java.util.concurrent.locks.Lock)">lock</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a>&nbsp;lock)</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/regionserver/HRegion.html#lock(java.util.concurrent.locks.Lock,%20int)">lock</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a>&nbsp;lock,
         int&nbsp;multiplier)</code>
 <div class="block">Try to acquire a lock.</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/regionserver/HRegion.html#logRegionFiles()">logRegionFiles</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/regionserver/HRegion.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">Facility for dumping and compacting catalog tables.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#merge(org.apache.hadoop.hbase.regionserver.HRegion,%20org.apache.hadoop.hbase.regionserver.HRegion)">merge</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a>&nbsp;a,
           <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a>&nbsp;b)</code>
 <div class="block">Merge two regions whether they are adjacent or not.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#mergeAdjacent(org.apache.hadoop.hbase.regionserver.HRegion,%20org.apache.hadoop.hbase.regionserver.HRegion)">mergeAdjacent</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a>&nbsp;srcA,
                           <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a>&nbsp;srcB)</code>
 <div class="block">Merge two HRegions.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#metricsUpdateForGet(java.util.List)">metricsUpdateForGet</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/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;results)</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/regionserver/HRegion.html#mutateRow(org.apache.hadoop.hbase.client.RowMutations)">mutateRow</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a>&nbsp;rm)</code>
 <div class="block">Performs multiple mutations atomically on a single row.</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/regionserver/HRegion.html#mutateRowsWithLocks(java.util.Collection,%20java.util.Collection)">mutateRowsWithLocks</a></strong>(<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/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;&nbsp;mutations,
                                       <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;byte[]&gt;&nbsp;rowsToLock)</code>
 <div class="block">Perform atomic mutations within the region w/o nonces.</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/regionserver/HRegion.html#mutateRowsWithLocks(java.util.Collection,%20java.util.Collection,%20long,%20long)">mutateRowsWithLocks</a></strong>(<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/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;&nbsp;mutations,
                                       <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;byte[]&gt;&nbsp;rowsToLock,
@@ -1506,7 +1510,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <div class="block">Perform atomic mutations within the region.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) static <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#newHRegion(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.wal.WAL,%20org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.regionserver.RegionServerServices)">newHRegion</a></strong>(org.apache.hadoop.fs.Path&nbsp;tableDir,
                     <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a>&nbsp;wal,
@@ -1519,20 +1523,20 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
  <a href="../../../../../org/apache/hadoop/hbase/HConstants.html#REGION_IMPL"><code>HConstants.REGION_IMPL</code></a> configuration property.</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/regionserver/HRegion.html#onConfigurationChange(org.apache.hadoop.conf.Configuration)">onConfigurationChange</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>
 <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>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#openHRegion(org.apache.hadoop.hbase.util.CancelableProgressable)">openHRegion</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a>&nbsp;reporter)</code>
 <div class="block">Open HRegion.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#openHRegion(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.wal.WAL)">openHRegion</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                       org.apache.hadoop.fs.FileSystem&nbsp;fs,
@@ -1543,7 +1547,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <div class="block">Open a Region.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#openHRegion(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.wal.WAL,%20org.apache.hadoop.hbase.regionserver.RegionServerServices,%20org.apache.hadoop.hbase.util.CancelableProgressable)">openHRegion</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                       org.apache.hadoop.fs.FileSystem&nbsp;fs,
@@ -1556,7 +1560,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <div class="block">Open a Region.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#openHRegion(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.fs.Path,%20org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.wal.WAL,%20org.apache.hadoop.hbase.regionserver.RegionServerServices,%20org.apache.hadoop.hbase.util.CancelableProgressable)">openHRegion</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                       org.apache.hadoop.fs.FileSystem&nbsp;fs,
@@ -1570,14 +1574,14 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <div class="block">Open a Region.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#openHRegion(org.apache.hadoop.hbase.regionserver.HRegion,%20org.apache.hadoop.hbase.util.CancelableProgressable)">openHRegion</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a>&nbsp;other,
                       <a href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a>&nbsp;reporter)</code>
 <div class="block">Useful when reopening a closed region (normally for unit tests)</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#openHRegion(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.wal.WAL,%20org.apache.hadoop.conf.Configuration)">openHRegion</a></strong>(<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/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
@@ -1586,7 +1590,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <div class="block">Open a Region.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#openHRegion(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.wal.WAL,%20org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.hbase.regionserver.RegionServerServices,%20org.apache.hadoop.hbase.util.CancelableProgressable)">openHRegion</a></strong>(<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/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
@@ -1597,7 +1601,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <div class="block">Open a Region.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#openHRegion(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.wal.WAL,%20org.apache.hadoop.conf.Configuration)">openHRegion</a></strong>(org.apache.hadoop.fs.Path&nbsp;rootDir,
                       <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;info,
@@ -1607,7 +1611,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <div class="block">Open a Region.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#openHRegion(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.wal.WAL,%20org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.hbase.regionserver.RegionServerServices,%20org.apache.hadoop.hbase.util.CancelableProgressable)">openHRegion</a></strong>(org.apache.hadoop.fs.Path&nbsp;rootDir,
                       <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;info,
@@ -1619,18 +1623,18 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <div class="block">Open a Region.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#openHRegion(org.apache.hadoop.hbase.regionserver.Region,%20org.apache.hadoop.hbase.util.CancelableProgressable)">openHRegion</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;other,
                       <a href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a>&nbsp;reporter)</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/regionserver/HRegion.html#prepareDelete(org.apache.hadoop.hbase.client.Delete)">prepareDelete</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a>&nbsp;delete)</code>
 <div class="block">Prepare a delete for a row mutation processor</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/regionserver/HRegion.html#prepareDeleteTimestamps(org.apache.hadoop.hbase.client.Mutation,%20java.util.Map,%20byte[])">prepareDeleteTimestamps</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&nbsp;mutation,
                                               <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;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="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&gt;&nbsp;familyMap,
@@ -1638,27 +1642,27 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <div class="block">Set up correct timestamps in the KVs in Delete object.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#prepareGet(org.apache.hadoop.hbase.client.Get)">prepareGet</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a>&nbsp;get)</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/regionserver/HRegion.html#prepareToSplit()">prepareToSplit</a></strong>()</code>
 <div class="block">Give the region a chance to prepare before it is split.</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/regionserver/HRegion.html#printUsageAndExit(java.lang.String)">printUsageAndExit</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;message)</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/regionserver/HRegion.html#processRowsWithLocks(org.apache.hadoop.hbase.regionserver.RowProcessor)">processRowsWithLocks</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/RowProcessor.html" title="interface in org.apache.hadoop.hbase.regionserver">RowProcessor</a>&lt;?,?&gt;&nbsp;processor)</code>
 <div class="block">Performs atomic multiple reads and writes on a given row.</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/regionserver/HRegion.html#processRowsWithLocks(org.apache.hadoop.hbase.regionserver.RowProcessor,%20long,%20long)">processRowsWithLocks</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/RowProcessor.html" title="interface in org.apache.hadoop.hbase.regionserver">RowProcessor</a>&lt;?,?&gt;&nbsp;processor,
                                         long&nbsp;nonceGroup,
@@ -1666,7 +1670,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <div class="block">Performs atomic multiple reads and writes on a given row.</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/regionserver/HRegion.html#processRowsWithLocks(org.apache.hadoop.hbase.regionserver.RowProcessor,%20long,%20long,%20long)">processRowsWithLocks</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/RowProcessor.html" title="interface in org.apache.hadoop.hbase.regionserver">RowProcessor</a>&lt;?,?&gt;&nbsp;processor,
                                         long&nbsp;timeout,
@@ -1675,7 +1679,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <div class="block">Performs atomic multiple reads and writes on a given row.</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/regionserver/HRegion.html#processTable(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.wal.WALFactory,%20org.apache.hadoop.conf.Configuration,%20boolean)">processTable</a></strong>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
                         org.apache.hadoop.fs.Path&nbsp;p,
@@ -1683,7 +1687,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
                         org.apache.hadoop.conf.Configuration&nbsp;c,
                         boolean&nbsp;majorCompact)</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/regionserver/HRegion.html#put(byte[],%20byte[],%20java.util.List)">put</a></strong>(byte[]&nbsp;row,
       byte[]&nbsp;family,
@@ -1691,19 +1695,19 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <div class="block">Add updates first to the wal and then add values to memstore.</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/regionserver/HRegion.html#put(org.apache.hadoop.hbase.client.Put)">put</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a>&nbsp;put)</code>
 <div class="block">Puts some data in the table.</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/regionserver/HRegion.html#recordMutationWithoutWal(java.util.Map)">recordMutationWithoutWal</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;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="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&gt;&nbsp;familyMap)</code>
 <div class="block">Update counters for number of puts without wal and the size of possible data loss.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#refreshStoreFiles()">refreshStoreFiles</a></strong>()</code>
 <div class="block">Check the region's underlying store files, open the files that have not
@@ -1711,17 +1715,17 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
  longer available.</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/regionserver/HRegion.html#refreshStoreFiles(boolean)">refreshStoreFiles</a></strong>(boolean&nbsp;force)</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/regionserver/HRegion.html#registerChildren(org.apache.hadoop.hbase.conf.ConfigurationManager)">registerChildren</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf">ConfigurationManager</a>&nbsp;manager)</code>
 <div class="block">Needs to be called to register the children to the manager.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#registerService(com.google.protobuf.Service)">registerService</a></strong>(com.google.protobuf.Service&nbsp;instance)</code>
 <div class="block">Registers a new protocol buffer <code>Service</code> subclass as a coprocessor endpoint to
@@ -1730,20 +1734,20 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
     org.apache.hadoop.hbase.protobuf.generated.ClientProtos.CoprocessorServiceCall)</code></a>} calls.</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/regionserver/HRegion.html#releaseRowLocks(java.util.List)">releaseRowLocks</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/regionserver/Region.RowLock.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.RowLock</a>&gt;&nbsp;rowLocks)</code>
 <div class="block">If the given list of row locks is not null, releases all locks.</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/regionserver/HRegion.html#removeNonExistentColumnFamilyForReplay(java.util.Map)">removeNonExistentColumnFamilyForReplay</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;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="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&gt;&nbsp;familyMap)</code>
 <div class="block">During replay, there could exist column families which are removed between region server
  failure and replay</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/regionserver/HRegion.html#replayFlushInStores(org.apache.hadoop.hbase.protobuf.generated.WALProtos.FlushDescriptor,%20org.apache.hadoop.hbase.regionserver.HRegion.PrepareFlushResult,%20boolean)">replayFlushInStores</a></strong>(org.apache.hadoop.hbase.protobuf.generated.WALProtos.FlushDescriptor&nbsp;flush,
                                       <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.PrepareFlushResult</a>&nbsp;prepareFlushResult,
@@ -1752,13 +1756,13 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
  memstore snapshots if requested.</div>
 </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/regionserver/HRegion.html#replayRecoveredEdits(org.apache.hadoop.fs.Path,%20java.util.Map,%20org.apache.hadoop.hbase.util.CancelableProgressable)">replayRecoveredEdits</a></strong>(org.apache.hadoop.fs.Path&nbsp;edits,
                                         <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;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;maxSeqIdInStores,
                                         <a href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a>&nbsp;reporter)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected long</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#replayRecoveredEditsIfAny(org.apache.hadoop.fs.Path,%20java.util.Map,%20org.apache.hadoop.hbase.util.CancelableProgressable,%20org.apache.hadoop.hbase.monitoring.MonitoredTask)">replayRecoveredEditsIfAny</a></strong>(org.apache.hadoop.fs.Path&nbsp;regiondir,
                                                   <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;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;maxSeqIdInStores,
@@ -1767,11 +1771,11 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <div class="block">Read the edits put under this region by wal splitting process.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#replayWALBulkLoadEventMarker(org.apache.hadoop.hbase.protobuf.generated.WALProtos.BulkLoadDescriptor)">replayWALBulkLoadEventMarker</a></strong>(org.apache.hadoop.hbase.protobuf.generated.WALProtos.BulkLoadDescriptor&nbsp;bulkLoadEvent)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#replayWALCompactionMarker(org.apache.hadoop.hbase.protobuf.generated.WALProtos.CompactionDescriptor,%20boolean,%20boolean,%20long)">replayWALCompactionMarker</a></strong>(org.apache.hadoop.hbase.protobuf.generated.WALProtos.CompactionDescriptor&nbsp;compaction,
                                                   boolean&nbsp;pickCompactionFiles,
@@ -1780,25 +1784,25 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <div class="block">Call to complete a compaction.</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/regionserver/HRegion.html#replayWALFlushAbortMarker(org.apache.hadoop.hbase.protobuf.generated.WALProtos.FlushDescriptor)">replayWALFlushAbortMarker</a></strong>(org.apache.hadoop.hbase.protobuf.generated.WALProtos.FlushDescriptor&nbsp;flush)</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/regionserver/HRegion.html#replayWALFlushCannotFlushMarker(org.apache.hadoop.hbase.protobuf.generated.WALProtos.FlushDescriptor,%20long)">replayWALFlushCannotFlushMarker</a></strong>(org.apache.hadoop.hbase.protobuf.generated.WALProtos.FlushDescriptor&nbsp;flush,
                                                               long&nbsp;replaySeqId)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#replayWALFlushCommitMarker(org.apache.hadoop.hbase.protobuf.generated.WALProtos.FlushDescriptor)">replayWALFlushCommitMarker</a></strong>(org.apache.hadoop.hbase.protobuf.generated.WALProtos.FlushDescriptor&nbsp;flush)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#replayWALFlushMarker(org.apache.hadoop.hbase.protobuf.generated.WALProtos.FlushDescriptor,%20long)">replayWALFlushMarker</a></strong>(org.apache.hadoop.hbase.protobuf.generated.WALProtos.FlushDescriptor&nbsp;flush,
                                         long&nbsp;replaySeqId)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.PrepareFlushResult</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#replayWALFlushStartMarker(org.apache.hadoop.hbase.protobuf.generated.WALProtos.FlushDescriptor)">replayWALFlushStartMarker</a></strong>(org.apache.hadoop.hbase.protobuf.generated.WALProtos.FlushDescriptor&nbsp;flush)</code>
 <div class="block">Replay the flush marker from primary region by creating a corresponding snapshot of
@@ -1806,45 +1810,45 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
  edit (because the events may be coming out of order).</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#replayWALRegionEventMarker(org.apache.hadoop.hbase.protobuf.generated.WALProtos.RegionEventDescriptor)">replayWALRegionEventMarker</a></strong>(org.apache.hadoop.hbase.protobuf.generated.WALProtos.RegionEventDescriptor&nbsp;regionEvent)</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/regionserver/HRegion.html#reportCompactionRequestEnd(boolean,%20int,%20long)">reportCompactionRequestEnd</a></strong>(boolean&nbsp;isMajor,
                                                     int&nbsp;numFiles,
                                                     long&nbsp;filesSizeCompacted)</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/regionserver/HRegion.html#reportCompactionRequestStart(boolean)">reportCompactionRequestStart</a></strong>(boolean&nbsp;isMajor)</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/regionserver/HRegion.html#requestFlush()">requestFlush</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/regionserver/HRegion.html#restoreEdit(org.apache.hadoop.hbase.regionserver.Store,%20org.apache.hadoop.hbase.Cell)">restoreEdit</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;s,
                       <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Used by tests</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#rewriteCellTags(java.util.Map,%20org.apache.hadoop.hbase.client.Mutation)">rewriteCellTags</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;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="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&gt;&nbsp;familyMap,
                               <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&nbsp;m)</code>
 <div class="block">Possibly rewrite incoming cell tags.</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/regionserver/HRegion.html#rollbackMemstore(java.util.List)">rollbackMemstore</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/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;memstoreCells)</code>
 <div class="block">Remove all the keys listed in the map from the memstore.</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/regionserver/HRegion.html#rowIsInRange(org.apache.hadoop.hbase.HRegionInfo,%20byte[])">rowIsInRange</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;info,
                         byte[]&nbsp;row)</code>
@@ -1852,78 +1856,78 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
  specified HRegionInfo</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/regionserver/HRegion.html#setClosing(boolean)">setClosing</a></strong>(boolean&nbsp;closing)</code>
 <div class="block">Exposed for some very specific unit tests.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionLoad.Builder</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#setCompleteSequenceId(org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionLoad.Builder)">setCompleteSequenceId</a></strong>(org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionLoad.Builder&nbsp;regionLoadBldr)</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/regionserver/HRegion.html#setCoprocessorHost(org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost)">setCoprocessorHost</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost</a>&nbsp;coprocessorHost)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#setHTableSpecificConf()">setHTableSpecificConf</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/regionserver/HRegion.html#setReadsEnabled(boolean)">setReadsEnabled</a></strong>(boolean&nbsp;readsEnabled)</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/regionserver/HRegion.html#setRecovering(boolean)">setRecovering</a></strong>(boolean&nbsp;newState)</code>
 <div class="block">Reset recovering state of current region</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#shouldFlush(java.lang.StringBuffer)">shouldFlush</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuffer.html?is-external=true" title="class or interface in java.lang">StringBuffer</a>&nbsp;whyFlush)</code>
 <div class="block">Should the memstore be flushed now</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#shouldFlushStore(org.apache.hadoop.hbase.regionserver.Store)">shouldFlushStore</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store)</code>
 <div class="block">Should the store be flushed because it is old enough.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#shouldForceSplit()">shouldForceSplit</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/regionserver/HRegion.html#shouldSyncWAL()">shouldSyncWAL</a></strong>()</code>
 <div class="block">Check whether we should sync the wal from the table's durability settings</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/regionserver/HRegion.html#startBulkRegionOperation(boolean)">startBulkRegionOperation</a></strong>(boolean&nbsp;writeLockNeeded)</code>
 <div class="block">This method needs to be called before any public call that reads or
  modifies stores in bulk.</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/regionserver/HRegion.html#startRegionOperation()">startRegionOperation</a></strong>()</code>
 <div class="block">This method needs to be called before any public call that reads or
  modifies data.</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/regionserver/HRegion.html#startRegionOperation(org.apache.hadoop.hbase.regionserver.Region.Operation)">startRegionOperation</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.Operation.html" title="enum in org.apache.hadoop.hbase.regionserver">Region.Operation</a>&nbsp;op)</code>
 <div class="block">This method needs to be called before any public call that reads or
  modifies data.</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/regionserver/HRegion.html#syncOrDefer(long,%20org.apache.hadoop.hbase.client.Durability)">syncOrDefer</a></strong>(long&nbsp;txid,
                       <a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a>&nbsp;durability)</code>
@@ -1931,17 +1935,17 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
  deferring it.</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/regionserver/HRegion.html#toString()">toString</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/regionserver/HRegion.html#triggerMajorCompaction()">triggerMajorCompaction</a></strong>()</code>
 <div class="block">Trigger major compaction on all stores in the region.</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/regionserver/HRegion.html#updateCellTimestamps(java.lang.Iterable,%20byte[])">updateCellTimestamps</a></strong>(<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/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&gt;&nbsp;cellItr,
                                         byte[]&nbsp;now)</code>
@@ -1949,32 +1953,32 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
  provided current timestamp.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#updateDeleteLatestVersionTimeStamp(org.apache.hadoop.hbase.Cell,%20org.apache.hadoop.hbase.client.Get,%20int,%20byte[])">updateDeleteLatestVersionTimeStamp</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                                                     <a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a>&nbsp;get,
                                                                     int&nbsp;count,
                                                                     byte[]&nbsp;byteNow)</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/regionserver/HRegion.html#updateReadRequestsCount(long)">updateReadRequestsCount</a></strong>(long&nbsp;i)</code>
 <div class="block">Update the read request count for this region</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/regionserver/HRegion.html#updateWriteRequestsCount(long)">updateWriteRequestsCount</a></strong>(long&nbsp;i)</code>
 <div class="block">Update the write request count for this region</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/regionserver/HRegion.html#waitForFlushesAndCompactions()">waitForFlushesAndCompactions</a></strong>()</code>
 <div class="block">Wait for all current flushes and compactions of the region to complete</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/regionserver/HRegion.html#warmupHRegion(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.hbase.wal.WAL,%20org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.hbase.regionserver.RegionServerServices,%20org.apache.hadoop.hbase.util.CancelableProgressable)">warmupHRegion</a></strong>(<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/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd,
@@ -1983,11 +1987,11 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
                           <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerServices.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionServerServices</a>&nbsp;rsServices,
                           <a href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a>&nbsp;reporter)</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/regionserver/HRegion.html#worthPreFlushing()">worthPreFlushing</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/regionserver/HRegion.html#writeFlushRequestMarkerToWAL(org.apache.hadoop.hbase.wal.WAL,%20boolean)">writeFlushRequestMarkerToWAL</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a>&nbsp;wal,
                                                         boolean&nbsp;writeFlushWalMarker)</code>
@@ -1995,11 +1999,11 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
  reasons.</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/regionserver/HRegion.html#writeRegionCloseMarker(org.apache.hadoop.hbase.wal.WAL)">writeRegionCloseMarker</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a>&nbsp;wal)</code>&nbsp;</t

<TRUNCATED>

[50/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/apidocs/org/apache/hadoop/hbase/client/Admin.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/Admin.html b/apidocs/org/apache/hadoop/hbase/client/Admin.html
index 22d1a99..ca368ff 100644
--- a/apidocs/org/apache/hadoop/hbase/client/Admin.html
+++ b/apidocs/org/apache/hadoop/hbase/client/Admin.html
@@ -518,8 +518,10 @@ extends org.apache.hadoop.hbase.Abortable, <a href="http://docs.oracle.com/javas
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</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>,<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;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#getAlterStatus(byte[])">getAlterStatus</a></strong>(byte[]&nbsp;tableName)</code>
-<div class="block">Get the status of alter command - indicates how many regions have received the updated schema
- Asynchronous operation.</div>
+<div class="block"><strong>Deprecated.</strong>&nbsp;
+<div class="block"><i>Since 2.0.0. Will be removed in 3.0.0. Use <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#getAlterStatus(org.apache.hadoop.hbase.TableName)"><code>getAlterStatus(TableName)</code></a>
+     instead.</i></div>
+</div>
 </td>
 </tr>
 <tr class="altColor">
@@ -986,8 +988,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="http://docs.oracle.com/javas
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#snapshot(byte[],%20org.apache.hadoop.hbase.TableName)">snapshot</a></strong>(byte[]&nbsp;snapshotName,
                 <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">public void snapshot(final String snapshotName, Create a timestamp consistent snapshot for the
- given table.</div>
+<div class="block">Create a timestamp consistent snapshot for the given table.</div>
 </td>
 </tr>
 <tr class="altColor">
@@ -1760,8 +1761,11 @@ extends org.apache.hadoop.hbase.Abortable, <a href="http://docs.oracle.com/javas
 <ul class="blockList">
 <li class="blockList">
 <h4>getAlterStatus</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</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>,<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/client/Admin.html#line.491">getAlterStatus</a>(byte[]&nbsp;tableName)
+<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>
+<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</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>,<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/client/Admin.html#line.494">getAlterStatus</a>(byte[]&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"><span class="strong">Deprecated.</span>&nbsp;<i>Since 2.0.0. Will be removed in 3.0.0. Use <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#getAlterStatus(org.apache.hadoop.hbase.TableName)"><code>getAlterStatus(TableName)</code></a>
+     instead.</i></div>
 <div class="block">Get the status of alter command - indicates how many regions have received the updated schema
  Asynchronous operation.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - name of the table to get the status of</dd>
@@ -1778,7 +1782,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="http://docs.oracle.com/javas
 <li class="blockList">
 <h4>addColumn</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>
-void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.505">addColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.508">addColumn</a>(<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/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;columnFamily)
                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>As of release 2.0.0.
@@ -1797,7 +1801,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>addColumnFamily</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.521">addColumnFamily</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.524">addColumnFamily</a>(<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/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;columnFamily)
                              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 a column family to an existing table. Asynchronous operation.
@@ -1819,7 +1823,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <li class="blockList">
 <h4>deleteColumn</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>
-void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.536">deleteColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.539">deleteColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                            byte[]&nbsp;columnFamily)
                   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>As of release 2.0.0.
@@ -1838,7 +1842,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteColumnFamily</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.551">deleteColumnFamily</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.554">deleteColumnFamily</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                               byte[]&nbsp;columnFamily)
                                 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">Delete a column family from a table. Asynchronous operation.
@@ -1860,7 +1864,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <li class="blockList">
 <h4>modifyColumn</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>
-void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.570">modifyColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.573">modifyColumn</a>(<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/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;columnFamily)
                   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>As of release 2.0.0.
@@ -1883,7 +1887,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>modifyColumnFamily</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.582">modifyColumnFamily</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.585">modifyColumnFamily</a>(<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/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;columnFamily)
                                 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">Modify an existing column family on a table. Asynchronous operation.</div>
@@ -1900,7 +1904,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>closeRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.595">closeRegion</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;regionname,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.598">closeRegion</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;regionname,
                <a href="http://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="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">Close a region. For expert-admins.  Runs close on the regionserver.  The master will not be
@@ -1917,7 +1921,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>closeRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.607">closeRegion</a>(byte[]&nbsp;regionname,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.610">closeRegion</a>(byte[]&nbsp;regionname,
                <a href="http://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="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">Close a region.  For expert-admins  Runs close on the regionserver.  The master will not be
@@ -1935,7 +1939,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>closeRegionWithEncodedRegionName</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.625">closeRegionWithEncodedRegionName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;encodedRegionName,
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.628">closeRegionWithEncodedRegionName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;encodedRegionName,
                                        <a href="http://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="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">For expert-admins. Runs close on the regionserver. Closes a region based on the encoded region
@@ -1959,7 +1963,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>closeRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.636">closeRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.639">closeRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn,
                <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;hri)
                  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">Close a region.  For expert-admins  Runs close on the regionserver.  The master will not be
@@ -1975,7 +1979,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getOnlineRegions</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="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.641">getOnlineRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn)
+<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/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.644">getOnlineRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn)
                                    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 all the online regions on a region server.</div>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -1988,7 +1992,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>flush</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.649">flush</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.652">flush</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">Flush a table. Synchronous operation.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - table to flush</dd>
@@ -2002,7 +2006,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>flushRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.657">flushRegion</a>(byte[]&nbsp;regionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.660">flushRegion</a>(byte[]&nbsp;regionName)
                  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">Flush an individual region. Synchronous operation.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>regionName</code> - region to flush</dd>
@@ -2016,7 +2020,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>compact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.665">compact</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.668">compact</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">Compact a table. Asynchronous operation.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - table to compact</dd>
@@ -2030,7 +2034,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>compactRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.673">compactRegion</a>(byte[]&nbsp;regionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.676">compactRegion</a>(byte[]&nbsp;regionName)
                    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">Compact an individual region. Asynchronous operation.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>regionName</code> - region to compact</dd>
@@ -2044,7 +2048,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>compact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.682">compact</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.685">compact</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
            byte[]&nbsp;columnFamily)
              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">Compact a column family within a table. Asynchronous operation.</div>
@@ -2059,7 +2063,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>compactRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.692">compactRegion</a>(byte[]&nbsp;regionName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.695">compactRegion</a>(byte[]&nbsp;regionName,
                  byte[]&nbsp;columnFamily)
                    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">Compact a column family within a region. Asynchronous operation.</div>
@@ -2074,7 +2078,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.701">majorCompact</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.704">majorCompact</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">Major compact a table. Asynchronous operation.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - table to major compact</dd>
@@ -2088,7 +2092,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompactRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.709">majorCompactRegion</a>(byte[]&nbsp;regionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.712">majorCompactRegion</a>(byte[]&nbsp;regionName)
                         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">Major compact a table or an individual region. Asynchronous operation.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>regionName</code> - region to major compact</dd>
@@ -2102,7 +2106,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.718">majorCompact</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.721">majorCompact</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                 byte[]&nbsp;columnFamily)
                   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">Major compact a column family within a table. Asynchronous operation.</div>
@@ -2117,7 +2121,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompactRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.728">majorCompactRegion</a>(byte[]&nbsp;regionName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.731">majorCompactRegion</a>(byte[]&nbsp;regionName,
                       byte[]&nbsp;columnFamily)
                         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">Major compact a column family within region. Asynchronous operation.</div>
@@ -2132,7 +2136,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>compactRegionServer</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.738">compactRegionServer</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.741">compactRegionServer</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn,
                        boolean&nbsp;major)
                          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>
@@ -2149,7 +2153,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>move</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.754">move</a>(byte[]&nbsp;encodedRegionName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.757">move</a>(byte[]&nbsp;encodedRegionName,
         byte[]&nbsp;destServerName)
           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Move the region <code>r</code> to <code>dest</code>.</div>
@@ -2170,7 +2174,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>assign</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.760">assign</a>(byte[]&nbsp;regionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.763">assign</a>(byte[]&nbsp;regionName)
             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>regionName</code> - Region name to assign.</dd>
 <dt><span class="strong">Throws:</span></dt>
@@ -2183,7 +2187,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>unassign</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.772">unassign</a>(byte[]&nbsp;regionName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.775">unassign</a>(byte[]&nbsp;regionName,
             boolean&nbsp;force)
               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">Unassign a region from current hosting regionserver.  Region will then be assigned to a
@@ -2200,7 +2204,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>offline</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.785">offline</a>(byte[]&nbsp;regionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.788">offline</a>(byte[]&nbsp;regionName)
              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">Offline specified region from master's in-memory state. It will not attempt to reassign the
  region as in unassign. This API can be used when a region not served by any region server and
@@ -2218,7 +2222,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>setBalancerRunning</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.793">setBalancerRunning</a>(boolean&nbsp;on,
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.796">setBalancerRunning</a>(boolean&nbsp;on,
                          boolean&nbsp;synchronous)
                            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">Turn the load balancer on or off.</div>
@@ -2234,7 +2238,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>balancer</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.802">balancer</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.805">balancer</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">Invoke the balancer.  Will run the balancer and if regions to move, it will go ahead and do the
  reassignments.  Can NOT run for various reasons.  Check logs.</div>
@@ -2249,7 +2253,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>balancer</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.812">balancer</a>(boolean&nbsp;force)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.815">balancer</a>(boolean&nbsp;force)
                  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">Invoke the balancer.  Will run the balancer and if regions to move, it will
  go ahead and do the reassignments. If there is region in transition, force parameter of true
@@ -2267,7 +2271,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>isBalancerEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.819">isBalancerEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.822">isBalancerEnabled</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">Query the current state of the balancer</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>true if the balancer is enabled, false otherwise.</dd>
@@ -2281,7 +2285,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>normalize</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.826">normalize</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.829">normalize</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">Invoke region normalizer. Can NOT run for various reasons.  Check logs.</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>True if region normalizer ran, false otherwise.</dd>
@@ -2295,7 +2299,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>isNormalizerEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.833">isNormalizerEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.836">isNormalizerEnabled</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">Query the current state of the region normalizer</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>true if region normalizer is enabled, false otherwise.</dd>
@@ -2309,7 +2313,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>setNormalizerRunning</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.840">setNormalizerRunning</a>(boolean&nbsp;on)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.843">setNormalizerRunning</a>(boolean&nbsp;on)
                              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">Turn region normalizer on or off.</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>Previous normalizer value</dd>
@@ -2323,7 +2327,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>enableCatalogJanitor</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.849">enableCatalogJanitor</a>(boolean&nbsp;enable)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.852">enableCatalogJanitor</a>(boolean&nbsp;enable)
                              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/Disable the catalog janitor</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>enable</code> - if true enables the catalog janitor</dd>
@@ -2338,7 +2342,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>runCatalogScan</h4>
-<pre>int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.856">runCatalogScan</a>()
+<pre>int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.859">runCatalogScan</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">Ask for a scan of the catalog table</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>the number of entries cleaned</dd>
@@ -2352,7 +2356,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>isCatalogJanitorEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.862">isCatalogJanitorEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.865">isCatalogJanitorEnabled</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">Query on the catalog janitor state (Enabled/Disabled?)</div>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -2365,7 +2369,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>mergeRegions</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.873">mergeRegions</a>(byte[]&nbsp;nameOfRegionA,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.876">mergeRegions</a>(byte[]&nbsp;nameOfRegionA,
                 byte[]&nbsp;nameOfRegionB,
                 boolean&nbsp;forcible)
                   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>
@@ -2382,7 +2386,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>split</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.882">split</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.885">split</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">Split a table. Asynchronous operation.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - table to split</dd>
@@ -2396,7 +2400,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>splitRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.890">splitRegion</a>(byte[]&nbsp;regionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.893">splitRegion</a>(byte[]&nbsp;regionName)
                  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">Split an individual region. Asynchronous operation.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>regionName</code> - region to split</dd>
@@ -2410,7 +2414,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>split</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.899">split</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.902">split</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
          byte[]&nbsp;splitPoint)
            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">Split a table. Asynchronous operation.</div>
@@ -2425,7 +2429,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>splitRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.909">splitRegion</a>(byte[]&nbsp;regionName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.912">splitRegion</a>(byte[]&nbsp;regionName,
                byte[]&nbsp;splitPoint)
                  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">Split an individual region. Asynchronous operation.</div>
@@ -2440,7 +2444,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>modifyTable</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.926">modifyTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.929">modifyTable</a>(<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/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd)
                          throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Modify an existing table, more IRB friendly version. Asynchronous operation.  This means that
@@ -2462,7 +2466,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>shutdown</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.934">shutdown</a>()
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.937">shutdown</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">Shuts down the HBase cluster</div>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -2475,7 +2479,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>stopMaster</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.942">stopMaster</a>()
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.945">stopMaster</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">Shuts down the current HBase master only. Does not shutdown the cluster.</div>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -2488,7 +2492,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>stopRegionServer</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.951">stopRegionServer</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;hostnamePort)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.954">stopRegionServer</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;hostnamePort)
                       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">Stop the designated regionserver</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>hostnamePort</code> - Hostname and port delimited by a <code>:</code> as in
@@ -2503,7 +2507,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getClusterStatus</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/ClusterStatus.html" title="class in org.apache.hadoop.hbase">ClusterStatus</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.957">getClusterStatus</a>()
+<pre><a href="../../../../../org/apache/hadoop/hbase/ClusterStatus.html" title="class in org.apache.hadoop.hbase">ClusterStatus</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.960">getClusterStatus</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">Returns:</span></dt><dd>cluster status</dd>
 <dt><span class="strong">Throws:</span></dt>
@@ -2516,7 +2520,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getConfiguration</h4>
-<pre>org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.962">getConfiguration</a>()</pre>
+<pre>org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.965">getConfiguration</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>Configuration used by the instance.</dd></dl>
 </li>
 </ul>
@@ -2526,7 +2530,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>createNamespace</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.970">createNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.973">createNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)
                      throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Create a new namespace</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>descriptor</code> - descriptor which describes the new namespace</dd>
@@ -2540,7 +2544,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>modifyNamespace</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.979">modifyNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.982">modifyNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)
                      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">Modify an existing namespace</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>descriptor</code> - descriptor which describes the new namespace</dd>
@@ -2554,7 +2558,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteNamespace</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.988">deleteNamespace</a>(<a href="http://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>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.991">deleteNamespace</a>(<a href="http://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)
                      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">Delete an existing namespace. Only empty namespaces (no tables) can be removed.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - namespace name</dd>
@@ -2568,7 +2572,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getNamespaceDescriptor</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.997">getNamespaceDescriptor</a>(<a href="http://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><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1000">getNamespaceDescriptor</a>(<a href="http://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)
                                            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 a namespace descriptor by name</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - name of namespace descriptor</dd>
@@ -2583,7 +2587,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>listNamespaceDescriptors</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1006">listNamespaceDescriptors</a>()
+<pre><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1009">listNamespaceDescriptors</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">List available namespace descriptors</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>List of descriptors</dd>
@@ -2597,7 +2601,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableDescriptorsByNamespace</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1016">listTableDescriptorsByNamespace</a>(<a href="http://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><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1019">listTableDescriptorsByNamespace</a>(<a href="http://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)
                                                    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 list of table descriptors by namespace</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - namespace name</dd>
@@ -2612,7 +2616,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableNamesByNamespace</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1026">listTableNamesByNamespace</a>(<a href="http://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><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1029">listTableNamesByNamespace</a>(<a href="http://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)
                                       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 list of table names by namespace</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - namespace name</dd>
@@ -2627,7 +2631,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableRegions</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="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1036">getTableRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<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/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1039">getTableRegions</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 regions of a given table.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - the name of the table</dd>
@@ -2642,7 +2646,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1040">close</a>()
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1043">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>
@@ -2659,7 +2663,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableDescriptorsByTableName</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1049">getTableDescriptorsByTableName</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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&nbsp;tableNames)
+<pre><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1052">getTableDescriptorsByTableName</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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&nbsp;tableNames)
                                                   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 tableDescriptors</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableNames</code> - List of table names</dd>
@@ -2674,7 +2678,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableDescriptors</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1059">getTableDescriptors</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;names)
+<pre><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1062">getTableDescriptors</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;names)
                                        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 tableDescriptors</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>names</code> - List of table names</dd>
@@ -2689,7 +2693,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>abortProcedure</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1069">abortProcedure</a>(long&nbsp;procId,
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1072">abortProcedure</a>(long&nbsp;procId,
                      boolean&nbsp;mayInterruptIfRunning)
                        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">abort a procedure</div>
@@ -2705,7 +2709,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>abortProcedureAsync</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1085">abortProcedureAsync</a>(long&nbsp;procId,
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1088">abortProcedureAsync</a>(long&nbsp;procId,
                                   boolean&nbsp;mayInterruptIfRunning)
                                     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">Abort a procedure but does not block and wait for it be completely removed.
@@ -2725,7 +2729,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>listProcedures</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/ProcedureInfo.html" title="class in org.apache.hadoop.hbase">ProcedureInfo</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1094">listProcedures</a>()
+<pre><a href="../../../../../org/apache/hadoop/hbase/ProcedureInfo.html" title="class in org.apache.hadoop.hbase">ProcedureInfo</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1097">listProcedures</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">List procedures</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>procedure list</dd>
@@ -2739,7 +2743,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>rollWALWriter</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1108">rollWALWriter</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1111">rollWALWriter</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)
                    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/regionserver/wal/FailedLogCloseException.html" title="class in org.apache.hadoop.hbase.regionserver.wal">FailedLogCloseException</a></pre>
 <div class="block">Roll the log writer. I.e. for filesystem based write ahead logs, start writing to a new file.
@@ -2759,7 +2763,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getMasterCoprocessors</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/client/Admin.html#line.1115">getMasterCoprocessors</a>()
+<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/client/Admin.html#line.1118">getMasterCoprocessors</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">Helper delegage to getClusterStatus().getMasterCoprocessors().</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>an array of master coprocessors</dd>
@@ -2773,7 +2777,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getCompactionState</h4>
-<pre>org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1125">getCompactionState</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1128">getCompactionState</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 current compaction state of a table. It could be in a major compaction, a minor
  compaction, both, or none.</div>
@@ -2789,7 +2793,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getCompactionStateForRegion</h4>
-<pre>org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1136">getCompactionStateForRegion</a>(byte[]&nbsp;regionName)
+<pre>org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1139">getCompactionStateForRegion</a>(byte[]&nbsp;regionName)
                                                                                                                          throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Get the current compaction state of region. It could be in a major compaction, a minor
  compaction, both, or none.</div>
@@ -2805,7 +2809,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getLastMajorCompactionTimestamp</h4>
-<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1149">getLastMajorCompactionTimestamp</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1152">getLastMajorCompactionTimestamp</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 timestamp of the last major compaction for the passed table
 
@@ -2823,7 +2827,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getLastMajorCompactionTimestampForRegion</h4>
-<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1162">getLastMajorCompactionTimestampForRegion</a>(byte[]&nbsp;regionName)
+<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1165">getLastMajorCompactionTimestampForRegion</a>(byte[]&nbsp;regionName)
                                               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 timestamp of the last major compaction for the passed region.
 
@@ -2841,7 +2845,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1180">snapshot</a>(<a href="http://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>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1183">snapshot</a>(<a href="http://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/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>,
                      <a href="../../../../../org/apache/hadoop/hbase/snapshot/SnapshotCreationException.html" title="class in org.apache.hadoop.hbase.snapshot">SnapshotCreationException</a>,
@@ -2864,14 +2868,13 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1197">snapshot</a>(byte[]&nbsp;snapshotName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1199">snapshot</a>(byte[]&nbsp;snapshotName,
             <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>,
                      <a href="../../../../../org/apache/hadoop/hbase/snapshot/SnapshotCreationException.html" title="class in org.apache.hadoop.hbase.snapshot">SnapshotCreationException</a>,
                      <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">public void snapshot(final String snapshotName, Create a timestamp consistent snapshot for the
- given table. final byte[] tableName) throws IOException, Snapshots are considered unique based
- on <b>the name of the snapshot</b>. Attempts to take a snapshot with the same name (even a
+<div class="block">Create a timestamp consistent snapshot for the given table. Snapshots are considered unique
+ based on <b>the name of the snapshot</b>. Attempts to take a snapshot with the same name (even
  different type or with different parameters) will fail with a <a href="../../../../../org/apache/hadoop/hbase/snapshot/SnapshotCreationException.html" title="class in org.apache.hadoop.hbase.snapshot"><code>SnapshotCreationException</code></a>
  indicating the duplicate naming. Snapshot names follow the same naming constraints as tables in
  HBase.</div>
@@ -2888,7 +2891,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1215">snapshot</a>(<a href="http://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>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1217">snapshot</a>(<a href="http://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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
             org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type&nbsp;type)
               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>,
@@ -2913,7 +2916,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1238">snapshot</a>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&nbsp;snapshot)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1240">snapshot</a>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&nbsp;snapshot)
               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/snapshot/SnapshotCreationException.html" title="class in org.apache.hadoop.hbase.snapshot">SnapshotCreationException</a>,
                      <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>
@@ -2940,7 +2943,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>takeSnapshotAsync</h4>
-<pre>org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SnapshotResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1251">takeSnapshotAsync</a>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&nbsp;snapshot)
+<pre>org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SnapshotResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1253">takeSnapshotAsync</a>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&nbsp;snapshot)
                                                                                            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/snapshot/SnapshotCreationException.html" title="class in org.apache.hadoop.hbase.snapshot">SnapshotCreationException</a></pre>
 <div class="block">Take a snapshot without waiting for the server to complete that snapshot (asynchronous) Only a
@@ -2959,7 +2962,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>isSnapshotFinished</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1270">isSnapshotFinished</a>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&nbsp;snapshot)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1272">isSnapshotFinished</a>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&nbsp;snapshot)
                            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/snapshot/HBaseSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">HBaseSnapshotException</a>,
                                   <a href="../../../../../org/apache/hadoop/hbase/snapshot/UnknownSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">UnknownSnapshotException</a></pre>
@@ -2984,7 +2987,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>restoreSnapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1286">restoreSnapshot</a>(byte[]&nbsp;snapshotName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1288">restoreSnapshot</a>(byte[]&nbsp;snapshotName)
                      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/snapshot/RestoreSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">RestoreSnapshotException</a></pre>
 <div class="block">Restore the specified snapshot on the original table. (The table must be disabled) If the
@@ -3006,7 +3009,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>restoreSnapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1300">restoreSnapshot</a>(<a href="http://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>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1302">restoreSnapshot</a>(<a href="http://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)
                      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/snapshot/RestoreSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">RestoreSnapshotException</a></pre>
 <div class="block">Restore the specified snapshot on the original table. (The table must be disabled) If the
@@ -3027,7 +3030,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>restoreSnapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1316">restoreSnapshot</a>(byte[]&nbsp;snapshotName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1318">restoreSnapshot</a>(byte[]&nbsp;snapshotName,
                    boolean&nbsp;takeFailSafeSnapshot)
                      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/snapshot/RestoreSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">RestoreSnapshotException</a></pre>
@@ -3050,7 +3053,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>restoreSnapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1333">restoreSnapshot</a>(<a href="http://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>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1335">restoreSnapshot</a>(<a href="http://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,
                    boolean&nbsp;takeFailSafeSnapshot)
                      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/snapshot/RestoreSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">RestoreSnapshotException</a></pre>
@@ -3073,7 +3076,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneSnapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1346">cloneSnapshot</a>(byte[]&nbsp;snapshotName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1348">cloneSnapshot</a>(byte[]&nbsp;snapshotName,
                  <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>,
                           <a href="../../../../../org/apache/hadoop/hbase/TableExistsException.html" title="class in org.apache.hadoop.hbase">TableExistsException</a>,
@@ -3093,7 +3096,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneSnapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1359">cloneSnapshot</a>(<a href="http://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>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1361">cloneSnapshot</a>(<a href="http://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/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>,
                           <a href="../../../../../org/apache/hadoop/hbase/TableExistsException.html" title="class in org.apache.hadoop.hbase">TableExistsException</a>,
@@ -3113,7 +3116,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>execProcedure</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line

<TRUNCATED>

[06/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html
index c8d868f..d0040f6 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html
@@ -49,1752 +49,1792 @@
 <span class="sourceLineNo">041</span><a name="line.41"></a>
 <span class="sourceLineNo">042</span>import org.apache.commons.logging.Log;<a name="line.42"></a>
 <span class="sourceLineNo">043</span>import org.apache.commons.logging.LogFactory;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.conf.Configuration;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.HConstants;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.HRegionInfo;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.HRegionLocation;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.RegionLocations;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.ServerName;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.TableName;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.client.backoff.ServerStatistics;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.client.coprocessor.Batch;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.apache.htrace.Trace;<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><a name="line.61"></a>
-<span class="sourceLineNo">062</span>/**<a name="line.62"></a>
-<span class="sourceLineNo">063</span> * This class  allows a continuous flow of requests. It's written to be compatible with a<a name="line.63"></a>
-<span class="sourceLineNo">064</span> * synchronous caller such as HTable.<a name="line.64"></a>
-<span class="sourceLineNo">065</span> * &lt;p&gt;<a name="line.65"></a>
-<span class="sourceLineNo">066</span> * The caller sends a buffer of operation, by calling submit. This class extract from this list<a name="line.66"></a>
-<span class="sourceLineNo">067</span> * the operations it can send, i.e. the operations that are on region that are not considered<a name="line.67"></a>
-<span class="sourceLineNo">068</span> * as busy. The process is asynchronous, i.e. it returns immediately when if has finished to<a name="line.68"></a>
-<span class="sourceLineNo">069</span> * iterate on the list. If, and only if, the maximum number of current task is reached, the call<a name="line.69"></a>
-<span class="sourceLineNo">070</span> * to submit will block. Alternatively, the caller can call submitAll, in which case all the<a name="line.70"></a>
-<span class="sourceLineNo">071</span> * operations will be sent. Each call to submit returns a future-like object that can be used<a name="line.71"></a>
-<span class="sourceLineNo">072</span> * to track operation progress.<a name="line.72"></a>
-<span class="sourceLineNo">073</span> * &lt;/p&gt;<a name="line.73"></a>
-<span class="sourceLineNo">074</span> * &lt;p&gt;<a name="line.74"></a>
-<span class="sourceLineNo">075</span> * The class manages internally the retries.<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> * The class can be constructed in regular mode, or "global error" mode. In global error mode,<a name="line.78"></a>
-<span class="sourceLineNo">079</span> * AP tracks errors across all calls (each "future" also has global view of all errors). That<a name="line.79"></a>
-<span class="sourceLineNo">080</span> * mode is necessary for backward compat with HTable behavior, where multiple submissions are<a name="line.80"></a>
-<span class="sourceLineNo">081</span> * made and the errors can propagate using any put/flush call, from previous calls.<a name="line.81"></a>
-<span class="sourceLineNo">082</span> * In "regular" mode, the errors are tracked inside the Future object that is returned.<a name="line.82"></a>
-<span class="sourceLineNo">083</span> * The results are always tracked inside the Future object and can be retrieved when the call<a name="line.83"></a>
-<span class="sourceLineNo">084</span> * has finished. Partial results can also be retrieved if some part of multi-request failed.<a name="line.84"></a>
-<span class="sourceLineNo">085</span> * &lt;/p&gt;<a name="line.85"></a>
-<span class="sourceLineNo">086</span> * &lt;p&gt;<a name="line.86"></a>
-<span class="sourceLineNo">087</span> * This class is thread safe in regular mode; in global error code, submitting operations and<a name="line.87"></a>
-<span class="sourceLineNo">088</span> * retrieving errors from different threads may be not thread safe.<a name="line.88"></a>
-<span class="sourceLineNo">089</span> * Internally, the class is thread safe enough to manage simultaneously new submission and results<a name="line.89"></a>
-<span class="sourceLineNo">090</span> * arising from older operations.<a name="line.90"></a>
-<span class="sourceLineNo">091</span> * &lt;/p&gt;<a name="line.91"></a>
-<span class="sourceLineNo">092</span> * &lt;p&gt;<a name="line.92"></a>
-<span class="sourceLineNo">093</span> * Internally, this class works with {@link Row}, this mean it could be theoretically used for<a name="line.93"></a>
-<span class="sourceLineNo">094</span> * gets as well.<a name="line.94"></a>
-<span class="sourceLineNo">095</span> * &lt;/p&gt;<a name="line.95"></a>
-<span class="sourceLineNo">096</span> */<a name="line.96"></a>
-<span class="sourceLineNo">097</span>@InterfaceAudience.Private<a name="line.97"></a>
-<span class="sourceLineNo">098</span>class AsyncProcess {<a name="line.98"></a>
-<span class="sourceLineNo">099</span>  private static final Log LOG = LogFactory.getLog(AsyncProcess.class);<a name="line.99"></a>
-<span class="sourceLineNo">100</span>  protected static final AtomicLong COUNTER = new AtomicLong();<a name="line.100"></a>
-<span class="sourceLineNo">101</span><a name="line.101"></a>
-<span class="sourceLineNo">102</span>  public static final String PRIMARY_CALL_TIMEOUT_KEY = "hbase.client.primaryCallTimeout.multiget";<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>   * Configure the number of failures after which the client will start logging. A few failures<a name="line.105"></a>
-<span class="sourceLineNo">106</span>   * is fine: region moved, then is not opened, then is overloaded. We try to have an acceptable<a name="line.106"></a>
-<span class="sourceLineNo">107</span>   * heuristic for the number of errors we don't log. 9 was chosen because we wait for 1s at<a name="line.107"></a>
-<span class="sourceLineNo">108</span>   * this stage.<a name="line.108"></a>
-<span class="sourceLineNo">109</span>   */<a name="line.109"></a>
-<span class="sourceLineNo">110</span>  public static final String START_LOG_ERRORS_AFTER_COUNT_KEY =<a name="line.110"></a>
-<span class="sourceLineNo">111</span>      "hbase.client.start.log.errors.counter";<a name="line.111"></a>
-<span class="sourceLineNo">112</span>  public static final int DEFAULT_START_LOG_ERRORS_AFTER_COUNT = 9;<a name="line.112"></a>
-<span class="sourceLineNo">113</span><a name="line.113"></a>
-<span class="sourceLineNo">114</span>  /**<a name="line.114"></a>
-<span class="sourceLineNo">115</span>   * The context used to wait for results from one submit call.<a name="line.115"></a>
-<span class="sourceLineNo">116</span>   * 1) If AsyncProcess is set to track errors globally, and not per call (for HTable puts),<a name="line.116"></a>
-<span class="sourceLineNo">117</span>   *    then errors and failed operations in this object will reflect global errors.<a name="line.117"></a>
-<span class="sourceLineNo">118</span>   * 2) If submit call is made with needResults false, results will not be saved.<a name="line.118"></a>
-<span class="sourceLineNo">119</span>   *  */<a name="line.119"></a>
-<span class="sourceLineNo">120</span>  public static interface AsyncRequestFuture {<a name="line.120"></a>
-<span class="sourceLineNo">121</span>    public boolean hasError();<a name="line.121"></a>
-<span class="sourceLineNo">122</span>    public RetriesExhaustedWithDetailsException getErrors();<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    public List&lt;? extends Row&gt; getFailedOperations();<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    public Object[] getResults() throws InterruptedIOException;<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    /** Wait until all tasks are executed, successfully or not. */<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    public void waitUntilDone() throws InterruptedIOException;<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>  /** Return value from a submit that didn't contain any requests. */<a name="line.129"></a>
-<span class="sourceLineNo">130</span>  private static final AsyncRequestFuture NO_REQS_RESULT = new AsyncRequestFuture() {<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    final Object[] result = new Object[0];<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    @Override<a name="line.132"></a>
-<span class="sourceLineNo">133</span>    public boolean hasError() { return false; }<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    @Override<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    public RetriesExhaustedWithDetailsException getErrors() { return null; }<a name="line.135"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.RetryImmediatelyException;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.conf.Configuration;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.HConstants;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.HRegionInfo;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.HRegionLocation;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.RegionLocations;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.ServerName;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.TableName;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.client.backoff.ServerStatistics;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.client.coprocessor.Batch;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import org.apache.htrace.Trace;<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><a name="line.62"></a>
+<span class="sourceLineNo">063</span>/**<a name="line.63"></a>
+<span class="sourceLineNo">064</span> * This class  allows a continuous flow of requests. It's written to be compatible with a<a name="line.64"></a>
+<span class="sourceLineNo">065</span> * synchronous caller such as HTable.<a name="line.65"></a>
+<span class="sourceLineNo">066</span> * &lt;p&gt;<a name="line.66"></a>
+<span class="sourceLineNo">067</span> * The caller sends a buffer of operation, by calling submit. This class extract from this list<a name="line.67"></a>
+<span class="sourceLineNo">068</span> * the operations it can send, i.e. the operations that are on region that are not considered<a name="line.68"></a>
+<span class="sourceLineNo">069</span> * as busy. The process is asynchronous, i.e. it returns immediately when if has finished to<a name="line.69"></a>
+<span class="sourceLineNo">070</span> * iterate on the list. If, and only if, the maximum number of current task is reached, the call<a name="line.70"></a>
+<span class="sourceLineNo">071</span> * to submit will block. Alternatively, the caller can call submitAll, in which case all the<a name="line.71"></a>
+<span class="sourceLineNo">072</span> * operations will be sent. Each call to submit returns a future-like object that can be used<a name="line.72"></a>
+<span class="sourceLineNo">073</span> * to track operation progress.<a name="line.73"></a>
+<span class="sourceLineNo">074</span> * &lt;/p&gt;<a name="line.74"></a>
+<span class="sourceLineNo">075</span> * &lt;p&gt;<a name="line.75"></a>
+<span class="sourceLineNo">076</span> * The class manages internally the retries.<a name="line.76"></a>
+<span class="sourceLineNo">077</span> * &lt;/p&gt;<a name="line.77"></a>
+<span class="sourceLineNo">078</span> * &lt;p&gt;<a name="line.78"></a>
+<span class="sourceLineNo">079</span> * The class can be constructed in regular mode, or "global error" mode. In global error mode,<a name="line.79"></a>
+<span class="sourceLineNo">080</span> * AP tracks errors across all calls (each "future" also has global view of all errors). That<a name="line.80"></a>
+<span class="sourceLineNo">081</span> * mode is necessary for backward compat with HTable behavior, where multiple submissions are<a name="line.81"></a>
+<span class="sourceLineNo">082</span> * made and the errors can propagate using any put/flush call, from previous calls.<a name="line.82"></a>
+<span class="sourceLineNo">083</span> * In "regular" mode, the errors are tracked inside the Future object that is returned.<a name="line.83"></a>
+<span class="sourceLineNo">084</span> * The results are always tracked inside the Future object and can be retrieved when the call<a name="line.84"></a>
+<span class="sourceLineNo">085</span> * has finished. Partial results can also be retrieved if some part of multi-request failed.<a name="line.85"></a>
+<span class="sourceLineNo">086</span> * &lt;/p&gt;<a name="line.86"></a>
+<span class="sourceLineNo">087</span> * &lt;p&gt;<a name="line.87"></a>
+<span class="sourceLineNo">088</span> * This class is thread safe in regular mode; in global error code, submitting operations and<a name="line.88"></a>
+<span class="sourceLineNo">089</span> * retrieving errors from different threads may be not thread safe.<a name="line.89"></a>
+<span class="sourceLineNo">090</span> * Internally, the class is thread safe enough to manage simultaneously new submission and results<a name="line.90"></a>
+<span class="sourceLineNo">091</span> * arising from older operations.<a name="line.91"></a>
+<span class="sourceLineNo">092</span> * &lt;/p&gt;<a name="line.92"></a>
+<span class="sourceLineNo">093</span> * &lt;p&gt;<a name="line.93"></a>
+<span class="sourceLineNo">094</span> * Internally, this class works with {@link Row}, this mean it could be theoretically used for<a name="line.94"></a>
+<span class="sourceLineNo">095</span> * gets as well.<a name="line.95"></a>
+<span class="sourceLineNo">096</span> * &lt;/p&gt;<a name="line.96"></a>
+<span class="sourceLineNo">097</span> */<a name="line.97"></a>
+<span class="sourceLineNo">098</span>@InterfaceAudience.Private<a name="line.98"></a>
+<span class="sourceLineNo">099</span>class AsyncProcess {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>  private static final Log LOG = LogFactory.getLog(AsyncProcess.class);<a name="line.100"></a>
+<span class="sourceLineNo">101</span>  protected static final AtomicLong COUNTER = new AtomicLong();<a name="line.101"></a>
+<span class="sourceLineNo">102</span><a name="line.102"></a>
+<span class="sourceLineNo">103</span>  public static final String PRIMARY_CALL_TIMEOUT_KEY = "hbase.client.primaryCallTimeout.multiget";<a name="line.103"></a>
+<span class="sourceLineNo">104</span><a name="line.104"></a>
+<span class="sourceLineNo">105</span>  /**<a name="line.105"></a>
+<span class="sourceLineNo">106</span>   * Configure the number of failures after which the client will start logging. A few failures<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   * is fine: region moved, then is not opened, then is overloaded. We try to have an acceptable<a name="line.107"></a>
+<span class="sourceLineNo">108</span>   * heuristic for the number of errors we don't log. 9 was chosen because we wait for 1s at<a name="line.108"></a>
+<span class="sourceLineNo">109</span>   * this stage.<a name="line.109"></a>
+<span class="sourceLineNo">110</span>   */<a name="line.110"></a>
+<span class="sourceLineNo">111</span>  public static final String START_LOG_ERRORS_AFTER_COUNT_KEY =<a name="line.111"></a>
+<span class="sourceLineNo">112</span>      "hbase.client.start.log.errors.counter";<a name="line.112"></a>
+<span class="sourceLineNo">113</span>  public static final int DEFAULT_START_LOG_ERRORS_AFTER_COUNT = 9;<a name="line.113"></a>
+<span class="sourceLineNo">114</span><a name="line.114"></a>
+<span class="sourceLineNo">115</span>  /**<a name="line.115"></a>
+<span class="sourceLineNo">116</span>   * The context used to wait for results from one submit call.<a name="line.116"></a>
+<span class="sourceLineNo">117</span>   * 1) If AsyncProcess is set to track errors globally, and not per call (for HTable puts),<a name="line.117"></a>
+<span class="sourceLineNo">118</span>   *    then errors and failed operations in this object will reflect global errors.<a name="line.118"></a>
+<span class="sourceLineNo">119</span>   * 2) If submit call is made with needResults false, results will not be saved.<a name="line.119"></a>
+<span class="sourceLineNo">120</span>   *  */<a name="line.120"></a>
+<span class="sourceLineNo">121</span>  public static interface AsyncRequestFuture {<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    public boolean hasError();<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    public RetriesExhaustedWithDetailsException getErrors();<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    public List&lt;? extends Row&gt; getFailedOperations();<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    public Object[] getResults() throws InterruptedIOException;<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    /** Wait until all tasks are executed, successfully or not. */<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    public void waitUntilDone() throws InterruptedIOException;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>  }<a name="line.128"></a>
+<span class="sourceLineNo">129</span><a name="line.129"></a>
+<span class="sourceLineNo">130</span>  /**<a name="line.130"></a>
+<span class="sourceLineNo">131</span>   * Return value from a submit that didn't contain any requests.<a name="line.131"></a>
+<span class="sourceLineNo">132</span>   */<a name="line.132"></a>
+<span class="sourceLineNo">133</span>  private static final AsyncRequestFuture NO_REQS_RESULT = new AsyncRequestFuture() {<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    final Object[] result = new Object[0];<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
 <span class="sourceLineNo">136</span>    @Override<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    public List&lt;? extends Row&gt; getFailedOperations() { return null; }<a name="line.137"></a>
-<span class="sourceLineNo">138</span>    @Override<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    public Object[] getResults() { return result; }<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    @Override<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    public void waitUntilDone() throws InterruptedIOException {}<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>  /** Sync point for calls to multiple replicas for the same user request (Get).<a name="line.144"></a>
-<span class="sourceLineNo">145</span>   * Created and put in the results array (we assume replica calls require results) when<a name="line.145"></a>
-<span class="sourceLineNo">146</span>   * the replica calls are launched. See results for details of this process.<a name="line.146"></a>
-<span class="sourceLineNo">147</span>   * POJO, all fields are public. To modify them, the object itself is locked. */<a name="line.147"></a>
-<span class="sourceLineNo">148</span>  private static class ReplicaResultState {<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    public ReplicaResultState(int callCount) {<a name="line.149"></a>
-<span class="sourceLineNo">150</span>      this.callCount = callCount;<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>    /** Number of calls outstanding, or 0 if a call succeeded (even with others outstanding). */<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    int callCount;<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    /** Errors for which it is not decided whether we will report them to user. If one of the<a name="line.155"></a>
-<span class="sourceLineNo">156</span>     * calls succeeds, we will discard the errors that may have happened in the other calls. */<a name="line.156"></a>
-<span class="sourceLineNo">157</span>    BatchErrors replicaErrors = null;<a name="line.157"></a>
-<span class="sourceLineNo">158</span><a name="line.158"></a>
-<span class="sourceLineNo">159</span>    @Override<a name="line.159"></a>
-<span class="sourceLineNo">160</span>    public String toString() {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      return "[call count " + callCount + "; errors " + replicaErrors + "]";<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><a name="line.164"></a>
-<span class="sourceLineNo">165</span><a name="line.165"></a>
-<span class="sourceLineNo">166</span>  // TODO: many of the fields should be made private<a name="line.166"></a>
-<span class="sourceLineNo">167</span>  protected final long id;<a name="line.167"></a>
-<span class="sourceLineNo">168</span><a name="line.168"></a>
-<span class="sourceLineNo">169</span>  protected final ClusterConnection connection;<a name="line.169"></a>
-<span class="sourceLineNo">170</span>  protected final RpcRetryingCallerFactory rpcCallerFactory;<a name="line.170"></a>
-<span class="sourceLineNo">171</span>  protected final RpcControllerFactory rpcFactory;<a name="line.171"></a>
-<span class="sourceLineNo">172</span>  protected final BatchErrors globalErrors;<a name="line.172"></a>
-<span class="sourceLineNo">173</span>  protected final ExecutorService pool;<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span>  protected final AtomicLong tasksInProgress = new AtomicLong(0);<a name="line.175"></a>
-<span class="sourceLineNo">176</span>  protected final ConcurrentMap&lt;byte[], AtomicInteger&gt; taskCounterPerRegion =<a name="line.176"></a>
-<span class="sourceLineNo">177</span>      new ConcurrentSkipListMap&lt;byte[], AtomicInteger&gt;(Bytes.BYTES_COMPARATOR);<a name="line.177"></a>
-<span class="sourceLineNo">178</span>  protected final ConcurrentMap&lt;ServerName, AtomicInteger&gt; taskCounterPerServer =<a name="line.178"></a>
-<span class="sourceLineNo">179</span>      new ConcurrentHashMap&lt;ServerName, AtomicInteger&gt;();<a name="line.179"></a>
-<span class="sourceLineNo">180</span><a name="line.180"></a>
-<span class="sourceLineNo">181</span>  // Start configuration settings.<a name="line.181"></a>
-<span class="sourceLineNo">182</span>  private final int startLogErrorsCnt;<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>   * The number of tasks simultaneously executed on the cluster.<a name="line.185"></a>
-<span class="sourceLineNo">186</span>   */<a name="line.186"></a>
-<span class="sourceLineNo">187</span>  protected final int maxTotalConcurrentTasks;<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>   * The number of tasks we run in parallel on a single region.<a name="line.190"></a>
-<span class="sourceLineNo">191</span>   * With 1 (the default) , we ensure that the ordering of the queries is respected: we don't start<a name="line.191"></a>
-<span class="sourceLineNo">192</span>   * a set of operations on a region before the previous one is done. As well, this limits<a name="line.192"></a>
-<span class="sourceLineNo">193</span>   * the pressure we put on the region server.<a name="line.193"></a>
-<span class="sourceLineNo">194</span>   */<a name="line.194"></a>
-<span class="sourceLineNo">195</span>  protected final int maxConcurrentTasksPerRegion;<a name="line.195"></a>
-<span class="sourceLineNo">196</span><a name="line.196"></a>
-<span class="sourceLineNo">197</span>  /**<a name="line.197"></a>
-<span class="sourceLineNo">198</span>   * The number of task simultaneously executed on a single region server.<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   */<a name="line.199"></a>
-<span class="sourceLineNo">200</span>  protected final int maxConcurrentTasksPerServer;<a name="line.200"></a>
-<span class="sourceLineNo">201</span>  protected final long pause;<a name="line.201"></a>
-<span class="sourceLineNo">202</span>  protected int numTries;<a name="line.202"></a>
-<span class="sourceLineNo">203</span>  protected int serverTrackerTimeout;<a name="line.203"></a>
-<span class="sourceLineNo">204</span>  protected int timeout;<a name="line.204"></a>
-<span class="sourceLineNo">205</span>  protected long primaryCallTimeoutMicroseconds;<a name="line.205"></a>
-<span class="sourceLineNo">206</span>  // End configuration settings.<a name="line.206"></a>
-<span class="sourceLineNo">207</span><a name="line.207"></a>
-<span class="sourceLineNo">208</span>  protected static class BatchErrors {<a name="line.208"></a>
-<span class="sourceLineNo">209</span>    private final List&lt;Throwable&gt; throwables = new ArrayList&lt;Throwable&gt;();<a name="line.209"></a>
-<span class="sourceLineNo">210</span>    private final List&lt;Row&gt; actions = new ArrayList&lt;Row&gt;();<a name="line.210"></a>
-<span class="sourceLineNo">211</span>    private final List&lt;String&gt; addresses = new ArrayList&lt;String&gt;();<a name="line.211"></a>
-<span class="sourceLineNo">212</span><a name="line.212"></a>
-<span class="sourceLineNo">213</span>    public synchronized void add(Throwable ex, Row row, ServerName serverName) {<a name="line.213"></a>
-<span class="sourceLineNo">214</span>      if (row == null){<a name="line.214"></a>
-<span class="sourceLineNo">215</span>        throw new IllegalArgumentException("row cannot be null. location=" + serverName);<a name="line.215"></a>
-<span class="sourceLineNo">216</span>      }<a name="line.216"></a>
-<span class="sourceLineNo">217</span><a name="line.217"></a>
-<span class="sourceLineNo">218</span>      throwables.add(ex);<a name="line.218"></a>
-<span class="sourceLineNo">219</span>      actions.add(row);<a name="line.219"></a>
-<span class="sourceLineNo">220</span>      addresses.add(serverName != null ? serverName.toString() : "null");<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>    public boolean hasErrors() {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>      return !throwables.isEmpty();<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>    private synchronized RetriesExhaustedWithDetailsException makeException() {<a name="line.227"></a>
-<span class="sourceLineNo">228</span>      return new RetriesExhaustedWithDetailsException(<a name="line.228"></a>
-<span class="sourceLineNo">229</span>          new ArrayList&lt;Throwable&gt;(throwables),<a name="line.229"></a>
-<span class="sourceLineNo">230</span>          new ArrayList&lt;Row&gt;(actions), new ArrayList&lt;String&gt;(addresses));<a name="line.230"></a>
-<span class="sourceLineNo">231</span>    }<a name="line.231"></a>
-<span class="sourceLineNo">232</span><a name="line.232"></a>
-<span class="sourceLineNo">233</span>    public synchronized void clear() {<a name="line.233"></a>
-<span class="sourceLineNo">234</span>      throwables.clear();<a name="line.234"></a>
-<span class="sourceLineNo">235</span>      actions.clear();<a name="line.235"></a>
-<span class="sourceLineNo">236</span>      addresses.clear();<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>    public synchronized void merge(BatchErrors other) {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>      throwables.addAll(other.throwables);<a name="line.240"></a>
-<span class="sourceLineNo">241</span>      actions.addAll(other.actions);<a name="line.241"></a>
-<span class="sourceLineNo">242</span>      addresses.addAll(other.addresses);<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>  public AsyncProcess(ClusterConnection hc, Configuration conf, ExecutorService pool,<a name="line.246"></a>
-<span class="sourceLineNo">247</span>      RpcRetryingCallerFactory rpcCaller, boolean useGlobalErrors,<a name="line.247"></a>
-<span class="sourceLineNo">248</span>      RpcControllerFactory rpcFactory) {<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    if (hc == null) {<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      throw new IllegalArgumentException("HConnection cannot be null.");<a name="line.250"></a>
-<span class="sourceLineNo">251</span>    }<a name="line.251"></a>
-<span class="sourceLineNo">252</span><a name="line.252"></a>
-<span class="sourceLineNo">253</span>    this.connection = hc;<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    this.pool = pool;<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    this.globalErrors = useGlobalErrors ? new BatchErrors() : null;<a name="line.255"></a>
-<span class="sourceLineNo">256</span><a name="line.256"></a>
-<span class="sourceLineNo">257</span>    this.id = COUNTER.incrementAndGet();<a name="line.257"></a>
-<span class="sourceLineNo">258</span><a name="line.258"></a>
-<span class="sourceLineNo">259</span>    this.pause = conf.getLong(HConstants.HBASE_CLIENT_PAUSE,<a name="line.259"></a>
-<span class="sourceLineNo">260</span>        HConstants.DEFAULT_HBASE_CLIENT_PAUSE);<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    // how many times we could try in total, one more than retry number<a name="line.261"></a>
-<span class="sourceLineNo">262</span>    this.numTries = conf.getInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER,<a name="line.262"></a>
-<span class="sourceLineNo">263</span>        HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER) + 1;<a name="line.263"></a>
-<span class="sourceLineNo">264</span>    this.timeout = conf.getInt(HConstants.HBASE_RPC_TIMEOUT_KEY,<a name="line.264"></a>
-<span class="sourceLineNo">265</span>        HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    this.primaryCallTimeoutMicroseconds = conf.getInt(PRIMARY_CALL_TIMEOUT_KEY, 10000);<a name="line.266"></a>
-<span class="sourceLineNo">267</span><a name="line.267"></a>
-<span class="sourceLineNo">268</span>    this.maxTotalConcurrentTasks = conf.getInt(HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS,<a name="line.268"></a>
-<span class="sourceLineNo">269</span>      HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS);<a name="line.269"></a>
-<span class="sourceLineNo">270</span>    this.maxConcurrentTasksPerServer = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERSERVER_TASKS,<a name="line.270"></a>
-<span class="sourceLineNo">271</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS);<a name="line.271"></a>
-<span class="sourceLineNo">272</span>    this.maxConcurrentTasksPerRegion = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERREGION_TASKS,<a name="line.272"></a>
-<span class="sourceLineNo">273</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS);<a name="line.273"></a>
-<span class="sourceLineNo">274</span><a name="line.274"></a>
-<span class="sourceLineNo">275</span>    this.startLogErrorsCnt =<a name="line.275"></a>
-<span class="sourceLineNo">276</span>        conf.getInt(START_LOG_ERRORS_AFTER_COUNT_KEY, DEFAULT_START_LOG_ERRORS_AFTER_COUNT);<a name="line.276"></a>
-<span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span>    if (this.maxTotalConcurrentTasks &lt;= 0) {<a name="line.278"></a>
-<span class="sourceLineNo">279</span>      throw new IllegalArgumentException("maxTotalConcurrentTasks=" + maxTotalConcurrentTasks);<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    }<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    if (this.maxConcurrentTasksPerServer &lt;= 0) {<a name="line.281"></a>
-<span class="sourceLineNo">282</span>      throw new IllegalArgumentException("maxConcurrentTasksPerServer=" +<a name="line.282"></a>
-<span class="sourceLineNo">283</span>          maxConcurrentTasksPerServer);<a name="line.283"></a>
-<span class="sourceLineNo">284</span>    }<a name="line.284"></a>
-<span class="sourceLineNo">285</span>    if (this.maxConcurrentTasksPerRegion &lt;= 0) {<a name="line.285"></a>
-<span class="sourceLineNo">286</span>      throw new IllegalArgumentException("maxConcurrentTasksPerRegion=" +<a name="line.286"></a>
-<span class="sourceLineNo">287</span>          maxConcurrentTasksPerRegion);<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>    // Server tracker allows us to do faster, and yet useful (hopefully), retries.<a name="line.290"></a>
-<span class="sourceLineNo">291</span>    // However, if we are too useful, we might fail very quickly due to retry count limit.<a name="line.291"></a>
-<span class="sourceLineNo">292</span>    // To avoid this, we are going to cheat for now (see HBASE-7659), and calculate maximum<a name="line.292"></a>
-<span class="sourceLineNo">293</span>    // retry time if normal retries were used. Then we will retry until this time runs out.<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    // If we keep hitting one server, the net effect will be the incremental backoff, and<a name="line.294"></a>
-<span class="sourceLineNo">295</span>    // essentially the same number of retries as planned. If we have to do faster retries,<a name="line.295"></a>
-<span class="sourceLineNo">296</span>    // we will do more retries in aggregate, but the user will be none the wiser.<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    this.serverTrackerTimeout = 0;<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    for (int i = 0; i &lt; this.numTries; ++i) {<a name="line.298"></a>
-<span class="sourceLineNo">299</span>      serverTrackerTimeout += ConnectionUtils.getPauseTime(this.pause, i);<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    }<a name="line.300"></a>
-<span class="sourceLineNo">301</span><a name="line.301"></a>
-<span class="sourceLineNo">302</span>    this.rpcCallerFactory = rpcCaller;<a name="line.302"></a>
-<span class="sourceLineNo">303</span>    this.rpcFactory = rpcFactory;<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>   * @return pool if non null, otherwise returns this.pool if non null, otherwise throws<a name="line.307"></a>
-<span class="sourceLineNo">308</span>   *         RuntimeException<a name="line.308"></a>
-<span class="sourceLineNo">309</span>   */<a name="line.309"></a>
-<span class="sourceLineNo">310</span>  private ExecutorService getPool(ExecutorService pool) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span>    if (pool != null) return pool;<a name="line.311"></a>
-<span class="sourceLineNo">312</span>    if (this.pool != null) return this.pool;<a name="line.312"></a>
-<span class="sourceLineNo">313</span>    throw new RuntimeException("Neither AsyncProcess nor request have ExecutorService");<a name="line.313"></a>
-<span class="sourceLineNo">314</span>  }<a name="line.314"></a>
-<span class="sourceLineNo">315</span><a name="line.315"></a>
-<span class="sourceLineNo">316</span>  /**<a name="line.316"></a>
-<span class="sourceLineNo">317</span>   * See {@link #submit(ExecutorService, TableName, List, boolean, Batch.Callback, boolean)}.<a name="line.317"></a>
-<span class="sourceLineNo">318</span>   * Uses default ExecutorService for this AP (must have been created with one).<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   */<a name="line.319"></a>
-<span class="sourceLineNo">320</span>  public &lt;CResult&gt; AsyncRequestFuture submit(TableName tableName, List&lt;? extends Row&gt; rows,<a name="line.320"></a>
-<span class="sourceLineNo">321</span>      boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback, boolean needResults)<a name="line.321"></a>
-<span class="sourceLineNo">322</span>      throws InterruptedIOException {<a name="line.322"></a>
-<span class="sourceLineNo">323</span>    return submit(null, tableName, rows, atLeastOne, callback, needResults);<a name="line.323"></a>
-<span class="sourceLineNo">324</span>  }<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>   * Extract from the rows list what we can submit. The rows we can not submit are kept in the<a name="line.327"></a>
-<span class="sourceLineNo">328</span>   * list. Does not send requests to replicas (not currently used for anything other<a name="line.328"></a>
-<span class="sourceLineNo">329</span>   * than streaming puts anyway).<a name="line.329"></a>
-<span class="sourceLineNo">330</span>   *<a name="line.330"></a>
-<span class="sourceLineNo">331</span>   * @param pool ExecutorService to use.<a name="line.331"></a>
-<span class="sourceLineNo">332</span>   * @param tableName The table for which this request is needed.<a name="line.332"></a>
-<span class="sourceLineNo">333</span>   * @param callback Batch callback. Only called on success (94 behavior).<a name="line.333"></a>
-<span class="sourceLineNo">334</span>   * @param needResults Whether results are needed, or can be discarded.<a name="line.334"></a>
-<span class="sourceLineNo">335</span>   * @param rows - the submitted row. Modified by the method: we remove the rows we took.<a name="line.335"></a>
-<span class="sourceLineNo">336</span>   * @param atLeastOne true if we should submit at least a subset.<a name="line.336"></a>
-<span class="sourceLineNo">337</span>   */<a name="line.337"></a>
-<span class="sourceLineNo">338</span>  public &lt;CResult&gt; AsyncRequestFuture submit(ExecutorService pool, TableName tableName,<a name="line.338"></a>
-<span class="sourceLineNo">339</span>      List&lt;? extends Row&gt; rows, boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback,<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      boolean needResults) throws InterruptedIOException {<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    if (rows.isEmpty()) {<a name="line.341"></a>
-<span class="sourceLineNo">342</span>      return NO_REQS_RESULT;<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    }<a name="line.343"></a>
-<span class="sourceLineNo">344</span><a name="line.344"></a>
-<span class="sourceLineNo">345</span>    Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer =<a name="line.345"></a>
-<span class="sourceLineNo">346</span>        new HashMap&lt;ServerName, MultiAction&lt;Row&gt;&gt;();<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    List&lt;Action&lt;Row&gt;&gt; retainedActions = new ArrayList&lt;Action&lt;Row&gt;&gt;(rows.size());<a name="line.347"></a>
-<span class="sourceLineNo">348</span><a name="line.348"></a>
-<span class="sourceLineNo">349</span>    NonceGenerator ng = this.connection.getNonceGenerator();<a name="line.349"></a>
-<span class="sourceLineNo">350</span>    long nonceGroup = ng.getNonceGroup(); // Currently, nonce group is per entire client.<a name="line.350"></a>
-<span class="sourceLineNo">351</span><a name="line.351"></a>
-<span class="sourceLineNo">352</span>    // Location errors that happen before we decide what requests to take.<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    List&lt;Exception&gt; locationErrors = null;<a name="line.353"></a>
-<span class="sourceLineNo">354</span>    List&lt;Integer&gt; locationErrorRows = null;<a name="line.354"></a>
-<span class="sourceLineNo">355</span>    do {<a name="line.355"></a>
-<span class="sourceLineNo">356</span>      // Wait until there is at least one slot for a new task.<a name="line.356"></a>
-<span class="sourceLineNo">357</span>      waitForMaximumCurrentTasks(maxTotalConcurrentTasks - 1);<a name="line.357"></a>
-<span class="sourceLineNo">358</span><a name="line.358"></a>
-<span class="sourceLineNo">359</span>      // Remember the previous decisions about regions or region servers we put in the<a name="line.359"></a>
-<span class="sourceLineNo">360</span>      //  final multi.<a name="line.360"></a>
-<span class="sourceLineNo">361</span>      Map&lt;Long, Boolean&gt; regionIncluded = new HashMap&lt;Long, Boolean&gt;();<a name="line.361"></a>
-<span class="sourceLineNo">362</span>      Map&lt;ServerName, Boolean&gt; serverIncluded = new HashMap&lt;ServerName, Boolean&gt;();<a name="line.362"></a>
-<span class="sourceLineNo">363</span><a name="line.363"></a>
-<span class="sourceLineNo">364</span>      int posInList = -1;<a name="line.364"></a>
-<span class="sourceLineNo">365</span>      Iterator&lt;? extends Row&gt; it = rows.iterator();<a name="line.365"></a>
-<span class="sourceLineNo">366</span>      while (it.hasNext()) {<a name="line.366"></a>
-<span class="sourceLineNo">367</span>        Row r = it.next();<a name="line.367"></a>
-<span class="sourceLineNo">368</span>        HRegionLocation loc;<a name="line.368"></a>
-<span class="sourceLineNo">369</span>        try {<a name="line.369"></a>
-<span class="sourceLineNo">370</span>          if (r == null) throw new IllegalArgumentException("#" + id + ", row cannot be null");<a name="line.370"></a>
-<span class="sourceLineNo">371</span>          // Make sure we get 0-s replica.<a name="line.371"></a>
-<span class="sourceLineNo">372</span>          RegionLocations locs = connection.locateRegion(<a name="line.372"></a>
-<span class="sourceLineNo">373</span>              tableName, r.getRow(), true, true, RegionReplicaUtil.DEFAULT_REPLICA_ID);<a name="line.373"></a>
-<span class="sourceLineNo">374</span>          if (locs == null || locs.isEmpty() || locs.getDefaultRegionLocation() == null) {<a name="line.374"></a>
-<span class="sourceLineNo">375</span>            throw new IOException("#" + id + ", no location found, aborting submit for"<a name="line.375"></a>
-<span class="sourceLineNo">376</span>                + " tableName=" + tableName + " rowkey=" + Bytes.toStringBinary(r.getRow()));<a name="line.376"></a>
-<span class="sourceLineNo">377</span>          }<a name="line.377"></a>
-<span class="sourceLineNo">378</span>          loc = locs.getDefaultRegionLocation();<a name="line.378"></a>
-<span class="sourceLineNo">379</span>        } catch (IOException ex) {<a name="line.379"></a>
-<span class="sourceLineNo">380</span>          locationErrors = new ArrayList&lt;Exception&gt;();<a name="line.380"></a>
-<span class="sourceLineNo">381</span>          locationErrorRows = new ArrayList&lt;Integer&gt;();<a name="line.381"></a>
-<span class="sourceLineNo">382</span>          LOG.error("Failed to get region location ", ex);<a name="line.382"></a>
-<span class="sourceLineNo">383</span>          // This action failed before creating ars. Retain it, but do not add to submit list.<a name="line.383"></a>
-<span class="sourceLineNo">384</span>          // We will then add it to ars in an already-failed state.<a name="line.384"></a>
-<span class="sourceLineNo">385</span>          retainedActions.add(new Action&lt;Row&gt;(r, ++posInList));<a name="line.385"></a>
-<span class="sourceLineNo">386</span>          locationErrors.add(ex);<a name="line.386"></a>
-<span class="sourceLineNo">387</span>          locationErrorRows.add(posInList);<a name="line.387"></a>
-<span class="sourceLineNo">388</span>          it.remove();<a name="line.388"></a>
-<span class="sourceLineNo">389</span>          break; // Backward compat: we stop considering actions on location error.<a name="line.389"></a>
-<span class="sourceLineNo">390</span>        }<a name="line.390"></a>
-<span class="sourceLineNo">391</span><a name="line.391"></a>
-<span class="sourceLineNo">392</span>        if (canTakeOperation(loc, regionIncluded, serverIncluded)) {<a name="line.392"></a>
-<span class="sourceLineNo">393</span>          Action&lt;Row&gt; action = new Action&lt;Row&gt;(r, ++posInList);<a name="line.393"></a>
-<span class="sourceLineNo">394</span>          setNonce(ng, r, action);<a name="line.394"></a>
-<span class="sourceLineNo">395</span>          retainedActions.add(action);<a name="line.395"></a>
-<span class="sourceLineNo">396</span>          // TODO: replica-get is not supported on this path<a name="line.396"></a>
-<span class="sourceLineNo">397</span>          byte[] regionName = loc.getRegionInfo().getRegionName();<a name="line.397"></a>
-<span class="sourceLineNo">398</span>          addAction(loc.getServerName(), regionName, action, actionsByServer, nonceGroup);<a name="line.398"></a>
-<span class="sourceLineNo">399</span>          it.remove();<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>    } while (retainedActions.isEmpty() &amp;&amp; atLeastOne &amp;&amp; (locationErrors == null));<a name="line.402"></a>
-<span class="sourceLineNo">403</span><a name="line.403"></a>
-<span class="sourceLineNo">404</span>    if (retainedActions.isEmpty()) return NO_REQS_RESULT;<a name="line.404"></a>
-<span class="sourceLineNo">405</span><a name="line.405"></a>
-<span class="sourceLineNo">406</span>    return submitMultiActions(tableName, retainedActions, nonceGroup, callback, null, needResults,<a name="line.406"></a>
-<span class="sourceLineNo">407</span>      locationErrors, locationErrorRows, actionsByServer, pool);<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>  &lt;CResult&gt; AsyncRequestFuture submitMultiActions(TableName tableName,<a name="line.410"></a>
-<span class="sourceLineNo">411</span>      List&lt;Action&lt;Row&gt;&gt; retainedActions, long nonceGroup, Batch.Callback&lt;CResult&gt; callback,<a name="line.411"></a>
-<span class="sourceLineNo">412</span>      Object[] results, boolean needResults, List&lt;Exception&gt; locationErrors,<a name="line.412"></a>
-<span class="sourceLineNo">413</span>      List&lt;Integer&gt; locationErrorRows, Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer,<a name="line.413"></a>
-<span class="sourceLineNo">414</span>      ExecutorService pool) {<a name="line.414"></a>
-<span class="sourceLineNo">415</span>    AsyncRequestFutureImpl&lt;CResult&gt; ars = createAsyncRequestFuture(<a name="line.415"></a>
-<span class="sourceLineNo">416</span>      tableName, retainedActions, nonceGroup, pool, callback, results, needResults);<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    // Add location errors if any<a name="line.417"></a>
-<span class="sourceLineNo">418</span>    if (locationErrors != null) {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      for (int i = 0; i &lt; locationErrors.size(); ++i) {<a name="line.419"></a>
-<span class="sourceLineNo">420</span>        int originalIndex = locationErrorRows.get(i);<a name="line.420"></a>
-<span class="sourceLineNo">421</span>        Row row = retainedActions.get(originalIndex).getAction();<a name="line.421"></a>
-<span class="sourceLineNo">422</span>        ars.manageError(originalIndex, row,<a name="line.422"></a>
-<span class="sourceLineNo">423</span>          Retry.NO_LOCATION_PROBLEM, locationErrors.get(i), null);<a name="line.423"></a>
+<span class="sourceLineNo">137</span>    public boolean hasError() {<a name="line.137"></a>
+<span class="sourceLineNo">138</span>      return false;<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>    @Override<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    public RetriesExhaustedWithDetailsException getErrors() {<a name="line.142"></a>
+<span class="sourceLineNo">143</span>      return null;<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>    @Override<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    public List&lt;? extends Row&gt; getFailedOperations() {<a name="line.147"></a>
+<span class="sourceLineNo">148</span>      return null;<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>    @Override<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    public Object[] getResults() {<a name="line.152"></a>
+<span class="sourceLineNo">153</span>      return result;<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>    @Override<a name="line.156"></a>
+<span class="sourceLineNo">157</span>    public void waitUntilDone() throws InterruptedIOException {<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>  /** Sync point for calls to multiple replicas for the same user request (Get).<a name="line.161"></a>
+<span class="sourceLineNo">162</span>   * Created and put in the results array (we assume replica calls require results) when<a name="line.162"></a>
+<span class="sourceLineNo">163</span>   * the replica calls are launched. See results for details of this process.<a name="line.163"></a>
+<span class="sourceLineNo">164</span>   * POJO, all fields are public. To modify them, the object itself is locked. */<a name="line.164"></a>
+<span class="sourceLineNo">165</span>  private static class ReplicaResultState {<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    public ReplicaResultState(int callCount) {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      this.callCount = callCount;<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>    /** Number of calls outstanding, or 0 if a call succeeded (even with others outstanding). */<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    int callCount;<a name="line.171"></a>
+<span class="sourceLineNo">172</span>    /** Errors for which it is not decided whether we will report them to user. If one of the<a name="line.172"></a>
+<span class="sourceLineNo">173</span>     * calls succeeds, we will discard the errors that may have happened in the other calls. */<a name="line.173"></a>
+<span class="sourceLineNo">174</span>    BatchErrors replicaErrors = null;<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span>    @Override<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    public String toString() {<a name="line.177"></a>
+<span class="sourceLineNo">178</span>      return "[call count " + callCount + "; errors " + replicaErrors + "]";<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    }<a name="line.179"></a>
+<span class="sourceLineNo">180</span>  }<a name="line.180"></a>
+<span class="sourceLineNo">181</span><a name="line.181"></a>
+<span class="sourceLineNo">182</span><a name="line.182"></a>
+<span class="sourceLineNo">183</span>  // TODO: many of the fields should be made private<a name="line.183"></a>
+<span class="sourceLineNo">184</span>  protected final long id;<a name="line.184"></a>
+<span class="sourceLineNo">185</span><a name="line.185"></a>
+<span class="sourceLineNo">186</span>  protected final ClusterConnection connection;<a name="line.186"></a>
+<span class="sourceLineNo">187</span>  protected final RpcRetryingCallerFactory rpcCallerFactory;<a name="line.187"></a>
+<span class="sourceLineNo">188</span>  protected final RpcControllerFactory rpcFactory;<a name="line.188"></a>
+<span class="sourceLineNo">189</span>  protected final BatchErrors globalErrors;<a name="line.189"></a>
+<span class="sourceLineNo">190</span>  protected final ExecutorService pool;<a name="line.190"></a>
+<span class="sourceLineNo">191</span><a name="line.191"></a>
+<span class="sourceLineNo">192</span>  protected final AtomicLong tasksInProgress = new AtomicLong(0);<a name="line.192"></a>
+<span class="sourceLineNo">193</span>  protected final ConcurrentMap&lt;byte[], AtomicInteger&gt; taskCounterPerRegion =<a name="line.193"></a>
+<span class="sourceLineNo">194</span>      new ConcurrentSkipListMap&lt;byte[], AtomicInteger&gt;(Bytes.BYTES_COMPARATOR);<a name="line.194"></a>
+<span class="sourceLineNo">195</span>  protected final ConcurrentMap&lt;ServerName, AtomicInteger&gt; taskCounterPerServer =<a name="line.195"></a>
+<span class="sourceLineNo">196</span>      new ConcurrentHashMap&lt;ServerName, AtomicInteger&gt;();<a name="line.196"></a>
+<span class="sourceLineNo">197</span><a name="line.197"></a>
+<span class="sourceLineNo">198</span>  // Start configuration settings.<a name="line.198"></a>
+<span class="sourceLineNo">199</span>  private final int startLogErrorsCnt;<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>   * The number of tasks simultaneously executed on the cluster.<a name="line.202"></a>
+<span class="sourceLineNo">203</span>   */<a name="line.203"></a>
+<span class="sourceLineNo">204</span>  protected final int maxTotalConcurrentTasks;<a name="line.204"></a>
+<span class="sourceLineNo">205</span><a name="line.205"></a>
+<span class="sourceLineNo">206</span>  /**<a name="line.206"></a>
+<span class="sourceLineNo">207</span>   * The number of tasks we run in parallel on a single region.<a name="line.207"></a>
+<span class="sourceLineNo">208</span>   * With 1 (the default) , we ensure that the ordering of the queries is respected: we don't start<a name="line.208"></a>
+<span class="sourceLineNo">209</span>   * a set of operations on a region before the previous one is done. As well, this limits<a name="line.209"></a>
+<span class="sourceLineNo">210</span>   * the pressure we put on the region server.<a name="line.210"></a>
+<span class="sourceLineNo">211</span>   */<a name="line.211"></a>
+<span class="sourceLineNo">212</span>  protected final int maxConcurrentTasksPerRegion;<a name="line.212"></a>
+<span class="sourceLineNo">213</span><a name="line.213"></a>
+<span class="sourceLineNo">214</span>  /**<a name="line.214"></a>
+<span class="sourceLineNo">215</span>   * The number of task simultaneously executed on a single region server.<a name="line.215"></a>
+<span class="sourceLineNo">216</span>   */<a name="line.216"></a>
+<span class="sourceLineNo">217</span>  protected final int maxConcurrentTasksPerServer;<a name="line.217"></a>
+<span class="sourceLineNo">218</span>  protected final long pause;<a name="line.218"></a>
+<span class="sourceLineNo">219</span>  protected int numTries;<a name="line.219"></a>
+<span class="sourceLineNo">220</span>  protected int serverTrackerTimeout;<a name="line.220"></a>
+<span class="sourceLineNo">221</span>  protected int timeout;<a name="line.221"></a>
+<span class="sourceLineNo">222</span>  protected long primaryCallTimeoutMicroseconds;<a name="line.222"></a>
+<span class="sourceLineNo">223</span>  // End configuration settings.<a name="line.223"></a>
+<span class="sourceLineNo">224</span><a name="line.224"></a>
+<span class="sourceLineNo">225</span>  protected static class BatchErrors {<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    private final List&lt;Throwable&gt; throwables = new ArrayList&lt;Throwable&gt;();<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    private final List&lt;Row&gt; actions = new ArrayList&lt;Row&gt;();<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    private final List&lt;String&gt; addresses = new ArrayList&lt;String&gt;();<a name="line.228"></a>
+<span class="sourceLineNo">229</span><a name="line.229"></a>
+<span class="sourceLineNo">230</span>    public synchronized void add(Throwable ex, Row row, ServerName serverName) {<a name="line.230"></a>
+<span class="sourceLineNo">231</span>      if (row == null){<a name="line.231"></a>
+<span class="sourceLineNo">232</span>        throw new IllegalArgumentException("row cannot be null. location=" + serverName);<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>      throwables.add(ex);<a name="line.235"></a>
+<span class="sourceLineNo">236</span>      actions.add(row);<a name="line.236"></a>
+<span class="sourceLineNo">237</span>      addresses.add(serverName != null ? serverName.toString() : "null");<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>    public boolean hasErrors() {<a name="line.240"></a>
+<span class="sourceLineNo">241</span>      return !throwables.isEmpty();<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>    private synchronized RetriesExhaustedWithDetailsException makeException() {<a name="line.244"></a>
+<span class="sourceLineNo">245</span>      return new RetriesExhaustedWithDetailsException(<a name="line.245"></a>
+<span class="sourceLineNo">246</span>          new ArrayList&lt;Throwable&gt;(throwables),<a name="line.246"></a>
+<span class="sourceLineNo">247</span>          new ArrayList&lt;Row&gt;(actions), new ArrayList&lt;String&gt;(addresses));<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    }<a name="line.248"></a>
+<span class="sourceLineNo">249</span><a name="line.249"></a>
+<span class="sourceLineNo">250</span>    public synchronized void clear() {<a name="line.250"></a>
+<span class="sourceLineNo">251</span>      throwables.clear();<a name="line.251"></a>
+<span class="sourceLineNo">252</span>      actions.clear();<a name="line.252"></a>
+<span class="sourceLineNo">253</span>      addresses.clear();<a name="line.253"></a>
+<span class="sourceLineNo">254</span>    }<a name="line.254"></a>
+<span class="sourceLineNo">255</span><a name="line.255"></a>
+<span class="sourceLineNo">256</span>    public synchronized void merge(BatchErrors other) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>      throwables.addAll(other.throwables);<a name="line.257"></a>
+<span class="sourceLineNo">258</span>      actions.addAll(other.actions);<a name="line.258"></a>
+<span class="sourceLineNo">259</span>      addresses.addAll(other.addresses);<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><a name="line.262"></a>
+<span class="sourceLineNo">263</span>  public AsyncProcess(ClusterConnection hc, Configuration conf, ExecutorService pool,<a name="line.263"></a>
+<span class="sourceLineNo">264</span>      RpcRetryingCallerFactory rpcCaller, boolean useGlobalErrors,<a name="line.264"></a>
+<span class="sourceLineNo">265</span>      RpcControllerFactory rpcFactory) {<a name="line.265"></a>
+<span class="sourceLineNo">266</span>    if (hc == null) {<a name="line.266"></a>
+<span class="sourceLineNo">267</span>      throw new IllegalArgumentException("HConnection cannot be null.");<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>    this.connection = hc;<a name="line.270"></a>
+<span class="sourceLineNo">271</span>    this.pool = pool;<a name="line.271"></a>
+<span class="sourceLineNo">272</span>    this.globalErrors = useGlobalErrors ? new BatchErrors() : null;<a name="line.272"></a>
+<span class="sourceLineNo">273</span><a name="line.273"></a>
+<span class="sourceLineNo">274</span>    this.id = COUNTER.incrementAndGet();<a name="line.274"></a>
+<span class="sourceLineNo">275</span><a name="line.275"></a>
+<span class="sourceLineNo">276</span>    this.pause = conf.getLong(HConstants.HBASE_CLIENT_PAUSE,<a name="line.276"></a>
+<span class="sourceLineNo">277</span>        HConstants.DEFAULT_HBASE_CLIENT_PAUSE);<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    // how many times we could try in total, one more than retry number<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    this.numTries = conf.getInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER,<a name="line.279"></a>
+<span class="sourceLineNo">280</span>        HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER) + 1;<a name="line.280"></a>
+<span class="sourceLineNo">281</span>    this.timeout = conf.getInt(HConstants.HBASE_RPC_TIMEOUT_KEY,<a name="line.281"></a>
+<span class="sourceLineNo">282</span>        HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    this.primaryCallTimeoutMicroseconds = conf.getInt(PRIMARY_CALL_TIMEOUT_KEY, 10000);<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span>    this.maxTotalConcurrentTasks = conf.getInt(HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS,<a name="line.285"></a>
+<span class="sourceLineNo">286</span>      HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS);<a name="line.286"></a>
+<span class="sourceLineNo">287</span>    this.maxConcurrentTasksPerServer = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERSERVER_TASKS,<a name="line.287"></a>
+<span class="sourceLineNo">288</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>    this.maxConcurrentTasksPerRegion = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERREGION_TASKS,<a name="line.289"></a>
+<span class="sourceLineNo">290</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS);<a name="line.290"></a>
+<span class="sourceLineNo">291</span><a name="line.291"></a>
+<span class="sourceLineNo">292</span>    this.startLogErrorsCnt =<a name="line.292"></a>
+<span class="sourceLineNo">293</span>        conf.getInt(START_LOG_ERRORS_AFTER_COUNT_KEY, DEFAULT_START_LOG_ERRORS_AFTER_COUNT);<a name="line.293"></a>
+<span class="sourceLineNo">294</span><a name="line.294"></a>
+<span class="sourceLineNo">295</span>    if (this.maxTotalConcurrentTasks &lt;= 0) {<a name="line.295"></a>
+<span class="sourceLineNo">296</span>      throw new IllegalArgumentException("maxTotalConcurrentTasks=" + maxTotalConcurrentTasks);<a name="line.296"></a>
+<span class="sourceLineNo">297</span>    }<a name="line.297"></a>
+<span class="sourceLineNo">298</span>    if (this.maxConcurrentTasksPerServer &lt;= 0) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span>      throw new IllegalArgumentException("maxConcurrentTasksPerServer=" +<a name="line.299"></a>
+<span class="sourceLineNo">300</span>          maxConcurrentTasksPerServer);<a name="line.300"></a>
+<span class="sourceLineNo">301</span>    }<a name="line.301"></a>
+<span class="sourceLineNo">302</span>    if (this.maxConcurrentTasksPerRegion &lt;= 0) {<a name="line.302"></a>
+<span class="sourceLineNo">303</span>      throw new IllegalArgumentException("maxConcurrentTasksPerRegion=" +<a name="line.303"></a>
+<span class="sourceLineNo">304</span>          maxConcurrentTasksPerRegion);<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>    // Server tracker allows us to do faster, and yet useful (hopefully), retries.<a name="line.307"></a>
+<span class="sourceLineNo">308</span>    // However, if we are too useful, we might fail very quickly due to retry count limit.<a name="line.308"></a>
+<span class="sourceLineNo">309</span>    // To avoid this, we are going to cheat for now (see HBASE-7659), and calculate maximum<a name="line.309"></a>
+<span class="sourceLineNo">310</span>    // retry time if normal retries were used. Then we will retry until this time runs out.<a name="line.310"></a>
+<span class="sourceLineNo">311</span>    // If we keep hitting one server, the net effect will be the incremental backoff, and<a name="line.311"></a>
+<span class="sourceLineNo">312</span>    // essentially the same number of retries as planned. If we have to do faster retries,<a name="line.312"></a>
+<span class="sourceLineNo">313</span>    // we will do more retries in aggregate, but the user will be none the wiser.<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    this.serverTrackerTimeout = 0;<a name="line.314"></a>
+<span class="sourceLineNo">315</span>    for (int i = 0; i &lt; this.numTries; ++i) {<a name="line.315"></a>
+<span class="sourceLineNo">316</span>      serverTrackerTimeout += ConnectionUtils.getPauseTime(this.pause, i);<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>
+<span class="sourceLineNo">319</span>    this.rpcCallerFactory = rpcCaller;<a name="line.319"></a>
+<span class="sourceLineNo">320</span>    this.rpcFactory = rpcFactory;<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>  /**<a name="line.323"></a>
+<span class="sourceLineNo">324</span>   * @return pool if non null, otherwise returns this.pool if non null, otherwise throws<a name="line.324"></a>
+<span class="sourceLineNo">325</span>   *         RuntimeException<a name="line.325"></a>
+<span class="sourceLineNo">326</span>   */<a name="line.326"></a>
+<span class="sourceLineNo">327</span>  private ExecutorService getPool(ExecutorService pool) {<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    if (pool != null) {<a name="line.328"></a>
+<span class="sourceLineNo">329</span>      return pool;<a name="line.329"></a>
+<span class="sourceLineNo">330</span>    }<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    if (this.pool != null) {<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      return this.pool;<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    }<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    throw new RuntimeException("Neither AsyncProcess nor request have ExecutorService");<a name="line.334"></a>
+<span class="sourceLineNo">335</span>  }<a name="line.335"></a>
+<span class="sourceLineNo">336</span><a name="line.336"></a>
+<span class="sourceLineNo">337</span>  /**<a name="line.337"></a>
+<span class="sourceLineNo">338</span>   * See {@link #submit(ExecutorService, TableName, List, boolean, Batch.Callback, boolean)}.<a name="line.338"></a>
+<span class="sourceLineNo">339</span>   * Uses default ExecutorService for this AP (must have been created with one).<a name="line.339"></a>
+<span class="sourceLineNo">340</span>   */<a name="line.340"></a>
+<span class="sourceLineNo">341</span>  public &lt;CResult&gt; AsyncRequestFuture submit(TableName tableName, List&lt;? extends Row&gt; rows,<a name="line.341"></a>
+<span class="sourceLineNo">342</span>      boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback, boolean needResults)<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      throws InterruptedIOException {<a name="line.343"></a>
+<span class="sourceLineNo">344</span>    return submit(null, tableName, rows, atLeastOne, callback, needResults);<a name="line.344"></a>
+<span class="sourceLineNo">345</span>  }<a name="line.345"></a>
+<span class="sourceLineNo">346</span><a name="line.346"></a>
+<span class="sourceLineNo">347</span>  /**<a name="line.347"></a>
+<span class="sourceLineNo">348</span>   * Extract from the rows list what we can submit. The rows we can not submit are kept in the<a name="line.348"></a>
+<span class="sourceLineNo">349</span>   * list. Does not send requests to replicas (not currently used for anything other<a name="line.349"></a>
+<span class="sourceLineNo">350</span>   * than streaming puts anyway).<a name="line.350"></a>
+<span class="sourceLineNo">351</span>   *<a name="line.351"></a>
+<span class="sourceLineNo">352</span>   * @param pool ExecutorService to use.<a name="line.352"></a>
+<span class="sourceLineNo">353</span>   * @param tableName The table for which this request is needed.<a name="line.353"></a>
+<span class="sourceLineNo">354</span>   * @param callback Batch callback. Only called on success (94 behavior).<a name="line.354"></a>
+<span class="sourceLineNo">355</span>   * @param needResults Whether results are needed, or can be discarded.<a name="line.355"></a>
+<span class="sourceLineNo">356</span>   * @param rows - the submitted row. Modified by the method: we remove the rows we took.<a name="line.356"></a>
+<span class="sourceLineNo">357</span>   * @param atLeastOne true if we should submit at least a subset.<a name="line.357"></a>
+<span class="sourceLineNo">358</span>   */<a name="line.358"></a>
+<span class="sourceLineNo">359</span>  public &lt;CResult&gt; AsyncRequestFuture submit(ExecutorService pool, TableName tableName,<a name="line.359"></a>
+<span class="sourceLineNo">360</span>      List&lt;? extends Row&gt; rows, boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback,<a name="line.360"></a>
+<span class="sourceLineNo">361</span>      boolean needResults) throws InterruptedIOException {<a name="line.361"></a>
+<span class="sourceLineNo">362</span>    if (rows.isEmpty()) {<a name="line.362"></a>
+<span class="sourceLineNo">363</span>      return NO_REQS_RESULT;<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>    Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer =<a name="line.366"></a>
+<span class="sourceLineNo">367</span>        new HashMap&lt;ServerName, MultiAction&lt;Row&gt;&gt;();<a name="line.367"></a>
+<span class="sourceLineNo">368</span>    List&lt;Action&lt;Row&gt;&gt; retainedActions = new ArrayList&lt;Action&lt;Row&gt;&gt;(rows.size());<a name="line.368"></a>
+<span class="sourceLineNo">369</span><a name="line.369"></a>
+<span class="sourceLineNo">370</span>    NonceGenerator ng = this.connection.getNonceGenerator();<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    long nonceGroup = ng.getNonceGroup(); // Currently, nonce group is per entire client.<a name="line.371"></a>
+<span class="sourceLineNo">372</span><a name="line.372"></a>
+<span class="sourceLineNo">373</span>    // Location errors that happen before we decide what requests to take.<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    List&lt;Exception&gt; locationErrors = null;<a name="line.374"></a>
+<span class="sourceLineNo">375</span>    List&lt;Integer&gt; locationErrorRows = null;<a name="line.375"></a>
+<span class="sourceLineNo">376</span>    do {<a name="line.376"></a>
+<span class="sourceLineNo">377</span>      // Wait until there is at least one slot for a new task.<a name="line.377"></a>
+<span class="sourceLineNo">378</span>      waitForMaximumCurrentTasks(maxTotalConcurrentTasks - 1);<a name="line.378"></a>
+<span class="sourceLineNo">379</span><a name="line.379"></a>
+<span class="sourceLineNo">380</span>      // Remember the previous decisions about regions or region servers we put in the<a name="line.380"></a>
+<span class="sourceLineNo">381</span>      //  final multi.<a name="line.381"></a>
+<span class="sourceLineNo">382</span>      Map&lt;Long, Boolean&gt; regionIncluded = new HashMap&lt;Long, Boolean&gt;();<a name="line.382"></a>
+<span class="sourceLineNo">383</span>      Map&lt;ServerName, Boolean&gt; serverIncluded = new HashMap&lt;ServerName, Boolean&gt;();<a name="line.383"></a>
+<span class="sourceLineNo">384</span><a name="line.384"></a>
+<span class="sourceLineNo">385</span>      int posInList = -1;<a name="line.385"></a>
+<span class="sourceLineNo">386</span>      Iterator&lt;? extends Row&gt; it = rows.iterator();<a name="line.386"></a>
+<span class="sourceLineNo">387</span>      while (it.hasNext()) {<a name="line.387"></a>
+<span class="sourceLineNo">388</span>        Row r = it.next();<a name="line.388"></a>
+<span class="sourceLineNo">389</span>        HRegionLocation loc;<a name="line.389"></a>
+<span class="sourceLineNo">390</span>        try {<a name="line.390"></a>
+<span class="sourceLineNo">391</span>          if (r == null) {<a name="line.391"></a>
+<span class="sourceLineNo">392</span>            throw new IllegalArgumentException("#" + id + ", row cannot be null");<a name="line.392"></a>
+<span class="sourceLineNo">393</span>          }<a name="line.393"></a>
+<span class="sourceLineNo">394</span>          // Make sure we get 0-s replica.<a name="line.394"></a>
+<span class="sourceLineNo">395</span>          RegionLocations locs = connection.locateRegion(<a name="line.395"></a>
+<span class="sourceLineNo">396</span>              tableName, r.getRow(), true, true, RegionReplicaUtil.DEFAULT_REPLICA_ID);<a name="line.396"></a>
+<span class="sourceLineNo">397</span>          if (locs == null || locs.isEmpty() || locs.getDefaultRegionLocation() == null) {<a name="line.397"></a>
+<span class="sourceLineNo">398</span>            throw new IOException("#" + id + ", no location found, aborting submit for"<a name="line.398"></a>
+<span class="sourceLineNo">399</span>                + " tableName=" + tableName + " rowkey=" + Bytes.toStringBinary(r.getRow()));<a name="line.399"></a>
+<span class="sourceLineNo">400</span>          }<a name="line.400"></a>
+<span class="sourceLineNo">401</span>          loc = locs.getDefaultRegionLocation();<a name="line.401"></a>
+<span class="sourceLineNo">402</span>        } catch (IOException ex) {<a name="line.402"></a>
+<span class="sourceLineNo">403</span>          locationErrors = new ArrayList&lt;Exception&gt;();<a name="line.403"></a>
+<span class="sourceLineNo">404</span>          locationErrorRows = new ArrayList&lt;Integer&gt;();<a name="line.404"></a>
+<span class="sourceLineNo">405</span>          LOG.error("Failed to get region location ", ex);<a name="line.405"></a>
+<span class="sourceLineNo">406</span>          // This action failed before creating ars. Retain it, but do not add to submit list.<a name="line.406"></a>
+<span class="sourceLineNo">407</span>          // We will then add it to ars in an already-failed state.<a name="line.407"></a>
+<span class="sourceLineNo">408</span>          retainedActions.add(new Action&lt;Row&gt;(r, ++posInList));<a name="line.408"></a>
+<span class="sourceLineNo">409</span>          locationErrors.add(ex);<a name="line.409"></a>
+<span class="sourceLineNo">410</span>          locationErrorRows.add(posInList);<a name="line.410"></a>
+<span class="sourceLineNo">411</span>          it.remove();<a name="line.411"></a>
+<span class="sourceLineNo">412</span>          break; // Backward compat: we stop considering actions on location error.<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 (canTakeOperation(loc, regionIncluded, serverIncluded)) {<a name="line.415"></a>
+<span class="sourceLineNo">416</span>          Action&lt;Row&gt; action = new Action&lt;Row&gt;(r, ++posInList);<a name="line.416"></a>
+<span class="sourceLineNo">417</span>          setNonce(ng, r, action);<a name="line.417"></a>
+<span class="sourceLineNo">418</span>          retainedActions.add(action);<a name="line.418"></a>
+<span class="sourceLineNo">419</span>          // TODO: replica-get is not supported on this path<a name="line.419"></a>
+<span class="sourceLineNo">420</span>          byte[] regionName = loc.getRegionInfo().getRegionName();<a name="line.420"></a>
+<span class="sourceLineNo">421</span>          addAction(loc.getServerName(), regionName, action, actionsByServer, nonceGroup);<a name="line.421"></a>
+<span class="sourceLineNo">422</span>          it.remove();<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>    }<a name="line.425"></a>
-<span class="sourceLineNo">426</span>    ars.sendMultiAction(actionsByServer, 1, null, false);<a name="line.426"></a>
-<span class="sourceLineNo">427</span>    return ars;<a name="line.427"></a>
-<span class="sourceLineNo">428</span>  }<a name="line.428"></a>
-<span class="sourceLineNo">429</span><a name="line.429"></a>
-<span class="sourceLineNo">430</span>  /**<a name="line.430"></a>
-<span class="sourceLineNo">431</span>   * Helper that is used when grouping the actions per region server.<a name="line.431"></a>
-<span class="sourceLineNo">432</span>   *<a name="line.432"></a>
-<span class="sourceLineNo">433</span>   * @param loc - the destination. Must not be null.<a name="line.433"></a>
-<span class="sourceLineNo">434</span>   * @param action - the action to add to the multiaction<a name="line.434"></a>
-<span class="sourceLineNo">435</span>   * @param actionsByServer the multiaction per server<a name="line.435"></a>
-<span class="sourceLineNo">436</span>   * @param nonceGroup Nonce group.<a name="line.436"></a>
-<span class="sourceLineNo">437</span>   */<a name="line.437"></a>
-<span class="sourceLineNo">438</span>  private static void addAction(ServerName server, byte[] regionName, Action&lt;Row&gt; action,<a name="line.438"></a>
-<span class="sourceLineNo">439</span>      Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer, long nonceGroup) {<a name="line.439"></a>
-<span class="sourceLineNo">440</span>    MultiAction&lt;Row&gt; multiAction = actionsByServer.get(server);<a name="line.440"></a>
-<span class="sourceLineNo">441</span>    if (multiAction == null) {<a name="line.441"></a>
-<span class="sourceLineNo">442</span>      multiAction = new MultiAction&lt;Row&gt;();<a name="line.442"></a>
-<span class="sourceLineNo">443</span>      actionsByServer.put(server, multiAction);<a name="line.443"></a>
-<span class="sourceLineNo">444</span>    }<a name="line.444"></a>
-<span class="sourceLineNo">445</span>    if (action.hasNonce() &amp;&amp; !multiAction.hasNonceGroup()) {<a name="line.445"></a>
-<span class="sourceLineNo">446</span>      multiAction.setNonceGroup(nonceGroup);<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>    multiAction.add(regionName, action);<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>  /**<a name="line.452"></a>
-<span class="sourceLineNo">453</span>   * Check if we should send new operations to this region or region server.<a name="line.453"></a>
-<span class="sourceLineNo">454</span>   * We're taking into account the past decision; if we have already accepted<a name="line.454"></a>
-<span class="sourceLineNo">455</span>   * operation on a given region, we accept all operations for this region.<a name="line.455"></a>
-<span class="sourceLineNo">456</span>   *<a name="line.456"></a>
-<span class="sourceLineNo">457</span>   * @param loc; the region and the server name we want to use.<a name="line.457"></a>
-<span class="sourceLineNo">458</span>   * @return true if this region is considered as busy.<a name="line.458"></a>
-<span class="sourceLineNo">459</span>   */<a name="line.459"></a>
-<span class="sourceLineNo">460</span>  protected boolean canTakeOperation(HRegionLocation loc,<a name="line.460"></a>
-<span class="sourceLineNo">461</span>                                     Map&lt;Long, Boolean&gt; regionsIncluded,<a name="line.461"></a>
-<span class="sourceLineNo">462</span>                                     Map&lt;ServerName, Boolean&gt; serversIncluded) {<a name="line.462"></a>
-<span class="sourceLineNo">463</span>    long regionId = loc.getRegionInfo().getRegionId();<a name="line.463"></a>
-<span class="sourceLineNo">464</span>    Boolean regionPrevious = regionsIncluded.get(regionId);<a name="line.464"></a>
-<span class="sourceLineNo">465</span><a name="line.465"></a>
-<span class="sourceLineNo">466</span>    if (regionPrevious != null) {<a name="line.466"></a>
-<span class="sourceLineNo">467</span>      // We already know what to do with this region.<a name="line.467"></a>
-<span class="sourceLineNo">468</span>      return regionPrevious;<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>    Boolean serverPrevious = serversIncluded.get(loc.getServerName());<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    if (Boolean.FALSE.equals(serverPrevious)) {<a name="line.472"></a>
-<span class="sourceLineNo">473</span>      // It's a new region, on a region server that we have already excluded.<a name="line.473"></a>
-<span class="sourceLineNo">474</span>      regionsIncluded.put(regionId, Boolean.FALSE);<a name="line.474"></a>
-<span class="sourceLineNo">475</span>      return false;<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>    AtomicInteger regionCnt = taskCounterPerRegion.get(loc.getRegionInfo().getRegionName());<a name="line.478"></a>
-<span class="sourceLineNo">479</span>    if (regionCnt != null &amp;&amp; regionCnt.get() &gt;= maxConcurrentTasksPerRegion) {<a name="line.479"></a>
-<span class="sourceLineNo">480</span>      // Too many tasks on this region already.<a name="line.480"></a>
-<span class="sourceLineNo">481</span>      regionsIncluded.put(regionId, Boolean.FALSE);<a name="line.481"></a>
-<span class="sourceLineNo">482</span>      return false;<a name="line.482"></a>
-<span class="sourceLineNo">483</span>    }<a name="line.483"></a>
-<span class="sourceLineNo">484</span><a name="line.484"></a>
-<span class="sourceLineNo">485</span>    if (serverPrevious == null) {<a name="line.485"></a>
-<span class="sourceLineNo">486</span>      // The region is ok, but we need to decide for this region server.<a name="line.486"></a>
-<span class="sourceLineNo">487</span>      int newServers = 0; // number of servers we're going to contact so far<a name="line.487"></a>
-<span class="sourceLineNo">488</span>      for (Map.Entry&lt;ServerName, Boolean&gt; kv : serversIncluded.entrySet()) {<a name="line.488"></a>
-<span class="sourceLineNo">489</span>        if (kv.getValue()) {<a name="line.489"></a>
-<span class="sourceLineNo">490</span>          newServers++;<a name="line.490"></a>
-<span class="sourceLineNo">491</span>        }<a name="line.491"></a>
-<span class="sourceLineNo">492</span>      }<a name="line.492"></a>
+<span class="sourceLineNo">425</span>    } while (retainedActions.isEmpty() &amp;&amp; atLeastOne &amp;&amp; (locationErrors == null));<a name="line.425"></a>
+<span class="sourceLineNo">426</span><a name="line.426"></a>
+<span class="sourceLineNo">427</span>    if (retainedActions.isEmpty()) return NO_REQS_RESULT;<a name="line.427"></a>
+<span class="sourceLineNo">428</span><a name="line.428"></a>
+<span class="sourceLineNo">429</span>    return submitMultiActions(tableName, retainedActions, nonceGroup, callback, null, needResults,<a name="line.429"></a>
+<span class="sourceLineNo">430</span>      locationErrors, locationErrorRows, actionsByServer, pool);<a name="line.430"></a>
+<span class="sourceLineNo">431</span>  }<a name="line.431"></a>
+<span class="sourceLineNo">432</span><a name="line.432"></a>
+<span class="sourceLineNo">433</span>  &lt;CResult&gt; AsyncRequestFuture submitMultiActions(TableName tableName,<a name="line.433"></a>
+<span class="sourceLineNo">434</span>      List&lt;Action&lt;Row&gt;&gt; retainedActions, long nonceGroup, Batch.Callback&lt;CResult&gt; callback,<a name="line.434"></a>
+<span class="sourceLineNo">435</span>      Object[] results, boolean needResults, List&lt;Exception&gt; locationErrors,<a name="line.435"></a>
+<span class="sourceLineNo">436</span>      List&lt;Integer&gt; locationErrorRows, Map&lt;Ser

<TRUNCATED>

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

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html
index 5ad84b8..5cc7ec2 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html
@@ -176,8 +176,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.master.balancer.<a href="../../../../../../org/apache/hadoop/hbase/master/balancer/FavoredNodesPlan.Position.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="strong">FavoredNodesPlan.Position</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.balancer.<a href="../../../../../../org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.Cluster.Action.Type.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="strong">BaseLoadBalancer.Cluster.Action.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.balancer.<a href="../../../../../../org/apache/hadoop/hbase/master/balancer/FavoredNodesPlan.Position.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="strong">FavoredNodesPlan.Position</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 e46041d..def6fa4 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
@@ -290,11 +290,11 @@
 <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.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/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/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/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>
+<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>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.CompatibilityLatch.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.CompatibilityLatch.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.CompatibilityLatch.html
index 12dcdf4..ad0538b 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.CompatibilityLatch.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.CompatibilityLatch.html
@@ -104,7 +104,7 @@
 </dl>
 <hr>
 <br>
-<pre>protected static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#line.81">ProcedurePrepareLatch.CompatibilityLatch</a>
+<pre>protected static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#line.62">ProcedurePrepareLatch.CompatibilityLatch</a>
 extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html" title="class in org.apache.hadoop.hbase.master.procedure">ProcedurePrepareLatch</a></pre>
 </li>
 </ul>
@@ -224,7 +224,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Proc
 <ul class="blockList">
 <li class="blockList">
 <h4>latch</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/CountDownLatch.html?is-external=true" title="class or interface in java.util.concurrent">CountDownLatch</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.CompatibilityLatch.html#line.82">latch</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/CountDownLatch.html?is-external=true" title="class or interface in java.util.concurrent">CountDownLatch</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.CompatibilityLatch.html#line.63">latch</a></pre>
 </li>
 </ul>
 <a name="exception">
@@ -233,7 +233,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Proc
 <ul class="blockListLast">
 <li class="blockList">
 <h4>exception</h4>
-<pre>private&nbsp;<a href="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="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.CompatibilityLatch.html#line.84">exception</a></pre>
+<pre>private&nbsp;<a href="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="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.CompatibilityLatch.html#line.65">exception</a></pre>
 </li>
 </ul>
 </li>
@@ -250,7 +250,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Proc
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ProcedurePrepareLatch.CompatibilityLatch</h4>
-<pre>protected&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.CompatibilityLatch.html#line.81">ProcedurePrepareLatch.CompatibilityLatch</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.CompatibilityLatch.html#line.62">ProcedurePrepareLatch.CompatibilityLatch</a>()</pre>
 </li>
 </ul>
 </li>
@@ -267,7 +267,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Proc
 <ul class="blockList">
 <li class="blockList">
 <h4>countDown</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.CompatibilityLatch.html#line.86">countDown</a>(<a href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>&nbsp;proc)</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.CompatibilityLatch.html#line.67">countDown</a>(<a href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>&nbsp;proc)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#countDown(org.apache.hadoop.hbase.procedure2.Procedure)">countDown</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html" title="class in org.apache.hadoop.hbase.master.procedure">ProcedurePrepareLatch</a></code></dd>
@@ -280,7 +280,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Proc
 <ul class="blockListLast">
 <li class="blockList">
 <h4>await</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.CompatibilityLatch.html#line.93">await</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.CompatibilityLatch.html#line.74">await</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>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.NoopLatch.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.NoopLatch.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.NoopLatch.html
index b984ede..9601992 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.NoopLatch.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.NoopLatch.html
@@ -104,7 +104,7 @@
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#line.76">ProcedurePrepareLatch.NoopLatch</a>
+<pre>private static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#line.57">ProcedurePrepareLatch.NoopLatch</a>
 extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html" title="class in org.apache.hadoop.hbase.master.procedure">ProcedurePrepareLatch</a></pre>
 </li>
 </ul>
@@ -201,7 +201,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Proc
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ProcedurePrepareLatch.NoopLatch</h4>
-<pre>private&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.NoopLatch.html#line.76">ProcedurePrepareLatch.NoopLatch</a>()</pre>
+<pre>private&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.NoopLatch.html#line.57">ProcedurePrepareLatch.NoopLatch</a>()</pre>
 </li>
 </ul>
 </li>
@@ -218,7 +218,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Proc
 <ul class="blockList">
 <li class="blockList">
 <h4>countDown</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.NoopLatch.html#line.77">countDown</a>(<a href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>&nbsp;proc)</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.NoopLatch.html#line.58">countDown</a>(<a href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>&nbsp;proc)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#countDown(org.apache.hadoop.hbase.procedure2.Procedure)">countDown</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html" title="class in org.apache.hadoop.hbase.master.procedure">ProcedurePrepareLatch</a></code></dd>
@@ -231,7 +231,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Proc
 <ul class="blockListLast">
 <li class="blockList">
 <h4>await</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.NoopLatch.html#line.78">await</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.NoopLatch.html#line.59">await</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>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html
index f586170..069693a 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html
@@ -101,7 +101,7 @@
 <br>
 <pre><a href="../../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
 <a href="../../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Evolving.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceStability.Evolving</a>
-public abstract class <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#line.38">ProcedurePrepareLatch</a>
+public abstract class <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#line.36">ProcedurePrepareLatch</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">Latch used by the Master to have the prepare() sync behaviour for old
  clients, that can only get exceptions in a synchronous way.</div>
@@ -195,15 +195,10 @@ 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/master/procedure/ProcedurePrepareLatch.html#createLatch()">createLatch</a></strong>()</code>&nbsp;</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/master/procedure/ProcedurePrepareLatch.html#currentClientHasMinimumVersion(int,%20int)">currentClientHasMinimumVersion</a></strong>(int&nbsp;major,
-                                                            int&nbsp;minor)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#hasProcedureSupport()">hasProcedureSupport</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected static void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#releaseLatch(org.apache.hadoop.hbase.master.procedure.ProcedurePrepareLatch,%20org.apache.hadoop.hbase.procedure2.Procedure)">releaseLatch</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html" title="class in org.apache.hadoop.hbase.master.procedure">ProcedurePrepareLatch</a>&nbsp;latch,
                         <a href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>&nbsp;proc)</code>&nbsp;</td>
@@ -236,7 +231,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>noopLatch</h4>
-<pre>private static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.NoopLatch.html" title="class in org.apache.hadoop.hbase.master.procedure">ProcedurePrepareLatch.NoopLatch</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#line.39">noopLatch</a></pre>
+<pre>private static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.NoopLatch.html" title="class in org.apache.hadoop.hbase.master.procedure">ProcedurePrepareLatch.NoopLatch</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#line.37">noopLatch</a></pre>
 </li>
 </ul>
 </li>
@@ -253,7 +248,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ProcedurePrepareLatch</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#line.38">ProcedurePrepareLatch</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#line.36">ProcedurePrepareLatch</a>()</pre>
 </li>
 </ul>
 </li>
@@ -270,7 +265,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>createLatch</h4>
-<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html" title="class in org.apache.hadoop.hbase.master.procedure">ProcedurePrepareLatch</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#line.41">createLatch</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html" title="class in org.apache.hadoop.hbase.master.procedure">ProcedurePrepareLatch</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#line.39">createLatch</a>()</pre>
 </li>
 </ul>
 <a name="hasProcedureSupport()">
@@ -279,17 +274,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>hasProcedureSupport</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#line.46">hasProcedureSupport</a>()</pre>
-</li>
-</ul>
-<a name="currentClientHasMinimumVersion(int, int)">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>currentClientHasMinimumVersion</h4>
-<pre>private static&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#line.50">currentClientHasMinimumVersion</a>(int&nbsp;major,
-                                     int&nbsp;minor)</pre>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#line.44">hasProcedureSupport</a>()</pre>
 </li>
 </ul>
 <a name="countDown(org.apache.hadoop.hbase.procedure2.Procedure)">
@@ -298,7 +283,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>countDown</h4>
-<pre>protected abstract&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#line.67">countDown</a>(<a href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>&nbsp;proc)</pre>
+<pre>protected abstract&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#line.48">countDown</a>(<a href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>&nbsp;proc)</pre>
 </li>
 </ul>
 <a name="await()">
@@ -307,7 +292,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>await</h4>
-<pre>public abstract&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#line.68">await</a>()
+<pre>public abstract&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#line.49">await</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>
@@ -319,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>releaseLatch</h4>
-<pre>protected static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#line.70">releaseLatch</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html" title="class in org.apache.hadoop.hbase.master.procedure">ProcedurePrepareLatch</a>&nbsp;latch,
+<pre>protected static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html#line.51">releaseLatch</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html" title="class in org.apache.hadoop.hbase.master.procedure">ProcedurePrepareLatch</a>&nbsp;latch,
                 <a href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>&nbsp;proc)</pre>
 </li>
 </ul>


[27/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html b/devapidocs/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html
index 56e61fe..4ada013 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html
@@ -169,6 +169,14 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.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/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_MULTI_TOO_LARGE_DESC">EXCEPTIONS_MULTI_TOO_LARGE_DESC</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/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_MULTI_TOO_LARGE_NAME">EXCEPTIONS_MULTI_TOO_LARGE_NAME</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/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_NAME">EXCEPTIONS_NAME</a></strong></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
@@ -355,43 +363,47 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#notServingRegionException()">notServingRegionException</a></strong>()</code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#multiActionTooLargeException()">multiActionTooLargeException</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/ipc/MetricsHBaseServerSource.html#notServingRegionException()">notServingRegionException</a></strong>()</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/ipc/MetricsHBaseServerSource.html#outOfOrderException()">outOfOrderException</a></strong>()</code>
 <div class="block">Different types of exceptions</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/ipc/MetricsHBaseServerSource.html#processedCall(int)">processedCall</a></strong>(int&nbsp;processingTime)</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/ipc/MetricsHBaseServerSource.html#queuedAndProcessedCall(int)">queuedAndProcessedCall</a></strong>(int&nbsp;totalTime)</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/ipc/MetricsHBaseServerSource.html#receivedBytes(int)">receivedBytes</a></strong>(int&nbsp;count)</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/ipc/MetricsHBaseServerSource.html#receivedRequest(long)">receivedRequest</a></strong>(long&nbsp;count)</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/ipc/MetricsHBaseServerSource.html#sentBytes(long)">sentBytes</a></strong>(long&nbsp;count)</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/ipc/MetricsHBaseServerSource.html#sentResponse(long)">sentResponse</a></strong>(long&nbsp;count)</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/ipc/MetricsHBaseServerSource.html#tooBusyException()">tooBusyException</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/ipc/MetricsHBaseServerSource.html#unknownScannerException()">unknownScannerException</a></strong>()</code>&nbsp;</td>
 </tr>
@@ -860,13 +872,33 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <a name="EXCEPTIONS_NSRE_NAME">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>EXCEPTIONS_NSRE_NAME</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/ipc/MetricsHBaseServerSource.html#line.76">EXCEPTIONS_NSRE_NAME</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.ipc.MetricsHBaseServerSource.EXCEPTIONS_NSRE_NAME">Constant Field Values</a></dd></dl>
 </li>
 </ul>
+<a name="EXCEPTIONS_MULTI_TOO_LARGE_NAME">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EXCEPTIONS_MULTI_TOO_LARGE_NAME</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/ipc/MetricsHBaseServerSource.html#line.77">EXCEPTIONS_MULTI_TOO_LARGE_NAME</a></pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.ipc.MetricsHBaseServerSource.EXCEPTIONS_MULTI_TOO_LARGE_NAME">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="EXCEPTIONS_MULTI_TOO_LARGE_DESC">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EXCEPTIONS_MULTI_TOO_LARGE_DESC</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/ipc/MetricsHBaseServerSource.html#line.78">EXCEPTIONS_MULTI_TOO_LARGE_DESC</a></pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.ipc.MetricsHBaseServerSource.EXCEPTIONS_MULTI_TOO_LARGE_DESC">Constant Field Values</a></dd></dl>
+</li>
+</ul>
 </li>
 </ul>
 <!-- ============ METHOD DETAIL ========== -->
@@ -881,7 +913,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>authorizationSuccess</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.78">authorizationSuccess</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.81">authorizationSuccess</a>()</pre>
 </li>
 </ul>
 <a name="authorizationFailure()">
@@ -890,7 +922,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>authorizationFailure</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.80">authorizationFailure</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.83">authorizationFailure</a>()</pre>
 </li>
 </ul>
 <a name="authenticationSuccess()">
@@ -899,7 +931,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>authenticationSuccess</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.82">authenticationSuccess</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.85">authenticationSuccess</a>()</pre>
 </li>
 </ul>
 <a name="authenticationFailure()">
@@ -908,7 +940,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>authenticationFailure</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.84">authenticationFailure</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.87">authenticationFailure</a>()</pre>
 </li>
 </ul>
 <a name="authenticationFallback()">
@@ -917,7 +949,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>authenticationFallback</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.86">authenticationFallback</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.89">authenticationFallback</a>()</pre>
 </li>
 </ul>
 <a name="exception()">
@@ -926,7 +958,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>exception</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.88">exception</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.91">exception</a>()</pre>
 </li>
 </ul>
 <a name="outOfOrderException()">
@@ -935,7 +967,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>outOfOrderException</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.93">outOfOrderException</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.96">outOfOrderException</a>()</pre>
 <div class="block">Different types of exceptions</div>
 </li>
 </ul>
@@ -945,7 +977,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>failedSanityException</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.94">failedSanityException</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.97">failedSanityException</a>()</pre>
 </li>
 </ul>
 <a name="movedRegionException()">
@@ -954,7 +986,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>movedRegionException</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.95">movedRegionException</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.98">movedRegionException</a>()</pre>
 </li>
 </ul>
 <a name="notServingRegionException()">
@@ -963,7 +995,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>notServingRegionException</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.96">notServingRegionException</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.99">notServingRegionException</a>()</pre>
 </li>
 </ul>
 <a name="unknownScannerException()">
@@ -972,7 +1004,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>unknownScannerException</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.97">unknownScannerException</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.100">unknownScannerException</a>()</pre>
 </li>
 </ul>
 <a name="tooBusyException()">
@@ -981,7 +1013,16 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>tooBusyException</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.98">tooBusyException</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.101">tooBusyException</a>()</pre>
+</li>
+</ul>
+<a name="multiActionTooLargeException()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>multiActionTooLargeException</h4>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.102">multiActionTooLargeException</a>()</pre>
 </li>
 </ul>
 <a name="sentBytes(long)">
@@ -990,7 +1031,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>sentBytes</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.100">sentBytes</a>(long&nbsp;count)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.104">sentBytes</a>(long&nbsp;count)</pre>
 </li>
 </ul>
 <a name="receivedBytes(int)">
@@ -999,7 +1040,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>receivedBytes</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.102">receivedBytes</a>(int&nbsp;count)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.106">receivedBytes</a>(int&nbsp;count)</pre>
 </li>
 </ul>
 <a name="sentResponse(long)">
@@ -1008,7 +1049,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>sentResponse</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.104">sentResponse</a>(long&nbsp;count)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.108">sentResponse</a>(long&nbsp;count)</pre>
 </li>
 </ul>
 <a name="receivedRequest(long)">
@@ -1017,7 +1058,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>receivedRequest</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.106">receivedRequest</a>(long&nbsp;count)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.110">receivedRequest</a>(long&nbsp;count)</pre>
 </li>
 </ul>
 <a name="dequeuedCall(int)">
@@ -1026,7 +1067,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>dequeuedCall</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.108">dequeuedCall</a>(int&nbsp;qTime)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.112">dequeuedCall</a>(int&nbsp;qTime)</pre>
 </li>
 </ul>
 <a name="processedCall(int)">
@@ -1035,7 +1076,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>processedCall</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.110">processedCall</a>(int&nbsp;processingTime)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.114">processedCall</a>(int&nbsp;processingTime)</pre>
 </li>
 </ul>
 <a name="queuedAndProcessedCall(int)">
@@ -1044,7 +1085,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>queuedAndProcessedCall</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.112">queuedAndProcessedCall</a>(int&nbsp;totalTime)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#line.116">queuedAndProcessedCall</a>(int&nbsp;totalTime)</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html b/devapidocs/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html
index 05bd8fa..bd5df78 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html
@@ -160,49 +160,53 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 </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/ipc/MetricsHBaseServerSourceImpl.html#exceptionsNSRE">exceptionsNSRE</a></strong></code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#exceptionsMultiTooLarge">exceptionsMultiTooLarge</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/ipc/MetricsHBaseServerSourceImpl.html#exceptionsOOO">exceptionsOOO</a></strong></code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#exceptionsNSRE">exceptionsNSRE</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/ipc/MetricsHBaseServerSourceImpl.html#exceptionsSanity">exceptionsSanity</a></strong></code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#exceptionsOOO">exceptionsOOO</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/ipc/MetricsHBaseServerSourceImpl.html#exceptionsUnknown">exceptionsUnknown</a></strong></code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#exceptionsSanity">exceptionsSanity</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/ipc/MetricsHBaseServerSourceImpl.html#exceptionsUnknown">exceptionsUnknown</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/metrics2/lib/MutableHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableHistogram</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#processCallTime">processCallTime</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/metrics2/lib/MutableHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableHistogram</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#queueCallTime">queueCallTime</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<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/ipc/MetricsHBaseServerSourceImpl.html#receivedBytes">receivedBytes</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/metrics2/lib/MutableHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableHistogram</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#requestSize">requestSize</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/metrics2/lib/MutableHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableHistogram</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#responseSize">responseSize</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<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/ipc/MetricsHBaseServerSourceImpl.html#sentBytes">sentBytes</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/metrics2/lib/MutableHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableHistogram</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#totalCallTime">totalCallTime</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerWrapper.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerWrapper</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#wrapper">wrapper</a></strong></code>&nbsp;</td>
 </tr>
@@ -219,7 +223,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <!--   -->
 </a>
 <h3>Fields inherited from interface&nbsp;org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#AUTHENTICATION_FAILURES_DESC">AUTHENTICATION_FAILURES_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#AUTHENTICATION_FAILURES_NAME">AUTHENTICATION_FAILURES_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#AUTHENTICATION_FALLBACKS_DESC">AUTHENTICATION_FALLBACKS_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#AUTHENTICATION_FALLBACKS_NAME">AUTHENTICATION_FALLBACKS_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#AUTHENTICATION_SUCCESSES_DESC">AUTHENTICATION_SUCCESSES_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#AUTHENTICATION_SUCCESSES_NAME">AUTHENTICATION_SUCCESSES_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#AUTHORIZATION_FAILURES_DE
 SC">AUTHORIZATION_FAILURES_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#AUTHORIZATION_FAILURES_NAME">AUTHORIZATION_FAILURES_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#AUTHORIZATION_SUCCESSES_DESC">AUTHORIZATION_SUCCESSES_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#AUTHORIZATION_SUCCESSES_NAME">AUTHORIZATION_SUCCESSES_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_BUSY_NAME">EXCEPTIONS_BUSY_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_DESC">EXCEPTIONS_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_MOVED_NAME">EXCEPTIONS_MOVED_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_NAME">EXCEPTIONS_NAME</a>, <a href="../../../../.
 ./org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_NSRE_NAME">EXCEPTIONS_NSRE_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_OOO_NAME">EXCEPTIONS_OOO_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_SANITY_NAME">EXCEPTIONS_SANITY_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_TYPE_DESC">EXCEPTIONS_TYPE_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_UNKNOWN_NAME">EXCEPTIONS_UNKNOWN_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#GENERAL_QUEUE_DESC">GENERAL_QUEUE_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#GENERAL_QUEUE_NAME">GENERAL_QUEUE_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#NUM_ACTIVE_HANDLER_DESC">NU
 M_ACTIVE_HANDLER_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#NUM_ACTIVE_HANDLER_NAME">NUM_ACTIVE_HANDLER_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#NUM_OPEN_CONNECTIONS_DESC">NUM_OPEN_CONNECTIONS_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#NUM_OPEN_CONNECTIONS_NAME">NUM_OPEN_CONNECTIONS_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#PRIORITY_QUEUE_DESC">PRIORITY_QUEUE_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#PRIORITY_QUEUE_NAME">PRIORITY_QUEUE_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#PROCESS_CALL_TIME_DESC">PROCESS_CALL_TIME_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#PROCESS_CALL_TIME_NAME">PROCESS_CALL_TIME_NAME</a>, <a href="../../../../../org/ap
 ache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#QUEUE_CALL_TIME_DESC">QUEUE_CALL_TIME_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#QUEUE_CALL_TIME_NAME">QUEUE_CALL_TIME_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#QUEUE_SIZE_DESC">QUEUE_SIZE_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#QUEUE_SIZE_NAME">QUEUE_SIZE_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#RECEIVED_BYTES_DESC">RECEIVED_BYTES_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#RECEIVED_BYTES_NAME">RECEIVED_BYTES_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#REPLICATION_QUEUE_DESC">REPLICATION_QUEUE_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#REPLICATION_QUEUE_NAME">REPLICATION_QUEUE_NAME</a>, <a 
 href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#REQUEST_SIZE_DESC">REQUEST_SIZE_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#REQUEST_SIZE_NAME">REQUEST_SIZE_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#RESPONSE_SIZE_DESC">RESPONSE_SIZE_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#RESPONSE_SIZE_NAME">RESPONSE_SIZE_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#SENT_BYTES_DESC">SENT_BYTES_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#SENT_BYTES_NAME">SENT_BYTES_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#TOTAL_CALL_TIME_DESC">TOTAL_CALL_TIME_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#TOTAL_CALL_TIME_NAME">TOTAL_CALL_TIME_NAME</a></
 code></li>
+<code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#AUTHENTICATION_FAILURES_DESC">AUTHENTICATION_FAILURES_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#AUTHENTICATION_FAILURES_NAME">AUTHENTICATION_FAILURES_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#AUTHENTICATION_FALLBACKS_DESC">AUTHENTICATION_FALLBACKS_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#AUTHENTICATION_FALLBACKS_NAME">AUTHENTICATION_FALLBACKS_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#AUTHENTICATION_SUCCESSES_DESC">AUTHENTICATION_SUCCESSES_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#AUTHENTICATION_SUCCESSES_NAME">AUTHENTICATION_SUCCESSES_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#AUTHORIZATION_FAILURES_DE
 SC">AUTHORIZATION_FAILURES_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#AUTHORIZATION_FAILURES_NAME">AUTHORIZATION_FAILURES_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#AUTHORIZATION_SUCCESSES_DESC">AUTHORIZATION_SUCCESSES_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#AUTHORIZATION_SUCCESSES_NAME">AUTHORIZATION_SUCCESSES_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_BUSY_NAME">EXCEPTIONS_BUSY_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_DESC">EXCEPTIONS_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_MOVED_NAME">EXCEPTIONS_MOVED_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_MULTI_TOO_LARGE_DESC">EXCEPTIONS_MULTI_TOO_LARGE_
 DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_MULTI_TOO_LARGE_NAME">EXCEPTIONS_MULTI_TOO_LARGE_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_NAME">EXCEPTIONS_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_NSRE_NAME">EXCEPTIONS_NSRE_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_OOO_NAME">EXCEPTIONS_OOO_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_SANITY_NAME">EXCEPTIONS_SANITY_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_TYPE_DESC">EXCEPTIONS_TYPE_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#EXCEPTIONS_UNKNOWN_NAME">EXCEPTIONS_UNKNOWN_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/Metri
 csHBaseServerSource.html#GENERAL_QUEUE_DESC">GENERAL_QUEUE_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#GENERAL_QUEUE_NAME">GENERAL_QUEUE_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#NUM_ACTIVE_HANDLER_DESC">NUM_ACTIVE_HANDLER_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#NUM_ACTIVE_HANDLER_NAME">NUM_ACTIVE_HANDLER_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#NUM_OPEN_CONNECTIONS_DESC">NUM_OPEN_CONNECTIONS_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#NUM_OPEN_CONNECTIONS_NAME">NUM_OPEN_CONNECTIONS_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#PRIORITY_QUEUE_DESC">PRIORITY_QUEUE_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#PRIORITY_QUEUE_NAME">PRIORITY_QUEUE_NAME
 </a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#PROCESS_CALL_TIME_DESC">PROCESS_CALL_TIME_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#PROCESS_CALL_TIME_NAME">PROCESS_CALL_TIME_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#QUEUE_CALL_TIME_DESC">QUEUE_CALL_TIME_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#QUEUE_CALL_TIME_NAME">QUEUE_CALL_TIME_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#QUEUE_SIZE_DESC">QUEUE_SIZE_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#QUEUE_SIZE_NAME">QUEUE_SIZE_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#RECEIVED_BYTES_DESC">RECEIVED_BYTES_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#RECEIVED_BYTE
 S_NAME">RECEIVED_BYTES_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#REPLICATION_QUEUE_DESC">REPLICATION_QUEUE_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#REPLICATION_QUEUE_NAME">REPLICATION_QUEUE_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#REQUEST_SIZE_DESC">REQUEST_SIZE_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#REQUEST_SIZE_NAME">REQUEST_SIZE_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#RESPONSE_SIZE_DESC">RESPONSE_SIZE_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#RESPONSE_SIZE_NAME">RESPONSE_SIZE_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#SENT_BYTES_DESC">SENT_BYTES_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource
 .html#SENT_BYTES_NAME">SENT_BYTES_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#TOTAL_CALL_TIME_DESC">TOTAL_CALL_TIME_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#TOTAL_CALL_TIME_NAME">TOTAL_CALL_TIME_NAME</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="fields_inherited_from_class_org.apache.hadoop.hbase.metrics.BaseSource">
@@ -306,43 +310,47 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#notServingRegionException()">notServingRegionException</a></strong>()</code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#multiActionTooLargeException()">multiActionTooLargeException</a></strong>()</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/ipc/MetricsHBaseServerSourceImpl.html#notServingRegionException()">notServingRegionException</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/ipc/MetricsHBaseServerSourceImpl.html#outOfOrderException()">outOfOrderException</a></strong>()</code>
 <div class="block">Different types of exceptions</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/ipc/MetricsHBaseServerSourceImpl.html#processedCall(int)">processedCall</a></strong>(int&nbsp;processingTime)</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/ipc/MetricsHBaseServerSourceImpl.html#queuedAndProcessedCall(int)">queuedAndProcessedCall</a></strong>(int&nbsp;totalTime)</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/ipc/MetricsHBaseServerSourceImpl.html#receivedBytes(int)">receivedBytes</a></strong>(int&nbsp;count)</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/ipc/MetricsHBaseServerSourceImpl.html#receivedRequest(long)">receivedRequest</a></strong>(long&nbsp;count)</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/ipc/MetricsHBaseServerSourceImpl.html#sentBytes(long)">sentBytes</a></strong>(long&nbsp;count)</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/ipc/MetricsHBaseServerSourceImpl.html#sentResponse(long)">sentResponse</a></strong>(long&nbsp;count)</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/ipc/MetricsHBaseServerSourceImpl.html#tooBusyException()">tooBusyException</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/ipc/MetricsHBaseServerSourceImpl.html#unknownScannerException()">unknownScannerException</a></strong>()</code>&nbsp;</td>
 </tr>
@@ -388,7 +396,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>wrapper</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerWrapper.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerWrapper</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.34">wrapper</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerWrapper.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerWrapper</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.35">wrapper</a></pre>
 </li>
 </ul>
 <a name="authorizationSuccesses">
@@ -397,7 +405,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>authorizationSuccesses</h4>
-<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.35">authorizationSuccesses</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.36">authorizationSuccesses</a></pre>
 </li>
 </ul>
 <a name="authorizationFailures">
@@ -406,7 +414,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>authorizationFailures</h4>
-<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.36">authorizationFailures</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.37">authorizationFailures</a></pre>
 </li>
 </ul>
 <a name="authenticationSuccesses">
@@ -415,7 +423,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>authenticationSuccesses</h4>
-<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.37">authenticationSuccesses</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.38">authenticationSuccesses</a></pre>
 </li>
 </ul>
 <a name="authenticationFailures">
@@ -424,7 +432,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>authenticationFailures</h4>
-<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.38">authenticationFailures</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.39">authenticationFailures</a></pre>
 </li>
 </ul>
 <a name="authenticationFallbacks">
@@ -433,7 +441,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>authenticationFallbacks</h4>
-<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.39">authenticationFallbacks</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.40">authenticationFallbacks</a></pre>
 </li>
 </ul>
 <a name="sentBytes">
@@ -442,7 +450,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>sentBytes</h4>
-<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.40">sentBytes</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.41">sentBytes</a></pre>
 </li>
 </ul>
 <a name="receivedBytes">
@@ -451,7 +459,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>receivedBytes</h4>
-<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.41">receivedBytes</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.42">receivedBytes</a></pre>
 </li>
 </ul>
 <a name="exceptions">
@@ -460,7 +468,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>exceptions</h4>
-<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.43">exceptions</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.44">exceptions</a></pre>
 </li>
 </ul>
 <a name="exceptionsOOO">
@@ -469,7 +477,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>exceptionsOOO</h4>
-<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.44">exceptionsOOO</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.45">exceptionsOOO</a></pre>
 </li>
 </ul>
 <a name="exceptionsBusy">
@@ -478,7 +486,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>exceptionsBusy</h4>
-<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.45">exceptionsBusy</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.46">exceptionsBusy</a></pre>
 </li>
 </ul>
 <a name="exceptionsUnknown">
@@ -487,7 +495,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>exceptionsUnknown</h4>
-<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.46">exceptionsUnknown</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.47">exceptionsUnknown</a></pre>
 </li>
 </ul>
 <a name="exceptionsSanity">
@@ -496,7 +504,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>exceptionsSanity</h4>
-<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.47">exceptionsSanity</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.48">exceptionsSanity</a></pre>
 </li>
 </ul>
 <a name="exceptionsNSRE">
@@ -505,7 +513,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>exceptionsNSRE</h4>
-<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.48">exceptionsNSRE</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.49">exceptionsNSRE</a></pre>
 </li>
 </ul>
 <a name="exceptionsMoved">
@@ -514,7 +522,16 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>exceptionsMoved</h4>
-<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.49">exceptionsMoved</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.50">exceptionsMoved</a></pre>
+</li>
+</ul>
+<a name="exceptionsMultiTooLarge">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>exceptionsMultiTooLarge</h4>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableCounterLong <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.51">exceptionsMultiTooLarge</a></pre>
 </li>
 </ul>
 <a name="queueCallTime">
@@ -523,7 +540,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>queueCallTime</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableHistogram</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.52">queueCallTime</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableHistogram</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.54">queueCallTime</a></pre>
 </li>
 </ul>
 <a name="processCallTime">
@@ -532,7 +549,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>processCallTime</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableHistogram</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.53">processCallTime</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableHistogram</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.55">processCallTime</a></pre>
 </li>
 </ul>
 <a name="totalCallTime">
@@ -541,7 +558,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>totalCallTime</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableHistogram</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.54">totalCallTime</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableHistogram</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.56">totalCallTime</a></pre>
 </li>
 </ul>
 <a name="requestSize">
@@ -550,7 +567,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>requestSize</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableHistogram</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.55">requestSize</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableHistogram</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.57">requestSize</a></pre>
 </li>
 </ul>
 <a name="responseSize">
@@ -559,7 +576,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockListLast">
 <li class="blockList">
 <h4>responseSize</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableHistogram</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.56">responseSize</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableHistogram</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.58">responseSize</a></pre>
 </li>
 </ul>
 </li>
@@ -576,7 +593,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockListLast">
 <li class="blockList">
 <h4>MetricsHBaseServerSourceImpl</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.58">MetricsHBaseServerSourceImpl</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricsName,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.60">MetricsHBaseServerSourceImpl</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricsName,
                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricsDescription,
                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricsContext,
                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricsJmxContext,
@@ -597,7 +614,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>authorizationSuccess</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.108">authorizationSuccess</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.112">authorizationSuccess</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#authorizationSuccess()">authorizationSuccess</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></code></dd>
@@ -610,7 +627,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>authorizationFailure</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.113">authorizationFailure</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.117">authorizationFailure</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#authorizationFailure()">authorizationFailure</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></code></dd>
@@ -623,7 +640,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>authenticationFailure</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.118">authenticationFailure</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.122">authenticationFailure</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#authenticationFailure()">authenticationFailure</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></code></dd>
@@ -636,7 +653,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>authenticationFallback</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.123">authenticationFallback</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.127">authenticationFallback</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#authenticationFallback()">authenticationFallback</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></code></dd>
@@ -649,7 +666,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>exception</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.128">exception</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.132">exception</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#exception()">exception</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></code></dd>
@@ -662,7 +679,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>outOfOrderException</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.133">outOfOrderException</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.137">outOfOrderException</a>()</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#outOfOrderException()">MetricsHBaseServerSource</a></code></strong></div>
 <div class="block">Different types of exceptions</div>
 <dl>
@@ -677,7 +694,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>failedSanityException</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.138">failedSanityException</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.142">failedSanityException</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#failedSanityException()">failedSanityException</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></code></dd>
@@ -690,7 +707,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>movedRegionException</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.143">movedRegionException</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.147">movedRegionException</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#movedRegionException()">movedRegionException</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></code></dd>
@@ -703,7 +720,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>notServingRegionException</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.148">notServingRegionException</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.152">notServingRegionException</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#notServingRegionException()">notServingRegionException</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></code></dd>
@@ -716,7 +733,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>unknownScannerException</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.153">unknownScannerException</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.157">unknownScannerException</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#unknownScannerException()">unknownScannerException</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></code></dd>
@@ -729,20 +746,33 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>tooBusyException</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.158">tooBusyException</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.162">tooBusyException</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#tooBusyException()">tooBusyException</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></code></dd>
 </dl>
 </li>
 </ul>
+<a name="multiActionTooLargeException()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>multiActionTooLargeException</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.167">multiActionTooLargeException</a>()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#multiActionTooLargeException()">multiActionTooLargeException</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></code></dd>
+</dl>
+</li>
+</ul>
 <a name="authenticationSuccess()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>authenticationSuccess</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.163">authenticationSuccess</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.172">authenticationSuccess</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#authenticationSuccess()">authenticationSuccess</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></code></dd>
@@ -755,7 +785,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>sentBytes</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.168">sentBytes</a>(long&nbsp;count)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.177">sentBytes</a>(long&nbsp;count)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#sentBytes(long)">sentBytes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></code></dd>
@@ -768,7 +798,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>receivedBytes</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.173">receivedBytes</a>(int&nbsp;count)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.182">receivedBytes</a>(int&nbsp;count)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#receivedBytes(int)">receivedBytes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></code></dd>
@@ -781,7 +811,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>sentResponse</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.178">sentResponse</a>(long&nbsp;count)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.187">sentResponse</a>(long&nbsp;count)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#sentResponse(long)">sentResponse</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></code></dd>
@@ -794,7 +824,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>receivedRequest</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.181">receivedRequest</a>(long&nbsp;count)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.190">receivedRequest</a>(long&nbsp;count)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#receivedRequest(long)">receivedRequest</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></code></dd>
@@ -807,7 +837,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>dequeuedCall</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.184">dequeuedCall</a>(int&nbsp;qTime)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.193">dequeuedCall</a>(int&nbsp;qTime)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#dequeuedCall(int)">dequeuedCall</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></code></dd>
@@ -820,7 +850,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>processedCall</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.189">processedCall</a>(int&nbsp;processingTime)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.198">processedCall</a>(int&nbsp;processingTime)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#processedCall(int)">processedCall</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></code></dd>
@@ -833,7 +863,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockList">
 <li class="blockList">
 <h4>queuedAndProcessedCall</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.194">queuedAndProcessedCall</a>(int&nbsp;totalTime)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.203">queuedAndProcessedCall</a>(int&nbsp;totalTime)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html#queuedAndProcessedCall(int)">queuedAndProcessedCall</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSource.html" title="interface in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSource</a></code></dd>
@@ -846,7 +876,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServe
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getMetrics</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.199">getMetrics</a>(org.apache.hadoop.metrics2.MetricsCollector&nbsp;metricsCollector,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceImpl.html#line.208">getMetrics</a>(org.apache.hadoop.metrics2.MetricsCollector&nbsp;metricsCollector,
               boolean&nbsp;all)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/ipc/RpcCallContext.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/RpcCallContext.html b/devapidocs/org/apache/hadoop/hbase/ipc/RpcCallContext.html
index fbab163..520ae64 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/RpcCallContext.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/RpcCallContext.html
@@ -95,7 +95,8 @@
 </dl>
 <hr>
 <br>
-<pre>public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcCallContext.html#line.26">RpcCallContext</a>
+<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/ipc/RpcCallContext.html#line.27">RpcCallContext</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/ipc/Delayable.html" title="interface in org.apache.hadoop.hbase.ipc">Delayable</a></pre>
 </li>
 </ul>
@@ -141,13 +142,29 @@ extends <a href="../../../../../org/apache/hadoop/hbase/ipc/Delayable.html" titl
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html#getRequestUserName()">getRequestUserName</a></strong>()</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/ipc/RpcCallContext.html#getResponseCellSize()">getResponseCellSize</a></strong>()</code>
+<div class="block">The size of response cells that have been accumulated so far.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html#incrementResponseCellSize(long)">incrementResponseCellSize</a></strong>(long&nbsp;cellSize)</code>
+<div class="block">Add on the given amount to the retained cell size.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html#isClientCellBlockSupport()">isClientCellBlockSupport</a></strong>()</code>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html#isClientCellBlockSupported()">isClientCellBlockSupported</a></strong>()</code>
 <div class="block">If the client connected and specified a codec to use, then we will use this codec making
  cellblocks to return.</div>
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html#isRetryImmediatelySupported()">isRetryImmediatelySupported</a></strong>()</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/ipc/RpcCallContext.html#setCallBack(org.apache.hadoop.hbase.ipc.RpcCallback)">setCallBack</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a>&nbsp;callback)</code>
 <div class="block">Sets a callback which has to be executed at the end of this RPC call.</div>
@@ -181,20 +198,20 @@ extends <a href="../../../../../org/apache/hadoop/hbase/ipc/Delayable.html" titl
 <ul class="blockList">
 <li class="blockList">
 <h4>disconnectSince</h4>
-<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcCallContext.html#line.33">disconnectSince</a>()</pre>
+<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcCallContext.html#line.34">disconnectSince</a>()</pre>
 <div class="block">Check if the caller who made this IPC call has disconnected.
  If called from outside the context of IPC, this does nothing.</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>&lt; 0 if the caller is still connected. The time in ms
   since the disconnection otherwise</dd></dl>
 </li>
 </ul>
-<a name="isClientCellBlockSupport()">
+<a name="isClientCellBlockSupported()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>isClientCellBlockSupport</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcCallContext.html#line.43">isClientCellBlockSupport</a>()</pre>
+<h4>isClientCellBlockSupported</h4>
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcCallContext.html#line.44">isClientCellBlockSupported</a>()</pre>
 <div class="block">If the client connected and specified a codec to use, then we will use this codec making
  cellblocks to return.  If the client did not specify a codec, we assume it does not support
  cellblocks and will return all content protobuf'd (though it makes our serving slower).
@@ -209,7 +226,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/ipc/Delayable.html" titl
 <ul class="blockList">
 <li class="blockList">
 <h4>getRequestUser</h4>
-<pre><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/RpcCallContext.html#line.50">getRequestUser</a>()</pre>
+<pre><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/RpcCallContext.html#line.51">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>
@@ -221,7 +238,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/ipc/Delayable.html" titl
 <ul class="blockList">
 <li class="blockList">
 <h4>getRequestUserName</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/ipc/RpcCallContext.html#line.55">getRequestUserName</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/ipc/RpcCallContext.html#line.56">getRequestUserName</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>Current request's user name or null if none ongoing.</dd></dl>
 </li>
 </ul>
@@ -231,7 +248,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/ipc/Delayable.html" titl
 <ul class="blockList">
 <li class="blockList">
 <h4>getRemoteAddress</h4>
-<pre><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/RpcCallContext.html#line.60">getRemoteAddress</a>()</pre>
+<pre><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/RpcCallContext.html#line.61">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>
@@ -241,22 +258,57 @@ extends <a href="../../../../../org/apache/hadoop/hbase/ipc/Delayable.html" titl
 <ul class="blockList">
 <li class="blockList">
 <h4>getClientVersionInfo</h4>
-<pre>org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcCallContext.html#line.65">getClientVersionInfo</a>()</pre>
+<pre>org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcCallContext.html#line.66">getClientVersionInfo</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>the client version info, or null if the information is not present</dd></dl>
 </li>
 </ul>
 <a name="setCallBack(org.apache.hadoop.hbase.ipc.RpcCallback)">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>setCallBack</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcCallContext.html#line.73">setCallBack</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a>&nbsp;callback)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcCallContext.html#line.74">setCallBack</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a>&nbsp;callback)</pre>
 <div class="block">Sets a callback which has to be executed at the end of this RPC call. Such a callback is an
  optional one for any Rpc call.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>callback</code> - </dd></dl>
 </li>
 </ul>
+<a name="isRetryImmediatelySupported()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isRetryImmediatelySupported</h4>
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcCallContext.html#line.76">isRetryImmediatelySupported</a>()</pre>
+</li>
+</ul>
+<a name="getResponseCellSize()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getResponseCellSize</h4>
+<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcCallContext.html#line.83">getResponseCellSize</a>()</pre>
+<div class="block">The size of response cells that have been accumulated so far.
+ This along with the corresponding increment call is used to ensure that multi's or
+ scans dont get too excessively large</div>
+</li>
+</ul>
+<a name="incrementResponseCellSize(long)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>incrementResponseCellSize</h4>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcCallContext.html#line.92">incrementResponseCellSize</a>(long&nbsp;cellSize)</pre>
+<div class="block">Add on the given amount to the retained cell size.
+
+ This is not thread safe and not synchronized at all. If this is used by more than one thread
+ then everything will break. Since this is called for every row synchronization would be too
+ onerous.</div>
+</li>
+</ul>
 </li>
 </ul>
 </li>


[37/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html b/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html
index c90c5c0..cde2cab 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html
@@ -95,7 +95,7 @@
 </dl>
 <hr>
 <br>
-<pre>public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.120">AsyncProcess.AsyncRequestFuture</a></pre>
+<pre>public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.121">AsyncProcess.AsyncRequestFuture</a></pre>
 <div class="block">The context used to wait for results from one submit call.
  1) If AsyncProcess is set to track errors globally, and not per call (for HTable puts),
     then errors and failed operations in this object will reflect global errors.
@@ -161,7 +161,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>hasError</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html#line.121">hasError</a>()</pre>
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html#line.122">hasError</a>()</pre>
 </li>
 </ul>
 <a name="getErrors()">
@@ -170,7 +170,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>getErrors</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/RetriesExhaustedWithDetailsException.html" title="class in org.apache.hadoop.hbase.client">RetriesExhaustedWithDetailsException</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html#line.122">getErrors</a>()</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/RetriesExhaustedWithDetailsException.html" title="class in org.apache.hadoop.hbase.client">RetriesExhaustedWithDetailsException</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html#line.123">getErrors</a>()</pre>
 </li>
 </ul>
 <a name="getFailedOperations()">
@@ -179,7 +179,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>getFailedOperations</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;? extends <a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html#line.123">getFailedOperations</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;? extends <a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html#line.124">getFailedOperations</a>()</pre>
 </li>
 </ul>
 <a name="getResults()">
@@ -188,7 +188,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>getResults</h4>
-<pre><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;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html#line.124">getResults</a>()
+<pre><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;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html#line.125">getResults</a>()
                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a></code></dd></dl>
@@ -200,7 +200,7 @@
 <ul class="blockListLast">
 <li class="blockList">
 <h4>waitUntilDone</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html#line.126">waitUntilDone</a>()
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html#line.127">waitUntilDone</a>()
                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a></pre>
 <div class="block">Wait until all tasks are executed, successfully or not.</div>
 <dl><dt><span class="strong">Throws:</span></dt>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html b/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html
index 8f5c65a..fda9adc 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html
@@ -103,7 +103,7 @@
 </dl>
 <hr>
 <br>
-<pre>private final class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.586">AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable</a>
+<pre>private final class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.609">AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable</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/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></pre>
 <div class="block">Runnable (that can be submitted to thread pool) that waits for when it's time
@@ -215,7 +215,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.
 <ul class="blockList">
 <li class="blockList">
 <h4>startTime</h4>
-<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html#line.587">startTime</a></pre>
+<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html#line.610">startTime</a></pre>
 </li>
 </ul>
 <a name="initialActions">
@@ -224,7 +224,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.
 <ul class="blockListLast">
 <li class="blockList">
 <h4>initialActions</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/client/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html#line.588">initialActions</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/client/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html#line.611">initialActions</a></pre>
 </li>
 </ul>
 </li>
@@ -241,7 +241,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.
 <ul class="blockListLast">
 <li class="blockList">
 <h4>AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html#line.590">AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable</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/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt;&nbsp;initialActions,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html#line.613">AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable</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/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt;&nbsp;initialActions,
                                                               long&nbsp;startTime)</pre>
 </li>
 </ul>
@@ -259,7 +259,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.
 <ul class="blockList">
 <li class="blockList">
 <h4>run</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html#line.596">run</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html#line.619">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>
@@ -272,7 +272,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.
 <ul class="blockList">
 <li class="blockList">
 <h4>addReplicaActions</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html#line.639">addReplicaActions</a>(int&nbsp;index,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html#line.662">addReplicaActions</a>(int&nbsp;index,
                      <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/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../../org/apache/hadoop/hbase/client/MultiAction.html" title="class in org.apache.hadoop.hbase.client">MultiAction</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt;&nbsp;actionsByServer,
                      <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/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt;&nbsp;unknownReplicaActions)</pre>
 <div class="block">Add replica actions to action map by server.</div>
@@ -285,7 +285,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.
 <ul class="blockListLast">
 <li class="blockList">
 <h4>addReplicaActionsAgain</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html#line.670">addReplicaActionsAgain</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;action,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html#line.693">addReplicaActionsAgain</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;action,
                           <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/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../../org/apache/hadoop/hbase/client/MultiAction.html" title="class in org.apache.hadoop.hbase.client">MultiAction</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt;&nbsp;actionsByServer)</pre>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html b/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html
index e642447..7c89f8f 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html
@@ -103,7 +103,7 @@
 </dl>
 <hr>
 <br>
-<pre>private final class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.686">AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable</a>
+<pre>private final class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.709">AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable</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/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></pre>
 <div class="block">Runnable (that can be submitted to thread pool) that submits MultiAction to a
@@ -211,7 +211,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.
 <ul class="blockList">
 <li class="blockList">
 <h4>multiAction</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MultiAction.html" title="class in org.apache.hadoop.hbase.client">MultiAction</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html#line.687">multiAction</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MultiAction.html" title="class in org.apache.hadoop.hbase.client">MultiAction</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html#line.710">multiAction</a></pre>
 </li>
 </ul>
 <a name="numAttempt">
@@ -220,7 +220,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.
 <ul class="blockList">
 <li class="blockList">
 <h4>numAttempt</h4>
-<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html#line.688">numAttempt</a></pre>
+<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html#line.711">numAttempt</a></pre>
 </li>
 </ul>
 <a name="server">
@@ -229,7 +229,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.
 <ul class="blockList">
 <li class="blockList">
 <h4>server</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/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html#line.689">server</a></pre>
+<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/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html#line.712">server</a></pre>
 </li>
 </ul>
 <a name="callsInProgress">
@@ -238,7 +238,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.
 <ul class="blockListLast">
 <li class="blockList">
 <h4>callsInProgress</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/client/MultiServerCallable.html" title="class in org.apache.hadoop.hbase.client">MultiServerCallable</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html#line.690">callsInProgress</a></pre>
+<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/client/MultiServerCallable.html" title="class in org.apache.hadoop.hbase.client">MultiServerCallable</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html#line.713">callsInProgress</a></pre>
 </li>
 </ul>
 </li>
@@ -255,7 +255,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.
 <ul class="blockListLast">
 <li class="blockList">
 <h4>AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable</h4>
-<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html#line.692">AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/MultiAction.html" title="class in org.apache.hadoop.hbase.client">MultiAction</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;multiAction,
+<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html#line.715">AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/MultiAction.html" title="class in org.apache.hadoop.hbase.client">MultiAction</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;multiAction,
                                                                int&nbsp;numAttempt,
                                                                <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server,
                                                                <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/client/MultiServerCallable.html" title="class in org.apache.hadoop.hbase.client">MultiServerCallable</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt;&nbsp;callsInProgress)</pre>
@@ -275,7 +275,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.
 <ul class="blockListLast">
 <li class="blockList">
 <h4>run</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html#line.702">run</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.SingleServerRequestRunnable.html#line.725">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>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html b/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html
index f91c72a..51d0c89 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html
@@ -103,7 +103,7 @@
 </dl>
 <hr>
 <br>
-<pre>protected class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.577">AsyncProcess.AsyncRequestFutureImpl</a>&lt;CResult&gt;
+<pre>protected class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.600">AsyncProcess.AsyncRequestFutureImpl</a>&lt;CResult&gt;
 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/client/AsyncProcess.AsyncRequestFuture.html" title="interface in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFuture</a></pre>
 <div class="block">The context, and return value, for a single submit/submitAll call.
@@ -463,7 +463,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>callback</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/coprocessor/Batch.Callback.html" title="interface in org.apache.hadoop.hbase.client.coprocessor">Batch.Callback</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html" title="type parameter in AsyncProcess.AsyncRequestFutureImpl">CResult</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.746">callback</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/coprocessor/Batch.Callback.html" title="interface in org.apache.hadoop.hbase.client.coprocessor">Batch.Callback</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html" title="type parameter in AsyncProcess.AsyncRequestFutureImpl">CResult</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.769">callback</a></pre>
 </li>
 </ul>
 <a name="errors">
@@ -472,7 +472,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>errors</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.BatchErrors</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.747">errors</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.BatchErrors</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.770">errors</a></pre>
 </li>
 </ul>
 <a name="errorsByServer">
@@ -481,7 +481,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>errorsByServer</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html" title="class in org.apache.hadoop.hbase.client">ConnectionImplementation.ServerErrorTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.748">errorsByServer</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.ServerErrorTracker.html" title="class in org.apache.hadoop.hbase.client">ConnectionImplementation.ServerErrorTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.771">errorsByServer</a></pre>
 </li>
 </ul>
 <a name="pool">
@@ -490,7 +490,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>pool</h4>
-<pre>private final&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> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.749">pool</a></pre>
+<pre>private final&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> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.772">pool</a></pre>
 </li>
 </ul>
 <a name="callsInProgress">
@@ -499,7 +499,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>callsInProgress</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/client/MultiServerCallable.html" title="class in org.apache.hadoop.hbase.client">MultiServerCallable</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.750">callsInProgress</a></pre>
+<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/client/MultiServerCallable.html" title="class in org.apache.hadoop.hbase.client">MultiServerCallable</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.773">callsInProgress</a></pre>
 </li>
 </ul>
 <a name="tableName">
@@ -508,7 +508,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>tableName</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.753">tableName</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.776">tableName</a></pre>
 </li>
 </ul>
 <a name="actionsInProgress">
@@ -517,7 +517,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>actionsInProgress</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/client/AsyncProcess.AsyncRequestFutureImpl.html#line.754">actionsInProgress</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/client/AsyncProcess.AsyncRequestFutureImpl.html#line.777">actionsInProgress</a></pre>
 </li>
 </ul>
 <a name="replicaResultLock">
@@ -526,7 +526,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>replicaResultLock</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/client/AsyncProcess.AsyncRequestFutureImpl.html#line.758">replicaResultLock</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/client/AsyncProcess.AsyncRequestFutureImpl.html#line.783">replicaResultLock</a></pre>
 <div class="block">The lock controls access to results. It is only held when populating results where
  there might be several callers (eventual consistency gets). For other requests,
  there's one unique call going on per result index.</div>
@@ -538,7 +538,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>results</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/client/AsyncProcess.AsyncRequestFutureImpl.html#line.766">results</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/client/AsyncProcess.AsyncRequestFutureImpl.html#line.793">results</a></pre>
 <div class="block">Result array.  Null if results are not needed. Otherwise, each index corresponds to
  the action index in initial actions submitted. For most request types, has null-s for
  requests that are not done, and result/exception for those that are done.
@@ -554,7 +554,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>replicaGetIndices</h4>
-<pre>private final&nbsp;int[] <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.768">replicaGetIndices</a></pre>
+<pre>private final&nbsp;int[] <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.797">replicaGetIndices</a></pre>
 <div class="block">Indices of replica gets in results. If null, all or no actions are replica-gets.</div>
 </li>
 </ul>
@@ -564,7 +564,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>hasAnyReplicaGets</h4>
-<pre>private final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.769">hasAnyReplicaGets</a></pre>
+<pre>private final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.798">hasAnyReplicaGets</a></pre>
 </li>
 </ul>
 <a name="nonceGroup">
@@ -573,7 +573,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockListLast">
 <li class="blockList">
 <h4>nonceGroup</h4>
-<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.770">nonceGroup</a></pre>
+<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.799">nonceGroup</a></pre>
 </li>
 </ul>
 </li>
@@ -590,7 +590,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockListLast">
 <li class="blockList">
 <h4>AsyncProcess.AsyncRequestFutureImpl</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.772">AsyncProcess.AsyncRequestFutureImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.801">AsyncProcess.AsyncRequestFutureImpl</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/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt;&nbsp;actions,
                                    long&nbsp;nonceGroup,
                                    <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,
@@ -613,7 +613,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>getCallsInProgress</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/client/MultiServerCallable.html" title="class in org.apache.hadoop.hbase.client">MultiServerCallable</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.842">getCallsInProgress</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="../../../../../org/apache/hadoop/hbase/client/MultiServerCallable.html" title="class in org.apache.hadoop.hbase.client">MultiServerCallable</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.873">getCallsInProgress</a>()</pre>
 </li>
 </ul>
 <a name="groupAndSendMultiAction(java.util.List, int)">
@@ -622,7 +622,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>groupAndSendMultiAction</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.852">groupAndSendMultiAction</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/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt;&nbsp;currentActions,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.883">groupAndSendMultiAction</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/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt;&nbsp;currentActions,
                            int&nbsp;numAttempt)</pre>
 <div class="block">Group a list of actions per region servers, and send them.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>currentActions</code> - - the list of row to submit</dd><dd><code>numAttempt</code> - - the current numAttempt (first attempt is 1)</dd></dl>
@@ -634,7 +634,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>getReplicaLocationOrFail</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.907">getReplicaLocationOrFail</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;action)</pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.938">getReplicaLocationOrFail</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;action)</pre>
 </li>
 </ul>
 <a name="manageLocationError(org.apache.hadoop.hbase.client.Action, java.lang.Exception)">
@@ -643,7 +643,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>manageLocationError</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.926">manageLocationError</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;action,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.957">manageLocationError</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;action,
                        <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;ex)</pre>
 </li>
 </ul>
@@ -653,7 +653,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>findAllLocationsOrFail</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class in org.apache.hadoop.hbase">RegionLocations</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.937">findAllLocationsOrFail</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;action,
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class in org.apache.hadoop.hbase">RegionLocations</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.968">findAllLocationsOrFail</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;action,
                                      boolean&nbsp;useCache)</pre>
 </li>
 </ul>
@@ -663,7 +663,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>sendMultiAction</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.958">sendMultiAction</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/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../../org/apache/hadoop/hbase/client/MultiAction.html" title="class in org.apache.hadoop.hbase.client">MultiAction</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt;&nbsp;actionsByServer,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.989">sendMultiAction</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/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../../org/apache/hadoop/hbase/client/MultiAction.html" title="class in org.apache.hadoop.hbase.client">MultiAction</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt;&nbsp;actionsByServer,
                    int&nbsp;numAttempt,
                    <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/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt;&nbsp;actionsForReplicaThread,
                    boolean&nbsp;reuseThread)</pre>
@@ -678,7 +678,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>getNewMultiActionRunnable</h4>
-<pre>private&nbsp;<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;? extends <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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1007">getNewMultiActionRunnable</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server,
+<pre>private&nbsp;<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;? extends <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>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1038">getNewMultiActionRunnable</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server,
                                                        <a href="../../../../../org/apache/hadoop/hbase/client/MultiAction.html" title="class in org.apache.hadoop.hbase.client">MultiAction</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;multiAction,
                                                        int&nbsp;numAttempt)</pre>
 </li>
@@ -689,7 +689,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>getBackoff</h4>
-<pre>private&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/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1067">getBackoff</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server,
+<pre>private&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/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1098">getBackoff</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server,
               byte[]&nbsp;regionName)</pre>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>server</code> - server location where the target region is hosted</dd><dd><code>regionName</code> - name of the region which we are going to write some data</dd>
 <dt><span class="strong">Returns:</span></dt><dd>the amount of time the client should wait until it submit a request to the
@@ -702,7 +702,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>startWaitingForReplicaCalls</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1077">startWaitingForReplicaCalls</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/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt;&nbsp;actionsForReplicaThread)</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1108">startWaitingForReplicaCalls</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/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt;&nbsp;actionsForReplicaThread)</pre>
 <div class="block">Starts waiting to issue replica calls on a different thread; or issues them immediately.</div>
 </li>
 </ul>
@@ -712,7 +712,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>manageError</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.Retry.html" title="enum in org.apache.hadoop.hbase.client">AsyncProcess.Retry</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1105">manageError</a>(int&nbsp;originalIndex,
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.Retry.html" title="enum in org.apache.hadoop.hbase.client">AsyncProcess.Retry</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1136">manageError</a>(int&nbsp;originalIndex,
                              <a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&nbsp;row,
                              <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.Retry.html" title="enum in org.apache.hadoop.hbase.client">AsyncProcess.Retry</a>&nbsp;canRetry,
                              <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;throwable,
@@ -728,7 +728,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>receiveGlobalFailure</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1129">receiveGlobalFailure</a>(<a href="../../../../../org/apache/hadoop/hbase/client/MultiAction.html" title="class in org.apache.hadoop.hbase.client">MultiAction</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;rsActions,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1160">receiveGlobalFailure</a>(<a href="../../../../../org/apache/hadoop/hbase/client/MultiAction.html" title="class in org.apache.hadoop.hbase.client">MultiAction</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;rsActions,
                         <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server,
                         int&nbsp;numAttempt,
                         <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)</pre>
@@ -742,7 +742,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>resubmit</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1174">resubmit</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;oldServer,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1205">resubmit</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;oldServer,
             <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/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&gt;&nbsp;toReplay,
             int&nbsp;numAttempt,
             int&nbsp;failureCount,
@@ -757,7 +757,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>logNoResubmit</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1202">logNoResubmit</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;oldServer,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1239">logNoResubmit</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;oldServer,
                  int&nbsp;numAttempt,
                  int&nbsp;failureCount,
                  <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;throwable,
@@ -771,7 +771,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>receiveMultiAction</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1225">receiveMultiAction</a>(<a href="../../../../../org/apache/hadoop/hbase/client/MultiAction.html" title="class in org.apache.hadoop.hbase.client">MultiAction</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;multiAction,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1262">receiveMultiAction</a>(<a href="../../../../../org/apache/hadoop/hbase/client/MultiAction.html" title="class in org.apache.hadoop.hbase.client">MultiAction</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;multiAction,
                       <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server,
                       <a href="../../../../../org/apache/hadoop/hbase/client/MultiResponse.html" title="class in org.apache.hadoop.hbase.client">MultiResponse</a>&nbsp;responses,
                       int&nbsp;numAttempt)</pre>
@@ -785,7 +785,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>createLog</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/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1349">createLog</a>(int&nbsp;numAttempt,
+<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/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1387">createLog</a>(int&nbsp;numAttempt,
                int&nbsp;failureCount,
                int&nbsp;replaySize,
                <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn,
@@ -803,7 +803,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>setResult</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1387">setResult</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;action,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1425">setResult</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Action.html" title="class in org.apache.hadoop.hbase.client">Action</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;action,
              <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;result)</pre>
 <div class="block">Sets the non-error result from a particular action.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>action</code> - Action (request) that the server responded to.</dd><dd><code>result</code> - The result.</dd></dl>
@@ -815,7 +815,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>setError</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1428">setError</a>(int&nbsp;index,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1468">setError</a>(int&nbsp;index,
             <a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&nbsp;row,
             <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;throwable,
             <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server)</pre>
@@ -829,7 +829,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>isActionComplete</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1486">isActionComplete</a>(int&nbsp;index,
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1526">isActionComplete</a>(int&nbsp;index,
                        <a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&nbsp;row)</pre>
 <div class="block">Checks if the action is complete; used on error to prevent needless retries.
  Does not synchronize, assuming element index/field accesses are atomic.
@@ -843,7 +843,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>trySetResultSimple</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.ReplicaResultState.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.ReplicaResultState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1497">trySetResultSimple</a>(int&nbsp;index,
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.ReplicaResultState.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.ReplicaResultState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1537">trySetResultSimple</a>(int&nbsp;index,
                                                  <a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&nbsp;row,
                                                  boolean&nbsp;isError,
                                                  <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;result,
@@ -859,7 +859,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>decActionCounter</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1532">decActionCounter</a>(int&nbsp;index)</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1572">decActionCounter</a>(int&nbsp;index)</pre>
 </li>
 </ul>
 <a name="buildDetailedErrorMsg(java.lang.String, int)">
@@ -868,7 +868,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>buildDetailedErrorMsg</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/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1544">buildDetailedErrorMsg</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;string,
+<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/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1584">buildDetailedErrorMsg</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;string,
                            int&nbsp;index)</pre>
 </li>
 </ul>
@@ -878,7 +878,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>waitUntilDone</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1566">waitUntilDone</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1606">waitUntilDone</a>()
                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a></pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html#waitUntilDone()">AsyncProcess.AsyncRequestFuture</a></code></strong></div>
 <div class="block">Wait until all tasks are executed, successfully or not.</div>
@@ -895,7 +895,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>waitUntilDone</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1580">waitUntilDone</a>(long&nbsp;cutoff)
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1620">waitUntilDone</a>(long&nbsp;cutoff)
                        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>
 <dl><dt><span class="strong">Throws:</span></dt>
 <dd><code><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></code></dd></dl>
@@ -907,7 +907,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>hasError</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1609">hasError</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1649">hasError</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html#hasError()">hasError</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html" title="interface in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFuture</a></code></dd>
@@ -920,7 +920,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>getFailedOperations</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;? extends <a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1614">getFailedOperations</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;? extends <a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1654">getFailedOperations</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html#getFailedOperations()">getFailedOperations</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html" title="interface in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFuture</a></code></dd>
@@ -933,7 +933,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockList">
 <li class="blockList">
 <h4>getErrors</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/RetriesExhaustedWithDetailsException.html" title="class in org.apache.hadoop.hbase.client">RetriesExhaustedWithDetailsException</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1619">getErrors</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/RetriesExhaustedWithDetailsException.html" title="class in org.apache.hadoop.hbase.client">RetriesExhaustedWithDetailsException</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1659">getErrors</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html#getErrors()">getErrors</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFuture.html" title="interface in org.apache.hadoop.hbase.client">AsyncProcess.AsyncRequestFuture</a></code></dd>
@@ -946,7 +946,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.A
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getResults</h4>
-<pre>public&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>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1624">getResults</a>()
+<pre>public&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>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html#line.1664">getResults</a>()
                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a></pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html b/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html
index 5dcea1f..c0495ae 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html
@@ -99,7 +99,7 @@
 </dl>
 <hr>
 <br>
-<pre>protected static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.208">AsyncProcess.BatchErrors</a>
+<pre>protected static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.225">AsyncProcess.BatchErrors</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>
@@ -215,7 +215,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>throwables</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="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html#line.209">throwables</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="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html#line.226">throwables</a></pre>
 </li>
 </ul>
 <a name="actions">
@@ -224,7 +224,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>actions</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/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html#line.210">actions</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/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html#line.227">actions</a></pre>
 </li>
 </ul>
 <a name="addresses">
@@ -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>addresses</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="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/client/AsyncProcess.BatchErrors.html#line.211">addresses</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="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/client/AsyncProcess.BatchErrors.html#line.228">addresses</a></pre>
 </li>
 </ul>
 </li>
@@ -250,7 +250,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>AsyncProcess.BatchErrors</h4>
-<pre>protected&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html#line.208">AsyncProcess.BatchErrors</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html#line.225">AsyncProcess.BatchErrors</a>()</pre>
 </li>
 </ul>
 </li>
@@ -267,7 +267,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>add</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html#line.213">add</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;ex,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html#line.230">add</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;ex,
        <a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&nbsp;row,
        <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</pre>
 </li>
@@ -278,7 +278,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>hasErrors</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html#line.223">hasErrors</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html#line.240">hasErrors</a>()</pre>
 </li>
 </ul>
 <a name="makeException()">
@@ -287,7 +287,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>makeException</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/RetriesExhaustedWithDetailsException.html" title="class in org.apache.hadoop.hbase.client">RetriesExhaustedWithDetailsException</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html#line.227">makeException</a>()</pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/RetriesExhaustedWithDetailsException.html" title="class in org.apache.hadoop.hbase.client">RetriesExhaustedWithDetailsException</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html#line.244">makeException</a>()</pre>
 </li>
 </ul>
 <a name="clear()">
@@ -296,7 +296,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/client/AsyncProcess.BatchErrors.html#line.233">clear</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html#line.250">clear</a>()</pre>
 </li>
 </ul>
 <a name="merge(org.apache.hadoop.hbase.client.AsyncProcess.BatchErrors)">
@@ -305,7 +305,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>merge</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html#line.239">merge</a>(<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.BatchErrors</a>&nbsp;other)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html#line.256">merge</a>(<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.BatchErrors</a>&nbsp;other)</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.ReplicaResultState.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.ReplicaResultState.html b/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.ReplicaResultState.html
index 9959165..31bfa7a 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.ReplicaResultState.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncProcess.ReplicaResultState.html
@@ -99,7 +99,7 @@
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.148">AsyncProcess.ReplicaResultState</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.html#line.165">AsyncProcess.ReplicaResultState</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">Sync point for calls to multiple replicas for the same user request (Get).
  Created and put in the results array (we assume replica calls require results) when
@@ -199,7 +199,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>callCount</h4>
-<pre>int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.ReplicaResultState.html#line.154">callCount</a></pre>
+<pre>int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.ReplicaResultState.html#line.171">callCount</a></pre>
 <div class="block">Number of calls outstanding, or 0 if a call succeeded (even with others outstanding).</div>
 </li>
 </ul>
@@ -209,7 +209,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>replicaErrors</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.BatchErrors</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.ReplicaResultState.html#line.157">replicaErrors</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.BatchErrors.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess.BatchErrors</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.ReplicaResultState.html#line.174">replicaErrors</a></pre>
 <div class="block">Errors for which it is not decided whether we will report them to user. If one of the
  calls succeeds, we will discard the errors that may have happened in the other calls.</div>
 </li>
@@ -228,7 +228,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>AsyncProcess.ReplicaResultState</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.ReplicaResultState.html#line.149">AsyncProcess.ReplicaResultState</a>(int&nbsp;callCount)</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncProcess.ReplicaResultState.html#line.166">AsyncProcess.ReplicaResultState</a>(int&nbsp;callCount)</pre>
 </li>
 </ul>
 </li>
@@ -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>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/client/AsyncProcess.ReplicaResultState.html#line.160">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/client/AsyncProcess.ReplicaResultState.html#line.177">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>


[23/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 49f3a6e..db127f5 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.html
@@ -101,7 +101,7 @@
 <br>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.LimitedPrivate.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.LimitedPrivate</a>(<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.LimitedPrivate.html#value()">value</a>={"Coprocesssor","Phoenix"})
 <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/ipc/RpcServer.html#line.160">RpcServer</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.161">RpcServer</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/ipc/RpcServerInterface.html" title="interface in org.apache.hadoop.hbase.ipc">RpcServerInterface</a>, <a href="../../../../../org/apache/hadoop/hbase/conf/ConfigurationObserver.html" title="interface in org.apache.hadoop.hbase.conf">ConfigurationObserver</a></pre>
 <div class="block">An RPC server that hosts protobuf described Services.
@@ -740,7 +740,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>public static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.162">LOG</a></pre>
+<pre>public static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.163">LOG</a></pre>
 </li>
 </ul>
 <a name="CALL_QUEUE_TOO_BIG_EXCEPTION">
@@ -749,7 +749,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>CALL_QUEUE_TOO_BIG_EXCEPTION</h4>
-<pre>private static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.CallQueueTooBigException.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.CallQueueTooBigException</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.163">CALL_QUEUE_TOO_BIG_EXCEPTION</a></pre>
+<pre>private static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.CallQueueTooBigException.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.CallQueueTooBigException</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.164">CALL_QUEUE_TOO_BIG_EXCEPTION</a></pre>
 </li>
 </ul>
 <a name="authorize">
@@ -758,7 +758,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>authorize</h4>
-<pre>private final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.166">authorize</a></pre>
+<pre>private final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.167">authorize</a></pre>
 </li>
 </ul>
 <a name="isSecurityEnabled">
@@ -767,7 +767,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>isSecurityEnabled</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.167">isSecurityEnabled</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.168">isSecurityEnabled</a></pre>
 </li>
 </ul>
 <a name="CURRENT_VERSION">
@@ -776,7 +776,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>CURRENT_VERSION</h4>
-<pre>public static final&nbsp;byte <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.169">CURRENT_VERSION</a></pre>
+<pre>public static final&nbsp;byte <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.170">CURRENT_VERSION</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.ipc.RpcServer.CURRENT_VERSION">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -786,7 +786,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>FALLBACK_TO_INSECURE_CLIENT_AUTH</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/ipc/RpcServer.html#line.174">FALLBACK_TO_INSECURE_CLIENT_AUTH</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/ipc/RpcServer.html#line.175">FALLBACK_TO_INSECURE_CLIENT_AUTH</a></pre>
 <div class="block">Whether we allow a fallback to SIMPLE auth for insecure clients when security is enabled.</div>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.ipc.RpcServer.FALLBACK_TO_INSECURE_CLIENT_AUTH">Constant Field Values</a></dd></dl>
 </li>
@@ -797,7 +797,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_MAX_CALLQUEUE_LENGTH_PER_HANDLER</h4>
-<pre>static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.180">DEFAULT_MAX_CALLQUEUE_LENGTH_PER_HANDLER</a></pre>
+<pre>static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.181">DEFAULT_MAX_CALLQUEUE_LENGTH_PER_HANDLER</a></pre>
 <div class="block">How many calls/handler are allowed in the queue.</div>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.ipc.RpcServer.DEFAULT_MAX_CALLQUEUE_LENGTH_PER_HANDLER">Constant Field Values</a></dd></dl>
 </li>
@@ -808,7 +808,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_MAX_CALLQUEUE_SIZE</h4>
-<pre>private static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.185">DEFAULT_MAX_CALLQUEUE_SIZE</a></pre>
+<pre>private static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.186">DEFAULT_MAX_CALLQUEUE_SIZE</a></pre>
 <div class="block">The maximum size that we can hold in the RPC queue</div>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.ipc.RpcServer.DEFAULT_MAX_CALLQUEUE_SIZE">Constant Field Values</a></dd></dl>
 </li>
@@ -819,7 +819,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>WARN_DELAYED_CALLS</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/ipc/RpcServer.html#line.187">WARN_DELAYED_CALLS</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/ipc/RpcServer.html#line.188">WARN_DELAYED_CALLS</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.ipc.RpcServer.WARN_DELAYED_CALLS">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -829,7 +829,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_WARN_DELAYED_CALLS</h4>
-<pre>private static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.189">DEFAULT_WARN_DELAYED_CALLS</a></pre>
+<pre>private static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.190">DEFAULT_WARN_DELAYED_CALLS</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.ipc.RpcServer.DEFAULT_WARN_DELAYED_CALLS">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -839,7 +839,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>warnDelayedCalls</h4>
-<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.191">warnDelayedCalls</a></pre>
+<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.192">warnDelayedCalls</a></pre>
 </li>
 </ul>
 <a name="delayedCalls">
@@ -848,7 +848,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>delayedCalls</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/ipc/RpcServer.html#line.193">delayedCalls</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/ipc/RpcServer.html#line.194">delayedCalls</a></pre>
 </li>
 </ul>
 <a name="ipcUtil">
@@ -857,7 +857,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>ipcUtil</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/IPCUtil.html" title="class in org.apache.hadoop.hbase.ipc">IPCUtil</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.194">ipcUtil</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/IPCUtil.html" title="class in org.apache.hadoop.hbase.ipc">IPCUtil</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.195">ipcUtil</a></pre>
 </li>
 </ul>
 <a name="AUTH_FAILED_FOR">
@@ -866,7 +866,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>AUTH_FAILED_FOR</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/ipc/RpcServer.html#line.196">AUTH_FAILED_FOR</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/ipc/RpcServer.html#line.197">AUTH_FAILED_FOR</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.ipc.RpcServer.AUTH_FAILED_FOR">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -876,7 +876,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>AUTH_SUCCESSFUL_FOR</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/ipc/RpcServer.html#line.197">AUTH_SUCCESSFUL_FOR</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/ipc/RpcServer.html#line.198">AUTH_SUCCESSFUL_FOR</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.ipc.RpcServer.AUTH_SUCCESSFUL_FOR">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -886,7 +886,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>AUDITLOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.198">AUDITLOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.199">AUDITLOG</a></pre>
 </li>
 </ul>
 <a name="secretManager">
@@ -895,7 +895,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>secretManager</h4>
-<pre>protected&nbsp;org.apache.hadoop.security.token.SecretManager&lt;org.apache.hadoop.security.token.TokenIdentifier&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.200">secretManager</a></pre>
+<pre>protected&nbsp;org.apache.hadoop.security.token.SecretManager&lt;org.apache.hadoop.security.token.TokenIdentifier&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.201">secretManager</a></pre>
 </li>
 </ul>
 <a name="authManager">
@@ -904,7 +904,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>authManager</h4>
-<pre>protected&nbsp;org.apache.hadoop.security.authorize.ServiceAuthorizationManager <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.201">authManager</a></pre>
+<pre>protected&nbsp;org.apache.hadoop.security.authorize.ServiceAuthorizationManager <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.202">authManager</a></pre>
 </li>
 </ul>
 <a name="CurCall">
@@ -913,7 +913,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>CurCall</h4>
-<pre>protected static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ThreadLocal.html?is-external=true" title="class or interface in java.lang">ThreadLocal</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Call</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.206">CurCall</a></pre>
+<pre>protected static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ThreadLocal.html?is-external=true" title="class or interface in java.lang">ThreadLocal</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Call</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.207">CurCall</a></pre>
 <div class="block">This is set to Call object before Handler invokes an RPC and ybdie
  after the call returns.</div>
 </li>
@@ -924,7 +924,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>MONITORED_RPC</h4>
-<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ThreadLocal.html?is-external=true" title="class or interface in java.lang">ThreadLocal</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredRPCHandler.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredRPCHandler</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.209">MONITORED_RPC</a></pre>
+<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ThreadLocal.html?is-external=true" title="class or interface in java.lang">ThreadLocal</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredRPCHandler.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredRPCHandler</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.210">MONITORED_RPC</a></pre>
 <div class="block">Keeps MonitoredRPCHandler per handler thread.</div>
 </li>
 </ul>
@@ -934,7 +934,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>bindAddress</h4>
-<pre>protected final&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> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.212">bindAddress</a></pre>
+<pre>protected final&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> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.213">bindAddress</a></pre>
 </li>
 </ul>
 <a name="port">
@@ -943,7 +943,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>port</h4>
-<pre>protected&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.213">port</a></pre>
+<pre>protected&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.214">port</a></pre>
 </li>
 </ul>
 <a name="address">
@@ -952,7 +952,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>address</h4>
-<pre>protected&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> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.214">address</a></pre>
+<pre>protected&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> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.215">address</a></pre>
 </li>
 </ul>
 <a name="readThreads">
@@ -961,7 +961,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>readThreads</h4>
-<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.215">readThreads</a></pre>
+<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.216">readThreads</a></pre>
 </li>
 </ul>
 <a name="maxIdleTime">
@@ -970,7 +970,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>maxIdleTime</h4>
-<pre>protected&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.216">maxIdleTime</a></pre>
+<pre>protected&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.217">maxIdleTime</a></pre>
 </li>
 </ul>
 <a name="thresholdIdleConnections">
@@ -979,7 +979,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>thresholdIdleConnections</h4>
-<pre>protected&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.219">thresholdIdleConnections</a></pre>
+<pre>protected&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.220">thresholdIdleConnections</a></pre>
 </li>
 </ul>
 <a name="maxConnectionsToNuke">
@@ -988,7 +988,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>maxConnectionsToNuke</h4>
-<pre>int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.223">maxConnectionsToNuke</a></pre>
+<pre>int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.224">maxConnectionsToNuke</a></pre>
 </li>
 </ul>
 <a name="metrics">
@@ -997,7 +997,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>metrics</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html" title="class in org.apache.hadoop.hbase.ipc">MetricsHBaseServer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.227">metrics</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServer.html" title="class in org.apache.hadoop.hbase.ipc">MetricsHBaseServer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.228">metrics</a></pre>
 </li>
 </ul>
 <a name="conf">
@@ -1006,7 +1006,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <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/ipc/RpcServer.html#line.229">conf</a></pre>
+<pre>protected final&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.230">conf</a></pre>
 </li>
 </ul>
 <a name="maxQueueSize">
@@ -1015,7 +1015,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>maxQueueSize</h4>
-<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.231">maxQueueSize</a></pre>
+<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.232">maxQueueSize</a></pre>
 </li>
 </ul>
 <a name="socketSendBufferSize">
@@ -1024,7 +1024,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>socketSendBufferSize</h4>
-<pre>protected&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.232">socketSendBufferSize</a></pre>
+<pre>protected&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.233">socketSendBufferSize</a></pre>
 </li>
 </ul>
 <a name="tcpNoDelay">
@@ -1033,7 +1033,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>tcpNoDelay</h4>
-<pre>protected final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.233">tcpNoDelay</a></pre>
+<pre>protected final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.234">tcpNoDelay</a></pre>
 </li>
 </ul>
 <a name="tcpKeepAlive">
@@ -1042,7 +1042,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>tcpKeepAlive</h4>
-<pre>protected final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.234">tcpKeepAlive</a></pre>
+<pre>protected final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.235">tcpKeepAlive</a></pre>
 </li>
 </ul>
 <a name="purgeTimeout">
@@ -1051,7 +1051,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>purgeTimeout</h4>
-<pre>protected final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.235">purgeTimeout</a></pre>
+<pre>protected final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.236">purgeTimeout</a></pre>
 </li>
 </ul>
 <a name="running">
@@ -1060,7 +1060,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>running</h4>
-<pre>volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.242">running</a></pre>
+<pre>volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.243">running</a></pre>
 <div class="block">This flag is used to indicate to sub threads when they should go down.  When we call
  <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.html#start()"><code>start()</code></a>, all threads started will consult this flag on whether they should
  keep going.  It is set to false when <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.html#stop()"><code>stop()</code></a> is called.</div>
@@ -1072,7 +1072,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>started</h4>
-<pre>volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.248">started</a></pre>
+<pre>volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.249">started</a></pre>
 <div class="block">This flag is set to true after all threads are up and 'running' and the server is then opened
  for business by the call to <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.html#start()"><code>start()</code></a>.</div>
 </li>
@@ -1083,7 +1083,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>callQueueSize</h4>
-<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util">Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.253">callQueueSize</a></pre>
+<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/Counter.html" title="class in org.apache.hadoop.hbase.util">Counter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.254">callQueueSize</a></pre>
 <div class="block">This is a running count of the size of all outstanding calls by size.</div>
 </li>
 </ul>
@@ -1093,7 +1093,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>connectionList</h4>
-<pre>protected 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/ipc/RpcServer.Connection.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Connection</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.255">connectionList</a></pre>
+<pre>protected 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/ipc/RpcServer.Connection.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Connection</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.256">connectionList</a></pre>
 </li>
 </ul>
 <a name="listener">
@@ -1102,7 +1102,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>listener</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Listener.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Listener</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.259">listener</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Listener.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Listener</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.260">listener</a></pre>
 </li>
 </ul>
 <a name="responder">
@@ -1111,7 +1111,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>responder</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Responder.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Responder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.260">responder</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Responder.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Responder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.261">responder</a></pre>
 </li>
 </ul>
 <a name="authTokenSecretMgr">
@@ -1120,7 +1120,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>authTokenSecretMgr</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/security/token/AuthenticationTokenSecretManager.html" title="class in org.apache.hadoop.hbase.security.token">AuthenticationTokenSecretManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.261">authTokenSecretMgr</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/security/token/AuthenticationTokenSecretManager.html" title="class in org.apache.hadoop.hbase.security.token">AuthenticationTokenSecretManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.262">authTokenSecretMgr</a></pre>
 </li>
 </ul>
 <a name="numConnections">
@@ -1129,7 +1129,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>numConnections</h4>
-<pre>protected&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.262">numConnections</a></pre>
+<pre>protected&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.263">numConnections</a></pre>
 </li>
 </ul>
 <a name="errorHandler">
@@ -1138,7 +1138,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>errorHandler</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHandler.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRPCErrorHandler</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.264">errorHandler</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHandler.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRPCErrorHandler</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.265">errorHandler</a></pre>
 </li>
 </ul>
 <a name="WARN_RESPONSE_TIME">
@@ -1147,7 +1147,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>WARN_RESPONSE_TIME</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/ipc/RpcServer.html#line.266">WARN_RESPONSE_TIME</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/ipc/RpcServer.html#line.267">WARN_RESPONSE_TIME</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.ipc.RpcServer.WARN_RESPONSE_TIME">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -1157,7 +1157,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>WARN_RESPONSE_SIZE</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/ipc/RpcServer.html#line.267">WARN_RESPONSE_SIZE</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/ipc/RpcServer.html#line.268">WARN_RESPONSE_SIZE</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.ipc.RpcServer.WARN_RESPONSE_SIZE">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -1167,7 +1167,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_WARN_RESPONSE_TIME</h4>
-<pre>private static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.270">DEFAULT_WARN_RESPONSE_TIME</a></pre>
+<pre>private static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.271">DEFAULT_WARN_RESPONSE_TIME</a></pre>
 <div class="block">Default value for above params</div>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.ipc.RpcServer.DEFAULT_WARN_RESPONSE_TIME">Constant Field Values</a></dd></dl>
 </li>
@@ -1178,7 +1178,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_WARN_RESPONSE_SIZE</h4>
-<pre>private static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.271">DEFAULT_WARN_RESPONSE_SIZE</a></pre>
+<pre>private static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.272">DEFAULT_WARN_RESPONSE_SIZE</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.ipc.RpcServer.DEFAULT_WARN_RESPONSE_SIZE">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -1188,7 +1188,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>MAPPER</h4>
-<pre>private static final&nbsp;org.codehaus.jackson.map.ObjectMapper <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.273">MAPPER</a></pre>
+<pre>private static final&nbsp;org.codehaus.jackson.map.ObjectMapper <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.274">MAPPER</a></pre>
 </li>
 </ul>
 <a name="warnResponseTime">
@@ -1197,7 +1197,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>warnResponseTime</h4>
-<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.275">warnResponseTime</a></pre>
+<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.276">warnResponseTime</a></pre>
 </li>
 </ul>
 <a name="warnResponseSize">
@@ -1206,7 +1206,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>warnResponseSize</h4>
-<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.276">warnResponseSize</a></pre>
+<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.277">warnResponseSize</a></pre>
 </li>
 </ul>
 <a name="server">
@@ -1215,7 +1215,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <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/ipc/RpcServer.html#line.277">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/ipc/RpcServer.html#line.278">server</a></pre>
 </li>
 </ul>
 <a name="services">
@@ -1224,7 +1224,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>services</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/ipc/RpcServer.BlockingServiceAndInterface.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.BlockingServiceAndInterface</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.278">services</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/ipc/RpcServer.BlockingServiceAndInterface.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.BlockingServiceAndInterface</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.279">services</a></pre>
 </li>
 </ul>
 <a name="scheduler">
@@ -1233,7 +1233,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>scheduler</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcScheduler.html" title="class in org.apache.hadoop.hbase.ipc">RpcScheduler</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.280">scheduler</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcScheduler.html" title="class in org.apache.hadoop.hbase.ipc">RpcScheduler</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.281">scheduler</a></pre>
 </li>
 </ul>
 <a name="userProvider">
@@ -1242,7 +1242,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <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/ipc/RpcServer.html#line.282">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/ipc/RpcServer.html#line.283">userProvider</a></pre>
 </li>
 </ul>
 <a name="reservoir">
@@ -1251,7 +1251,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>reservoir</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/io/BoundedByteBufferPool.html" title="class in org.apache.hadoop.hbase.io">BoundedByteBufferPool</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.284">reservoir</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/io/BoundedByteBufferPool.html" title="class in org.apache.hadoop.hbase.io">BoundedByteBufferPool</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.285">reservoir</a></pre>
 </li>
 </ul>
 <a name="allowFallbackToSimpleAuth">
@@ -1260,7 +1260,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockList">
 <li class="blockList">
 <h4>allowFallbackToSimpleAuth</h4>
-<pre>private volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.286">allowFallbackToSimpleAuth</a></pre>
+<pre>private volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.287">allowFallbackToSimpleAuth</a></pre>
 </li>
 </ul>
 <a name="NIO_BUFFER_LIMIT">
@@ -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.2383">NIO_BUFFER_LIMIT</a></pre>
+<pre>private static&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2408">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>
@@ -1289,7 +1289,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServerInterfac
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RpcServer</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2002">RpcServer</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/ipc/RpcServer.html#line.2027">RpcServer</a>(<a href="../../../../../org/apache/hadoop/hbase/Server.html" title="interface in org.apache.hadoop.hbase">Server</a>&nbsp;server,
          <a href="http://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/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/net/InetSocketAddress.html?is-external=true" title="class or interface in java.net">InetSocketAddress</a>&nbsp;bindAddress,
@@ -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.2062">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.2087">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.2066">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.2091">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.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,
+<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.2109">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.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,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2121">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.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>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2127">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.2111">getConf</a>()</pre>
+<pre>org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2136">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.2119">setSocketSendBufSize</a>(int&nbsp;size)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2144">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.2122">isStarted</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2147">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.2128">start</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2153">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.2144">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.2169">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.2150">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.2175">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.2162">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.2187">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.2167">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.2192">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.2177">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.2202">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.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,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2276">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.2294">stop</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2319">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.2314">join</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2339">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.2327">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.2352">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.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>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2364">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.2344">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.2369">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.2352">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.2377">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.2357">addCallSize</a>(long&nbsp;diff)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2382">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.2370">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.2395">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.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,
+<pre>protected&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2424">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.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,
+<pre>protected&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2443">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.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,
+<pre>private static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2467">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.2476">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.2501">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.2480">isInRpcCallContext</a>()</pre>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2505">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.2489">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.2514">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.2498">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.2523">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.2506">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.2531">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.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,
+<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.2541">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.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,
+<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.2556">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.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,
+<pre>static&nbsp;com.google.protobuf.BlockingService&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2569">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.2552">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.2577">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.2568">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.2593">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.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,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.2612">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.2609">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.2634">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/900a9477/devapidocs/org/apache/hadoop/hbase/ipc/class-use/CoprocessorRpcChannel.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/class-use/CoprocessorRpcChannel.html b/devapidocs/org/apache/hadoop/hbase/ipc/class-use/CoprocessorRpcChannel.html
index d3315c7..456a43b 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/class-use/CoprocessorRpcChannel.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/class-use/CoprocessorRpcChannel.html
@@ -108,10 +108,7 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcChannel.html" title="class in org.apache.hadoop.hbase.ipc">CoprocessorRpcChannel</a></code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#coprocessorService()">coprocessorService</a></strong>()</code>
-<div class="block">Creates and returns a <code>RpcChannel</code> instance
- connected to the active master.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#coprocessorService()">coprocessorService</a></strong>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcChannel.html" title="class in org.apache.hadoop.hbase.ipc">CoprocessorRpcChannel</a></code></td>
@@ -140,10 +137,7 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcChannel.html" title="class in org.apache.hadoop.hbase.ipc">CoprocessorRpcChannel</a></code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#coprocessorService(org.apache.hadoop.hbase.ServerName)">coprocessorService</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn)</code>
-<div class="block">Creates and returns a <code>RpcChannel</code> instance
- connected to the passed region server.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#coprocessorService(org.apache.hadoop.hbase.ServerName)">coprocessorService</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcChannel.html" title="class in org.apache.hadoop.hbase.ipc">CoprocessorRpcChannel</a></code></td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 ad9d8e9..3d56ba4 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
@@ -267,9 +267,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.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/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/TableSplit.Version.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="strong">TableSplit.Version</span></a></li>
 </ul>
 </li>


[38/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/Admin.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/Admin.html b/devapidocs/org/apache/hadoop/hbase/client/Admin.html
index 01bfa18..6fab12f 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/Admin.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/Admin.html
@@ -522,8 +522,10 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</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>,<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;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#getAlterStatus(byte[])">getAlterStatus</a></strong>(byte[]&nbsp;tableName)</code>
-<div class="block">Get the status of alter command - indicates how many regions have received the updated schema
- Asynchronous operation.</div>
+<div class="block"><strong>Deprecated.</strong>&nbsp;
+<div class="block"><i>Since 2.0.0. Will be removed in 3.0.0. Use <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#getAlterStatus(org.apache.hadoop.hbase.TableName)"><code>getAlterStatus(TableName)</code></a>
+     instead.</i></div>
+</div>
 </td>
 </tr>
 <tr class="altColor">
@@ -990,8 +992,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#snapshot(byte[],%20org.apache.hadoop.hbase.TableName)">snapshot</a></strong>(byte[]&nbsp;snapshotName,
                 <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">public void snapshot(final String snapshotName, Create a timestamp consistent snapshot for the
- given table.</div>
+<div class="block">Create a timestamp consistent snapshot for the given table.</div>
 </td>
 </tr>
 <tr class="altColor">
@@ -1764,8 +1765,11 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>getAlterStatus</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</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>,<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/client/Admin.html#line.491">getAlterStatus</a>(byte[]&nbsp;tableName)
+<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>
+<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</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>,<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/client/Admin.html#line.494">getAlterStatus</a>(byte[]&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"><span class="strong">Deprecated.</span>&nbsp;<i>Since 2.0.0. Will be removed in 3.0.0. Use <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#getAlterStatus(org.apache.hadoop.hbase.TableName)"><code>getAlterStatus(TableName)</code></a>
+     instead.</i></div>
 <div class="block">Get the status of alter command - indicates how many regions have received the updated schema
  Asynchronous operation.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - name of the table to get the status of</dd>
@@ -1782,7 +1786,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <li class="blockList">
 <h4>addColumn</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>
-void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.505">addColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.508">addColumn</a>(<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/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;columnFamily)
                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>As of release 2.0.0.
@@ -1801,7 +1805,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>addColumnFamily</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.521">addColumnFamily</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.524">addColumnFamily</a>(<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/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;columnFamily)
                              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 a column family to an existing table. Asynchronous operation.
@@ -1823,7 +1827,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <li class="blockList">
 <h4>deleteColumn</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>
-void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.536">deleteColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.539">deleteColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                            byte[]&nbsp;columnFamily)
                   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>As of release 2.0.0.
@@ -1842,7 +1846,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteColumnFamily</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.551">deleteColumnFamily</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.554">deleteColumnFamily</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                               byte[]&nbsp;columnFamily)
                                 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">Delete a column family from a table. Asynchronous operation.
@@ -1864,7 +1868,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <li class="blockList">
 <h4>modifyColumn</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>
-void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.570">modifyColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.573">modifyColumn</a>(<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/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;columnFamily)
                   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>As of release 2.0.0.
@@ -1887,7 +1891,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>modifyColumnFamily</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.582">modifyColumnFamily</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.585">modifyColumnFamily</a>(<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/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;columnFamily)
                                 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">Modify an existing column family on a table. Asynchronous operation.</div>
@@ -1904,7 +1908,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>closeRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.595">closeRegion</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;regionname,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.598">closeRegion</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;regionname,
                <a href="http://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="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">Close a region. For expert-admins.  Runs close on the regionserver.  The master will not be
@@ -1921,7 +1925,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>closeRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.607">closeRegion</a>(byte[]&nbsp;regionname,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.610">closeRegion</a>(byte[]&nbsp;regionname,
                <a href="http://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="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">Close a region.  For expert-admins  Runs close on the regionserver.  The master will not be
@@ -1939,7 +1943,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>closeRegionWithEncodedRegionName</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.625">closeRegionWithEncodedRegionName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;encodedRegionName,
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.628">closeRegionWithEncodedRegionName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;encodedRegionName,
                                        <a href="http://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="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">For expert-admins. Runs close on the regionserver. Closes a region based on the encoded region
@@ -1963,7 +1967,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>closeRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.636">closeRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.639">closeRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn,
                <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;hri)
                  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">Close a region.  For expert-admins  Runs close on the regionserver.  The master will not be
@@ -1979,7 +1983,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getOnlineRegions</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="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.641">getOnlineRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn)
+<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/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.644">getOnlineRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn)
                                    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 all the online regions on a region server.</div>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -1992,7 +1996,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>flush</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.649">flush</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.652">flush</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">Flush a table. Synchronous operation.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - table to flush</dd>
@@ -2006,7 +2010,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>flushRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.657">flushRegion</a>(byte[]&nbsp;regionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.660">flushRegion</a>(byte[]&nbsp;regionName)
                  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">Flush an individual region. Synchronous operation.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>regionName</code> - region to flush</dd>
@@ -2020,7 +2024,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>compact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.665">compact</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.668">compact</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">Compact a table. Asynchronous operation.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - table to compact</dd>
@@ -2034,7 +2038,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>compactRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.673">compactRegion</a>(byte[]&nbsp;regionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.676">compactRegion</a>(byte[]&nbsp;regionName)
                    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">Compact an individual region. Asynchronous operation.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>regionName</code> - region to compact</dd>
@@ -2048,7 +2052,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>compact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.682">compact</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.685">compact</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
            byte[]&nbsp;columnFamily)
              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">Compact a column family within a table. Asynchronous operation.</div>
@@ -2063,7 +2067,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>compactRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.692">compactRegion</a>(byte[]&nbsp;regionName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.695">compactRegion</a>(byte[]&nbsp;regionName,
                  byte[]&nbsp;columnFamily)
                    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">Compact a column family within a region. Asynchronous operation.</div>
@@ -2078,7 +2082,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.701">majorCompact</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.704">majorCompact</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">Major compact a table. Asynchronous operation.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - table to major compact</dd>
@@ -2092,7 +2096,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompactRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.709">majorCompactRegion</a>(byte[]&nbsp;regionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.712">majorCompactRegion</a>(byte[]&nbsp;regionName)
                         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">Major compact a table or an individual region. Asynchronous operation.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>regionName</code> - region to major compact</dd>
@@ -2106,7 +2110,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.718">majorCompact</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.721">majorCompact</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                 byte[]&nbsp;columnFamily)
                   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">Major compact a column family within a table. Asynchronous operation.</div>
@@ -2121,7 +2125,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompactRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.728">majorCompactRegion</a>(byte[]&nbsp;regionName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.731">majorCompactRegion</a>(byte[]&nbsp;regionName,
                       byte[]&nbsp;columnFamily)
                         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">Major compact a column family within region. Asynchronous operation.</div>
@@ -2136,7 +2140,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>compactRegionServer</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.738">compactRegionServer</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.741">compactRegionServer</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn,
                        boolean&nbsp;major)
                          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>
@@ -2153,7 +2157,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>move</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.754">move</a>(byte[]&nbsp;encodedRegionName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.757">move</a>(byte[]&nbsp;encodedRegionName,
         byte[]&nbsp;destServerName)
           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Move the region <code>r</code> to <code>dest</code>.</div>
@@ -2174,7 +2178,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>assign</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.760">assign</a>(byte[]&nbsp;regionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.763">assign</a>(byte[]&nbsp;regionName)
             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>regionName</code> - Region name to assign.</dd>
 <dt><span class="strong">Throws:</span></dt>
@@ -2187,7 +2191,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>unassign</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.772">unassign</a>(byte[]&nbsp;regionName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.775">unassign</a>(byte[]&nbsp;regionName,
             boolean&nbsp;force)
               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">Unassign a region from current hosting regionserver.  Region will then be assigned to a
@@ -2204,7 +2208,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>offline</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.785">offline</a>(byte[]&nbsp;regionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.788">offline</a>(byte[]&nbsp;regionName)
              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">Offline specified region from master's in-memory state. It will not attempt to reassign the
  region as in unassign. This API can be used when a region not served by any region server and
@@ -2222,7 +2226,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>setBalancerRunning</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.793">setBalancerRunning</a>(boolean&nbsp;on,
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.796">setBalancerRunning</a>(boolean&nbsp;on,
                          boolean&nbsp;synchronous)
                            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">Turn the load balancer on or off.</div>
@@ -2238,7 +2242,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>balancer</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.802">balancer</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.805">balancer</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">Invoke the balancer.  Will run the balancer and if regions to move, it will go ahead and do the
  reassignments.  Can NOT run for various reasons.  Check logs.</div>
@@ -2253,7 +2257,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>balancer</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.812">balancer</a>(boolean&nbsp;force)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.815">balancer</a>(boolean&nbsp;force)
                  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">Invoke the balancer.  Will run the balancer and if regions to move, it will
  go ahead and do the reassignments. If there is region in transition, force parameter of true
@@ -2271,7 +2275,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>isBalancerEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.819">isBalancerEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.822">isBalancerEnabled</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">Query the current state of the balancer</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>true if the balancer is enabled, false otherwise.</dd>
@@ -2285,7 +2289,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>normalize</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.826">normalize</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.829">normalize</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">Invoke region normalizer. Can NOT run for various reasons.  Check logs.</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>True if region normalizer ran, false otherwise.</dd>
@@ -2299,7 +2303,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>isNormalizerEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.833">isNormalizerEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.836">isNormalizerEnabled</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">Query the current state of the region normalizer</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>true if region normalizer is enabled, false otherwise.</dd>
@@ -2313,7 +2317,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>setNormalizerRunning</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.840">setNormalizerRunning</a>(boolean&nbsp;on)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.843">setNormalizerRunning</a>(boolean&nbsp;on)
                              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">Turn region normalizer on or off.</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>Previous normalizer value</dd>
@@ -2327,7 +2331,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>enableCatalogJanitor</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.849">enableCatalogJanitor</a>(boolean&nbsp;enable)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.852">enableCatalogJanitor</a>(boolean&nbsp;enable)
                              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/Disable the catalog janitor</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>enable</code> - if true enables the catalog janitor</dd>
@@ -2342,7 +2346,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>runCatalogScan</h4>
-<pre>int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.856">runCatalogScan</a>()
+<pre>int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.859">runCatalogScan</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">Ask for a scan of the catalog table</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>the number of entries cleaned</dd>
@@ -2356,7 +2360,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>isCatalogJanitorEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.862">isCatalogJanitorEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.865">isCatalogJanitorEnabled</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">Query on the catalog janitor state (Enabled/Disabled?)</div>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -2369,7 +2373,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>mergeRegions</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.873">mergeRegions</a>(byte[]&nbsp;nameOfRegionA,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.876">mergeRegions</a>(byte[]&nbsp;nameOfRegionA,
                 byte[]&nbsp;nameOfRegionB,
                 boolean&nbsp;forcible)
                   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>
@@ -2386,7 +2390,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>split</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.882">split</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.885">split</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">Split a table. Asynchronous operation.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - table to split</dd>
@@ -2400,7 +2404,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>splitRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.890">splitRegion</a>(byte[]&nbsp;regionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.893">splitRegion</a>(byte[]&nbsp;regionName)
                  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">Split an individual region. Asynchronous operation.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>regionName</code> - region to split</dd>
@@ -2414,7 +2418,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>split</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.899">split</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.902">split</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
          byte[]&nbsp;splitPoint)
            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">Split a table. Asynchronous operation.</div>
@@ -2429,7 +2433,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>splitRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.909">splitRegion</a>(byte[]&nbsp;regionName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.912">splitRegion</a>(byte[]&nbsp;regionName,
                byte[]&nbsp;splitPoint)
                  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">Split an individual region. Asynchronous operation.</div>
@@ -2444,7 +2448,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>modifyTable</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.926">modifyTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.929">modifyTable</a>(<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/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd)
                          throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Modify an existing table, more IRB friendly version. Asynchronous operation.  This means that
@@ -2466,7 +2470,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>shutdown</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.934">shutdown</a>()
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.937">shutdown</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">Shuts down the HBase cluster</div>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -2479,7 +2483,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>stopMaster</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.942">stopMaster</a>()
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.945">stopMaster</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">Shuts down the current HBase master only. Does not shutdown the cluster.</div>
 <dl><dt><span class="strong">Throws:</span></dt>
@@ -2492,7 +2496,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>stopRegionServer</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.951">stopRegionServer</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;hostnamePort)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.954">stopRegionServer</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;hostnamePort)
                       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">Stop the designated regionserver</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>hostnamePort</code> - Hostname and port delimited by a <code>:</code> as in
@@ -2507,7 +2511,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getClusterStatus</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/ClusterStatus.html" title="class in org.apache.hadoop.hbase">ClusterStatus</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.957">getClusterStatus</a>()
+<pre><a href="../../../../../org/apache/hadoop/hbase/ClusterStatus.html" title="class in org.apache.hadoop.hbase">ClusterStatus</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.960">getClusterStatus</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">Returns:</span></dt><dd>cluster status</dd>
 <dt><span class="strong">Throws:</span></dt>
@@ -2520,7 +2524,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getConfiguration</h4>
-<pre>org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.962">getConfiguration</a>()</pre>
+<pre>org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.965">getConfiguration</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>Configuration used by the instance.</dd></dl>
 </li>
 </ul>
@@ -2530,7 +2534,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>createNamespace</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.970">createNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.973">createNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)
                      throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Create a new namespace</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>descriptor</code> - descriptor which describes the new namespace</dd>
@@ -2544,7 +2548,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>modifyNamespace</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.979">modifyNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.982">modifyNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)
                      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">Modify an existing namespace</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>descriptor</code> - descriptor which describes the new namespace</dd>
@@ -2558,7 +2562,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteNamespace</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.988">deleteNamespace</a>(<a href="http://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>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.991">deleteNamespace</a>(<a href="http://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)
                      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">Delete an existing namespace. Only empty namespaces (no tables) can be removed.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - namespace name</dd>
@@ -2572,7 +2576,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getNamespaceDescriptor</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.997">getNamespaceDescriptor</a>(<a href="http://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><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1000">getNamespaceDescriptor</a>(<a href="http://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)
                                            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 a namespace descriptor by name</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - name of namespace descriptor</dd>
@@ -2587,7 +2591,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>listNamespaceDescriptors</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1006">listNamespaceDescriptors</a>()
+<pre><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1009">listNamespaceDescriptors</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">List available namespace descriptors</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>List of descriptors</dd>
@@ -2601,7 +2605,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableDescriptorsByNamespace</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1016">listTableDescriptorsByNamespace</a>(<a href="http://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><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1019">listTableDescriptorsByNamespace</a>(<a href="http://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)
                                                    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 list of table descriptors by namespace</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - namespace name</dd>
@@ -2616,7 +2620,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableNamesByNamespace</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1026">listTableNamesByNamespace</a>(<a href="http://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><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1029">listTableNamesByNamespace</a>(<a href="http://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)
                                       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 list of table names by namespace</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - namespace name</dd>
@@ -2631,7 +2635,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableRegions</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="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1036">getTableRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<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/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1039">getTableRegions</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 regions of a given table.</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - the name of the table</dd>
@@ -2646,7 +2650,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1040">close</a>()
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1043">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>
@@ -2663,7 +2667,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableDescriptorsByTableName</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1049">getTableDescriptorsByTableName</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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&nbsp;tableNames)
+<pre><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1052">getTableDescriptorsByTableName</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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&nbsp;tableNames)
                                                   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 tableDescriptors</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableNames</code> - List of table names</dd>
@@ -2678,7 +2682,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableDescriptors</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1059">getTableDescriptors</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;names)
+<pre><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1062">getTableDescriptors</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;names)
                                        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 tableDescriptors</div>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>names</code> - List of table names</dd>
@@ -2693,7 +2697,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>abortProcedure</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1069">abortProcedure</a>(long&nbsp;procId,
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1072">abortProcedure</a>(long&nbsp;procId,
                      boolean&nbsp;mayInterruptIfRunning)
                        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">abort a procedure</div>
@@ -2709,7 +2713,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>abortProcedureAsync</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1085">abortProcedureAsync</a>(long&nbsp;procId,
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1088">abortProcedureAsync</a>(long&nbsp;procId,
                                   boolean&nbsp;mayInterruptIfRunning)
                                     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">Abort a procedure but does not block and wait for it be completely removed.
@@ -2729,7 +2733,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>listProcedures</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/ProcedureInfo.html" title="class in org.apache.hadoop.hbase">ProcedureInfo</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1094">listProcedures</a>()
+<pre><a href="../../../../../org/apache/hadoop/hbase/ProcedureInfo.html" title="class in org.apache.hadoop.hbase">ProcedureInfo</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1097">listProcedures</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">List procedures</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>procedure list</dd>
@@ -2743,7 +2747,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>rollWALWriter</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1108">rollWALWriter</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1111">rollWALWriter</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)
                    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/regionserver/wal/FailedLogCloseException.html" title="class in org.apache.hadoop.hbase.regionserver.wal">FailedLogCloseException</a></pre>
 <div class="block">Roll the log writer. I.e. for filesystem based write ahead logs, start writing to a new file.
@@ -2763,7 +2767,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getMasterCoprocessors</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/client/Admin.html#line.1115">getMasterCoprocessors</a>()
+<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/client/Admin.html#line.1118">getMasterCoprocessors</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">Helper delegage to getClusterStatus().getMasterCoprocessors().</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>an array of master coprocessors</dd>
@@ -2777,7 +2781,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getCompactionState</h4>
-<pre>org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1125">getCompactionState</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1128">getCompactionState</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 current compaction state of a table. It could be in a major compaction, a minor
  compaction, both, or none.</div>
@@ -2793,7 +2797,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getCompactionStateForRegion</h4>
-<pre>org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1136">getCompactionStateForRegion</a>(byte[]&nbsp;regionName)
+<pre>org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1139">getCompactionStateForRegion</a>(byte[]&nbsp;regionName)
                                                                                                                          throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Get the current compaction state of region. It could be in a major compaction, a minor
  compaction, both, or none.</div>
@@ -2809,7 +2813,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getLastMajorCompactionTimestamp</h4>
-<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1149">getLastMajorCompactionTimestamp</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1152">getLastMajorCompactionTimestamp</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 timestamp of the last major compaction for the passed table
 
@@ -2827,7 +2831,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>getLastMajorCompactionTimestampForRegion</h4>
-<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1162">getLastMajorCompactionTimestampForRegion</a>(byte[]&nbsp;regionName)
+<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1165">getLastMajorCompactionTimestampForRegion</a>(byte[]&nbsp;regionName)
                                               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 timestamp of the last major compaction for the passed region.
 
@@ -2845,7 +2849,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1180">snapshot</a>(<a href="http://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>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1183">snapshot</a>(<a href="http://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/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>,
                      <a href="../../../../../org/apache/hadoop/hbase/snapshot/SnapshotCreationException.html" title="class in org.apache.hadoop.hbase.snapshot">SnapshotCreationException</a>,
@@ -2868,14 +2872,13 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1197">snapshot</a>(byte[]&nbsp;snapshotName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1199">snapshot</a>(byte[]&nbsp;snapshotName,
             <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>,
                      <a href="../../../../../org/apache/hadoop/hbase/snapshot/SnapshotCreationException.html" title="class in org.apache.hadoop.hbase.snapshot">SnapshotCreationException</a>,
                      <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">public void snapshot(final String snapshotName, Create a timestamp consistent snapshot for the
- given table. final byte[] tableName) throws IOException, Snapshots are considered unique based
- on <b>the name of the snapshot</b>. Attempts to take a snapshot with the same name (even a
+<div class="block">Create a timestamp consistent snapshot for the given table. Snapshots are considered unique
+ based on <b>the name of the snapshot</b>. Attempts to take a snapshot with the same name (even
  different type or with different parameters) will fail with a <a href="../../../../../org/apache/hadoop/hbase/snapshot/SnapshotCreationException.html" title="class in org.apache.hadoop.hbase.snapshot"><code>SnapshotCreationException</code></a>
  indicating the duplicate naming. Snapshot names follow the same naming constraints as tables in
  HBase.</div>
@@ -2892,7 +2895,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1215">snapshot</a>(<a href="http://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>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1217">snapshot</a>(<a href="http://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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
             org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type&nbsp;type)
               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>,
@@ -2917,7 +2920,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1238">snapshot</a>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&nbsp;snapshot)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1240">snapshot</a>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&nbsp;snapshot)
               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/snapshot/SnapshotCreationException.html" title="class in org.apache.hadoop.hbase.snapshot">SnapshotCreationException</a>,
                      <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>
@@ -2944,7 +2947,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>takeSnapshotAsync</h4>
-<pre>org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SnapshotResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1251">takeSnapshotAsync</a>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&nbsp;snapshot)
+<pre>org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SnapshotResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1253">takeSnapshotAsync</a>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&nbsp;snapshot)
                                                                                            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/snapshot/SnapshotCreationException.html" title="class in org.apache.hadoop.hbase.snapshot">SnapshotCreationException</a></pre>
 <div class="block">Take a snapshot without waiting for the server to complete that snapshot (asynchronous) Only a
@@ -2963,7 +2966,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>isSnapshotFinished</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1270">isSnapshotFinished</a>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&nbsp;snapshot)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1272">isSnapshotFinished</a>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&nbsp;snapshot)
                            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/snapshot/HBaseSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">HBaseSnapshotException</a>,
                                   <a href="../../../../../org/apache/hadoop/hbase/snapshot/UnknownSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">UnknownSnapshotException</a></pre>
@@ -2988,7 +2991,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>restoreSnapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1286">restoreSnapshot</a>(byte[]&nbsp;snapshotName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1288">restoreSnapshot</a>(byte[]&nbsp;snapshotName)
                      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/snapshot/RestoreSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">RestoreSnapshotException</a></pre>
 <div class="block">Restore the specified snapshot on the original table. (The table must be disabled) If the
@@ -3010,7 +3013,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>restoreSnapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1300">restoreSnapshot</a>(<a href="http://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>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1302">restoreSnapshot</a>(<a href="http://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)
                      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/snapshot/RestoreSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">RestoreSnapshotException</a></pre>
 <div class="block">Restore the specified snapshot on the original table. (The table must be disabled) If the
@@ -3031,7 +3034,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>restoreSnapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1316">restoreSnapshot</a>(byte[]&nbsp;snapshotName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1318">restoreSnapshot</a>(byte[]&nbsp;snapshotName,
                    boolean&nbsp;takeFailSafeSnapshot)
                      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/snapshot/RestoreSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">RestoreSnapshotException</a></pre>
@@ -3054,7 +3057,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>restoreSnapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1333">restoreSnapshot</a>(<a href="http://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>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1335">restoreSnapshot</a>(<a href="http://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,
                    boolean&nbsp;takeFailSafeSnapshot)
                      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/snapshot/RestoreSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">RestoreSnapshotException</a></pre>
@@ -3077,7 +3080,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneSnapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1346">cloneSnapshot</a>(byte[]&nbsp;snapshotName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1348">cloneSnapshot</a>(byte[]&nbsp;snapshotName,
                  <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>,
                           <a href="../../../../../org/apache/hadoop/hbase/TableExistsException.html" title="class in org.apache.hadoop.hbase">TableExistsException</a>,
@@ -3097,7 +3100,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneSnapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1359">cloneSnapshot</a>(<a href="http://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>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1361">cloneSnapshot</a>(<a href="http://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/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>,
                           <a href="../../../../../org/apache/hadoop/hbase/TableExistsException.html" title="class in org.apache.hadoop.hbase">TableExistsException</a>,
@@ -3117,7 +3120,7 @@ void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.
 <ul class="blockList">
 <li class="blockList">
 <h4>execProcedure</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/

<TRUNCATED>

[24/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html b/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html
index 127d8bf..8d1dab2 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html
@@ -108,7 +108,7 @@
 </dl>
 <hr>
 <br>
-<pre>protected class <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.929">RpcServer.Responder</a>
+<pre>protected class <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.html#line.947">RpcServer.Responder</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>
@@ -273,7 +273,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>writeSelector</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/Selector.html?is-external=true" title="class or interface in java.nio.channels">Selector</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html#line.930">writeSelector</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/Selector.html?is-external=true" title="class or interface in java.nio.channels">Selector</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html#line.948">writeSelector</a></pre>
 </li>
 </ul>
 <a name="writingCons">
@@ -282,7 +282,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>writingCons</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/ipc/RpcServer.Connection.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Connection</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html#line.931">writingCons</a></pre>
+<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/ipc/RpcServer.Connection.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Connection</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html#line.949">writingCons</a></pre>
 </li>
 </ul>
 </li>
@@ -299,7 +299,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RpcServer.Responder</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html#line.934">RpcServer.Responder</a>()
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html#line.952">RpcServer.Responder</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>
@@ -319,7 +319,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/ipc/RpcServer.Responder.html#line.941">run</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html#line.959">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>
@@ -334,7 +334,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>registerWrites</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html#line.959">registerWrites</a>()</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html#line.977">registerWrites</a>()</pre>
 <div class="block">Take the list of the connections that want to write, and register them
  in the selector.</div>
 </li>
@@ -345,7 +345,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>registerForWrite</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html#line.986">registerForWrite</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Connection.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Connection</a>&nbsp;c)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html#line.1004">registerForWrite</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Connection.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Connection</a>&nbsp;c)</pre>
 <div class="block">Add a connection to the list that want to write,</div>
 </li>
 </ul>
@@ -355,7 +355,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>doRunLoop</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html#line.992">doRunLoop</a>()</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html#line.1010">doRunLoop</a>()</pre>
 </li>
 </ul>
 <a name="purge(long)">
@@ -364,7 +364,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>purge</h4>
-<pre>private&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html#line.1051">purge</a>(long&nbsp;lastPurgeTime)</pre>
+<pre>private&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html#line.1069">purge</a>(long&nbsp;lastPurgeTime)</pre>
 <div class="block">If there were some calls that have not been sent out for a
  long time, we close the connection.</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>the time of the purge.</dd></dl>
@@ -376,7 +376,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>doAsyncWrite</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html#line.1080">doAsyncWrite</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/SelectionKey.html?is-external=true" title="class or interface in java.nio.channels">SelectionKey</a>&nbsp;key)
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html#line.1098">doAsyncWrite</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/SelectionKey.html?is-external=true" title="class or interface in java.nio.channels">SelectionKey</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>
 <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>
@@ -388,7 +388,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>processResponse</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html#line.1113">processResponse</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Call</a>&nbsp;call)
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html#line.1131">processResponse</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Call</a>&nbsp;call)
                          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">Process the response for this call. You need to have the lock on
  <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Connection.html#responseWriteLock"><code>RpcServer.Connection.responseWriteLock</code></a></div>
@@ -404,7 +404,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>processAllResponses</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html#line.1146">processAllResponses</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>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html#line.1164">processAllResponses</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Connection.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Connection</a>&nbsp;connection)
                              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">Process all the responses for this connection</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>true if all the calls were processed or that someone else is doing it.
@@ -420,7 +420,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>doRespond</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html#line.1171">doRespond</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Call</a>&nbsp;call)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/ipc/RpcServer.Responder.html#line.1189">doRespond</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcServer.Call.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer.Call</a>&nbsp;call)
          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>


[07/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html
index c8d868f..d0040f6 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.html
@@ -49,1752 +49,1792 @@
 <span class="sourceLineNo">041</span><a name="line.41"></a>
 <span class="sourceLineNo">042</span>import org.apache.commons.logging.Log;<a name="line.42"></a>
 <span class="sourceLineNo">043</span>import org.apache.commons.logging.LogFactory;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.conf.Configuration;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.HConstants;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.HRegionInfo;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.HRegionLocation;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.RegionLocations;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.ServerName;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.TableName;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.client.backoff.ServerStatistics;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.client.coprocessor.Batch;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.apache.htrace.Trace;<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><a name="line.61"></a>
-<span class="sourceLineNo">062</span>/**<a name="line.62"></a>
-<span class="sourceLineNo">063</span> * This class  allows a continuous flow of requests. It's written to be compatible with a<a name="line.63"></a>
-<span class="sourceLineNo">064</span> * synchronous caller such as HTable.<a name="line.64"></a>
-<span class="sourceLineNo">065</span> * &lt;p&gt;<a name="line.65"></a>
-<span class="sourceLineNo">066</span> * The caller sends a buffer of operation, by calling submit. This class extract from this list<a name="line.66"></a>
-<span class="sourceLineNo">067</span> * the operations it can send, i.e. the operations that are on region that are not considered<a name="line.67"></a>
-<span class="sourceLineNo">068</span> * as busy. The process is asynchronous, i.e. it returns immediately when if has finished to<a name="line.68"></a>
-<span class="sourceLineNo">069</span> * iterate on the list. If, and only if, the maximum number of current task is reached, the call<a name="line.69"></a>
-<span class="sourceLineNo">070</span> * to submit will block. Alternatively, the caller can call submitAll, in which case all the<a name="line.70"></a>
-<span class="sourceLineNo">071</span> * operations will be sent. Each call to submit returns a future-like object that can be used<a name="line.71"></a>
-<span class="sourceLineNo">072</span> * to track operation progress.<a name="line.72"></a>
-<span class="sourceLineNo">073</span> * &lt;/p&gt;<a name="line.73"></a>
-<span class="sourceLineNo">074</span> * &lt;p&gt;<a name="line.74"></a>
-<span class="sourceLineNo">075</span> * The class manages internally the retries.<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> * The class can be constructed in regular mode, or "global error" mode. In global error mode,<a name="line.78"></a>
-<span class="sourceLineNo">079</span> * AP tracks errors across all calls (each "future" also has global view of all errors). That<a name="line.79"></a>
-<span class="sourceLineNo">080</span> * mode is necessary for backward compat with HTable behavior, where multiple submissions are<a name="line.80"></a>
-<span class="sourceLineNo">081</span> * made and the errors can propagate using any put/flush call, from previous calls.<a name="line.81"></a>
-<span class="sourceLineNo">082</span> * In "regular" mode, the errors are tracked inside the Future object that is returned.<a name="line.82"></a>
-<span class="sourceLineNo">083</span> * The results are always tracked inside the Future object and can be retrieved when the call<a name="line.83"></a>
-<span class="sourceLineNo">084</span> * has finished. Partial results can also be retrieved if some part of multi-request failed.<a name="line.84"></a>
-<span class="sourceLineNo">085</span> * &lt;/p&gt;<a name="line.85"></a>
-<span class="sourceLineNo">086</span> * &lt;p&gt;<a name="line.86"></a>
-<span class="sourceLineNo">087</span> * This class is thread safe in regular mode; in global error code, submitting operations and<a name="line.87"></a>
-<span class="sourceLineNo">088</span> * retrieving errors from different threads may be not thread safe.<a name="line.88"></a>
-<span class="sourceLineNo">089</span> * Internally, the class is thread safe enough to manage simultaneously new submission and results<a name="line.89"></a>
-<span class="sourceLineNo">090</span> * arising from older operations.<a name="line.90"></a>
-<span class="sourceLineNo">091</span> * &lt;/p&gt;<a name="line.91"></a>
-<span class="sourceLineNo">092</span> * &lt;p&gt;<a name="line.92"></a>
-<span class="sourceLineNo">093</span> * Internally, this class works with {@link Row}, this mean it could be theoretically used for<a name="line.93"></a>
-<span class="sourceLineNo">094</span> * gets as well.<a name="line.94"></a>
-<span class="sourceLineNo">095</span> * &lt;/p&gt;<a name="line.95"></a>
-<span class="sourceLineNo">096</span> */<a name="line.96"></a>
-<span class="sourceLineNo">097</span>@InterfaceAudience.Private<a name="line.97"></a>
-<span class="sourceLineNo">098</span>class AsyncProcess {<a name="line.98"></a>
-<span class="sourceLineNo">099</span>  private static final Log LOG = LogFactory.getLog(AsyncProcess.class);<a name="line.99"></a>
-<span class="sourceLineNo">100</span>  protected static final AtomicLong COUNTER = new AtomicLong();<a name="line.100"></a>
-<span class="sourceLineNo">101</span><a name="line.101"></a>
-<span class="sourceLineNo">102</span>  public static final String PRIMARY_CALL_TIMEOUT_KEY = "hbase.client.primaryCallTimeout.multiget";<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>   * Configure the number of failures after which the client will start logging. A few failures<a name="line.105"></a>
-<span class="sourceLineNo">106</span>   * is fine: region moved, then is not opened, then is overloaded. We try to have an acceptable<a name="line.106"></a>
-<span class="sourceLineNo">107</span>   * heuristic for the number of errors we don't log. 9 was chosen because we wait for 1s at<a name="line.107"></a>
-<span class="sourceLineNo">108</span>   * this stage.<a name="line.108"></a>
-<span class="sourceLineNo">109</span>   */<a name="line.109"></a>
-<span class="sourceLineNo">110</span>  public static final String START_LOG_ERRORS_AFTER_COUNT_KEY =<a name="line.110"></a>
-<span class="sourceLineNo">111</span>      "hbase.client.start.log.errors.counter";<a name="line.111"></a>
-<span class="sourceLineNo">112</span>  public static final int DEFAULT_START_LOG_ERRORS_AFTER_COUNT = 9;<a name="line.112"></a>
-<span class="sourceLineNo">113</span><a name="line.113"></a>
-<span class="sourceLineNo">114</span>  /**<a name="line.114"></a>
-<span class="sourceLineNo">115</span>   * The context used to wait for results from one submit call.<a name="line.115"></a>
-<span class="sourceLineNo">116</span>   * 1) If AsyncProcess is set to track errors globally, and not per call (for HTable puts),<a name="line.116"></a>
-<span class="sourceLineNo">117</span>   *    then errors and failed operations in this object will reflect global errors.<a name="line.117"></a>
-<span class="sourceLineNo">118</span>   * 2) If submit call is made with needResults false, results will not be saved.<a name="line.118"></a>
-<span class="sourceLineNo">119</span>   *  */<a name="line.119"></a>
-<span class="sourceLineNo">120</span>  public static interface AsyncRequestFuture {<a name="line.120"></a>
-<span class="sourceLineNo">121</span>    public boolean hasError();<a name="line.121"></a>
-<span class="sourceLineNo">122</span>    public RetriesExhaustedWithDetailsException getErrors();<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    public List&lt;? extends Row&gt; getFailedOperations();<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    public Object[] getResults() throws InterruptedIOException;<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    /** Wait until all tasks are executed, successfully or not. */<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    public void waitUntilDone() throws InterruptedIOException;<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>  /** Return value from a submit that didn't contain any requests. */<a name="line.129"></a>
-<span class="sourceLineNo">130</span>  private static final AsyncRequestFuture NO_REQS_RESULT = new AsyncRequestFuture() {<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    final Object[] result = new Object[0];<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    @Override<a name="line.132"></a>
-<span class="sourceLineNo">133</span>    public boolean hasError() { return false; }<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    @Override<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    public RetriesExhaustedWithDetailsException getErrors() { return null; }<a name="line.135"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.RetryImmediatelyException;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.conf.Configuration;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.HConstants;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.HRegionInfo;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.HRegionLocation;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.RegionLocations;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.ServerName;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.TableName;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.client.backoff.ServerStatistics;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.client.coprocessor.Batch;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import org.apache.htrace.Trace;<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><a name="line.62"></a>
+<span class="sourceLineNo">063</span>/**<a name="line.63"></a>
+<span class="sourceLineNo">064</span> * This class  allows a continuous flow of requests. It's written to be compatible with a<a name="line.64"></a>
+<span class="sourceLineNo">065</span> * synchronous caller such as HTable.<a name="line.65"></a>
+<span class="sourceLineNo">066</span> * &lt;p&gt;<a name="line.66"></a>
+<span class="sourceLineNo">067</span> * The caller sends a buffer of operation, by calling submit. This class extract from this list<a name="line.67"></a>
+<span class="sourceLineNo">068</span> * the operations it can send, i.e. the operations that are on region that are not considered<a name="line.68"></a>
+<span class="sourceLineNo">069</span> * as busy. The process is asynchronous, i.e. it returns immediately when if has finished to<a name="line.69"></a>
+<span class="sourceLineNo">070</span> * iterate on the list. If, and only if, the maximum number of current task is reached, the call<a name="line.70"></a>
+<span class="sourceLineNo">071</span> * to submit will block. Alternatively, the caller can call submitAll, in which case all the<a name="line.71"></a>
+<span class="sourceLineNo">072</span> * operations will be sent. Each call to submit returns a future-like object that can be used<a name="line.72"></a>
+<span class="sourceLineNo">073</span> * to track operation progress.<a name="line.73"></a>
+<span class="sourceLineNo">074</span> * &lt;/p&gt;<a name="line.74"></a>
+<span class="sourceLineNo">075</span> * &lt;p&gt;<a name="line.75"></a>
+<span class="sourceLineNo">076</span> * The class manages internally the retries.<a name="line.76"></a>
+<span class="sourceLineNo">077</span> * &lt;/p&gt;<a name="line.77"></a>
+<span class="sourceLineNo">078</span> * &lt;p&gt;<a name="line.78"></a>
+<span class="sourceLineNo">079</span> * The class can be constructed in regular mode, or "global error" mode. In global error mode,<a name="line.79"></a>
+<span class="sourceLineNo">080</span> * AP tracks errors across all calls (each "future" also has global view of all errors). That<a name="line.80"></a>
+<span class="sourceLineNo">081</span> * mode is necessary for backward compat with HTable behavior, where multiple submissions are<a name="line.81"></a>
+<span class="sourceLineNo">082</span> * made and the errors can propagate using any put/flush call, from previous calls.<a name="line.82"></a>
+<span class="sourceLineNo">083</span> * In "regular" mode, the errors are tracked inside the Future object that is returned.<a name="line.83"></a>
+<span class="sourceLineNo">084</span> * The results are always tracked inside the Future object and can be retrieved when the call<a name="line.84"></a>
+<span class="sourceLineNo">085</span> * has finished. Partial results can also be retrieved if some part of multi-request failed.<a name="line.85"></a>
+<span class="sourceLineNo">086</span> * &lt;/p&gt;<a name="line.86"></a>
+<span class="sourceLineNo">087</span> * &lt;p&gt;<a name="line.87"></a>
+<span class="sourceLineNo">088</span> * This class is thread safe in regular mode; in global error code, submitting operations and<a name="line.88"></a>
+<span class="sourceLineNo">089</span> * retrieving errors from different threads may be not thread safe.<a name="line.89"></a>
+<span class="sourceLineNo">090</span> * Internally, the class is thread safe enough to manage simultaneously new submission and results<a name="line.90"></a>
+<span class="sourceLineNo">091</span> * arising from older operations.<a name="line.91"></a>
+<span class="sourceLineNo">092</span> * &lt;/p&gt;<a name="line.92"></a>
+<span class="sourceLineNo">093</span> * &lt;p&gt;<a name="line.93"></a>
+<span class="sourceLineNo">094</span> * Internally, this class works with {@link Row}, this mean it could be theoretically used for<a name="line.94"></a>
+<span class="sourceLineNo">095</span> * gets as well.<a name="line.95"></a>
+<span class="sourceLineNo">096</span> * &lt;/p&gt;<a name="line.96"></a>
+<span class="sourceLineNo">097</span> */<a name="line.97"></a>
+<span class="sourceLineNo">098</span>@InterfaceAudience.Private<a name="line.98"></a>
+<span class="sourceLineNo">099</span>class AsyncProcess {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>  private static final Log LOG = LogFactory.getLog(AsyncProcess.class);<a name="line.100"></a>
+<span class="sourceLineNo">101</span>  protected static final AtomicLong COUNTER = new AtomicLong();<a name="line.101"></a>
+<span class="sourceLineNo">102</span><a name="line.102"></a>
+<span class="sourceLineNo">103</span>  public static final String PRIMARY_CALL_TIMEOUT_KEY = "hbase.client.primaryCallTimeout.multiget";<a name="line.103"></a>
+<span class="sourceLineNo">104</span><a name="line.104"></a>
+<span class="sourceLineNo">105</span>  /**<a name="line.105"></a>
+<span class="sourceLineNo">106</span>   * Configure the number of failures after which the client will start logging. A few failures<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   * is fine: region moved, then is not opened, then is overloaded. We try to have an acceptable<a name="line.107"></a>
+<span class="sourceLineNo">108</span>   * heuristic for the number of errors we don't log. 9 was chosen because we wait for 1s at<a name="line.108"></a>
+<span class="sourceLineNo">109</span>   * this stage.<a name="line.109"></a>
+<span class="sourceLineNo">110</span>   */<a name="line.110"></a>
+<span class="sourceLineNo">111</span>  public static final String START_LOG_ERRORS_AFTER_COUNT_KEY =<a name="line.111"></a>
+<span class="sourceLineNo">112</span>      "hbase.client.start.log.errors.counter";<a name="line.112"></a>
+<span class="sourceLineNo">113</span>  public static final int DEFAULT_START_LOG_ERRORS_AFTER_COUNT = 9;<a name="line.113"></a>
+<span class="sourceLineNo">114</span><a name="line.114"></a>
+<span class="sourceLineNo">115</span>  /**<a name="line.115"></a>
+<span class="sourceLineNo">116</span>   * The context used to wait for results from one submit call.<a name="line.116"></a>
+<span class="sourceLineNo">117</span>   * 1) If AsyncProcess is set to track errors globally, and not per call (for HTable puts),<a name="line.117"></a>
+<span class="sourceLineNo">118</span>   *    then errors and failed operations in this object will reflect global errors.<a name="line.118"></a>
+<span class="sourceLineNo">119</span>   * 2) If submit call is made with needResults false, results will not be saved.<a name="line.119"></a>
+<span class="sourceLineNo">120</span>   *  */<a name="line.120"></a>
+<span class="sourceLineNo">121</span>  public static interface AsyncRequestFuture {<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    public boolean hasError();<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    public RetriesExhaustedWithDetailsException getErrors();<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    public List&lt;? extends Row&gt; getFailedOperations();<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    public Object[] getResults() throws InterruptedIOException;<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    /** Wait until all tasks are executed, successfully or not. */<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    public void waitUntilDone() throws InterruptedIOException;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>  }<a name="line.128"></a>
+<span class="sourceLineNo">129</span><a name="line.129"></a>
+<span class="sourceLineNo">130</span>  /**<a name="line.130"></a>
+<span class="sourceLineNo">131</span>   * Return value from a submit that didn't contain any requests.<a name="line.131"></a>
+<span class="sourceLineNo">132</span>   */<a name="line.132"></a>
+<span class="sourceLineNo">133</span>  private static final AsyncRequestFuture NO_REQS_RESULT = new AsyncRequestFuture() {<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    final Object[] result = new Object[0];<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
 <span class="sourceLineNo">136</span>    @Override<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    public List&lt;? extends Row&gt; getFailedOperations() { return null; }<a name="line.137"></a>
-<span class="sourceLineNo">138</span>    @Override<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    public Object[] getResults() { return result; }<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    @Override<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    public void waitUntilDone() throws InterruptedIOException {}<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>  /** Sync point for calls to multiple replicas for the same user request (Get).<a name="line.144"></a>
-<span class="sourceLineNo">145</span>   * Created and put in the results array (we assume replica calls require results) when<a name="line.145"></a>
-<span class="sourceLineNo">146</span>   * the replica calls are launched. See results for details of this process.<a name="line.146"></a>
-<span class="sourceLineNo">147</span>   * POJO, all fields are public. To modify them, the object itself is locked. */<a name="line.147"></a>
-<span class="sourceLineNo">148</span>  private static class ReplicaResultState {<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    public ReplicaResultState(int callCount) {<a name="line.149"></a>
-<span class="sourceLineNo">150</span>      this.callCount = callCount;<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>    /** Number of calls outstanding, or 0 if a call succeeded (even with others outstanding). */<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    int callCount;<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    /** Errors for which it is not decided whether we will report them to user. If one of the<a name="line.155"></a>
-<span class="sourceLineNo">156</span>     * calls succeeds, we will discard the errors that may have happened in the other calls. */<a name="line.156"></a>
-<span class="sourceLineNo">157</span>    BatchErrors replicaErrors = null;<a name="line.157"></a>
-<span class="sourceLineNo">158</span><a name="line.158"></a>
-<span class="sourceLineNo">159</span>    @Override<a name="line.159"></a>
-<span class="sourceLineNo">160</span>    public String toString() {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      return "[call count " + callCount + "; errors " + replicaErrors + "]";<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><a name="line.164"></a>
-<span class="sourceLineNo">165</span><a name="line.165"></a>
-<span class="sourceLineNo">166</span>  // TODO: many of the fields should be made private<a name="line.166"></a>
-<span class="sourceLineNo">167</span>  protected final long id;<a name="line.167"></a>
-<span class="sourceLineNo">168</span><a name="line.168"></a>
-<span class="sourceLineNo">169</span>  protected final ClusterConnection connection;<a name="line.169"></a>
-<span class="sourceLineNo">170</span>  protected final RpcRetryingCallerFactory rpcCallerFactory;<a name="line.170"></a>
-<span class="sourceLineNo">171</span>  protected final RpcControllerFactory rpcFactory;<a name="line.171"></a>
-<span class="sourceLineNo">172</span>  protected final BatchErrors globalErrors;<a name="line.172"></a>
-<span class="sourceLineNo">173</span>  protected final ExecutorService pool;<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span>  protected final AtomicLong tasksInProgress = new AtomicLong(0);<a name="line.175"></a>
-<span class="sourceLineNo">176</span>  protected final ConcurrentMap&lt;byte[], AtomicInteger&gt; taskCounterPerRegion =<a name="line.176"></a>
-<span class="sourceLineNo">177</span>      new ConcurrentSkipListMap&lt;byte[], AtomicInteger&gt;(Bytes.BYTES_COMPARATOR);<a name="line.177"></a>
-<span class="sourceLineNo">178</span>  protected final ConcurrentMap&lt;ServerName, AtomicInteger&gt; taskCounterPerServer =<a name="line.178"></a>
-<span class="sourceLineNo">179</span>      new ConcurrentHashMap&lt;ServerName, AtomicInteger&gt;();<a name="line.179"></a>
-<span class="sourceLineNo">180</span><a name="line.180"></a>
-<span class="sourceLineNo">181</span>  // Start configuration settings.<a name="line.181"></a>
-<span class="sourceLineNo">182</span>  private final int startLogErrorsCnt;<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>   * The number of tasks simultaneously executed on the cluster.<a name="line.185"></a>
-<span class="sourceLineNo">186</span>   */<a name="line.186"></a>
-<span class="sourceLineNo">187</span>  protected final int maxTotalConcurrentTasks;<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>   * The number of tasks we run in parallel on a single region.<a name="line.190"></a>
-<span class="sourceLineNo">191</span>   * With 1 (the default) , we ensure that the ordering of the queries is respected: we don't start<a name="line.191"></a>
-<span class="sourceLineNo">192</span>   * a set of operations on a region before the previous one is done. As well, this limits<a name="line.192"></a>
-<span class="sourceLineNo">193</span>   * the pressure we put on the region server.<a name="line.193"></a>
-<span class="sourceLineNo">194</span>   */<a name="line.194"></a>
-<span class="sourceLineNo">195</span>  protected final int maxConcurrentTasksPerRegion;<a name="line.195"></a>
-<span class="sourceLineNo">196</span><a name="line.196"></a>
-<span class="sourceLineNo">197</span>  /**<a name="line.197"></a>
-<span class="sourceLineNo">198</span>   * The number of task simultaneously executed on a single region server.<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   */<a name="line.199"></a>
-<span class="sourceLineNo">200</span>  protected final int maxConcurrentTasksPerServer;<a name="line.200"></a>
-<span class="sourceLineNo">201</span>  protected final long pause;<a name="line.201"></a>
-<span class="sourceLineNo">202</span>  protected int numTries;<a name="line.202"></a>
-<span class="sourceLineNo">203</span>  protected int serverTrackerTimeout;<a name="line.203"></a>
-<span class="sourceLineNo">204</span>  protected int timeout;<a name="line.204"></a>
-<span class="sourceLineNo">205</span>  protected long primaryCallTimeoutMicroseconds;<a name="line.205"></a>
-<span class="sourceLineNo">206</span>  // End configuration settings.<a name="line.206"></a>
-<span class="sourceLineNo">207</span><a name="line.207"></a>
-<span class="sourceLineNo">208</span>  protected static class BatchErrors {<a name="line.208"></a>
-<span class="sourceLineNo">209</span>    private final List&lt;Throwable&gt; throwables = new ArrayList&lt;Throwable&gt;();<a name="line.209"></a>
-<span class="sourceLineNo">210</span>    private final List&lt;Row&gt; actions = new ArrayList&lt;Row&gt;();<a name="line.210"></a>
-<span class="sourceLineNo">211</span>    private final List&lt;String&gt; addresses = new ArrayList&lt;String&gt;();<a name="line.211"></a>
-<span class="sourceLineNo">212</span><a name="line.212"></a>
-<span class="sourceLineNo">213</span>    public synchronized void add(Throwable ex, Row row, ServerName serverName) {<a name="line.213"></a>
-<span class="sourceLineNo">214</span>      if (row == null){<a name="line.214"></a>
-<span class="sourceLineNo">215</span>        throw new IllegalArgumentException("row cannot be null. location=" + serverName);<a name="line.215"></a>
-<span class="sourceLineNo">216</span>      }<a name="line.216"></a>
-<span class="sourceLineNo">217</span><a name="line.217"></a>
-<span class="sourceLineNo">218</span>      throwables.add(ex);<a name="line.218"></a>
-<span class="sourceLineNo">219</span>      actions.add(row);<a name="line.219"></a>
-<span class="sourceLineNo">220</span>      addresses.add(serverName != null ? serverName.toString() : "null");<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>    public boolean hasErrors() {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>      return !throwables.isEmpty();<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>    private synchronized RetriesExhaustedWithDetailsException makeException() {<a name="line.227"></a>
-<span class="sourceLineNo">228</span>      return new RetriesExhaustedWithDetailsException(<a name="line.228"></a>
-<span class="sourceLineNo">229</span>          new ArrayList&lt;Throwable&gt;(throwables),<a name="line.229"></a>
-<span class="sourceLineNo">230</span>          new ArrayList&lt;Row&gt;(actions), new ArrayList&lt;String&gt;(addresses));<a name="line.230"></a>
-<span class="sourceLineNo">231</span>    }<a name="line.231"></a>
-<span class="sourceLineNo">232</span><a name="line.232"></a>
-<span class="sourceLineNo">233</span>    public synchronized void clear() {<a name="line.233"></a>
-<span class="sourceLineNo">234</span>      throwables.clear();<a name="line.234"></a>
-<span class="sourceLineNo">235</span>      actions.clear();<a name="line.235"></a>
-<span class="sourceLineNo">236</span>      addresses.clear();<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>    public synchronized void merge(BatchErrors other) {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>      throwables.addAll(other.throwables);<a name="line.240"></a>
-<span class="sourceLineNo">241</span>      actions.addAll(other.actions);<a name="line.241"></a>
-<span class="sourceLineNo">242</span>      addresses.addAll(other.addresses);<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>  public AsyncProcess(ClusterConnection hc, Configuration conf, ExecutorService pool,<a name="line.246"></a>
-<span class="sourceLineNo">247</span>      RpcRetryingCallerFactory rpcCaller, boolean useGlobalErrors,<a name="line.247"></a>
-<span class="sourceLineNo">248</span>      RpcControllerFactory rpcFactory) {<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    if (hc == null) {<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      throw new IllegalArgumentException("HConnection cannot be null.");<a name="line.250"></a>
-<span class="sourceLineNo">251</span>    }<a name="line.251"></a>
-<span class="sourceLineNo">252</span><a name="line.252"></a>
-<span class="sourceLineNo">253</span>    this.connection = hc;<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    this.pool = pool;<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    this.globalErrors = useGlobalErrors ? new BatchErrors() : null;<a name="line.255"></a>
-<span class="sourceLineNo">256</span><a name="line.256"></a>
-<span class="sourceLineNo">257</span>    this.id = COUNTER.incrementAndGet();<a name="line.257"></a>
-<span class="sourceLineNo">258</span><a name="line.258"></a>
-<span class="sourceLineNo">259</span>    this.pause = conf.getLong(HConstants.HBASE_CLIENT_PAUSE,<a name="line.259"></a>
-<span class="sourceLineNo">260</span>        HConstants.DEFAULT_HBASE_CLIENT_PAUSE);<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    // how many times we could try in total, one more than retry number<a name="line.261"></a>
-<span class="sourceLineNo">262</span>    this.numTries = conf.getInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER,<a name="line.262"></a>
-<span class="sourceLineNo">263</span>        HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER) + 1;<a name="line.263"></a>
-<span class="sourceLineNo">264</span>    this.timeout = conf.getInt(HConstants.HBASE_RPC_TIMEOUT_KEY,<a name="line.264"></a>
-<span class="sourceLineNo">265</span>        HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    this.primaryCallTimeoutMicroseconds = conf.getInt(PRIMARY_CALL_TIMEOUT_KEY, 10000);<a name="line.266"></a>
-<span class="sourceLineNo">267</span><a name="line.267"></a>
-<span class="sourceLineNo">268</span>    this.maxTotalConcurrentTasks = conf.getInt(HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS,<a name="line.268"></a>
-<span class="sourceLineNo">269</span>      HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS);<a name="line.269"></a>
-<span class="sourceLineNo">270</span>    this.maxConcurrentTasksPerServer = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERSERVER_TASKS,<a name="line.270"></a>
-<span class="sourceLineNo">271</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS);<a name="line.271"></a>
-<span class="sourceLineNo">272</span>    this.maxConcurrentTasksPerRegion = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERREGION_TASKS,<a name="line.272"></a>
-<span class="sourceLineNo">273</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS);<a name="line.273"></a>
-<span class="sourceLineNo">274</span><a name="line.274"></a>
-<span class="sourceLineNo">275</span>    this.startLogErrorsCnt =<a name="line.275"></a>
-<span class="sourceLineNo">276</span>        conf.getInt(START_LOG_ERRORS_AFTER_COUNT_KEY, DEFAULT_START_LOG_ERRORS_AFTER_COUNT);<a name="line.276"></a>
-<span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span>    if (this.maxTotalConcurrentTasks &lt;= 0) {<a name="line.278"></a>
-<span class="sourceLineNo">279</span>      throw new IllegalArgumentException("maxTotalConcurrentTasks=" + maxTotalConcurrentTasks);<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    }<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    if (this.maxConcurrentTasksPerServer &lt;= 0) {<a name="line.281"></a>
-<span class="sourceLineNo">282</span>      throw new IllegalArgumentException("maxConcurrentTasksPerServer=" +<a name="line.282"></a>
-<span class="sourceLineNo">283</span>          maxConcurrentTasksPerServer);<a name="line.283"></a>
-<span class="sourceLineNo">284</span>    }<a name="line.284"></a>
-<span class="sourceLineNo">285</span>    if (this.maxConcurrentTasksPerRegion &lt;= 0) {<a name="line.285"></a>
-<span class="sourceLineNo">286</span>      throw new IllegalArgumentException("maxConcurrentTasksPerRegion=" +<a name="line.286"></a>
-<span class="sourceLineNo">287</span>          maxConcurrentTasksPerRegion);<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>    // Server tracker allows us to do faster, and yet useful (hopefully), retries.<a name="line.290"></a>
-<span class="sourceLineNo">291</span>    // However, if we are too useful, we might fail very quickly due to retry count limit.<a name="line.291"></a>
-<span class="sourceLineNo">292</span>    // To avoid this, we are going to cheat for now (see HBASE-7659), and calculate maximum<a name="line.292"></a>
-<span class="sourceLineNo">293</span>    // retry time if normal retries were used. Then we will retry until this time runs out.<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    // If we keep hitting one server, the net effect will be the incremental backoff, and<a name="line.294"></a>
-<span class="sourceLineNo">295</span>    // essentially the same number of retries as planned. If we have to do faster retries,<a name="line.295"></a>
-<span class="sourceLineNo">296</span>    // we will do more retries in aggregate, but the user will be none the wiser.<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    this.serverTrackerTimeout = 0;<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    for (int i = 0; i &lt; this.numTries; ++i) {<a name="line.298"></a>
-<span class="sourceLineNo">299</span>      serverTrackerTimeout += ConnectionUtils.getPauseTime(this.pause, i);<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    }<a name="line.300"></a>
-<span class="sourceLineNo">301</span><a name="line.301"></a>
-<span class="sourceLineNo">302</span>    this.rpcCallerFactory = rpcCaller;<a name="line.302"></a>
-<span class="sourceLineNo">303</span>    this.rpcFactory = rpcFactory;<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>   * @return pool if non null, otherwise returns this.pool if non null, otherwise throws<a name="line.307"></a>
-<span class="sourceLineNo">308</span>   *         RuntimeException<a name="line.308"></a>
-<span class="sourceLineNo">309</span>   */<a name="line.309"></a>
-<span class="sourceLineNo">310</span>  private ExecutorService getPool(ExecutorService pool) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span>    if (pool != null) return pool;<a name="line.311"></a>
-<span class="sourceLineNo">312</span>    if (this.pool != null) return this.pool;<a name="line.312"></a>
-<span class="sourceLineNo">313</span>    throw new RuntimeException("Neither AsyncProcess nor request have ExecutorService");<a name="line.313"></a>
-<span class="sourceLineNo">314</span>  }<a name="line.314"></a>
-<span class="sourceLineNo">315</span><a name="line.315"></a>
-<span class="sourceLineNo">316</span>  /**<a name="line.316"></a>
-<span class="sourceLineNo">317</span>   * See {@link #submit(ExecutorService, TableName, List, boolean, Batch.Callback, boolean)}.<a name="line.317"></a>
-<span class="sourceLineNo">318</span>   * Uses default ExecutorService for this AP (must have been created with one).<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   */<a name="line.319"></a>
-<span class="sourceLineNo">320</span>  public &lt;CResult&gt; AsyncRequestFuture submit(TableName tableName, List&lt;? extends Row&gt; rows,<a name="line.320"></a>
-<span class="sourceLineNo">321</span>      boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback, boolean needResults)<a name="line.321"></a>
-<span class="sourceLineNo">322</span>      throws InterruptedIOException {<a name="line.322"></a>
-<span class="sourceLineNo">323</span>    return submit(null, tableName, rows, atLeastOne, callback, needResults);<a name="line.323"></a>
-<span class="sourceLineNo">324</span>  }<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>   * Extract from the rows list what we can submit. The rows we can not submit are kept in the<a name="line.327"></a>
-<span class="sourceLineNo">328</span>   * list. Does not send requests to replicas (not currently used for anything other<a name="line.328"></a>
-<span class="sourceLineNo">329</span>   * than streaming puts anyway).<a name="line.329"></a>
-<span class="sourceLineNo">330</span>   *<a name="line.330"></a>
-<span class="sourceLineNo">331</span>   * @param pool ExecutorService to use.<a name="line.331"></a>
-<span class="sourceLineNo">332</span>   * @param tableName The table for which this request is needed.<a name="line.332"></a>
-<span class="sourceLineNo">333</span>   * @param callback Batch callback. Only called on success (94 behavior).<a name="line.333"></a>
-<span class="sourceLineNo">334</span>   * @param needResults Whether results are needed, or can be discarded.<a name="line.334"></a>
-<span class="sourceLineNo">335</span>   * @param rows - the submitted row. Modified by the method: we remove the rows we took.<a name="line.335"></a>
-<span class="sourceLineNo">336</span>   * @param atLeastOne true if we should submit at least a subset.<a name="line.336"></a>
-<span class="sourceLineNo">337</span>   */<a name="line.337"></a>
-<span class="sourceLineNo">338</span>  public &lt;CResult&gt; AsyncRequestFuture submit(ExecutorService pool, TableName tableName,<a name="line.338"></a>
-<span class="sourceLineNo">339</span>      List&lt;? extends Row&gt; rows, boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback,<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      boolean needResults) throws InterruptedIOException {<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    if (rows.isEmpty()) {<a name="line.341"></a>
-<span class="sourceLineNo">342</span>      return NO_REQS_RESULT;<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    }<a name="line.343"></a>
-<span class="sourceLineNo">344</span><a name="line.344"></a>
-<span class="sourceLineNo">345</span>    Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer =<a name="line.345"></a>
-<span class="sourceLineNo">346</span>        new HashMap&lt;ServerName, MultiAction&lt;Row&gt;&gt;();<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    List&lt;Action&lt;Row&gt;&gt; retainedActions = new ArrayList&lt;Action&lt;Row&gt;&gt;(rows.size());<a name="line.347"></a>
-<span class="sourceLineNo">348</span><a name="line.348"></a>
-<span class="sourceLineNo">349</span>    NonceGenerator ng = this.connection.getNonceGenerator();<a name="line.349"></a>
-<span class="sourceLineNo">350</span>    long nonceGroup = ng.getNonceGroup(); // Currently, nonce group is per entire client.<a name="line.350"></a>
-<span class="sourceLineNo">351</span><a name="line.351"></a>
-<span class="sourceLineNo">352</span>    // Location errors that happen before we decide what requests to take.<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    List&lt;Exception&gt; locationErrors = null;<a name="line.353"></a>
-<span class="sourceLineNo">354</span>    List&lt;Integer&gt; locationErrorRows = null;<a name="line.354"></a>
-<span class="sourceLineNo">355</span>    do {<a name="line.355"></a>
-<span class="sourceLineNo">356</span>      // Wait until there is at least one slot for a new task.<a name="line.356"></a>
-<span class="sourceLineNo">357</span>      waitForMaximumCurrentTasks(maxTotalConcurrentTasks - 1);<a name="line.357"></a>
-<span class="sourceLineNo">358</span><a name="line.358"></a>
-<span class="sourceLineNo">359</span>      // Remember the previous decisions about regions or region servers we put in the<a name="line.359"></a>
-<span class="sourceLineNo">360</span>      //  final multi.<a name="line.360"></a>
-<span class="sourceLineNo">361</span>      Map&lt;Long, Boolean&gt; regionIncluded = new HashMap&lt;Long, Boolean&gt;();<a name="line.361"></a>
-<span class="sourceLineNo">362</span>      Map&lt;ServerName, Boolean&gt; serverIncluded = new HashMap&lt;ServerName, Boolean&gt;();<a name="line.362"></a>
-<span class="sourceLineNo">363</span><a name="line.363"></a>
-<span class="sourceLineNo">364</span>      int posInList = -1;<a name="line.364"></a>
-<span class="sourceLineNo">365</span>      Iterator&lt;? extends Row&gt; it = rows.iterator();<a name="line.365"></a>
-<span class="sourceLineNo">366</span>      while (it.hasNext()) {<a name="line.366"></a>
-<span class="sourceLineNo">367</span>        Row r = it.next();<a name="line.367"></a>
-<span class="sourceLineNo">368</span>        HRegionLocation loc;<a name="line.368"></a>
-<span class="sourceLineNo">369</span>        try {<a name="line.369"></a>
-<span class="sourceLineNo">370</span>          if (r == null) throw new IllegalArgumentException("#" + id + ", row cannot be null");<a name="line.370"></a>
-<span class="sourceLineNo">371</span>          // Make sure we get 0-s replica.<a name="line.371"></a>
-<span class="sourceLineNo">372</span>          RegionLocations locs = connection.locateRegion(<a name="line.372"></a>
-<span class="sourceLineNo">373</span>              tableName, r.getRow(), true, true, RegionReplicaUtil.DEFAULT_REPLICA_ID);<a name="line.373"></a>
-<span class="sourceLineNo">374</span>          if (locs == null || locs.isEmpty() || locs.getDefaultRegionLocation() == null) {<a name="line.374"></a>
-<span class="sourceLineNo">375</span>            throw new IOException("#" + id + ", no location found, aborting submit for"<a name="line.375"></a>
-<span class="sourceLineNo">376</span>                + " tableName=" + tableName + " rowkey=" + Bytes.toStringBinary(r.getRow()));<a name="line.376"></a>
-<span class="sourceLineNo">377</span>          }<a name="line.377"></a>
-<span class="sourceLineNo">378</span>          loc = locs.getDefaultRegionLocation();<a name="line.378"></a>
-<span class="sourceLineNo">379</span>        } catch (IOException ex) {<a name="line.379"></a>
-<span class="sourceLineNo">380</span>          locationErrors = new ArrayList&lt;Exception&gt;();<a name="line.380"></a>
-<span class="sourceLineNo">381</span>          locationErrorRows = new ArrayList&lt;Integer&gt;();<a name="line.381"></a>
-<span class="sourceLineNo">382</span>          LOG.error("Failed to get region location ", ex);<a name="line.382"></a>
-<span class="sourceLineNo">383</span>          // This action failed before creating ars. Retain it, but do not add to submit list.<a name="line.383"></a>
-<span class="sourceLineNo">384</span>          // We will then add it to ars in an already-failed state.<a name="line.384"></a>
-<span class="sourceLineNo">385</span>          retainedActions.add(new Action&lt;Row&gt;(r, ++posInList));<a name="line.385"></a>
-<span class="sourceLineNo">386</span>          locationErrors.add(ex);<a name="line.386"></a>
-<span class="sourceLineNo">387</span>          locationErrorRows.add(posInList);<a name="line.387"></a>
-<span class="sourceLineNo">388</span>          it.remove();<a name="line.388"></a>
-<span class="sourceLineNo">389</span>          break; // Backward compat: we stop considering actions on location error.<a name="line.389"></a>
-<span class="sourceLineNo">390</span>        }<a name="line.390"></a>
-<span class="sourceLineNo">391</span><a name="line.391"></a>
-<span class="sourceLineNo">392</span>        if (canTakeOperation(loc, regionIncluded, serverIncluded)) {<a name="line.392"></a>
-<span class="sourceLineNo">393</span>          Action&lt;Row&gt; action = new Action&lt;Row&gt;(r, ++posInList);<a name="line.393"></a>
-<span class="sourceLineNo">394</span>          setNonce(ng, r, action);<a name="line.394"></a>
-<span class="sourceLineNo">395</span>          retainedActions.add(action);<a name="line.395"></a>
-<span class="sourceLineNo">396</span>          // TODO: replica-get is not supported on this path<a name="line.396"></a>
-<span class="sourceLineNo">397</span>          byte[] regionName = loc.getRegionInfo().getRegionName();<a name="line.397"></a>
-<span class="sourceLineNo">398</span>          addAction(loc.getServerName(), regionName, action, actionsByServer, nonceGroup);<a name="line.398"></a>
-<span class="sourceLineNo">399</span>          it.remove();<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>    } while (retainedActions.isEmpty() &amp;&amp; atLeastOne &amp;&amp; (locationErrors == null));<a name="line.402"></a>
-<span class="sourceLineNo">403</span><a name="line.403"></a>
-<span class="sourceLineNo">404</span>    if (retainedActions.isEmpty()) return NO_REQS_RESULT;<a name="line.404"></a>
-<span class="sourceLineNo">405</span><a name="line.405"></a>
-<span class="sourceLineNo">406</span>    return submitMultiActions(tableName, retainedActions, nonceGroup, callback, null, needResults,<a name="line.406"></a>
-<span class="sourceLineNo">407</span>      locationErrors, locationErrorRows, actionsByServer, pool);<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>  &lt;CResult&gt; AsyncRequestFuture submitMultiActions(TableName tableName,<a name="line.410"></a>
-<span class="sourceLineNo">411</span>      List&lt;Action&lt;Row&gt;&gt; retainedActions, long nonceGroup, Batch.Callback&lt;CResult&gt; callback,<a name="line.411"></a>
-<span class="sourceLineNo">412</span>      Object[] results, boolean needResults, List&lt;Exception&gt; locationErrors,<a name="line.412"></a>
-<span class="sourceLineNo">413</span>      List&lt;Integer&gt; locationErrorRows, Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer,<a name="line.413"></a>
-<span class="sourceLineNo">414</span>      ExecutorService pool) {<a name="line.414"></a>
-<span class="sourceLineNo">415</span>    AsyncRequestFutureImpl&lt;CResult&gt; ars = createAsyncRequestFuture(<a name="line.415"></a>
-<span class="sourceLineNo">416</span>      tableName, retainedActions, nonceGroup, pool, callback, results, needResults);<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    // Add location errors if any<a name="line.417"></a>
-<span class="sourceLineNo">418</span>    if (locationErrors != null) {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      for (int i = 0; i &lt; locationErrors.size(); ++i) {<a name="line.419"></a>
-<span class="sourceLineNo">420</span>        int originalIndex = locationErrorRows.get(i);<a name="line.420"></a>
-<span class="sourceLineNo">421</span>        Row row = retainedActions.get(originalIndex).getAction();<a name="line.421"></a>
-<span class="sourceLineNo">422</span>        ars.manageError(originalIndex, row,<a name="line.422"></a>
-<span class="sourceLineNo">423</span>          Retry.NO_LOCATION_PROBLEM, locationErrors.get(i), null);<a name="line.423"></a>
+<span class="sourceLineNo">137</span>    public boolean hasError() {<a name="line.137"></a>
+<span class="sourceLineNo">138</span>      return false;<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>    @Override<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    public RetriesExhaustedWithDetailsException getErrors() {<a name="line.142"></a>
+<span class="sourceLineNo">143</span>      return null;<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>    @Override<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    public List&lt;? extends Row&gt; getFailedOperations() {<a name="line.147"></a>
+<span class="sourceLineNo">148</span>      return null;<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>    @Override<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    public Object[] getResults() {<a name="line.152"></a>
+<span class="sourceLineNo">153</span>      return result;<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>    @Override<a name="line.156"></a>
+<span class="sourceLineNo">157</span>    public void waitUntilDone() throws InterruptedIOException {<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>  /** Sync point for calls to multiple replicas for the same user request (Get).<a name="line.161"></a>
+<span class="sourceLineNo">162</span>   * Created and put in the results array (we assume replica calls require results) when<a name="line.162"></a>
+<span class="sourceLineNo">163</span>   * the replica calls are launched. See results for details of this process.<a name="line.163"></a>
+<span class="sourceLineNo">164</span>   * POJO, all fields are public. To modify them, the object itself is locked. */<a name="line.164"></a>
+<span class="sourceLineNo">165</span>  private static class ReplicaResultState {<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    public ReplicaResultState(int callCount) {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      this.callCount = callCount;<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>    /** Number of calls outstanding, or 0 if a call succeeded (even with others outstanding). */<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    int callCount;<a name="line.171"></a>
+<span class="sourceLineNo">172</span>    /** Errors for which it is not decided whether we will report them to user. If one of the<a name="line.172"></a>
+<span class="sourceLineNo">173</span>     * calls succeeds, we will discard the errors that may have happened in the other calls. */<a name="line.173"></a>
+<span class="sourceLineNo">174</span>    BatchErrors replicaErrors = null;<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span>    @Override<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    public String toString() {<a name="line.177"></a>
+<span class="sourceLineNo">178</span>      return "[call count " + callCount + "; errors " + replicaErrors + "]";<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    }<a name="line.179"></a>
+<span class="sourceLineNo">180</span>  }<a name="line.180"></a>
+<span class="sourceLineNo">181</span><a name="line.181"></a>
+<span class="sourceLineNo">182</span><a name="line.182"></a>
+<span class="sourceLineNo">183</span>  // TODO: many of the fields should be made private<a name="line.183"></a>
+<span class="sourceLineNo">184</span>  protected final long id;<a name="line.184"></a>
+<span class="sourceLineNo">185</span><a name="line.185"></a>
+<span class="sourceLineNo">186</span>  protected final ClusterConnection connection;<a name="line.186"></a>
+<span class="sourceLineNo">187</span>  protected final RpcRetryingCallerFactory rpcCallerFactory;<a name="line.187"></a>
+<span class="sourceLineNo">188</span>  protected final RpcControllerFactory rpcFactory;<a name="line.188"></a>
+<span class="sourceLineNo">189</span>  protected final BatchErrors globalErrors;<a name="line.189"></a>
+<span class="sourceLineNo">190</span>  protected final ExecutorService pool;<a name="line.190"></a>
+<span class="sourceLineNo">191</span><a name="line.191"></a>
+<span class="sourceLineNo">192</span>  protected final AtomicLong tasksInProgress = new AtomicLong(0);<a name="line.192"></a>
+<span class="sourceLineNo">193</span>  protected final ConcurrentMap&lt;byte[], AtomicInteger&gt; taskCounterPerRegion =<a name="line.193"></a>
+<span class="sourceLineNo">194</span>      new ConcurrentSkipListMap&lt;byte[], AtomicInteger&gt;(Bytes.BYTES_COMPARATOR);<a name="line.194"></a>
+<span class="sourceLineNo">195</span>  protected final ConcurrentMap&lt;ServerName, AtomicInteger&gt; taskCounterPerServer =<a name="line.195"></a>
+<span class="sourceLineNo">196</span>      new ConcurrentHashMap&lt;ServerName, AtomicInteger&gt;();<a name="line.196"></a>
+<span class="sourceLineNo">197</span><a name="line.197"></a>
+<span class="sourceLineNo">198</span>  // Start configuration settings.<a name="line.198"></a>
+<span class="sourceLineNo">199</span>  private final int startLogErrorsCnt;<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>   * The number of tasks simultaneously executed on the cluster.<a name="line.202"></a>
+<span class="sourceLineNo">203</span>   */<a name="line.203"></a>
+<span class="sourceLineNo">204</span>  protected final int maxTotalConcurrentTasks;<a name="line.204"></a>
+<span class="sourceLineNo">205</span><a name="line.205"></a>
+<span class="sourceLineNo">206</span>  /**<a name="line.206"></a>
+<span class="sourceLineNo">207</span>   * The number of tasks we run in parallel on a single region.<a name="line.207"></a>
+<span class="sourceLineNo">208</span>   * With 1 (the default) , we ensure that the ordering of the queries is respected: we don't start<a name="line.208"></a>
+<span class="sourceLineNo">209</span>   * a set of operations on a region before the previous one is done. As well, this limits<a name="line.209"></a>
+<span class="sourceLineNo">210</span>   * the pressure we put on the region server.<a name="line.210"></a>
+<span class="sourceLineNo">211</span>   */<a name="line.211"></a>
+<span class="sourceLineNo">212</span>  protected final int maxConcurrentTasksPerRegion;<a name="line.212"></a>
+<span class="sourceLineNo">213</span><a name="line.213"></a>
+<span class="sourceLineNo">214</span>  /**<a name="line.214"></a>
+<span class="sourceLineNo">215</span>   * The number of task simultaneously executed on a single region server.<a name="line.215"></a>
+<span class="sourceLineNo">216</span>   */<a name="line.216"></a>
+<span class="sourceLineNo">217</span>  protected final int maxConcurrentTasksPerServer;<a name="line.217"></a>
+<span class="sourceLineNo">218</span>  protected final long pause;<a name="line.218"></a>
+<span class="sourceLineNo">219</span>  protected int numTries;<a name="line.219"></a>
+<span class="sourceLineNo">220</span>  protected int serverTrackerTimeout;<a name="line.220"></a>
+<span class="sourceLineNo">221</span>  protected int timeout;<a name="line.221"></a>
+<span class="sourceLineNo">222</span>  protected long primaryCallTimeoutMicroseconds;<a name="line.222"></a>
+<span class="sourceLineNo">223</span>  // End configuration settings.<a name="line.223"></a>
+<span class="sourceLineNo">224</span><a name="line.224"></a>
+<span class="sourceLineNo">225</span>  protected static class BatchErrors {<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    private final List&lt;Throwable&gt; throwables = new ArrayList&lt;Throwable&gt;();<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    private final List&lt;Row&gt; actions = new ArrayList&lt;Row&gt;();<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    private final List&lt;String&gt; addresses = new ArrayList&lt;String&gt;();<a name="line.228"></a>
+<span class="sourceLineNo">229</span><a name="line.229"></a>
+<span class="sourceLineNo">230</span>    public synchronized void add(Throwable ex, Row row, ServerName serverName) {<a name="line.230"></a>
+<span class="sourceLineNo">231</span>      if (row == null){<a name="line.231"></a>
+<span class="sourceLineNo">232</span>        throw new IllegalArgumentException("row cannot be null. location=" + serverName);<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>      throwables.add(ex);<a name="line.235"></a>
+<span class="sourceLineNo">236</span>      actions.add(row);<a name="line.236"></a>
+<span class="sourceLineNo">237</span>      addresses.add(serverName != null ? serverName.toString() : "null");<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>    public boolean hasErrors() {<a name="line.240"></a>
+<span class="sourceLineNo">241</span>      return !throwables.isEmpty();<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>    private synchronized RetriesExhaustedWithDetailsException makeException() {<a name="line.244"></a>
+<span class="sourceLineNo">245</span>      return new RetriesExhaustedWithDetailsException(<a name="line.245"></a>
+<span class="sourceLineNo">246</span>          new ArrayList&lt;Throwable&gt;(throwables),<a name="line.246"></a>
+<span class="sourceLineNo">247</span>          new ArrayList&lt;Row&gt;(actions), new ArrayList&lt;String&gt;(addresses));<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    }<a name="line.248"></a>
+<span class="sourceLineNo">249</span><a name="line.249"></a>
+<span class="sourceLineNo">250</span>    public synchronized void clear() {<a name="line.250"></a>
+<span class="sourceLineNo">251</span>      throwables.clear();<a name="line.251"></a>
+<span class="sourceLineNo">252</span>      actions.clear();<a name="line.252"></a>
+<span class="sourceLineNo">253</span>      addresses.clear();<a name="line.253"></a>
+<span class="sourceLineNo">254</span>    }<a name="line.254"></a>
+<span class="sourceLineNo">255</span><a name="line.255"></a>
+<span class="sourceLineNo">256</span>    public synchronized void merge(BatchErrors other) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>      throwables.addAll(other.throwables);<a name="line.257"></a>
+<span class="sourceLineNo">258</span>      actions.addAll(other.actions);<a name="line.258"></a>
+<span class="sourceLineNo">259</span>      addresses.addAll(other.addresses);<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><a name="line.262"></a>
+<span class="sourceLineNo">263</span>  public AsyncProcess(ClusterConnection hc, Configuration conf, ExecutorService pool,<a name="line.263"></a>
+<span class="sourceLineNo">264</span>      RpcRetryingCallerFactory rpcCaller, boolean useGlobalErrors,<a name="line.264"></a>
+<span class="sourceLineNo">265</span>      RpcControllerFactory rpcFactory) {<a name="line.265"></a>
+<span class="sourceLineNo">266</span>    if (hc == null) {<a name="line.266"></a>
+<span class="sourceLineNo">267</span>      throw new IllegalArgumentException("HConnection cannot be null.");<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>    this.connection = hc;<a name="line.270"></a>
+<span class="sourceLineNo">271</span>    this.pool = pool;<a name="line.271"></a>
+<span class="sourceLineNo">272</span>    this.globalErrors = useGlobalErrors ? new BatchErrors() : null;<a name="line.272"></a>
+<span class="sourceLineNo">273</span><a name="line.273"></a>
+<span class="sourceLineNo">274</span>    this.id = COUNTER.incrementAndGet();<a name="line.274"></a>
+<span class="sourceLineNo">275</span><a name="line.275"></a>
+<span class="sourceLineNo">276</span>    this.pause = conf.getLong(HConstants.HBASE_CLIENT_PAUSE,<a name="line.276"></a>
+<span class="sourceLineNo">277</span>        HConstants.DEFAULT_HBASE_CLIENT_PAUSE);<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    // how many times we could try in total, one more than retry number<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    this.numTries = conf.getInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER,<a name="line.279"></a>
+<span class="sourceLineNo">280</span>        HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER) + 1;<a name="line.280"></a>
+<span class="sourceLineNo">281</span>    this.timeout = conf.getInt(HConstants.HBASE_RPC_TIMEOUT_KEY,<a name="line.281"></a>
+<span class="sourceLineNo">282</span>        HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    this.primaryCallTimeoutMicroseconds = conf.getInt(PRIMARY_CALL_TIMEOUT_KEY, 10000);<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span>    this.maxTotalConcurrentTasks = conf.getInt(HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS,<a name="line.285"></a>
+<span class="sourceLineNo">286</span>      HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS);<a name="line.286"></a>
+<span class="sourceLineNo">287</span>    this.maxConcurrentTasksPerServer = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERSERVER_TASKS,<a name="line.287"></a>
+<span class="sourceLineNo">288</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>    this.maxConcurrentTasksPerRegion = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERREGION_TASKS,<a name="line.289"></a>
+<span class="sourceLineNo">290</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS);<a name="line.290"></a>
+<span class="sourceLineNo">291</span><a name="line.291"></a>
+<span class="sourceLineNo">292</span>    this.startLogErrorsCnt =<a name="line.292"></a>
+<span class="sourceLineNo">293</span>        conf.getInt(START_LOG_ERRORS_AFTER_COUNT_KEY, DEFAULT_START_LOG_ERRORS_AFTER_COUNT);<a name="line.293"></a>
+<span class="sourceLineNo">294</span><a name="line.294"></a>
+<span class="sourceLineNo">295</span>    if (this.maxTotalConcurrentTasks &lt;= 0) {<a name="line.295"></a>
+<span class="sourceLineNo">296</span>      throw new IllegalArgumentException("maxTotalConcurrentTasks=" + maxTotalConcurrentTasks);<a name="line.296"></a>
+<span class="sourceLineNo">297</span>    }<a name="line.297"></a>
+<span class="sourceLineNo">298</span>    if (this.maxConcurrentTasksPerServer &lt;= 0) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span>      throw new IllegalArgumentException("maxConcurrentTasksPerServer=" +<a name="line.299"></a>
+<span class="sourceLineNo">300</span>          maxConcurrentTasksPerServer);<a name="line.300"></a>
+<span class="sourceLineNo">301</span>    }<a name="line.301"></a>
+<span class="sourceLineNo">302</span>    if (this.maxConcurrentTasksPerRegion &lt;= 0) {<a name="line.302"></a>
+<span class="sourceLineNo">303</span>      throw new IllegalArgumentException("maxConcurrentTasksPerRegion=" +<a name="line.303"></a>
+<span class="sourceLineNo">304</span>          maxConcurrentTasksPerRegion);<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>    // Server tracker allows us to do faster, and yet useful (hopefully), retries.<a name="line.307"></a>
+<span class="sourceLineNo">308</span>    // However, if we are too useful, we might fail very quickly due to retry count limit.<a name="line.308"></a>
+<span class="sourceLineNo">309</span>    // To avoid this, we are going to cheat for now (see HBASE-7659), and calculate maximum<a name="line.309"></a>
+<span class="sourceLineNo">310</span>    // retry time if normal retries were used. Then we will retry until this time runs out.<a name="line.310"></a>
+<span class="sourceLineNo">311</span>    // If we keep hitting one server, the net effect will be the incremental backoff, and<a name="line.311"></a>
+<span class="sourceLineNo">312</span>    // essentially the same number of retries as planned. If we have to do faster retries,<a name="line.312"></a>
+<span class="sourceLineNo">313</span>    // we will do more retries in aggregate, but the user will be none the wiser.<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    this.serverTrackerTimeout = 0;<a name="line.314"></a>
+<span class="sourceLineNo">315</span>    for (int i = 0; i &lt; this.numTries; ++i) {<a name="line.315"></a>
+<span class="sourceLineNo">316</span>      serverTrackerTimeout += ConnectionUtils.getPauseTime(this.pause, i);<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>
+<span class="sourceLineNo">319</span>    this.rpcCallerFactory = rpcCaller;<a name="line.319"></a>
+<span class="sourceLineNo">320</span>    this.rpcFactory = rpcFactory;<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>  /**<a name="line.323"></a>
+<span class="sourceLineNo">324</span>   * @return pool if non null, otherwise returns this.pool if non null, otherwise throws<a name="line.324"></a>
+<span class="sourceLineNo">325</span>   *         RuntimeException<a name="line.325"></a>
+<span class="sourceLineNo">326</span>   */<a name="line.326"></a>
+<span class="sourceLineNo">327</span>  private ExecutorService getPool(ExecutorService pool) {<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    if (pool != null) {<a name="line.328"></a>
+<span class="sourceLineNo">329</span>      return pool;<a name="line.329"></a>
+<span class="sourceLineNo">330</span>    }<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    if (this.pool != null) {<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      return this.pool;<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    }<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    throw new RuntimeException("Neither AsyncProcess nor request have ExecutorService");<a name="line.334"></a>
+<span class="sourceLineNo">335</span>  }<a name="line.335"></a>
+<span class="sourceLineNo">336</span><a name="line.336"></a>
+<span class="sourceLineNo">337</span>  /**<a name="line.337"></a>
+<span class="sourceLineNo">338</span>   * See {@link #submit(ExecutorService, TableName, List, boolean, Batch.Callback, boolean)}.<a name="line.338"></a>
+<span class="sourceLineNo">339</span>   * Uses default ExecutorService for this AP (must have been created with one).<a name="line.339"></a>
+<span class="sourceLineNo">340</span>   */<a name="line.340"></a>
+<span class="sourceLineNo">341</span>  public &lt;CResult&gt; AsyncRequestFuture submit(TableName tableName, List&lt;? extends Row&gt; rows,<a name="line.341"></a>
+<span class="sourceLineNo">342</span>      boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback, boolean needResults)<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      throws InterruptedIOException {<a name="line.343"></a>
+<span class="sourceLineNo">344</span>    return submit(null, tableName, rows, atLeastOne, callback, needResults);<a name="line.344"></a>
+<span class="sourceLineNo">345</span>  }<a name="line.345"></a>
+<span class="sourceLineNo">346</span><a name="line.346"></a>
+<span class="sourceLineNo">347</span>  /**<a name="line.347"></a>
+<span class="sourceLineNo">348</span>   * Extract from the rows list what we can submit. The rows we can not submit are kept in the<a name="line.348"></a>
+<span class="sourceLineNo">349</span>   * list. Does not send requests to replicas (not currently used for anything other<a name="line.349"></a>
+<span class="sourceLineNo">350</span>   * than streaming puts anyway).<a name="line.350"></a>
+<span class="sourceLineNo">351</span>   *<a name="line.351"></a>
+<span class="sourceLineNo">352</span>   * @param pool ExecutorService to use.<a name="line.352"></a>
+<span class="sourceLineNo">353</span>   * @param tableName The table for which this request is needed.<a name="line.353"></a>
+<span class="sourceLineNo">354</span>   * @param callback Batch callback. Only called on success (94 behavior).<a name="line.354"></a>
+<span class="sourceLineNo">355</span>   * @param needResults Whether results are needed, or can be discarded.<a name="line.355"></a>
+<span class="sourceLineNo">356</span>   * @param rows - the submitted row. Modified by the method: we remove the rows we took.<a name="line.356"></a>
+<span class="sourceLineNo">357</span>   * @param atLeastOne true if we should submit at least a subset.<a name="line.357"></a>
+<span class="sourceLineNo">358</span>   */<a name="line.358"></a>
+<span class="sourceLineNo">359</span>  public &lt;CResult&gt; AsyncRequestFuture submit(ExecutorService pool, TableName tableName,<a name="line.359"></a>
+<span class="sourceLineNo">360</span>      List&lt;? extends Row&gt; rows, boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback,<a name="line.360"></a>
+<span class="sourceLineNo">361</span>      boolean needResults) throws InterruptedIOException {<a name="line.361"></a>
+<span class="sourceLineNo">362</span>    if (rows.isEmpty()) {<a name="line.362"></a>
+<span class="sourceLineNo">363</span>      return NO_REQS_RESULT;<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>    Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer =<a name="line.366"></a>
+<span class="sourceLineNo">367</span>        new HashMap&lt;ServerName, MultiAction&lt;Row&gt;&gt;();<a name="line.367"></a>
+<span class="sourceLineNo">368</span>    List&lt;Action&lt;Row&gt;&gt; retainedActions = new ArrayList&lt;Action&lt;Row&gt;&gt;(rows.size());<a name="line.368"></a>
+<span class="sourceLineNo">369</span><a name="line.369"></a>
+<span class="sourceLineNo">370</span>    NonceGenerator ng = this.connection.getNonceGenerator();<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    long nonceGroup = ng.getNonceGroup(); // Currently, nonce group is per entire client.<a name="line.371"></a>
+<span class="sourceLineNo">372</span><a name="line.372"></a>
+<span class="sourceLineNo">373</span>    // Location errors that happen before we decide what requests to take.<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    List&lt;Exception&gt; locationErrors = null;<a name="line.374"></a>
+<span class="sourceLineNo">375</span>    List&lt;Integer&gt; locationErrorRows = null;<a name="line.375"></a>
+<span class="sourceLineNo">376</span>    do {<a name="line.376"></a>
+<span class="sourceLineNo">377</span>      // Wait until there is at least one slot for a new task.<a name="line.377"></a>
+<span class="sourceLineNo">378</span>      waitForMaximumCurrentTasks(maxTotalConcurrentTasks - 1);<a name="line.378"></a>
+<span class="sourceLineNo">379</span><a name="line.379"></a>
+<span class="sourceLineNo">380</span>      // Remember the previous decisions about regions or region servers we put in the<a name="line.380"></a>
+<span class="sourceLineNo">381</span>      //  final multi.<a name="line.381"></a>
+<span class="sourceLineNo">382</span>      Map&lt;Long, Boolean&gt; regionIncluded = new HashMap&lt;Long, Boolean&gt;();<a name="line.382"></a>
+<span class="sourceLineNo">383</span>      Map&lt;ServerName, Boolean&gt; serverIncluded = new HashMap&lt;ServerName, Boolean&gt;();<a name="line.383"></a>
+<span class="sourceLineNo">384</span><a name="line.384"></a>
+<span class="sourceLineNo">385</span>      int posInList = -1;<a name="line.385"></a>
+<span class="sourceLineNo">386</span>      Iterator&lt;? extends Row&gt; it = rows.iterator();<a name="line.386"></a>
+<span class="sourceLineNo">387</span>      while (it.hasNext()) {<a name="line.387"></a>
+<span class="sourceLineNo">388</span>        Row r = it.next();<a name="line.388"></a>
+<span class="sourceLineNo">389</span>        HRegionLocation loc;<a name="line.389"></a>
+<span class="sourceLineNo">390</span>        try {<a name="line.390"></a>
+<span class="sourceLineNo">391</span>          if (r == null) {<a name="line.391"></a>
+<span class="sourceLineNo">392</span>            throw new IllegalArgumentException("#" + id + ", row cannot be null");<a name="line.392"></a>
+<span class="sourceLineNo">393</span>          }<a name="line.393"></a>
+<span class="sourceLineNo">394</span>          // Make sure we get 0-s replica.<a name="line.394"></a>
+<span class="sourceLineNo">395</span>          RegionLocations locs = connection.locateRegion(<a name="line.395"></a>
+<span class="sourceLineNo">396</span>              tableName, r.getRow(), true, true, RegionReplicaUtil.DEFAULT_REPLICA_ID);<a name="line.396"></a>
+<span class="sourceLineNo">397</span>          if (locs == null || locs.isEmpty() || locs.getDefaultRegionLocation() == null) {<a name="line.397"></a>
+<span class="sourceLineNo">398</span>            throw new IOException("#" + id + ", no location found, aborting submit for"<a name="line.398"></a>
+<span class="sourceLineNo">399</span>                + " tableName=" + tableName + " rowkey=" + Bytes.toStringBinary(r.getRow()));<a name="line.399"></a>
+<span class="sourceLineNo">400</span>          }<a name="line.400"></a>
+<span class="sourceLineNo">401</span>          loc = locs.getDefaultRegionLocation();<a name="line.401"></a>
+<span class="sourceLineNo">402</span>        } catch (IOException ex) {<a name="line.402"></a>
+<span class="sourceLineNo">403</span>          locationErrors = new ArrayList&lt;Exception&gt;();<a name="line.403"></a>
+<span class="sourceLineNo">404</span>          locationErrorRows = new ArrayList&lt;Integer&gt;();<a name="line.404"></a>
+<span class="sourceLineNo">405</span>          LOG.error("Failed to get region location ", ex);<a name="line.405"></a>
+<span class="sourceLineNo">406</span>          // This action failed before creating ars. Retain it, but do not add to submit list.<a name="line.406"></a>
+<span class="sourceLineNo">407</span>          // We will then add it to ars in an already-failed state.<a name="line.407"></a>
+<span class="sourceLineNo">408</span>          retainedActions.add(new Action&lt;Row&gt;(r, ++posInList));<a name="line.408"></a>
+<span class="sourceLineNo">409</span>          locationErrors.add(ex);<a name="line.409"></a>
+<span class="sourceLineNo">410</span>          locationErrorRows.add(posInList);<a name="line.410"></a>
+<span class="sourceLineNo">411</span>          it.remove();<a name="line.411"></a>
+<span class="sourceLineNo">412</span>          break; // Backward compat: we stop considering actions on location error.<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 (canTakeOperation(loc, regionIncluded, serverIncluded)) {<a name="line.415"></a>
+<span class="sourceLineNo">416</span>          Action&lt;Row&gt; action = new Action&lt;Row&gt;(r, ++posInList);<a name="line.416"></a>
+<span class="sourceLineNo">417</span>          setNonce(ng, r, action);<a name="line.417"></a>
+<span class="sourceLineNo">418</span>          retainedActions.add(action);<a name="line.418"></a>
+<span class="sourceLineNo">419</span>          // TODO: replica-get is not supported on this path<a name="line.419"></a>
+<span class="sourceLineNo">420</span>          byte[] regionName = loc.getRegionInfo().getRegionName();<a name="line.420"></a>
+<span class="sourceLineNo">421</span>          addAction(loc.getServerName(), regionName, action, actionsByServer, nonceGroup);<a name="line.421"></a>
+<span class="sourceLineNo">422</span>          it.remove();<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>    }<a name="line.425"></a>
-<span class="sourceLineNo">426</span>    ars.sendMultiAction(actionsByServer, 1, null, false);<a name="line.426"></a>
-<span class="sourceLineNo">427</span>    return ars;<a name="line.427"></a>
-<span class="sourceLineNo">428</span>  }<a name="line.428"></a>
-<span class="sourceLineNo">429</span><a name="line.429"></a>
-<span class="sourceLineNo">430</span>  /**<a name="line.430"></a>
-<span class="sourceLineNo">431</span>   * Helper that is used when grouping the actions per region server.<a name="line.431"></a>
-<span class="sourceLineNo">432</span>   *<a name="line.432"></a>
-<span class="sourceLineNo">433</span>   * @param loc - the destination. Must not be null.<a name="line.433"></a>
-<span class="sourceLineNo">434</span>   * @param action - the action to add to the multiaction<a name="line.434"></a>
-<span class="sourceLineNo">435</span>   * @param actionsByServer the multiaction per server<a name="line.435"></a>
-<span class="sourceLineNo">436</span>   * @param nonceGroup Nonce group.<a name="line.436"></a>
-<span class="sourceLineNo">437</span>   */<a name="line.437"></a>
-<span class="sourceLineNo">438</span>  private static void addAction(ServerName server, byte[] regionName, Action&lt;Row&gt; action,<a name="line.438"></a>
-<span class="sourceLineNo">439</span>      Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer, long nonceGroup) {<a name="line.439"></a>
-<span class="sourceLineNo">440</span>    MultiAction&lt;Row&gt; multiAction = actionsByServer.get(server);<a name="line.440"></a>
-<span class="sourceLineNo">441</span>    if (multiAction == null) {<a name="line.441"></a>
-<span class="sourceLineNo">442</span>      multiAction = new MultiAction&lt;Row&gt;();<a name="line.442"></a>
-<span class="sourceLineNo">443</span>      actionsByServer.put(server, multiAction);<a name="line.443"></a>
-<span class="sourceLineNo">444</span>    }<a name="line.444"></a>
-<span class="sourceLineNo">445</span>    if (action.hasNonce() &amp;&amp; !multiAction.hasNonceGroup()) {<a name="line.445"></a>
-<span class="sourceLineNo">446</span>      multiAction.setNonceGroup(nonceGroup);<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>    multiAction.add(regionName, action);<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>  /**<a name="line.452"></a>
-<span class="sourceLineNo">453</span>   * Check if we should send new operations to this region or region server.<a name="line.453"></a>
-<span class="sourceLineNo">454</span>   * We're taking into account the past decision; if we have already accepted<a name="line.454"></a>
-<span class="sourceLineNo">455</span>   * operation on a given region, we accept all operations for this region.<a name="line.455"></a>
-<span class="sourceLineNo">456</span>   *<a name="line.456"></a>
-<span class="sourceLineNo">457</span>   * @param loc; the region and the server name we want to use.<a name="line.457"></a>
-<span class="sourceLineNo">458</span>   * @return true if this region is considered as busy.<a name="line.458"></a>
-<span class="sourceLineNo">459</span>   */<a name="line.459"></a>
-<span class="sourceLineNo">460</span>  protected boolean canTakeOperation(HRegionLocation loc,<a name="line.460"></a>
-<span class="sourceLineNo">461</span>                                     Map&lt;Long, Boolean&gt; regionsIncluded,<a name="line.461"></a>
-<span class="sourceLineNo">462</span>                                     Map&lt;ServerName, Boolean&gt; serversIncluded) {<a name="line.462"></a>
-<span class="sourceLineNo">463</span>    long regionId = loc.getRegionInfo().getRegionId();<a name="line.463"></a>
-<span class="sourceLineNo">464</span>    Boolean regionPrevious = regionsIncluded.get(regionId);<a name="line.464"></a>
-<span class="sourceLineNo">465</span><a name="line.465"></a>
-<span class="sourceLineNo">466</span>    if (regionPrevious != null) {<a name="line.466"></a>
-<span class="sourceLineNo">467</span>      // We already know what to do with this region.<a name="line.467"></a>
-<span class="sourceLineNo">468</span>      return regionPrevious;<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>    Boolean serverPrevious = serversIncluded.get(loc.getServerName());<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    if (Boolean.FALSE.equals(serverPrevious)) {<a name="line.472"></a>
-<span class="sourceLineNo">473</span>      // It's a new region, on a region server that we have already excluded.<a name="line.473"></a>
-<span class="sourceLineNo">474</span>      regionsIncluded.put(regionId, Boolean.FALSE);<a name="line.474"></a>
-<span class="sourceLineNo">475</span>      return false;<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>    AtomicInteger regionCnt = taskCounterPerRegion.get(loc.getRegionInfo().getRegionName());<a name="line.478"></a>
-<span class="sourceLineNo">479</span>    if (regionCnt != null &amp;&amp; regionCnt.get() &gt;= maxConcurrentTasksPerRegion) {<a name="line.479"></a>
-<span class="sourceLineNo">480</span>      // Too many tasks on this region already.<a name="line.480"></a>
-<span class="sourceLineNo">481</span>      regionsIncluded.put(regionId, Boolean.FALSE);<a name="line.481"></a>
-<span class="sourceLineNo">482</span>      return false;<a name="line.482"></a>
-<span class="sourceLineNo">483</span>    }<a name="line.483"></a>
-<span class="sourceLineNo">484</span><a name="line.484"></a>
-<span class="sourceLineNo">485</span>    if (serverPrevious == null) {<a name="line.485"></a>
-<span class="sourceLineNo">486</span>      // The region is ok, but we need to decide for this region server.<a name="line.486"></a>
-<span class="sourceLineNo">487</span>      int newServers = 0; // number of servers we're going to contact so far<a name="line.487"></a>
-<span class="sourceLineNo">488</span>      for (Map.Entry&lt;ServerName, Boolean&gt; kv : serversIncluded.entrySet()) {<a name="line.488"></a>
-<span class="sourceLineNo">489</span>        if (kv.getValue()) {<a name="line.489"></a>
-<span class="sourceLineNo">490</span>          newServers++;<a name="line.490"></a>
-<span class="sourceLineNo">491</span>        }<a name="line.491"></a>
-<span class="sourceLineNo">492</span>      }<a name="line.492"></a>
+<span class="sourceLineNo">425</span>    } while (retainedActions.isEmpty() &amp;&amp; atLeastOne &amp;&amp; (locationErrors == null));<a name="line.425"></a>
+<span class="sourceLineNo">426</span><a name="line.426"></a>
+<span class="sourceLineNo">427</span>    if (retainedActions.isEmpty()) return NO_REQS_RESULT;<a name="line.427"></a>
+<span class="sourceLineNo">428</span><a name="line.428"></a>
+<span class="sourceLineNo">429</span>    return submitMultiActions(tableName, retainedActions, nonceGroup, callback, null, needResults,<a name="line.429"></a>
+<span class="sourceLineNo">430</span>      locationErrors, locationErrorRows, actionsByServer, pool);<a name="line.430"></a>
+<span class="sourceLineNo">431</span>  }<a name="line.431"></a>
+<span class="sourceLineNo">432</span><a name="line.432"></a>
+<span class="sourceLineNo">433</span>  &lt;CResult&gt; AsyncRequestFuture submitMultiActions(TableName tableName,<a name="line.433"></a>
+<span class="sourceLineNo">434</span>      List&lt;Action&lt;Row&gt;&gt; retainedActions, long nonceGroup, Batch.Callback&lt;CResult&gt; callback,<a name="line.434"></a>
+<span class="sourceLineNo">435</span>      Object[] results, boolean needResults, List&lt;Exception&gt; locationErrors,<a name="line.435"></a>
+<span class="sourceLineNo">436</span>

<TRUNCATED>

[39/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/class-use/TableNotFoundException.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/TableNotFoundException.html b/devapidocs/org/apache/hadoop/hbase/class-use/TableNotFoundException.html
index 45f91f8..7b9c6ff 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/TableNotFoundException.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/TableNotFoundException.html
@@ -119,27 +119,10 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptor(byte[])">getTableDescriptor</a></strong>(byte[]&nbsp;tableName)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptor(org.apache.hadoop.hbase.TableName)">getTableDescriptor</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">Method for getting the tableDescriptor</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#getTableDescriptor(org.apache.hadoop.hbase.TableName)">getTableDescriptor</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Method for getting the tableDescriptor</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>(package private) static <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptor(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.client.HConnection,%20org.apache.hadoop.hbase.client.RpcRetryingCallerFactory,%20int)">getTableDescriptor</a></strong>(<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/client/HConnection.html" title="interface in org.apache.hadoop.hbase.client">HConnection</a>&nbsp;connection,
-                                    <a href="../../../../../org/apache/hadoop/hbase/client/RpcRetryingCallerFactory.html" title="class in org.apache.hadoop.hbase.client">RpcRetryingCallerFactory</a>&nbsp;rpcCallerFactory,
-                                    int&nbsp;operationTimeout)</code>&nbsp;</td>
-</tr>
 </tbody>
 </table>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 483a0ed..14915ff 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/ZooKeeperConnectionException.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/ZooKeeperConnectionException.html
@@ -176,26 +176,16 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isMasterRunning()">isMasterRunning</a></strong>()</code>
-<div class="block"><strong>Deprecated.</strong>&nbsp;
-<div class="block"><i>this has been deprecated without a replacement</i></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">ClusterConnection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html#isMasterRunning()">isMasterRunning</a></strong>()</code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;
 <div class="block"><i>this has been deprecated without a replacement</i></div>
 </div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#unassign(byte[],%20boolean)">unassign</a></strong>(byte[]&nbsp;regionName,
-                boolean&nbsp;force)</code>
-<div class="block">Unassign a region from current hosting regionserver.</div>
-</td>
+                boolean&nbsp;force)</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 3d96094..010be6e 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
@@ -1421,6 +1421,12 @@ service.</div>
 <div class="block">Represents table state.</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/client/VersionInfoUtil.html" title="class in org.apache.hadoop.hbase.client">VersionInfoUtil</a></strong></code>
+<div class="block">Class to help with parsing the version info.</div>
+</td>
+</tr>
 </tbody>
 </table>
 <table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
@@ -3176,43 +3182,47 @@ service.</div>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/ipc/RpcClient.html" title="interface in org.apache.hadoop.hbase.ipc">RpcClient</a></strong></code>
 <div class="block">Interface for RpcClient implementations so ConnectionManager can handle it.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/ipc/RpcClientFactory.html" title="class in org.apache.hadoop.hbase.ipc">RpcClientFactory</a></strong></code>
 <div class="block">Factory to create a <a href="../../../../../../org/apache/hadoop/hbase/ipc/RpcClient.html" title="interface in org.apache.hadoop.hbase.ipc"><code>RpcClient</code></a></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/ipc/RpcClientImpl.html" title="class in org.apache.hadoop.hbase.ipc">RpcClientImpl</a></strong></code>
 <div class="block">Does RPC against a cluster.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/ipc/RpcControllerFactory.html" title="class in org.apache.hadoop.hbase.ipc">RpcControllerFactory</a></strong></code>
 <div class="block">Factory to create a <a href="../../../../../../org/apache/hadoop/hbase/ipc/PayloadCarryingRpcController.html" title="class in org.apache.hadoop.hbase.ipc"><code>PayloadCarryingRpcController</code></a></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/ipc/RpcExecutor.html" title="class in org.apache.hadoop.hbase.ipc">RpcExecutor</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/ipc/RpcSchedulerContext.html" title="class in org.apache.hadoop.hbase.ipc">RpcSchedulerContext</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/ipc/ServerRpcController.html" title="class in org.apache.hadoop.hbase.ipc">ServerRpcController</a></strong></code>
 <div class="block">Used for server-side protobuf RPC service invocations.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/ipc/TimeLimitedRpcController.html" title="class in org.apache.hadoop.hbase.ipc">TimeLimitedRpcController</a></strong></code>&nbsp;</td>
 </tr>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceAudience.Public.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceAudience.Public.html b/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceAudience.Public.html
index 6c23c1c..3315ac1 100644
--- a/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceAudience.Public.html
+++ b/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceAudience.Public.html
@@ -379,40 +379,46 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase">MultiActionResultTooLarge</a></strong></code>
+<div class="block">Exception thrown when the result needs to be chunked on the server side.</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/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a></strong></code>
 <div class="block">Namespace POJO class.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.Builder.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor.Builder</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/NamespaceExistException.html" title="class in org.apache.hadoop.hbase">NamespaceExistException</a></strong></code>
 <div class="block">Thrown when a namespace exists but should not</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/NamespaceNotFoundException.html" title="class in org.apache.hadoop.hbase">NamespaceNotFoundException</a></strong></code>
 <div class="block">Thrown when a namespace can not be located</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/NotAllMetaRegionsOnlineException.html" title="class in org.apache.hadoop.hbase">NotAllMetaRegionsOnlineException</a></strong></code>
 <div class="block">Thrown when an operation requires the root and all meta regions to be online</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/NotServingRegionException.html" title="class in org.apache.hadoop.hbase">NotServingRegionException</a></strong></code>
 <div class="block">Thrown by a region server if it is sent a request for a region it is not
  serving.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/PleaseHoldException.html" title="class in org.apache.hadoop.hbase">PleaseHoldException</a></strong></code>
 <div class="block">This exception is thrown by the master when a region server was shut down and
@@ -421,30 +427,34 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
  operations, or when an operation is performed on a region server that is still starting.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/ProcedureInfo.html" title="class in org.apache.hadoop.hbase">ProcedureInfo</a></strong></code>
 <div class="block">Procedure information</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/RegionException.html" title="class in org.apache.hadoop.hbase">RegionException</a></strong></code>
 <div class="block">Thrown when something happens related to region handling.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/RegionLoad.html" title="class in org.apache.hadoop.hbase">RegionLoad</a></strong></code>
 <div class="block">Encapsulates per-region load metrics.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/RegionTooBusyException.html" title="class in org.apache.hadoop.hbase">RegionTooBusyException</a></strong></code>
 <div class="block">Thrown by a region server if it will block and wait to serve a request.</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/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase">RetryImmediatelyException</a></strong></code>&nbsp;</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/ServerLoad.html" title="class in org.apache.hadoop.hbase">ServerLoad</a></strong></code>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceStability.Evolving.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceStability.Evolving.html b/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceStability.Evolving.html
index 68c0cdb..9e17407 100644
--- a/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceStability.Evolving.html
+++ b/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceStability.Evolving.html
@@ -426,32 +426,42 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase">MultiActionResultTooLarge</a></strong></code>
+<div class="block">Exception thrown when the result needs to be chunked on the server side.</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/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a></strong></code>
 <div class="block">Namespace POJO class.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.Builder.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor.Builder</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/ProcedureInfo.html" title="class in org.apache.hadoop.hbase">ProcedureInfo</a></strong></code>
 <div class="block">Procedure information</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/RegionLoad.html" title="class in org.apache.hadoop.hbase">RegionLoad</a></strong></code>
 <div class="block">Encapsulates per-region load metrics.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/RegionTooBusyException.html" title="class in org.apache.hadoop.hbase">RegionTooBusyException</a></strong></code>
 <div class="block">Thrown by a region server if it will block and wait to serve a request.</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/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase">RetryImmediatelyException</a></strong></code>&nbsp;</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>interface&nbsp;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/Server.html" title="interface in org.apache.hadoop.hbase">Server</a></strong></code>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 446dae2..550f062 100644
--- a/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html
@@ -80,12 +80,12 @@
 </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.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>
+<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.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>
 </ul>
 </div>
 <!-- ======= START OF BOTTOM NAVBAR ====== -->

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/Admin.CompactType.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/Admin.CompactType.html b/devapidocs/org/apache/hadoop/hbase/client/Admin.CompactType.html
index c2e9537..2a82b18 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/Admin.CompactType.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/Admin.CompactType.html
@@ -110,7 +110,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.Unstable.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceStability.Unstable</a>
-public static enum <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1658">Admin.CompactType</a>
+public static enum <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1660">Admin.CompactType</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/client/Admin.CompactType.html" title="enum in org.apache.hadoop.hbase.client">Admin.CompactType</a>&gt;</pre>
 <div class="block">Currently, there are only two compact types:
  <code>NORMAL</code> means do store files compaction;
@@ -201,7 +201,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>NORMAL</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Admin.CompactType.html" title="enum in org.apache.hadoop.hbase.client">Admin.CompactType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.CompactType.html#line.1660">NORMAL</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Admin.CompactType.html" title="enum in org.apache.hadoop.hbase.client">Admin.CompactType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.CompactType.html#line.1662">NORMAL</a></pre>
 </li>
 </ul>
 <a name="MOB">
@@ -210,7 +210,7 @@ the order they are declared.</div>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>MOB</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Admin.CompactType.html" title="enum in org.apache.hadoop.hbase.client">Admin.CompactType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.CompactType.html#line.1661">MOB</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Admin.CompactType.html" title="enum in org.apache.hadoop.hbase.client">Admin.CompactType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.CompactType.html#line.1663">MOB</a></pre>
 </li>
 </ul>
 </li>


[48/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.CompactType.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.CompactType.html b/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.CompactType.html
index ec8ddb6..a47dece 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.CompactType.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.CompactType.html
@@ -495,1182 +495,1184 @@
 <span class="sourceLineNo">487</span>   * @return Pair indicating the number of regions updated Pair.getFirst() is the regions that are<a name="line.487"></a>
 <span class="sourceLineNo">488</span>   * yet to be updated Pair.getSecond() is the total number of regions of the table<a name="line.488"></a>
 <span class="sourceLineNo">489</span>   * @throws IOException if a remote or network exception occurs<a name="line.489"></a>
-<span class="sourceLineNo">490</span>   */<a name="line.490"></a>
-<span class="sourceLineNo">491</span>  Pair&lt;Integer, Integer&gt; getAlterStatus(final byte[] tableName) throws IOException;<a name="line.491"></a>
-<span class="sourceLineNo">492</span><a name="line.492"></a>
-<span class="sourceLineNo">493</span>  /**<a name="line.493"></a>
-<span class="sourceLineNo">494</span>   * Add a column family to an existing table. Asynchronous operation.<a name="line.494"></a>
-<span class="sourceLineNo">495</span>   *<a name="line.495"></a>
-<span class="sourceLineNo">496</span>   * @param tableName name of the table to add column family to<a name="line.496"></a>
-<span class="sourceLineNo">497</span>   * @param columnFamily column family descriptor of column family to be added<a name="line.497"></a>
-<span class="sourceLineNo">498</span>   * @throws IOException if a remote or network exception occurs<a name="line.498"></a>
-<span class="sourceLineNo">499</span>   * @deprecated As of release 2.0.0.<a name="line.499"></a>
-<span class="sourceLineNo">500</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.500"></a>
-<span class="sourceLineNo">501</span>   *             This will be removed in HBase 3.0.0.<a name="line.501"></a>
-<span class="sourceLineNo">502</span>   *             Use {@link #addColumnFamily(TableName, HColumnDescriptor)}.<a name="line.502"></a>
-<span class="sourceLineNo">503</span>   */<a name="line.503"></a>
-<span class="sourceLineNo">504</span>  @Deprecated<a name="line.504"></a>
-<span class="sourceLineNo">505</span>  void addColumn(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.505"></a>
-<span class="sourceLineNo">506</span>    throws IOException;<a name="line.506"></a>
-<span class="sourceLineNo">507</span><a name="line.507"></a>
-<span class="sourceLineNo">508</span>  /**<a name="line.508"></a>
-<span class="sourceLineNo">509</span>   * Add a column family to an existing table. Asynchronous operation.<a name="line.509"></a>
-<span class="sourceLineNo">510</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.510"></a>
-<span class="sourceLineNo">511</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.511"></a>
-<span class="sourceLineNo">512</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.512"></a>
-<span class="sourceLineNo">513</span>   * operation to complete.<a name="line.513"></a>
-<span class="sourceLineNo">514</span>   *<a name="line.514"></a>
-<span class="sourceLineNo">515</span>   * @param tableName name of the table to add column family to<a name="line.515"></a>
-<span class="sourceLineNo">516</span>   * @param columnFamily column family descriptor of column family to be added<a name="line.516"></a>
-<span class="sourceLineNo">517</span>   * @throws IOException if a remote or network exception occurs<a name="line.517"></a>
-<span class="sourceLineNo">518</span>   * @return the result of the async add column family. You can use Future.get(long, TimeUnit) to<a name="line.518"></a>
-<span class="sourceLineNo">519</span>   *         wait on the operation to complete.<a name="line.519"></a>
-<span class="sourceLineNo">520</span>   */<a name="line.520"></a>
-<span class="sourceLineNo">521</span>  Future&lt;Void&gt; addColumnFamily(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.521"></a>
-<span class="sourceLineNo">522</span>      throws IOException;<a name="line.522"></a>
-<span class="sourceLineNo">523</span><a name="line.523"></a>
-<span class="sourceLineNo">524</span>  /**<a name="line.524"></a>
-<span class="sourceLineNo">525</span>   * Delete a column family from a table. Asynchronous operation.<a name="line.525"></a>
-<span class="sourceLineNo">526</span>   *<a name="line.526"></a>
-<span class="sourceLineNo">527</span>   * @param tableName name of table<a name="line.527"></a>
-<span class="sourceLineNo">528</span>   * @param columnFamily name of column family to be deleted<a name="line.528"></a>
-<span class="sourceLineNo">529</span>   * @throws IOException if a remote or network exception occurs<a name="line.529"></a>
-<span class="sourceLineNo">530</span>   * @deprecated As of release 2.0.0.<a name="line.530"></a>
-<span class="sourceLineNo">531</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.531"></a>
-<span class="sourceLineNo">532</span>   *             This will be removed in HBase 3.0.0.<a name="line.532"></a>
-<span class="sourceLineNo">533</span>   *             Use {@link #deleteColumnFamily(TableName, byte[])}}.<a name="line.533"></a>
-<span class="sourceLineNo">534</span>   */<a name="line.534"></a>
-<span class="sourceLineNo">535</span>  @Deprecated<a name="line.535"></a>
-<span class="sourceLineNo">536</span>  void deleteColumn(final TableName tableName, final byte[] columnFamily) throws IOException;<a name="line.536"></a>
-<span class="sourceLineNo">537</span><a name="line.537"></a>
-<span class="sourceLineNo">538</span>  /**<a name="line.538"></a>
-<span class="sourceLineNo">539</span>   * Delete a column family from a table. Asynchronous operation.<a name="line.539"></a>
-<span class="sourceLineNo">540</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.540"></a>
-<span class="sourceLineNo">541</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.541"></a>
-<span class="sourceLineNo">542</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.542"></a>
-<span class="sourceLineNo">543</span>   * operation to complete.<a name="line.543"></a>
-<span class="sourceLineNo">544</span>   *<a name="line.544"></a>
-<span class="sourceLineNo">545</span>   * @param tableName name of table<a name="line.545"></a>
-<span class="sourceLineNo">546</span>   * @param columnFamily name of column family to be deleted<a name="line.546"></a>
-<span class="sourceLineNo">547</span>   * @throws IOException if a remote or network exception occurs<a name="line.547"></a>
-<span class="sourceLineNo">548</span>   * @return the result of the async delete column family. You can use Future.get(long, TimeUnit) to<a name="line.548"></a>
-<span class="sourceLineNo">549</span>   *         wait on the operation to complete.<a name="line.549"></a>
-<span class="sourceLineNo">550</span>   */<a name="line.550"></a>
-<span class="sourceLineNo">551</span>  Future&lt;Void&gt; deleteColumnFamily(final TableName tableName, final byte[] columnFamily)<a name="line.551"></a>
-<span class="sourceLineNo">552</span>      throws IOException;<a name="line.552"></a>
-<span class="sourceLineNo">553</span><a name="line.553"></a>
-<span class="sourceLineNo">554</span>  /**<a name="line.554"></a>
-<span class="sourceLineNo">555</span>   * Modify an existing column family on a table. Asynchronous operation.<a name="line.555"></a>
-<span class="sourceLineNo">556</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.556"></a>
-<span class="sourceLineNo">557</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.557"></a>
-<span class="sourceLineNo">558</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.558"></a>
-<span class="sourceLineNo">559</span>   * operation to complete.<a name="line.559"></a>
-<span class="sourceLineNo">560</span>   *<a name="line.560"></a>
-<span class="sourceLineNo">561</span>   * @param tableName name of table<a name="line.561"></a>
-<span class="sourceLineNo">562</span>   * @param columnFamily new column family descriptor to use<a name="line.562"></a>
-<span class="sourceLineNo">563</span>   * @throws IOException if a remote or network exception occurs<a name="line.563"></a>
-<span class="sourceLineNo">564</span>   * @deprecated As of release 2.0.0.<a name="line.564"></a>
-<span class="sourceLineNo">565</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.565"></a>
-<span class="sourceLineNo">566</span>   *             This will be removed in HBase 3.0.0.<a name="line.566"></a>
-<span class="sourceLineNo">567</span>   *             Use {@link #modifyColumnFamily(TableName, HColumnDescriptor)}.<a name="line.567"></a>
-<span class="sourceLineNo">568</span>   */<a name="line.568"></a>
-<span class="sourceLineNo">569</span>  @Deprecated<a name="line.569"></a>
-<span class="sourceLineNo">570</span>  void modifyColumn(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.570"></a>
-<span class="sourceLineNo">571</span>      throws IOException;<a name="line.571"></a>
-<span class="sourceLineNo">572</span><a name="line.572"></a>
-<span class="sourceLineNo">573</span>  /**<a name="line.573"></a>
-<span class="sourceLineNo">574</span>   * Modify an existing column family on a table. Asynchronous operation.<a name="line.574"></a>
-<span class="sourceLineNo">575</span>   *<a name="line.575"></a>
-<span class="sourceLineNo">576</span>   * @param tableName name of table<a name="line.576"></a>
-<span class="sourceLineNo">577</span>   * @param columnFamily new column family descriptor to use<a name="line.577"></a>
-<span class="sourceLineNo">578</span>   * @throws IOException if a remote or network exception occurs<a name="line.578"></a>
-<span class="sourceLineNo">579</span>   * @return the result of the async modify column family. You can use Future.get(long, TimeUnit) to<a name="line.579"></a>
-<span class="sourceLineNo">580</span>   *         wait on the operation to complete.<a name="line.580"></a>
-<span class="sourceLineNo">581</span>   */<a name="line.581"></a>
-<span class="sourceLineNo">582</span>  Future&lt;Void&gt; modifyColumnFamily(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.582"></a>
-<span class="sourceLineNo">583</span>      throws IOException;<a name="line.583"></a>
-<span class="sourceLineNo">584</span><a name="line.584"></a>
-<span class="sourceLineNo">585</span><a name="line.585"></a>
-<span class="sourceLineNo">586</span>  /**<a name="line.586"></a>
-<span class="sourceLineNo">587</span>   * Close a region. For expert-admins.  Runs close on the regionserver.  The master will not be<a name="line.587"></a>
-<span class="sourceLineNo">588</span>   * informed of the close.<a name="line.588"></a>
-<span class="sourceLineNo">589</span>   *<a name="line.589"></a>
-<span class="sourceLineNo">590</span>   * @param regionname region name to close<a name="line.590"></a>
-<span class="sourceLineNo">591</span>   * @param serverName If supplied, we'll use this location rather than the one currently in<a name="line.591"></a>
-<span class="sourceLineNo">592</span>   * &lt;code&gt;hbase:meta&lt;/code&gt;<a name="line.592"></a>
-<span class="sourceLineNo">593</span>   * @throws IOException if a remote or network exception occurs<a name="line.593"></a>
-<span class="sourceLineNo">594</span>   */<a name="line.594"></a>
-<span class="sourceLineNo">595</span>  void closeRegion(final String regionname, final String serverName) throws IOException;<a name="line.595"></a>
-<span class="sourceLineNo">596</span><a name="line.596"></a>
-<span class="sourceLineNo">597</span>  /**<a name="line.597"></a>
-<span class="sourceLineNo">598</span>   * Close a region.  For expert-admins  Runs close on the regionserver.  The master will not be<a name="line.598"></a>
-<span class="sourceLineNo">599</span>   * informed of the close.<a name="line.599"></a>
-<span class="sourceLineNo">600</span>   *<a name="line.600"></a>
-<span class="sourceLineNo">601</span>   * @param regionname region name to close<a name="line.601"></a>
-<span class="sourceLineNo">602</span>   * @param serverName The servername of the regionserver.  If passed null we will use servername<a name="line.602"></a>
-<span class="sourceLineNo">603</span>   * found in the hbase:meta table. A server name is made of host, port and startcode.  Here is an<a name="line.603"></a>
-<span class="sourceLineNo">604</span>   * example: &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.604"></a>
-<span class="sourceLineNo">605</span>   * @throws IOException if a remote or network exception occurs<a name="line.605"></a>
-<span class="sourceLineNo">606</span>   */<a name="line.606"></a>
-<span class="sourceLineNo">607</span>  void closeRegion(final byte[] regionname, final String serverName) throws IOException;<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>   * For expert-admins. Runs close on the regionserver. Closes a region based on the encoded region<a name="line.610"></a>
-<span class="sourceLineNo">611</span>   * name. The region server name is mandatory. If the servername is provided then based on the<a name="line.611"></a>
-<span class="sourceLineNo">612</span>   * online regions in the specified regionserver the specified region will be closed. The master<a name="line.612"></a>
-<span class="sourceLineNo">613</span>   * will not be informed of the close. Note that the regionname is the encoded regionname.<a name="line.613"></a>
-<span class="sourceLineNo">614</span>   *<a name="line.614"></a>
-<span class="sourceLineNo">615</span>   * @param encodedRegionName The encoded region name; i.e. the hash that makes up the region name<a name="line.615"></a>
-<span class="sourceLineNo">616</span>   * suffix: e.g. if regionname is<a name="line.616"></a>
-<span class="sourceLineNo">617</span>   * &lt;code&gt;TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.&lt;/code&gt;,<a name="line.617"></a>
-<span class="sourceLineNo">618</span>   * then the encoded region name is: &lt;code&gt;527db22f95c8a9e0116f0cc13c680396&lt;/code&gt;.<a name="line.618"></a>
-<span class="sourceLineNo">619</span>   * @param serverName The servername of the regionserver. A server name is made of host, port and<a name="line.619"></a>
-<span class="sourceLineNo">620</span>   * startcode. This is mandatory. Here is an example:<a name="line.620"></a>
-<span class="sourceLineNo">621</span>   * &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.621"></a>
-<span class="sourceLineNo">622</span>   * @return true if the region was closed, false if not.<a name="line.622"></a>
-<span class="sourceLineNo">623</span>   * @throws IOException if a remote or network exception occurs<a name="line.623"></a>
-<span class="sourceLineNo">624</span>   */<a name="line.624"></a>
-<span class="sourceLineNo">625</span>  boolean closeRegionWithEncodedRegionName(final String encodedRegionName, final String serverName)<a name="line.625"></a>
-<span class="sourceLineNo">626</span>      throws IOException;<a name="line.626"></a>
-<span class="sourceLineNo">627</span><a name="line.627"></a>
-<span class="sourceLineNo">628</span>  /**<a name="line.628"></a>
-<span class="sourceLineNo">629</span>   * Close a region.  For expert-admins  Runs close on the regionserver.  The master will not be<a name="line.629"></a>
-<span class="sourceLineNo">630</span>   * informed of the close.<a name="line.630"></a>
-<span class="sourceLineNo">631</span>   *<a name="line.631"></a>
-<span class="sourceLineNo">632</span>   * @param sn<a name="line.632"></a>
-<span class="sourceLineNo">633</span>   * @param hri<a name="line.633"></a>
-<span class="sourceLineNo">634</span>   * @throws IOException<a name="line.634"></a>
-<span class="sourceLineNo">635</span>   */<a name="line.635"></a>
-<span class="sourceLineNo">636</span>  void closeRegion(final ServerName sn, final HRegionInfo hri) throws IOException;<a name="line.636"></a>
-<span class="sourceLineNo">637</span><a name="line.637"></a>
-<span class="sourceLineNo">638</span>  /**<a name="line.638"></a>
-<span class="sourceLineNo">639</span>   * Get all the online regions on a region server.<a name="line.639"></a>
-<span class="sourceLineNo">640</span>   */<a name="line.640"></a>
-<span class="sourceLineNo">641</span>  List&lt;HRegionInfo&gt; getOnlineRegions(final ServerName sn) throws IOException;<a name="line.641"></a>
-<span class="sourceLineNo">642</span><a name="line.642"></a>
-<span class="sourceLineNo">643</span>  /**<a name="line.643"></a>
-<span class="sourceLineNo">644</span>   * Flush a table. Synchronous operation.<a name="line.644"></a>
-<span class="sourceLineNo">645</span>   *<a name="line.645"></a>
-<span class="sourceLineNo">646</span>   * @param tableName table to flush<a name="line.646"></a>
-<span class="sourceLineNo">647</span>   * @throws IOException if a remote or network exception occurs<a name="line.647"></a>
-<span class="sourceLineNo">648</span>   */<a name="line.648"></a>
-<span class="sourceLineNo">649</span>  void flush(final TableName tableName) throws IOException;<a name="line.649"></a>
-<span class="sourceLineNo">650</span><a name="line.650"></a>
-<span class="sourceLineNo">651</span>  /**<a name="line.651"></a>
-<span class="sourceLineNo">652</span>   * Flush an individual region. Synchronous operation.<a name="line.652"></a>
-<span class="sourceLineNo">653</span>   *<a name="line.653"></a>
-<span class="sourceLineNo">654</span>   * @param regionName region to flush<a name="line.654"></a>
-<span class="sourceLineNo">655</span>   * @throws IOException if a remote or network exception occurs<a name="line.655"></a>
-<span class="sourceLineNo">656</span>   */<a name="line.656"></a>
-<span class="sourceLineNo">657</span>  void flushRegion(final byte[] regionName) throws IOException;<a name="line.657"></a>
-<span class="sourceLineNo">658</span><a name="line.658"></a>
-<span class="sourceLineNo">659</span>  /**<a name="line.659"></a>
-<span class="sourceLineNo">660</span>   * Compact a table. Asynchronous operation.<a name="line.660"></a>
-<span class="sourceLineNo">661</span>   *<a name="line.661"></a>
-<span class="sourceLineNo">662</span>   * @param tableName table to compact<a name="line.662"></a>
-<span class="sourceLineNo">663</span>   * @throws IOException if a remote or network exception occurs<a name="line.663"></a>
-<span class="sourceLineNo">664</span>   */<a name="line.664"></a>
-<span class="sourceLineNo">665</span>  void compact(final TableName tableName) throws IOException;<a name="line.665"></a>
-<span class="sourceLineNo">666</span><a name="line.666"></a>
-<span class="sourceLineNo">667</span>  /**<a name="line.667"></a>
-<span class="sourceLineNo">668</span>   * Compact an individual region. Asynchronous operation.<a name="line.668"></a>
-<span class="sourceLineNo">669</span>   *<a name="line.669"></a>
-<span class="sourceLineNo">670</span>   * @param regionName region to compact<a name="line.670"></a>
-<span class="sourceLineNo">671</span>   * @throws IOException if a remote or network exception occurs<a name="line.671"></a>
-<span class="sourceLineNo">672</span>   */<a name="line.672"></a>
-<span class="sourceLineNo">673</span>  void compactRegion(final byte[] regionName) throws IOException;<a name="line.673"></a>
-<span class="sourceLineNo">674</span><a name="line.674"></a>
-<span class="sourceLineNo">675</span>  /**<a name="line.675"></a>
-<span class="sourceLineNo">676</span>   * Compact a column family within a table. Asynchronous operation.<a name="line.676"></a>
-<span class="sourceLineNo">677</span>   *<a name="line.677"></a>
-<span class="sourceLineNo">678</span>   * @param tableName table to compact<a name="line.678"></a>
-<span class="sourceLineNo">679</span>   * @param columnFamily column family within a table<a name="line.679"></a>
-<span class="sourceLineNo">680</span>   * @throws IOException if a remote or network exception occurs<a name="line.680"></a>
-<span class="sourceLineNo">681</span>   */<a name="line.681"></a>
-<span class="sourceLineNo">682</span>  void compact(final TableName tableName, final byte[] columnFamily)<a name="line.682"></a>
-<span class="sourceLineNo">683</span>    throws IOException;<a name="line.683"></a>
-<span class="sourceLineNo">684</span><a name="line.684"></a>
-<span class="sourceLineNo">685</span>  /**<a name="line.685"></a>
-<span class="sourceLineNo">686</span>   * Compact a column family within a region. Asynchronous operation.<a name="line.686"></a>
-<span class="sourceLineNo">687</span>   *<a name="line.687"></a>
-<span class="sourceLineNo">688</span>   * @param regionName region to compact<a name="line.688"></a>
-<span class="sourceLineNo">689</span>   * @param columnFamily column family within a region<a name="line.689"></a>
-<span class="sourceLineNo">690</span>   * @throws IOException if a remote or network exception occurs<a name="line.690"></a>
-<span class="sourceLineNo">691</span>   */<a name="line.691"></a>
-<span class="sourceLineNo">692</span>  void compactRegion(final byte[] regionName, final byte[] columnFamily)<a name="line.692"></a>
-<span class="sourceLineNo">693</span>    throws IOException;<a name="line.693"></a>
-<span class="sourceLineNo">694</span><a name="line.694"></a>
-<span class="sourceLineNo">695</span>  /**<a name="line.695"></a>
-<span class="sourceLineNo">696</span>   * Major compact a table. Asynchronous operation.<a name="line.696"></a>
-<span class="sourceLineNo">697</span>   *<a name="line.697"></a>
-<span class="sourceLineNo">698</span>   * @param tableName table to major compact<a name="line.698"></a>
-<span class="sourceLineNo">699</span>   * @throws IOException if a remote or network exception occurs<a name="line.699"></a>
-<span class="sourceLineNo">700</span>   */<a name="line.700"></a>
-<span class="sourceLineNo">701</span>  void majorCompact(TableName tableName) throws IOException;<a name="line.701"></a>
-<span class="sourceLineNo">702</span><a name="line.702"></a>
-<span class="sourceLineNo">703</span>  /**<a name="line.703"></a>
-<span class="sourceLineNo">704</span>   * Major compact a table or an individual region. Asynchronous operation.<a name="line.704"></a>
-<span class="sourceLineNo">705</span>   *<a name="line.705"></a>
-<span class="sourceLineNo">706</span>   * @param regionName region to major compact<a name="line.706"></a>
-<span class="sourceLineNo">707</span>   * @throws IOException if a remote or network exception occurs<a name="line.707"></a>
-<span class="sourceLineNo">708</span>   */<a name="line.708"></a>
-<span class="sourceLineNo">709</span>  void majorCompactRegion(final byte[] regionName) throws IOException;<a name="line.709"></a>
-<span class="sourceLineNo">710</span><a name="line.710"></a>
-<span class="sourceLineNo">711</span>  /**<a name="line.711"></a>
-<span class="sourceLineNo">712</span>   * Major compact a column family within a table. Asynchronous operation.<a name="line.712"></a>
-<span class="sourceLineNo">713</span>   *<a name="line.713"></a>
-<span class="sourceLineNo">714</span>   * @param tableName table to major compact<a name="line.714"></a>
-<span class="sourceLineNo">715</span>   * @param columnFamily column family within a table<a name="line.715"></a>
-<span class="sourceLineNo">716</span>   * @throws IOException if a remote or network exception occurs<a name="line.716"></a>
-<span class="sourceLineNo">717</span>   */<a name="line.717"></a>
-<span class="sourceLineNo">718</span>  void majorCompact(TableName tableName, final byte[] columnFamily)<a name="line.718"></a>
-<span class="sourceLineNo">719</span>    throws IOException;<a name="line.719"></a>
-<span class="sourceLineNo">720</span><a name="line.720"></a>
-<span class="sourceLineNo">721</span>  /**<a name="line.721"></a>
-<span class="sourceLineNo">722</span>   * Major compact a column family within region. Asynchronous operation.<a name="line.722"></a>
-<span class="sourceLineNo">723</span>   *<a name="line.723"></a>
-<span class="sourceLineNo">724</span>   * @param regionName egion to major compact<a name="line.724"></a>
-<span class="sourceLineNo">725</span>   * @param columnFamily column family within a region<a name="line.725"></a>
-<span class="sourceLineNo">726</span>   * @throws IOException if a remote or network exception occurs<a name="line.726"></a>
-<span class="sourceLineNo">727</span>   */<a name="line.727"></a>
-<span class="sourceLineNo">728</span>  void majorCompactRegion(final byte[] regionName, final byte[] columnFamily)<a name="line.728"></a>
-<span class="sourceLineNo">729</span>    throws IOException;<a name="line.729"></a>
-<span class="sourceLineNo">730</span><a name="line.730"></a>
-<span class="sourceLineNo">731</span>  /**<a name="line.731"></a>
-<span class="sourceLineNo">732</span>   * Compact all regions on the region server<a name="line.732"></a>
-<span class="sourceLineNo">733</span>   * @param sn the region server name<a name="line.733"></a>
-<span class="sourceLineNo">734</span>   * @param major if it's major compaction<a name="line.734"></a>
-<span class="sourceLineNo">735</span>   * @throws IOException<a name="line.735"></a>
-<span class="sourceLineNo">736</span>   * @throws InterruptedException<a name="line.736"></a>
-<span class="sourceLineNo">737</span>   */<a name="line.737"></a>
-<span class="sourceLineNo">738</span>  public void compactRegionServer(final ServerName sn, boolean major)<a name="line.738"></a>
-<span class="sourceLineNo">739</span>    throws IOException, InterruptedException;<a name="line.739"></a>
-<span class="sourceLineNo">740</span><a name="line.740"></a>
-<span class="sourceLineNo">741</span>  /**<a name="line.741"></a>
-<span class="sourceLineNo">742</span>   * Move the region &lt;code&gt;r&lt;/code&gt; to &lt;code&gt;dest&lt;/code&gt;.<a name="line.742"></a>
-<span class="sourceLineNo">743</span>   *<a name="line.743"></a>
-<span class="sourceLineNo">744</span>   * @param encodedRegionName The encoded region name; i.e. the hash that makes up the region name<a name="line.744"></a>
-<span class="sourceLineNo">745</span>   * suffix: e.g. if regionname is<a name="line.745"></a>
-<span class="sourceLineNo">746</span>   * &lt;code&gt;TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.&lt;/code&gt;,<a name="line.746"></a>
-<span class="sourceLineNo">747</span>   * then the encoded region name is: &lt;code&gt;527db22f95c8a9e0116f0cc13c680396&lt;/code&gt;.<a name="line.747"></a>
-<span class="sourceLineNo">748</span>   * @param destServerName The servername of the destination regionserver.  If passed the empty byte<a name="line.748"></a>
-<span class="sourceLineNo">749</span>   * array we'll assign to a random server.  A server name is made of host, port and startcode.<a name="line.749"></a>
-<span class="sourceLineNo">750</span>   * Here is an example: &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.750"></a>
-<span class="sourceLineNo">751</span>   * @throws IOException if we can't find a region named<a name="line.751"></a>
-<span class="sourceLineNo">752</span>   * &lt;code&gt;encodedRegionName&lt;/code&gt;<a name="line.752"></a>
-<span class="sourceLineNo">753</span>   */<a name="line.753"></a>
-<span class="sourceLineNo">754</span>  void move(final byte[] encodedRegionName, final byte[] destServerName)<a name="line.754"></a>
-<span class="sourceLineNo">755</span>      throws IOException;<a name="line.755"></a>
-<span class="sourceLineNo">756</span><a name="line.756"></a>
-<span class="sourceLineNo">757</span>  /**<a name="line.757"></a>
-<span class="sourceLineNo">758</span>   * @param regionName Region name to assign.<a name="line.758"></a>
-<span class="sourceLineNo">759</span>   */<a name="line.759"></a>
-<span class="sourceLineNo">760</span>  void assign(final byte[] regionName)<a name="line.760"></a>
-<span class="sourceLineNo">761</span>      throws IOException;<a name="line.761"></a>
-<span class="sourceLineNo">762</span><a name="line.762"></a>
-<span class="sourceLineNo">763</span>  /**<a name="line.763"></a>
-<span class="sourceLineNo">764</span>   * Unassign a region from current hosting regionserver.  Region will then be assigned to a<a name="line.764"></a>
-<span class="sourceLineNo">765</span>   * regionserver chosen at random.  Region could be reassigned back to the same server.  Use {@link<a name="line.765"></a>
-<span class="sourceLineNo">766</span>   * #move(byte[], byte[])} if you want to control the region movement.<a name="line.766"></a>
-<span class="sourceLineNo">767</span>   *<a name="line.767"></a>
-<span class="sourceLineNo">768</span>   * @param regionName Region to unassign. Will clear any existing RegionPlan if one found.<a name="line.768"></a>
-<span class="sourceLineNo">769</span>   * @param force If true, force unassign (Will remove region from regions-in-transition too if<a name="line.769"></a>
-<span class="sourceLineNo">770</span>   * present. If results in double assignment use hbck -fix to resolve. To be used by experts).<a name="line.770"></a>
-<span class="sourceLineNo">771</span>   */<a name="line.771"></a>
-<span class="sourceLineNo">772</span>  void unassign(final byte[] regionName, final boolean force)<a name="line.772"></a>
-<span class="sourceLineNo">773</span>      throws IOException;<a name="line.773"></a>
-<span class="sourceLineNo">774</span><a name="line.774"></a>
-<span class="sourceLineNo">775</span>  /**<a name="line.775"></a>
-<span class="sourceLineNo">776</span>   * Offline specified region from master's in-memory state. It will not attempt to reassign the<a name="line.776"></a>
-<span class="sourceLineNo">777</span>   * region as in unassign. This API can be used when a region not served by any region server and<a name="line.777"></a>
-<span class="sourceLineNo">778</span>   * still online as per Master's in memory state. If this API is incorrectly used on active region<a name="line.778"></a>
-<span class="sourceLineNo">779</span>   * then master will loose track of that region. This is a special method that should be used by<a name="line.779"></a>
-<span class="sourceLineNo">780</span>   * experts or hbck.<a name="line.780"></a>
-<span class="sourceLineNo">781</span>   *<a name="line.781"></a>
-<span class="sourceLineNo">782</span>   * @param regionName Region to offline.<a name="line.782"></a>
-<span class="sourceLineNo">783</span>   * @throws IOException<a name="line.783"></a>
-<span class="sourceLineNo">784</span>   */<a name="line.784"></a>
-<span class="sourceLineNo">785</span>  void offline(final byte[] regionName) throws IOException;<a name="line.785"></a>
-<span class="sourceLineNo">786</span><a name="line.786"></a>
-<span class="sourceLineNo">787</span>  /**<a name="line.787"></a>
-<span class="sourceLineNo">788</span>   * Turn the load balancer on or off.<a name="line.788"></a>
-<span class="sourceLineNo">789</span>   *<a name="line.789"></a>
-<span class="sourceLineNo">790</span>   * @param synchronous If true, it waits until current balance() call, if outstanding, to return.<a name="line.790"></a>
-<span class="sourceLineNo">791</span>   * @return Previous balancer value<a name="line.791"></a>
-<span class="sourceLineNo">792</span>   */<a name="line.792"></a>
-<span class="sourceLineNo">793</span>  boolean setBalancerRunning(final boolean on, final boolean synchronous)<a name="line.793"></a>
-<span class="sourceLineNo">794</span>      throws IOException;<a name="line.794"></a>
-<span class="sourceLineNo">795</span><a name="line.795"></a>
-<span class="sourceLineNo">796</span>  /**<a name="line.796"></a>
-<span class="sourceLineNo">797</span>   * Invoke the balancer.  Will run the balancer and if regions to move, it will go ahead and do the<a name="line.797"></a>
-<span class="sourceLineNo">798</span>   * reassignments.  Can NOT run for various reasons.  Check logs.<a name="line.798"></a>
-<span class="sourceLineNo">799</span>   *<a name="line.799"></a>
-<span class="sourceLineNo">800</span>   * @return True if balancer ran, false otherwise.<a name="line.800"></a>
-<span class="sourceLineNo">801</span>   */<a name="line.801"></a>
-<span class="sourceLineNo">802</span>  boolean balancer() throws IOException;<a name="line.802"></a>
-<span class="sourceLineNo">803</span><a name="line.803"></a>
-<span class="sourceLineNo">804</span>  /**<a name="line.804"></a>
-<span class="sourceLineNo">805</span>   * Invoke the balancer.  Will run the balancer and if regions to move, it will<a name="line.805"></a>
-<span class="sourceLineNo">806</span>   * go ahead and do the reassignments. If there is region in transition, force parameter of true<a name="line.806"></a>
-<span class="sourceLineNo">807</span>   * would still run balancer. Can *not* run for other reasons.  Check<a name="line.807"></a>
-<span class="sourceLineNo">808</span>   * logs.<a name="line.808"></a>
-<span class="sourceLineNo">809</span>   * @param force whether we should force balance even if there is region in transition<a name="line.809"></a>
-<span class="sourceLineNo">810</span>   * @return True if balancer ran, false otherwise.<a name="line.810"></a>
-<span class="sourceLineNo">811</span>   */<a name="line.811"></a>
-<span class="sourceLineNo">812</span>  boolean balancer(boolean force) throws IOException;<a name="line.812"></a>
-<span class="sourceLineNo">813</span><a name="line.813"></a>
-<span class="sourceLineNo">814</span>  /**<a name="line.814"></a>
-<span class="sourceLineNo">815</span>   * Query the current state of the balancer<a name="line.815"></a>
-<span class="sourceLineNo">816</span>   *<a name="line.816"></a>
-<span class="sourceLineNo">817</span>   * @return true if the balancer is enabled, false otherwise.<a name="line.817"></a>
-<span class="sourceLineNo">818</span>   */<a name="line.818"></a>
-<span class="sourceLineNo">819</span>  boolean isBalancerEnabled() throws IOException;<a name="line.819"></a>
-<span class="sourceLineNo">820</span><a name="line.820"></a>
-<span class="sourceLineNo">821</span>  /**<a name="line.821"></a>
-<span class="sourceLineNo">822</span>   * Invoke region normalizer. Can NOT run for various reasons.  Check logs.<a name="line.822"></a>
-<span class="sourceLineNo">823</span>   *<a name="line.823"></a>
-<span class="sourceLineNo">824</span>   * @return True if region normalizer ran, false otherwise.<a name="line.824"></a>
-<span class="sourceLineNo">825</span>   */<a name="line.825"></a>
-<span class="sourceLineNo">826</span>  boolean normalize() throws IOException;<a name="line.826"></a>
-<span class="sourceLineNo">827</span><a name="line.827"></a>
-<span class="sourceLineNo">828</span>  /**<a name="line.828"></a>
-<span class="sourceLineNo">829</span>   * Query the current state of the region normalizer<a name="line.829"></a>
-<span class="sourceLineNo">830</span>   *<a name="line.830"></a>
-<span class="sourceLineNo">831</span>   * @return true if region normalizer is enabled, false otherwise.<a name="line.831"></a>
-<span class="sourceLineNo">832</span>   */<a name="line.832"></a>
-<span class="sourceLineNo">833</span>  boolean isNormalizerEnabled() throws IOException;<a name="line.833"></a>
-<span class="sourceLineNo">834</span><a name="line.834"></a>
-<span class="sourceLineNo">835</span>  /**<a name="line.835"></a>
-<span class="sourceLineNo">836</span>   * Turn region normalizer on or off.<a name="line.836"></a>
-<span class="sourceLineNo">837</span>   *<a name="line.837"></a>
-<span class="sourceLineNo">838</span>   * @return Previous normalizer value<a name="line.838"></a>
-<span class="sourceLineNo">839</span>   */<a name="line.839"></a>
-<span class="sourceLineNo">840</span>  boolean setNormalizerRunning(final boolean on)<a name="line.840"></a>
-<span class="sourceLineNo">841</span>    throws IOException;<a name="line.841"></a>
-<span class="sourceLineNo">842</span><a name="line.842"></a>
-<span class="sourceLineNo">843</span>  /**<a name="line.843"></a>
-<span class="sourceLineNo">844</span>   * Enable/Disable the catalog janitor<a name="line.844"></a>
-<span class="sourceLineNo">845</span>   *<a name="line.845"></a>
-<span class="sourceLineNo">846</span>   * @param enable if true enables the catalog janitor<a name="line.846"></a>
-<span class="sourceLineNo">847</span>   * @return the previous state<a name="line.847"></a>
-<span class="sourceLineNo">848</span>   */<a name="line.848"></a>
-<span class="sourceLineNo">849</span>  boolean enableCatalogJanitor(boolean enable) throws IOException;<a name="line.849"></a>
-<span class="sourceLineNo">850</span><a name="line.850"></a>
-<span class="sourceLineNo">851</span>  /**<a name="line.851"></a>
-<span class="sourceLineNo">852</span>   * Ask for a scan of the catalog table<a name="line.852"></a>
-<span class="sourceLineNo">853</span>   *<a name="line.853"></a>
-<span class="sourceLineNo">854</span>   * @return the number of entries cleaned<a name="line.854"></a>
-<span class="sourceLineNo">855</span>   */<a name="line.855"></a>
-<span class="sourceLineNo">856</span>  int runCatalogScan() throws IOException;<a name="line.856"></a>
-<span class="sourceLineNo">857</span><a name="line.857"></a>
-<span class="sourceLineNo">858</span>  /**<a name="line.858"></a>
-<span class="sourceLineNo">859</span>   * Query on the catalog janitor state (Enabled/Disabled?)<a name="line.859"></a>
-<span class="sourceLineNo">860</span>   *<a name="line.860"></a>
-<span class="sourceLineNo">861</span>   */<a name="line.861"></a>
-<span class="sourceLineNo">862</span>  boolean isCatalogJanitorEnabled() throws IOException;<a name="line.862"></a>
-<span class="sourceLineNo">863</span><a name="line.863"></a>
-<span class="sourceLineNo">864</span>  /**<a name="line.864"></a>
-<span class="sourceLineNo">865</span>   * Merge two regions. Asynchronous operation.<a name="line.865"></a>
-<span class="sourceLineNo">866</span>   *<a name="line.866"></a>
-<span class="sourceLineNo">867</span>   * @param nameOfRegionA encoded or full name of region a<a name="line.867"></a>
-<span class="sourceLineNo">868</span>   * @param nameOfRegionB encoded or full name of region b<a name="line.868"></a>
-<span class="sourceLineNo">869</span>   * @param forcible true if do a compulsory merge, otherwise we will only merge two adjacent<a name="line.869"></a>
-<span class="sourceLineNo">870</span>   * regions<a name="line.870"></a>
-<span class="sourceLineNo">871</span>   * @throws IOException<a name="line.871"></a>
-<span class="sourceLineNo">872</span>   */<a name="line.872"></a>
-<span class="sourceLineNo">873</span>  void mergeRegions(final byte[] nameOfRegionA, final byte[] nameOfRegionB,<a name="line.873"></a>
-<span class="sourceLineNo">874</span>      final boolean forcible) throws IOException;<a name="line.874"></a>
-<span class="sourceLineNo">875</span><a name="line.875"></a>
-<span class="sourceLineNo">876</span>  /**<a name="line.876"></a>
-<span class="sourceLineNo">877</span>   * Split a table. Asynchronous operation.<a name="line.877"></a>
-<span class="sourceLineNo">878</span>   *<a name="line.878"></a>
-<span class="sourceLineNo">879</span>   * @param tableName table to split<a name="line.879"></a>
-<span class="sourceLineNo">880</span>   * @throws IOException if a remote or network exception occurs<a name="line.880"></a>
-<span class="sourceLineNo">881</span>   */<a name="line.881"></a>
-<span class="sourceLineNo">882</span>  void split(final TableName tableName) throws IOException;<a name="line.882"></a>
-<span class="sourceLineNo">883</span><a name="line.883"></a>
-<span class="sourceLineNo">884</span>  /**<a name="line.884"></a>
-<span class="sourceLineNo">885</span>   * Split an individual region. Asynchronous operation.<a name="line.885"></a>
-<span class="sourceLineNo">886</span>   *<a name="line.886"></a>
-<span class="sourceLineNo">887</span>   * @param regionName region to split<a name="line.887"></a>
-<span class="sourceLineNo">888</span>   * @throws IOException if a remote or network exception occurs<a name="line.888"></a>
-<span class="sourceLineNo">889</span>   */<a name="line.889"></a>
-<span class="sourceLineNo">890</span>  void splitRegion(final byte[] regionName) throws IOException;<a name="line.890"></a>
-<span class="sourceLineNo">891</span><a name="line.891"></a>
-<span class="sourceLineNo">892</span>  /**<a name="line.892"></a>
-<span class="sourceLineNo">893</span>   * Split a table. Asynchronous operation.<a name="line.893"></a>
-<span class="sourceLineNo">894</span>   *<a name="line.894"></a>
-<span class="sourceLineNo">895</span>   * @param tableName table to split<a name="line.895"></a>
-<span class="sourceLineNo">896</span>   * @param splitPoint the explicit position to split on<a name="line.896"></a>
-<span class="sourceLineNo">897</span>   * @throws IOException if a remote or network exception occurs<a name="line.897"></a>
-<span class="sourceLineNo">898</span>   */<a name="line.898"></a>
-<span class="sourceLineNo">899</span>  void split(final TableName tableName, final byte[] splitPoint)<a name="line.899"></a>
-<span class="sourceLineNo">900</span>    throws IOException;<a name="line.900"></a>
-<span class="sourceLineNo">901</span><a name="line.901"></a>
-<span class="sourceLineNo">902</span>  /**<a name="line.902"></a>
-<span class="sourceLineNo">903</span>   * Split an individual region. Asynchronous operation.<a name="line.903"></a>
-<span class="sourceLineNo">904</span>   *<a name="line.904"></a>
-<span class="sourceLineNo">905</span>   * @param regionName region to split<a name="line.905"></a>
-<span class="sourceLineNo">906</span>   * @param splitPoint the explicit position to split on<a name="line.906"></a>
-<span class="sourceLineNo">907</span>   * @throws IOException if a remote or network exception occurs<a name="line.907"></a>
-<span class="sourceLineNo">908</span>   */<a name="line.908"></a>
-<span class="sourceLineNo">909</span>  void splitRegion(final byte[] regionName, final byte[] splitPoint)<a name="line.909"></a>
-<span class="sourceLineNo">910</span>    throws IOException;<a name="line.910"></a>
-<span class="sourceLineNo">911</span><a name="line.911"></a>
-<span class="sourceLineNo">912</span>  /**<a name="line.912"></a>
-<span class="sourceLineNo">913</span>   * Modify an existing table, more IRB friendly version. Asynchronous operation.  This means that<a name="line.913"></a>
-<span class="sourceLineNo">914</span>   * it may be a while before your schema change is updated across all of the table.<a name="line.914"></a>
-<span class="sourceLineNo">915</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.915"></a>
-<span class="sourceLineNo">916</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.916"></a>
-<span class="sourceLineNo">917</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.917"></a>
-<span class="sourceLineNo">918</span>   * operation to complete.<a name="line.918"></a>
-<span class="sourceLineNo">919</span>   *<a name="line.919"></a>
-<span class="sourceLineNo">920</span>   * @param tableName name of table.<a name="line.920"></a>
-<span class="sourceLineNo">921</span>   * @param htd modified description of the table<a name="line.921"></a>
-<span class="sourceLineNo">922</span>   * @throws IOException if a remote or network exception occurs<a name="line.922"></a>
-<span class="sourceLineNo">923</span>   * @return the result of the async modify. You can use Future.get(long, TimeUnit) to wait on the<a name="line.923"></a>
-<span class="sourceLineNo">924</span>   *     operation to complete<a name="line.924"></a>
-<span class="sourceLineNo">925</span>   */<a name="line.925"></a>
-<span class="sourceLineNo">926</span>  Future&lt;Void&gt; modifyTable(final TableName tableName, final HTableDescriptor htd)<a name="line.926"></a>
-<span class="sourceLineNo">927</span>      throws IOException;<a name="line.927"></a>
-<span class="sourceLineNo">928</span><a name="line.928"></a>
-<span class="sourceLineNo">929</span>  /**<a name="line.929"></a>
-<span class="sourceLineNo">930</span>   * Shuts down the HBase cluster<a name="line.930"></a>
-<span class="sourceLineNo">931</span>   *<a name="line.931"></a>
-<span class="sourceLineNo">932</span>   * @throws IOException if a remote or network exception occurs<a name="line.932"></a>
-<span class="sourceLineNo">933</span>   */<a name="line.933"></a>
-<span class="sourceLineNo">934</span>  void shutdown() throws IOException;<a name="line.934"></a>
-<span class="sourceLineNo">935</span><a name="line.935"></a>
-<span class="sourceLineNo">936</span>  /**<a name="line.936"></a>
-<span class="sourceLineNo">937</span>   * Shuts down the current HBase master only. Does not shutdown the cluster.<a name="line.937"></a>
-<span class="sourceLineNo">938</span>   *<a name="line.938"></a>
-<span class="sourceLineNo">939</span>   * @throws IOException if a remote or network exception occurs<a name="line.939"></a>
-<span class="sourceLineNo">940</span>   * @see #shutdown()<a name="line.940"></a>
-<span class="sourceLineNo">941</span>   */<a name="line.941"></a>
-<span class="sourceLineNo">942</span>  void stopMaster() throws IOException;<a name="line.942"></a>
-<span class="sourceLineNo">943</span><a name="line.943"></a>
-<span class="sourceLineNo">944</span>  /**<a name="line.944"></a>
-<span class="sourceLineNo">945</span>   * Stop the designated regionserver<a name="line.945"></a>
-<span class="sourceLineNo">946</span>   *<a name="line.946"></a>
-<span class="sourceLineNo">947</span>   * @param hostnamePort Hostname and port delimited by a &lt;code&gt;:&lt;/code&gt; as in<a name="line.947"></a>
-<span class="sourceLineNo">948</span>   * &lt;code&gt;example.org:1234&lt;/code&gt;<a name="line.948"></a>
-<span class="sourceLineNo">949</span>   * @throws IOException if a remote or network exception occurs<a name="line.949"></a>
-<span class="sourceLineNo">950</span>   */<a name="line.950"></a>
-<span class="sourceLineNo">951</span>  void stopRegionServer(final String hostnamePort) throws IOException;<a name="line.951"></a>
-<span class="sourceLineNo">952</span><a name="line.952"></a>
-<span class="sourceLineNo">953</span>  /**<a name="line.953"></a>
-<span class="sourceLineNo">954</span>   * @return cluster status<a name="line.954"></a>
-<span class="sourceLineNo">955</span>   * @throws IOException if a remote or network exception occurs<a name="line.955"></a>
-<span class="sourceLineNo">956</span>   */<a name="line.956"></a>
-<span class="sourceLineNo">957</span>  ClusterStatus getClusterStatus() throws IOException;<a name="line.957"></a>
-<span class="sourceLineNo">958</span><a name="line.958"></a>
-<span class="sourceLineNo">959</span>  /**<a name="line.959"></a>
-<span class="sourceLineNo">960</span>   * @return Configuration used by the instance.<a name="line.960"></a>
-<span class="sourceLineNo">961</span>   */<a name="line.961"></a>
-<span class="sourceLineNo">962</span>  Configuration getConfiguration();<a name="line.962"></a>
-<span class="sourceLineNo">963</span><a name="line.963"></a>
-<span class="sourceLineNo">964</span>  /**<a name="line.964"></a>
-<span class="sourceLineNo">965</span>   * Create a new namespace<a name="line.965"></a>
-<span class="sourceLineNo">966</span>   *<a name="line.966"></a>
-<span class="sourceLineNo">967</span>   * @param descriptor descriptor which describes the new namespace<a name="line.967"></a>
-<span class="sourceLineNo">968</span>   * @throws IOException<a name="line.968"></a>
-<span class="sourceLineNo">969</span>   */<a name="line.969"></a>
-<span class="sourceLineNo">970</span>  void createNamespace(final NamespaceDescriptor descriptor)<a name="line.970"></a>
-<span class="sourceLineNo">971</span>      throws IOException;<a name="line.971"></a>
-<span class="sourceLineNo">972</span><a name="line.972"></a>
-<span class="sourceLineNo">973</span>  /**<a name="line.973"></a>
-<span class="sourceLineNo">974</span>   * Modify an existing namespace<a name="line.974"></a>
-<span class="sourceLineNo">975</span>   *<a name="line.975"></a>
-<span class="sourceLineNo">976</span>   * @param descriptor descriptor which describes the new namespace<a name="line.976"></a>
-<span class="sourceLineNo">977</span>   * @throws IOException<a name="line.977"></a>
-<span class="sourceLineNo">978</span>   */<a name="line.978"></a>
-<span class="sourceLineNo">979</span>  void modifyNamespace(final NamespaceDescriptor descriptor)<a name="line.979"></a>
-<span class="sourceLineNo">980</span>      throws IOException;<a name="line.980"></a>
-<span class="sourceLineNo">981</span><a name="line.981"></a>
-<span class="sourceLineNo">982</span>  /**<a name="line.982"></a>
-<span class="sourceLineNo">983</span>   * Delete an existing namespace. Only empty namespaces (no tables) can be removed.<a name="line.983"></a>
-<span class="sourceLineNo">984</span>   *<a name="line.984"></a>
-<span class="sourceLineNo">985</span>   * @param name namespace name<a name="line.985"></a>
-<span class="sourceLineNo">986</span>   * @throws IOException<a name="line.986"></a>
-<span class="sourceLineNo">987</span>   */<a name="line.987"></a>
-<span class="sourceLineNo">988</span>  void deleteNamespace(final String name) throws IOException;<a name="line.988"></a>
-<span class="sourceLineNo">989</span><a name="line.989"></a>
-<span class="sourceLineNo">990</span>  /**<a name="line.990"></a>
-<span class="sourceLineNo">991</span>   * Get a namespace descriptor by name<a name="line.991"></a>
-<span class="sourceLineNo">992</span>   *<a name="line.992"></a>
-<span class="sourceLineNo">993</span>   * @param name name of namespace descriptor<a name="line.993"></a>
-<span class="sourceLineNo">994</span>   * @return A descriptor<a name="line.994"></a>
-<span class="sourceLineNo">995</span>   * @throws IOException<a name="line.995"></a>
-<span class="sourceLineNo">996</span>   */<a name="line.996"></a>
-<span class="sourceLineNo">997</span>  NamespaceDescriptor getNamespaceDescriptor(final String name)<a name="line.997"></a>
-<span class="sourceLineNo">998</span>      throws IOException;<a name="line.998"></a>
-<span class="sourceLineNo">999</span><a name="line.999"></a>
-<span class="sourceLineNo">1000</span>  /**<a name="line.1000"></a>
-<span class="sourceLineNo">1001</span>   * List available namespace descriptors<a name="line.1001"></a>
-<span class="sourceLineNo">1002</span>   *<a name="line.1002"></a>
-<span class="sourceLineNo">1003</span>   * @return List of descriptors<a name="line.1003"></a>
-<span class="sourceLineNo">1004</span>   * @throws IOException<a name="line.1004"></a>
-<span class="sourceLineNo">1005</span>   */<a name="line.1005"></a>
-<span class="sourceLineNo">1006</span>  NamespaceDescriptor[] listNamespaceDescriptors()<a name="line.1006"></a>
-<span class="sourceLineNo">1007</span>    throws IOException;<a name="line.1007"></a>
-<span class="sourceLineNo">1008</span><a name="line.1008"></a>
-<span class="sourceLineNo">1009</span>  /**<a name="line.1009"></a>
-<span class="sourceLineNo">1010</span>   * Get list of table descriptors by namespace<a name="line.1010"></a>
-<span class="sourceLineNo">1011</span>   *<a name="line.1011"></a>
-<span class="sourceLineNo">1012</span>   * @param name namespace name<a name="line.1012"></a>
-<span class="sourceLineNo">1013</span>   * @return A descriptor<a name="line.1013"></a>
-<span class="sourceLineNo">1014</span>   * @throws IOException<a name="line.1014"></a>
-<span class="sourceLineNo">1015</span>   */<a name="line.1015"></a>
-<span class="sourceLineNo">1016</span>  HTableDescriptor[] listTableDescriptorsByNamespace(final String name)<a name="line.1016"></a>
-<span class="sourceLineNo">1017</span>      throws IOException;<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>   * Get list of table names by namespace<a name="line.1020"></a>
-<span class="sourceLineNo">1021</span>   *<a name="line.1021"></a>
-<span class="sourceLineNo">1022</span>   * @param name namespace name<a name="line.1022"></a>
-<span class="sourceLineNo">1023</span>   * @return The list of table names in the namespace<a name="line.1023"></a>
-<span class="sourceLineNo">1024</span>   * @throws IOException<a name="line.1024"></a>
-<span class="sourceLineNo">1025</span>   */<a name="line.1025"></a>
-<span class="sourceLineNo">1026</span>  TableName[] listTableNamesByNamespace(final String name)<a name="line.1026"></a>
-<span class="sourceLineNo">1027</span>      throws IOException;<a name="line.1027"></a>
-<span class="sourceLineNo">1028</span><a name="line.1028"></a>
-<span class="sourceLineNo">1029</span>  /**<a name="line.1029"></a>
-<span class="sourceLineNo">1030</span>   * Get the regions of a given table.<a name="line.1030"></a>
-<span class="sourceLineNo">1031</span>   *<a name="line.1031"></a>
-<span class="sourceLineNo">1032</span>   * @param tableName the name of the table<a name="line.1032"></a>
-<span class="sourceLineNo">1033</span>   * @return List of {@link HRegionInfo}.<a name="line.1033"></a>
-<span class="sourceLineNo">1034</span>   * @throws IOException<a name="line.1034"></a>
-<span class="sourceLineNo">1035</span>   */<a name="line.1035"></a>
-<span class="sourceLineNo">1036</span>  List&lt;HRegionInfo&gt; getTableRegions(final TableName tableName)<a name="line.1036"></a>
-<span class="sourceLineNo">1037</span>    throws IOException;<a name="line.1037"></a>
-<span class="sourceLineNo">1038</span><a name="line.1038"></a>
-<span class="sourceLineNo">1039</span>  @Override<a name="line.1039"></a>
-<span class="sourceLineNo">1040</span>  void close() throws IOException;<a name="line.1040"></a>
+<span class="sourceLineNo">490</span>   * @deprecated Since 2.0.0. Will be removed in 3.0.0. Use {@link #getAlterStatus(TableName)}<a name="line.490"></a>
+<span class="sourceLineNo">491</span>   *     instead.<a name="line.491"></a>
+<span class="sourceLineNo">492</span>   */<a name="line.492"></a>
+<span class="sourceLineNo">493</span>  @Deprecated<a name="line.493"></a>
+<span class="sourceLineNo">494</span>  Pair&lt;Integer, Integer&gt; getAlterStatus(final byte[] tableName) throws IOException;<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>   * Add a column family to an existing table. Asynchronous operation.<a name="line.497"></a>
+<span class="sourceLineNo">498</span>   *<a name="line.498"></a>
+<span class="sourceLineNo">499</span>   * @param tableName name of the table to add column family to<a name="line.499"></a>
+<span class="sourceLineNo">500</span>   * @param columnFamily column family descriptor of column family to be added<a name="line.500"></a>
+<span class="sourceLineNo">501</span>   * @throws IOException if a remote or network exception occurs<a name="line.501"></a>
+<span class="sourceLineNo">502</span>   * @deprecated As of release 2.0.0.<a name="line.502"></a>
+<span class="sourceLineNo">503</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.503"></a>
+<span class="sourceLineNo">504</span>   *             This will be removed in HBase 3.0.0.<a name="line.504"></a>
+<span class="sourceLineNo">505</span>   *             Use {@link #addColumnFamily(TableName, HColumnDescriptor)}.<a name="line.505"></a>
+<span class="sourceLineNo">506</span>   */<a name="line.506"></a>
+<span class="sourceLineNo">507</span>  @Deprecated<a name="line.507"></a>
+<span class="sourceLineNo">508</span>  void addColumn(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.508"></a>
+<span class="sourceLineNo">509</span>    throws IOException;<a name="line.509"></a>
+<span class="sourceLineNo">510</span><a name="line.510"></a>
+<span class="sourceLineNo">511</span>  /**<a name="line.511"></a>
+<span class="sourceLineNo">512</span>   * Add a column family to an existing table. Asynchronous operation.<a name="line.512"></a>
+<span class="sourceLineNo">513</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.513"></a>
+<span class="sourceLineNo">514</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.514"></a>
+<span class="sourceLineNo">515</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.515"></a>
+<span class="sourceLineNo">516</span>   * operation to complete.<a name="line.516"></a>
+<span class="sourceLineNo">517</span>   *<a name="line.517"></a>
+<span class="sourceLineNo">518</span>   * @param tableName name of the table to add column family to<a name="line.518"></a>
+<span class="sourceLineNo">519</span>   * @param columnFamily column family descriptor of column family to be added<a name="line.519"></a>
+<span class="sourceLineNo">520</span>   * @throws IOException if a remote or network exception occurs<a name="line.520"></a>
+<span class="sourceLineNo">521</span>   * @return the result of the async add column family. You can use Future.get(long, TimeUnit) to<a name="line.521"></a>
+<span class="sourceLineNo">522</span>   *         wait on the operation to complete.<a name="line.522"></a>
+<span class="sourceLineNo">523</span>   */<a name="line.523"></a>
+<span class="sourceLineNo">524</span>  Future&lt;Void&gt; addColumnFamily(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.524"></a>
+<span class="sourceLineNo">525</span>      throws IOException;<a name="line.525"></a>
+<span class="sourceLineNo">526</span><a name="line.526"></a>
+<span class="sourceLineNo">527</span>  /**<a name="line.527"></a>
+<span class="sourceLineNo">528</span>   * Delete a column family from a table. Asynchronous operation.<a name="line.528"></a>
+<span class="sourceLineNo">529</span>   *<a name="line.529"></a>
+<span class="sourceLineNo">530</span>   * @param tableName name of table<a name="line.530"></a>
+<span class="sourceLineNo">531</span>   * @param columnFamily name of column family to be deleted<a name="line.531"></a>
+<span class="sourceLineNo">532</span>   * @throws IOException if a remote or network exception occurs<a name="line.532"></a>
+<span class="sourceLineNo">533</span>   * @deprecated As of release 2.0.0.<a name="line.533"></a>
+<span class="sourceLineNo">534</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.534"></a>
+<span class="sourceLineNo">535</span>   *             This will be removed in HBase 3.0.0.<a name="line.535"></a>
+<span class="sourceLineNo">536</span>   *             Use {@link #deleteColumnFamily(TableName, byte[])}}.<a name="line.536"></a>
+<span class="sourceLineNo">537</span>   */<a name="line.537"></a>
+<span class="sourceLineNo">538</span>  @Deprecated<a name="line.538"></a>
+<span class="sourceLineNo">539</span>  void deleteColumn(final TableName tableName, final byte[] columnFamily) throws IOException;<a name="line.539"></a>
+<span class="sourceLineNo">540</span><a name="line.540"></a>
+<span class="sourceLineNo">541</span>  /**<a name="line.541"></a>
+<span class="sourceLineNo">542</span>   * Delete a column family from a table. Asynchronous operation.<a name="line.542"></a>
+<span class="sourceLineNo">543</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.543"></a>
+<span class="sourceLineNo">544</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.544"></a>
+<span class="sourceLineNo">545</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.545"></a>
+<span class="sourceLineNo">546</span>   * operation to complete.<a name="line.546"></a>
+<span class="sourceLineNo">547</span>   *<a name="line.547"></a>
+<span class="sourceLineNo">548</span>   * @param tableName name of table<a name="line.548"></a>
+<span class="sourceLineNo">549</span>   * @param columnFamily name of column family to be deleted<a name="line.549"></a>
+<span class="sourceLineNo">550</span>   * @throws IOException if a remote or network exception occurs<a name="line.550"></a>
+<span class="sourceLineNo">551</span>   * @return the result of the async delete column family. You can use Future.get(long, TimeUnit) to<a name="line.551"></a>
+<span class="sourceLineNo">552</span>   *         wait on the operation to complete.<a name="line.552"></a>
+<span class="sourceLineNo">553</span>   */<a name="line.553"></a>
+<span class="sourceLineNo">554</span>  Future&lt;Void&gt; deleteColumnFamily(final TableName tableName, final byte[] columnFamily)<a name="line.554"></a>
+<span class="sourceLineNo">555</span>      throws IOException;<a name="line.555"></a>
+<span class="sourceLineNo">556</span><a name="line.556"></a>
+<span class="sourceLineNo">557</span>  /**<a name="line.557"></a>
+<span class="sourceLineNo">558</span>   * Modify an existing column family on a table. Asynchronous operation.<a name="line.558"></a>
+<span class="sourceLineNo">559</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.559"></a>
+<span class="sourceLineNo">560</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.560"></a>
+<span class="sourceLineNo">561</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.561"></a>
+<span class="sourceLineNo">562</span>   * operation to complete.<a name="line.562"></a>
+<span class="sourceLineNo">563</span>   *<a name="line.563"></a>
+<span class="sourceLineNo">564</span>   * @param tableName name of table<a name="line.564"></a>
+<span class="sourceLineNo">565</span>   * @param columnFamily new column family descriptor to use<a name="line.565"></a>
+<span class="sourceLineNo">566</span>   * @throws IOException if a remote or network exception occurs<a name="line.566"></a>
+<span class="sourceLineNo">567</span>   * @deprecated As of release 2.0.0.<a name="line.567"></a>
+<span class="sourceLineNo">568</span>   *             (&lt;a href="https://issues.apache.org/jira/browse/HBASE-1989"&gt;HBASE-1989&lt;/a&gt;).<a name="line.568"></a>
+<span class="sourceLineNo">569</span>   *             This will be removed in HBase 3.0.0.<a name="line.569"></a>
+<span class="sourceLineNo">570</span>   *             Use {@link #modifyColumnFamily(TableName, HColumnDescriptor)}.<a name="line.570"></a>
+<span class="sourceLineNo">571</span>   */<a name="line.571"></a>
+<span class="sourceLineNo">572</span>  @Deprecated<a name="line.572"></a>
+<span class="sourceLineNo">573</span>  void modifyColumn(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.573"></a>
+<span class="sourceLineNo">574</span>      throws IOException;<a name="line.574"></a>
+<span class="sourceLineNo">575</span><a name="line.575"></a>
+<span class="sourceLineNo">576</span>  /**<a name="line.576"></a>
+<span class="sourceLineNo">577</span>   * Modify an existing column family on a table. Asynchronous operation.<a name="line.577"></a>
+<span class="sourceLineNo">578</span>   *<a name="line.578"></a>
+<span class="sourceLineNo">579</span>   * @param tableName name of table<a name="line.579"></a>
+<span class="sourceLineNo">580</span>   * @param columnFamily new column family descriptor to use<a name="line.580"></a>
+<span class="sourceLineNo">581</span>   * @throws IOException if a remote or network exception occurs<a name="line.581"></a>
+<span class="sourceLineNo">582</span>   * @return the result of the async modify column family. You can use Future.get(long, TimeUnit) to<a name="line.582"></a>
+<span class="sourceLineNo">583</span>   *         wait on the operation to complete.<a name="line.583"></a>
+<span class="sourceLineNo">584</span>   */<a name="line.584"></a>
+<span class="sourceLineNo">585</span>  Future&lt;Void&gt; modifyColumnFamily(final TableName tableName, final HColumnDescriptor columnFamily)<a name="line.585"></a>
+<span class="sourceLineNo">586</span>      throws IOException;<a name="line.586"></a>
+<span class="sourceLineNo">587</span><a name="line.587"></a>
+<span class="sourceLineNo">588</span><a name="line.588"></a>
+<span class="sourceLineNo">589</span>  /**<a name="line.589"></a>
+<span class="sourceLineNo">590</span>   * Close a region. For expert-admins.  Runs close on the regionserver.  The master will not be<a name="line.590"></a>
+<span class="sourceLineNo">591</span>   * informed of the close.<a name="line.591"></a>
+<span class="sourceLineNo">592</span>   *<a name="line.592"></a>
+<span class="sourceLineNo">593</span>   * @param regionname region name to close<a name="line.593"></a>
+<span class="sourceLineNo">594</span>   * @param serverName If supplied, we'll use this location rather than the one currently in<a name="line.594"></a>
+<span class="sourceLineNo">595</span>   * &lt;code&gt;hbase:meta&lt;/code&gt;<a name="line.595"></a>
+<span class="sourceLineNo">596</span>   * @throws IOException if a remote or network exception occurs<a name="line.596"></a>
+<span class="sourceLineNo">597</span>   */<a name="line.597"></a>
+<span class="sourceLineNo">598</span>  void closeRegion(final String regionname, final String serverName) throws IOException;<a name="line.598"></a>
+<span class="sourceLineNo">599</span><a name="line.599"></a>
+<span class="sourceLineNo">600</span>  /**<a name="line.600"></a>
+<span class="sourceLineNo">601</span>   * Close a region.  For expert-admins  Runs close on the regionserver.  The master will not be<a name="line.601"></a>
+<span class="sourceLineNo">602</span>   * informed of the close.<a name="line.602"></a>
+<span class="sourceLineNo">603</span>   *<a name="line.603"></a>
+<span class="sourceLineNo">604</span>   * @param regionname region name to close<a name="line.604"></a>
+<span class="sourceLineNo">605</span>   * @param serverName The servername of the regionserver.  If passed null we will use servername<a name="line.605"></a>
+<span class="sourceLineNo">606</span>   * found in the hbase:meta table. A server name is made of host, port and startcode.  Here is an<a name="line.606"></a>
+<span class="sourceLineNo">607</span>   * example: &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.607"></a>
+<span class="sourceLineNo">608</span>   * @throws IOException if a remote or network exception occurs<a name="line.608"></a>
+<span class="sourceLineNo">609</span>   */<a name="line.609"></a>
+<span class="sourceLineNo">610</span>  void closeRegion(final byte[] regionname, final String serverName) throws IOException;<a name="line.610"></a>
+<span class="sourceLineNo">611</span><a name="line.611"></a>
+<span class="sourceLineNo">612</span>  /**<a name="line.612"></a>
+<span class="sourceLineNo">613</span>   * For expert-admins. Runs close on the regionserver. Closes a region based on the encoded region<a name="line.613"></a>
+<span class="sourceLineNo">614</span>   * name. The region server name is mandatory. If the servername is provided then based on the<a name="line.614"></a>
+<span class="sourceLineNo">615</span>   * online regions in the specified regionserver the specified region will be closed. The master<a name="line.615"></a>
+<span class="sourceLineNo">616</span>   * will not be informed of the close. Note that the regionname is the encoded regionname.<a name="line.616"></a>
+<span class="sourceLineNo">617</span>   *<a name="line.617"></a>
+<span class="sourceLineNo">618</span>   * @param encodedRegionName The encoded region name; i.e. the hash that makes up the region name<a name="line.618"></a>
+<span class="sourceLineNo">619</span>   * suffix: e.g. if regionname is<a name="line.619"></a>
+<span class="sourceLineNo">620</span>   * &lt;code&gt;TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.&lt;/code&gt;,<a name="line.620"></a>
+<span class="sourceLineNo">621</span>   * then the encoded region name is: &lt;code&gt;527db22f95c8a9e0116f0cc13c680396&lt;/code&gt;.<a name="line.621"></a>
+<span class="sourceLineNo">622</span>   * @param serverName The servername of the regionserver. A server name is made of host, port and<a name="line.622"></a>
+<span class="sourceLineNo">623</span>   * startcode. This is mandatory. Here is an example:<a name="line.623"></a>
+<span class="sourceLineNo">624</span>   * &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.624"></a>
+<span class="sourceLineNo">625</span>   * @return true if the region was closed, false if not.<a name="line.625"></a>
+<span class="sourceLineNo">626</span>   * @throws IOException if a remote or network exception occurs<a name="line.626"></a>
+<span class="sourceLineNo">627</span>   */<a name="line.627"></a>
+<span class="sourceLineNo">628</span>  boolean closeRegionWithEncodedRegionName(final String encodedRegionName, final String serverName)<a name="line.628"></a>
+<span class="sourceLineNo">629</span>      throws IOException;<a name="line.629"></a>
+<span class="sourceLineNo">630</span><a name="line.630"></a>
+<span class="sourceLineNo">631</span>  /**<a name="line.631"></a>
+<span class="sourceLineNo">632</span>   * Close a region.  For expert-admins  Runs close on the regionserver.  The master will not be<a name="line.632"></a>
+<span class="sourceLineNo">633</span>   * informed of the close.<a name="line.633"></a>
+<span class="sourceLineNo">634</span>   *<a name="line.634"></a>
+<span class="sourceLineNo">635</span>   * @param sn<a name="line.635"></a>
+<span class="sourceLineNo">636</span>   * @param hri<a name="line.636"></a>
+<span class="sourceLineNo">637</span>   * @throws IOException<a name="line.637"></a>
+<span class="sourceLineNo">638</span>   */<a name="line.638"></a>
+<span class="sourceLineNo">639</span>  void closeRegion(final ServerName sn, final HRegionInfo hri) throws IOException;<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>   * Get all the online regions on a region server.<a name="line.642"></a>
+<span class="sourceLineNo">643</span>   */<a name="line.643"></a>
+<span class="sourceLineNo">644</span>  List&lt;HRegionInfo&gt; getOnlineRegions(final ServerName sn) throws IOException;<a name="line.644"></a>
+<span class="sourceLineNo">645</span><a name="line.645"></a>
+<span class="sourceLineNo">646</span>  /**<a name="line.646"></a>
+<span class="sourceLineNo">647</span>   * Flush a table. Synchronous operation.<a name="line.647"></a>
+<span class="sourceLineNo">648</span>   *<a name="line.648"></a>
+<span class="sourceLineNo">649</span>   * @param tableName table to flush<a name="line.649"></a>
+<span class="sourceLineNo">650</span>   * @throws IOException if a remote or network exception occurs<a name="line.650"></a>
+<span class="sourceLineNo">651</span>   */<a name="line.651"></a>
+<span class="sourceLineNo">652</span>  void flush(final TableName tableName) throws IOException;<a name="line.652"></a>
+<span class="sourceLineNo">653</span><a name="line.653"></a>
+<span class="sourceLineNo">654</span>  /**<a name="line.654"></a>
+<span class="sourceLineNo">655</span>   * Flush an individual region. Synchronous operation.<a name="line.655"></a>
+<span class="sourceLineNo">656</span>   *<a name="line.656"></a>
+<span class="sourceLineNo">657</span>   * @param regionName region to flush<a name="line.657"></a>
+<span class="sourceLineNo">658</span>   * @throws IOException if a remote or network exception occurs<a name="line.658"></a>
+<span class="sourceLineNo">659</span>   */<a name="line.659"></a>
+<span class="sourceLineNo">660</span>  void flushRegion(final byte[] regionName) throws IOException;<a name="line.660"></a>
+<span class="sourceLineNo">661</span><a name="line.661"></a>
+<span class="sourceLineNo">662</span>  /**<a name="line.662"></a>
+<span class="sourceLineNo">663</span>   * Compact a table. Asynchronous operation.<a name="line.663"></a>
+<span class="sourceLineNo">664</span>   *<a name="line.664"></a>
+<span class="sourceLineNo">665</span>   * @param tableName table to compact<a name="line.665"></a>
+<span class="sourceLineNo">666</span>   * @throws IOException if a remote or network exception occurs<a name="line.666"></a>
+<span class="sourceLineNo">667</span>   */<a name="line.667"></a>
+<span class="sourceLineNo">668</span>  void compact(final TableName tableName) throws IOException;<a name="line.668"></a>
+<span class="sourceLineNo">669</span><a name="line.669"></a>
+<span class="sourceLineNo">670</span>  /**<a name="line.670"></a>
+<span class="sourceLineNo">671</span>   * Compact an individual region. Asynchronous operation.<a name="line.671"></a>
+<span class="sourceLineNo">672</span>   *<a name="line.672"></a>
+<span class="sourceLineNo">673</span>   * @param regionName region to compact<a name="line.673"></a>
+<span class="sourceLineNo">674</span>   * @throws IOException if a remote or network exception occurs<a name="line.674"></a>
+<span class="sourceLineNo">675</span>   */<a name="line.675"></a>
+<span class="sourceLineNo">676</span>  void compactRegion(final byte[] regionName) throws IOException;<a name="line.676"></a>
+<span class="sourceLineNo">677</span><a name="line.677"></a>
+<span class="sourceLineNo">678</span>  /**<a name="line.678"></a>
+<span class="sourceLineNo">679</span>   * Compact a column family within a table. Asynchronous operation.<a name="line.679"></a>
+<span class="sourceLineNo">680</span>   *<a name="line.680"></a>
+<span class="sourceLineNo">681</span>   * @param tableName table to compact<a name="line.681"></a>
+<span class="sourceLineNo">682</span>   * @param columnFamily column family within a table<a name="line.682"></a>
+<span class="sourceLineNo">683</span>   * @throws IOException if a remote or network exception occurs<a name="line.683"></a>
+<span class="sourceLineNo">684</span>   */<a name="line.684"></a>
+<span class="sourceLineNo">685</span>  void compact(final TableName tableName, final byte[] columnFamily)<a name="line.685"></a>
+<span class="sourceLineNo">686</span>    throws IOException;<a name="line.686"></a>
+<span class="sourceLineNo">687</span><a name="line.687"></a>
+<span class="sourceLineNo">688</span>  /**<a name="line.688"></a>
+<span class="sourceLineNo">689</span>   * Compact a column family within a region. Asynchronous operation.<a name="line.689"></a>
+<span class="sourceLineNo">690</span>   *<a name="line.690"></a>
+<span class="sourceLineNo">691</span>   * @param regionName region to compact<a name="line.691"></a>
+<span class="sourceLineNo">692</span>   * @param columnFamily column family within a region<a name="line.692"></a>
+<span class="sourceLineNo">693</span>   * @throws IOException if a remote or network exception occurs<a name="line.693"></a>
+<span class="sourceLineNo">694</span>   */<a name="line.694"></a>
+<span class="sourceLineNo">695</span>  void compactRegion(final byte[] regionName, final byte[] columnFamily)<a name="line.695"></a>
+<span class="sourceLineNo">696</span>    throws IOException;<a name="line.696"></a>
+<span class="sourceLineNo">697</span><a name="line.697"></a>
+<span class="sourceLineNo">698</span>  /**<a name="line.698"></a>
+<span class="sourceLineNo">699</span>   * Major compact a table. Asynchronous operation.<a name="line.699"></a>
+<span class="sourceLineNo">700</span>   *<a name="line.700"></a>
+<span class="sourceLineNo">701</span>   * @param tableName table to major compact<a name="line.701"></a>
+<span class="sourceLineNo">702</span>   * @throws IOException if a remote or network exception occurs<a name="line.702"></a>
+<span class="sourceLineNo">703</span>   */<a name="line.703"></a>
+<span class="sourceLineNo">704</span>  void majorCompact(TableName tableName) throws IOException;<a name="line.704"></a>
+<span class="sourceLineNo">705</span><a name="line.705"></a>
+<span class="sourceLineNo">706</span>  /**<a name="line.706"></a>
+<span class="sourceLineNo">707</span>   * Major compact a table or an individual region. Asynchronous operation.<a name="line.707"></a>
+<span class="sourceLineNo">708</span>   *<a name="line.708"></a>
+<span class="sourceLineNo">709</span>   * @param regionName region to major compact<a name="line.709"></a>
+<span class="sourceLineNo">710</span>   * @throws IOException if a remote or network exception occurs<a name="line.710"></a>
+<span class="sourceLineNo">711</span>   */<a name="line.711"></a>
+<span class="sourceLineNo">712</span>  void majorCompactRegion(final byte[] regionName) throws IOException;<a name="line.712"></a>
+<span class="sourceLineNo">713</span><a name="line.713"></a>
+<span class="sourceLineNo">714</span>  /**<a name="line.714"></a>
+<span class="sourceLineNo">715</span>   * Major compact a column family within a table. Asynchronous operation.<a name="line.715"></a>
+<span class="sourceLineNo">716</span>   *<a name="line.716"></a>
+<span class="sourceLineNo">717</span>   * @param tableName table to major compact<a name="line.717"></a>
+<span class="sourceLineNo">718</span>   * @param columnFamily column family within a table<a name="line.718"></a>
+<span class="sourceLineNo">719</span>   * @throws IOException if a remote or network exception occurs<a name="line.719"></a>
+<span class="sourceLineNo">720</span>   */<a name="line.720"></a>
+<span class="sourceLineNo">721</span>  void majorCompact(TableName tableName, final byte[] columnFamily)<a name="line.721"></a>
+<span class="sourceLineNo">722</span>    throws IOException;<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>   * Major compact a column family within region. Asynchronous operation.<a name="line.725"></a>
+<span class="sourceLineNo">726</span>   *<a name="line.726"></a>
+<span class="sourceLineNo">727</span>   * @param regionName egion to major compact<a name="line.727"></a>
+<span class="sourceLineNo">728</span>   * @param columnFamily column family within a region<a name="line.728"></a>
+<span class="sourceLineNo">729</span>   * @throws IOException if a remote or network exception occurs<a name="line.729"></a>
+<span class="sourceLineNo">730</span>   */<a name="line.730"></a>
+<span class="sourceLineNo">731</span>  void majorCompactRegion(final byte[] regionName, final byte[] columnFamily)<a name="line.731"></a>
+<span class="sourceLineNo">732</span>    throws IOException;<a name="line.732"></a>
+<span class="sourceLineNo">733</span><a name="line.733"></a>
+<span class="sourceLineNo">734</span>  /**<a name="line.734"></a>
+<span class="sourceLineNo">735</span>   * Compact all regions on the region server<a name="line.735"></a>
+<span class="sourceLineNo">736</span>   * @param sn the region server name<a name="line.736"></a>
+<span class="sourceLineNo">737</span>   * @param major if it's major compaction<a name="line.737"></a>
+<span class="sourceLineNo">738</span>   * @throws IOException<a name="line.738"></a>
+<span class="sourceLineNo">739</span>   * @throws InterruptedException<a name="line.739"></a>
+<span class="sourceLineNo">740</span>   */<a name="line.740"></a>
+<span class="sourceLineNo">741</span>  public void compactRegionServer(final ServerName sn, boolean major)<a name="line.741"></a>
+<span class="sourceLineNo">742</span>    throws IOException, InterruptedException;<a name="line.742"></a>
+<span class="sourceLineNo">743</span><a name="line.743"></a>
+<span class="sourceLineNo">744</span>  /**<a name="line.744"></a>
+<span class="sourceLineNo">745</span>   * Move the region &lt;code&gt;r&lt;/code&gt; to &lt;code&gt;dest&lt;/code&gt;.<a name="line.745"></a>
+<span class="sourceLineNo">746</span>   *<a name="line.746"></a>
+<span class="sourceLineNo">747</span>   * @param encodedRegionName The encoded region name; i.e. the hash that makes up the region name<a name="line.747"></a>
+<span class="sourceLineNo">748</span>   * suffix: e.g. if regionname is<a name="line.748"></a>
+<span class="sourceLineNo">749</span>   * &lt;code&gt;TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.&lt;/code&gt;,<a name="line.749"></a>
+<span class="sourceLineNo">750</span>   * then the encoded region name is: &lt;code&gt;527db22f95c8a9e0116f0cc13c680396&lt;/code&gt;.<a name="line.750"></a>
+<span class="sourceLineNo">751</span>   * @param destServerName The servername of the destination regionserver.  If passed the empty byte<a name="line.751"></a>
+<span class="sourceLineNo">752</span>   * array we'll assign to a random server.  A server name is made of host, port and startcode.<a name="line.752"></a>
+<span class="sourceLineNo">753</span>   * Here is an example: &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.753"></a>
+<span class="sourceLineNo">754</span>   * @throws IOException if we can't find a region named<a name="line.754"></a>
+<span class="sourceLineNo">755</span>   * &lt;code&gt;encodedRegionName&lt;/code&gt;<a name="line.755"></a>
+<span class="sourceLineNo">756</span>   */<a name="line.756"></a>
+<span class="sourceLineNo">757</span>  void move(final byte[] encodedRegionName, final byte[] destServerName)<a name="line.757"></a>
+<span class="sourceLineNo">758</span>      throws IOException;<a name="line.758"></a>
+<span class="sourceLineNo">759</span><a name="line.759"></a>
+<span class="sourceLineNo">760</span>  /**<a name="line.760"></a>
+<span class="sourceLineNo">761</span>   * @param regionName Region name to assign.<a name="line.761"></a>
+<span class="sourceLineNo">762</span>   */<a name="line.762"></a>
+<span class="sourceLineNo">763</span>  void assign(final byte[] regionName)<a name="line.763"></a>
+<span class="sourceLineNo">764</span>      throws IOException;<a name="line.764"></a>
+<span class="sourceLineNo">765</span><a name="line.765"></a>
+<span class="sourceLineNo">766</span>  /**<a name="line.766"></a>
+<span class="sourceLineNo">767</span>   * Unassign a region from current hosting regionserver.  Region will then be assigned to a<a name="line.767"></a>
+<span class="sourceLineNo">768</span>   * regionserver chosen at random.  Region could be reassigned back to the same server.  Use {@link<a name="line.768"></a>
+<span class="sourceLineNo">769</span>   * #move(byte[], byte[])} if you want to control the region movement.<a name="line.769"></a>
+<span class="sourceLineNo">770</span>   *<a name="line.770"></a>
+<span class="sourceLineNo">771</span>   * @param regionName Region to unassign. Will clear any existing RegionPlan if one found.<a name="line.771"></a>
+<span class="sourceLineNo">772</span>   * @param force If true, force unassign (Will remove region from regions-in-transition too if<a name="line.772"></a>
+<span class="sourceLineNo">773</span>   * present. If results in double assignment use hbck -fix to resolve. To be used by experts).<a name="line.773"></a>
+<span class="sourceLineNo">774</span>   */<a name="line.774"></a>
+<span class="sourceLineNo">775</span>  void unassign(final byte[] regionName, final boolean force)<a name="line.775"></a>
+<span class="sourceLineNo">776</span>      throws IOException;<a name="line.776"></a>
+<span class="sourceLineNo">777</span><a name="line.777"></a>
+<span class="sourceLineNo">778</span>  /**<a name="line.778"></a>
+<span class="sourceLineNo">779</span>   * Offline specified region from master's in-memory state. It will not attempt to reassign the<a name="line.779"></a>
+<span class="sourceLineNo">780</span>   * region as in unassign. This API can be used when a region not served by any region server and<a name="line.780"></a>
+<span class="sourceLineNo">781</span>   * still online as per Master's in memory state. If this API is incorrectly used on active region<a name="line.781"></a>
+<span class="sourceLineNo">782</span>   * then master will loose track of that region. This is a special method that should be used by<a name="line.782"></a>
+<span class="sourceLineNo">783</span>   * experts or hbck.<a name="line.783"></a>
+<span class="sourceLineNo">784</span>   *<a name="line.784"></a>
+<span class="sourceLineNo">785</span>   * @param regionName Region to offline.<a name="line.785"></a>
+<span class="sourceLineNo">786</span>   * @throws IOException<a name="line.786"></a>
+<span class="sourceLineNo">787</span>   */<a name="line.787"></a>
+<span class="sourceLineNo">788</span>  void offline(final byte[] regionName) throws IOException;<a name="line.788"></a>
+<span class="sourceLineNo">789</span><a name="line.789"></a>
+<span class="sourceLineNo">790</span>  /**<a name="line.790"></a>
+<span class="sourceLineNo">791</span>   * Turn the load balancer on or off.<a name="line.791"></a>
+<span class="sourceLineNo">792</span>   *<a name="line.792"></a>
+<span class="sourceLineNo">793</span>   * @param synchronous If true, it waits until current balance() call, if outstanding, to return.<a name="line.793"></a>
+<span class="sourceLineNo">794</span>   * @return Previous balancer value<a name="line.794"></a>
+<span class="sourceLineNo">795</span>   */<a name="line.795"></a>
+<span class="sourceLineNo">796</span>  boolean setBalancerRunning(final boolean on, final boolean synchronous)<a name="line.796"></a>
+<span class="sourceLineNo">797</span>      throws IOException;<a name="line.797"></a>
+<span class="sourceLineNo">798</span><a name="line.798"></a>
+<span class="sourceLineNo">799</span>  /**<a name="line.799"></a>
+<span class="sourceLineNo">800</span>   * Invoke the balancer.  Will run the balancer and if regions to move, it will go ahead and do the<a name="line.800"></a>
+<span class="sourceLineNo">801</span>   * reassignments.  Can NOT run for various reasons.  Check logs.<a name="line.801"></a>
+<span class="sourceLineNo">802</span>   *<a name="line.802"></a>
+<span class="sourceLineNo">803</span>   * @return True if balancer ran, false otherwise.<a name="line.803"></a>
+<span class="sourceLineNo">804</span>   */<a name="line.804"></a>
+<span class="sourceLineNo">805</span>  boolean balancer() throws IOException;<a name="line.805"></a>
+<span class="sourceLineNo">806</span><a name="line.806"></a>
+<span class="sourceLineNo">807</span>  /**<a name="line.807"></a>
+<span class="sourceLineNo">808</span>   * Invoke the balancer.  Will run the balancer and if regions to move, it will<a name="line.808"></a>
+<span class="sourceLineNo">809</span>   * go ahead and do the reassignments. If there is region in transition, force parameter of true<a name="line.809"></a>
+<span class="sourceLineNo">810</span>   * would still run balancer. Can *not* run for other reasons.  Check<a name="line.810"></a>
+<span class="sourceLineNo">811</span>   * logs.<a name="line.811"></a>
+<span class="sourceLineNo">812</span>   * @param force whether we should force balance even if there is region in transition<a name="line.812"></a>
+<span class="sourceLineNo">813</span>   * @return True if balancer ran, false otherwise.<a name="line.813"></a>
+<span class="sourceLineNo">814</span>   */<a name="line.814"></a>
+<span class="sourceLineNo">815</span>  boolean balancer(boolean force) throws IOException;<a name="line.815"></a>
+<span class="sourceLineNo">816</span><a name="line.816"></a>
+<span class="sourceLineNo">817</span>  /**<a name="line.817"></a>
+<span class="sourceLineNo">818</span>   * Query the current state of the balancer<a name="line.818"></a>
+<span class="sourceLineNo">819</span>   *<a name="line.819"></a>
+<span class="sourceLineNo">820</span>   * @return true if the balancer is enabled, false otherwise.<a name="line.820"></a>
+<span class="sourceLineNo">821</span>   */<a name="line.821"></a>
+<span class="sourceLineNo">822</span>  boolean isBalancerEnabled() throws IOException;<a name="line.822"></a>
+<span class="sourceLineNo">823</span><a name="line.823"></a>
+<span class="sourceLineNo">824</span>  /**<a name="line.824"></a>
+<span class=

<TRUNCATED>

[43/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/deprecated-list.html
----------------------------------------------------------------------
diff --git a/devapidocs/deprecated-list.html b/devapidocs/deprecated-list.html
index be024f1..2a92799 100644
--- a/devapidocs/deprecated-list.html
+++ b/devapidocs/deprecated-list.html
@@ -299,27 +299,9 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumn(byte[],%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.client.HBaseAdmin.addColumn(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>).
-             This will be removed in HBase 3.0.0.
-             Use <a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumnFamily(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>HBaseAdmin.addColumnFamily(TableName, HColumnDescriptor)</code></a>.</i></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumn(java.lang.String,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.client.HBaseAdmin.addColumn(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>).
-             This will be removed in HBase 3.0.0.
-             Use <a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumnFamily(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>HBaseAdmin.addColumnFamily(TableName, HColumnDescriptor)</code></a>.</i></div>
-</td>
-</tr>
-<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumn(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">org.apache.hadoop.hbase.client.HBaseAdmin.addColumn(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>).
-             This will be removed in HBase 3.0.0.
-             Use <a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumnFamily(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>HBaseAdmin.addColumnFamily(TableName, HColumnDescriptor)</code></a>.</i></div>
+<div class="block"><i>Since 2.0. Will be removed in 3.0. Use
+     <a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumnFamily(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>HBaseAdmin.addColumnFamily(TableName, HColumnDescriptor)</code></a> instead.</i></div>
 </td>
 </tr>
 <tr class="rowColor">
@@ -418,27 +400,9 @@
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumn(byte[],%20java.lang.String)">org.apache.hadoop.hbase.client.HBaseAdmin.deleteColumn(byte[], String)</a>
-<div class="block"><i>As of release 2.0.0.
-             (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
-             This will be removed in HBase 3.0.0.
-             Use <a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumnFamily(org.apache.hadoop.hbase.TableName,%20byte[])"><code>HBaseAdmin.deleteColumnFamily(TableName, byte[])</code></a>.</i></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumn(java.lang.String,%20java.lang.String)">org.apache.hadoop.hbase.client.HBaseAdmin.deleteColumn(String, String)</a>
-<div class="block"><i>As of release 2.0.0.
-             (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
-             This will be removed in HBase 3.0.0.
-             Use <a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumnFamily(org.apache.hadoop.hbase.TableName,%20byte[])"><code>HBaseAdmin.deleteColumnFamily(TableName, byte[])</code></a>.</i></div>
-</td>
-</tr>
-<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumn(org.apache.hadoop.hbase.TableName,%20byte[])">org.apache.hadoop.hbase.client.HBaseAdmin.deleteColumn(TableName, byte[])</a>
-<div class="block"><i>As of release 2.0.0.
-             (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
-             This will be removed in HBase 3.0.0.
-             Use <a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumnFamily(org.apache.hadoop.hbase.TableName,%20byte[])"><code>HBaseAdmin.deleteColumnFamily(TableName, byte[])</code></a>.</i></div>
+<div class="block"><i>Since 2.0. Will be removed in 3.0. Use
+     <a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumnFamily(org.apache.hadoop.hbase.TableName,%20byte[])"><code>HBaseAdmin.deleteColumnFamily(TableName, byte[])</code></a> instead.</i></div>
 </td>
 </tr>
 <tr class="altColor">
@@ -503,266 +467,257 @@
 </td>
 </tr>
 <tr class="altColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/client/Admin.html#getAlterStatus(byte[])">org.apache.hadoop.hbase.client.Admin.getAlterStatus(byte[])</a>
+<div class="block"><i>Since 2.0.0. Will be removed in 3.0.0. Use <a href="org/apache/hadoop/hbase/client/Admin.html#getAlterStatus(org.apache.hadoop.hbase.TableName)"><code>Admin.getAlterStatus(TableName)</code></a>
+     instead.</i></div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/security/visibility/VisibilityClient.html#getAuths(org.apache.hadoop.conf.Configuration,%20java.lang.String)">org.apache.hadoop.hbase.security.visibility.VisibilityClient.getAuths(Configuration, String)</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/security/visibility/VisibilityClient.html#getAuths(org.apache.hadoop.hbase.client.Connection,%20java.lang.String)"><code>VisibilityClient.getAuths(Connection,String)</code></a> instead.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/KeyValue.html#getBuffer()">org.apache.hadoop.hbase.KeyValue.getBuffer()</a>
 <div class="block"><i>Since 0.98.0.  Use Cell Interface instead.  Do not presume single backing buffer.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.html#getChildDataAndWatchForNewChildren(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20java.lang.String)">org.apache.hadoop.hbase.zookeeper.ZKUtil.getChildDataAndWatchForNewChildren(ZooKeeperWatcher, String)</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/client/HConnection.html#getClient(org.apache.hadoop.hbase.ServerName)">org.apache.hadoop.hbase.client.HConnection.getClient(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/HColumnDescriptor.html#getCompactionCompression()">org.apache.hadoop.hbase.HColumnDescriptor.getCompactionCompression()</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-13655">HBASE-13655</a>).
              Use <a href="org/apache/hadoop/hbase/HColumnDescriptor.html#getCompactionCompressionType()"><code>HColumnDescriptor.getCompactionCompressionType()</code></a>.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getComparator()">org.apache.hadoop.hbase.HRegionInfo.getComparator()</a>
 <div class="block"><i>Use Region#getCellComparator().  deprecated for hbase 2.0, remove for hbase 3.0</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HColumnDescriptor.html#getCompression()">org.apache.hadoop.hbase.HColumnDescriptor.getCompression()</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-13655">HBASE-13655</a>).
              Use <a href="org/apache/hadoop/hbase/HColumnDescriptor.html#getCompressionType()"><code>HColumnDescriptor.getCompressionType()</code></a>.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HTable.html#getConnection()">org.apache.hadoop.hbase.client.HTable.getConnection()</a>
 <div class="block"><i>This method will be changed from public to package protected.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#getCurrentNrHRS()">org.apache.hadoop.hbase.client.HConnection.getCurrentNrHRS()</a>
 <div class="block"><i>This method will be changed from public to package protected.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getDeadServers()">org.apache.hadoop.hbase.ClusterStatus.getDeadServers()</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-13656">HBASE-13656</a>).
              Use <a href="org/apache/hadoop/hbase/ClusterStatus.html#getDeadServersSize()"><code>ClusterStatus.getDeadServersSize()</code></a>.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/wal/WAL.html#getEarliestMemstoreSeqNum(byte[])">org.apache.hadoop.hbase.wal.WAL.getEarliestMemstoreSeqNum(byte[])</a>
 <div class="block"><i>Since version 1.2.0. Removing because not used and exposes subtle internal
  workings. Use <a href="org/apache/hadoop/hbase/wal/WAL.html#getEarliestMemstoreSeqNum(byte[],%20byte[])"><code>WAL.getEarliestMemstoreSeqNum(byte[], byte[])</code></a></i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/ConnectionImplementation.html#getHTableDescriptor(byte[])">org.apache.hadoop.hbase.client.ConnectionImplementation.getHTableDescriptor(byte[])</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/client/Admin.html#getTableDescriptor(org.apache.hadoop.hbase.TableName)"><code>Admin.getTableDescriptor(org.apache.hadoop.hbase.TableName)</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#getHTableDescriptor(byte[])">org.apache.hadoop.hbase.client.HConnection.getHTableDescriptor(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/ConnectionImplementation.html#getHTableDescriptor(org.apache.hadoop.hbase.TableName)">org.apache.hadoop.hbase.client.ConnectionImplementation.getHTableDescriptor(TableName)</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/client/Admin.html#getTableDescriptor(org.apache.hadoop.hbase.TableName)"><code>Admin.getTableDescriptor(org.apache.hadoop.hbase.TableName)</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#getHTableDescriptor(org.apache.hadoop.hbase.TableName)">org.apache.hadoop.hbase.client.HConnection.getHTableDescriptor(TableName)</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/ConnectionImplementation.html#getHTableDescriptors(java.util.List)">org.apache.hadoop.hbase.client.ConnectionImplementation.getHTableDescriptors(List<String>)</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/client/Admin.html#getTableDescriptorsByTableName(java.util.List)"><code>Admin.getTableDescriptorsByTableName(java.util.List)</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#getHTableDescriptors(java.util.List)">org.apache.hadoop.hbase.client.HConnection.getHTableDescriptors(List<String>)</a>
 <div class="block"><i>since 0.96.0</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/ConnectionImplementation.html#getHTableDescriptorsByTableName(java.util.List)">org.apache.hadoop.hbase.client.ConnectionImplementation.getHTableDescriptorsByTableName(List<TableName>)</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/client/Admin.html#getTableDescriptorsByTableName(java.util.List)"><code>Admin.getTableDescriptorsByTableName(java.util.List)</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#getHTableDescriptorsByTableName(java.util.List)">org.apache.hadoop.hbase.client.HConnection.getHTableDescriptorsByTableName(List<TableName>)</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/client/Admin.html#getTableDescriptor(org.apache.hadoop.hbase.TableName)"><code>Admin.getTableDescriptor(TableName)</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#getKeepAliveMasterService()">org.apache.hadoop.hbase.client.HConnection.getKeepAliveMasterService()</a>
 <div class="block"><i>Since 0.96.0</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/ClusterConnection.html#getKeepAliveMasterService()">org.apache.hadoop.hbase.client.ClusterConnection.getKeepAliveMasterService()</a>
 <div class="block"><i>Since 0.96.0</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#getMaster()">org.apache.hadoop.hbase.client.HConnection.getMaster()</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/HTableDescriptor.html#getName()">org.apache.hadoop.hbase.HTableDescriptor.getName()</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/HTableDescriptor.html#getTableName()"><code>HTableDescriptor.getTableName()</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#getNonceGenerator()">org.apache.hadoop.hbase.client.HConnection.getNonceGenerator()</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/regionserver/Region.html#getOldestSeqIdOfStore(byte[])">org.apache.hadoop.hbase.regionserver.Region.getOldestSeqIdOfStore(byte[])</a>
 <div class="block"><i>Since version 1.2.0. Exposes too much about our internals; shutting it down.
  Do not use.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#getOwnerString()">org.apache.hadoop.hbase.HTableDescriptor.getOwnerString()</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/http/InfoServer.html#getPort()">org.apache.hadoop.hbase.http.InfoServer.getPort()</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/http/HttpServer.html#getPort()">org.apache.hadoop.hbase.http.HttpServer.getPort()</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getQualifierBufferShallowCopy(org.apache.hadoop.hbase.Cell)">org.apache.hadoop.hbase.CellUtil.getQualifierBufferShallowCopy(Cell)</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/MetaTableAccessor.html#getRegion(org.apache.hadoop.hbase.client.Connection,%20byte[])">org.apache.hadoop.hbase.MetaTableAccessor.getRegion(Connection, byte[])</a>
 <div class="block"><i>use <a href="org/apache/hadoop/hbase/MetaTableAccessor.html#getRegionLocation(org.apache.hadoop.hbase.client.Connection,%20byte[])"><code>MetaTableAccessor.getRegionLocation(Connection, byte[])</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#getRegionCachePrefetch(byte[])">org.apache.hadoop.hbase.client.ConnectionImplementation.getRegionCachePrefetch(byte[])</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#getRegionCachePrefetch(byte[])">org.apache.hadoop.hbase.client.HConnection.getRegionCachePrefetch(byte[])</a>
 <div class="block"><i>always return false 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#getRegionCachePrefetch(org.apache.hadoop.hbase.TableName)">org.apache.hadoop.hbase.client.ConnectionImplementation.getRegionCachePrefetch(TableName)</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#getRegionCachePrefetch(org.apache.hadoop.hbase.TableName)">org.apache.hadoop.hbase.client.HConnection.getRegionCachePrefetch(TableName)</a>
 <div class="block"><i>always return false since 0.99</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/HRegion.html#getRegionDir(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.HRegionInfo)">org.apache.hadoop.hbase.regionserver.HRegion.getRegionDir(Path, HRegionInfo)</a>
 <div class="block"><i>For tests only; to be removed.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/HRegion.html#getRegionDir(org.apache.hadoop.fs.Path,%20java.lang.String)">org.apache.hadoop.hbase.regionserver.HRegion.getRegionDir(Path, String)</a>
 <div class="block"><i>For tests only; to be removed.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HConnection.html#getRegionLocation(byte[],%20byte[],%20boolean)">org.apache.hadoop.hbase.client.HConnection.getRegionLocation(byte[], byte[], 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#getRegionLocation(org.apache.hadoop.hbase.TableName,%20byte[],%20boolean)">org.apache.hadoop.hbase.client.HConnection.getRegionLocation(TableName, byte[], 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/TableName.html#getRowComparator()">org.apache.hadoop.hbase.TableName.getRowComparator()</a>
 <div class="block"><i>The comparator is an internal property of the table. Should
  not have been exposed here</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/MetaTableAccessor.html#getScanForTableName(org.apache.hadoop.hbase.client.Connection,%20org.apache.hadoop.hbase.TableName)">org.apache.hadoop.hbase.MetaTableAccessor.getScanForTableName(Connection, TableName)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/StoreFile.Reader.html#getScanner(boolean,%20boolean)">org.apache.hadoop.hbase.regionserver.StoreFile.Reader.getScanner(boolean, boolean)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/StoreFile.Reader.html#getScanner(boolean,%20boolean,%20boolean)">org.apache.hadoop.hbase.regionserver.StoreFile.Reader.getScanner(boolean, boolean, boolean)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/KeyValue.KVComparator.html#getShortMidpointKey(byte[],%20byte[])">org.apache.hadoop.hbase.KeyValue.KVComparator.getShortMidpointKey(byte[], byte[])</a>
 <div class="block"><i>Since 0.99.2;</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/io/ImmutableBytesWritable.html#getSize()">org.apache.hadoop.hbase.io.ImmutableBytesWritable.getSize()</a>
 <div class="block"><i>use <a href="org/apache/hadoop/hbase/io/ImmutableBytesWritable.html#getLength()"><code>ImmutableBytesWritable.getLength()</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#getSize()">org.apache.hadoop.hbase.util.Bytes.getSize()</a>
 <div class="block"><i>use <a href="org/apache/hadoop/hbase/util/Bytes.html#getLength()"><code>Bytes.getLength()</code></a> instead</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/HStore.html#getStoreHomedir(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.HRegionInfo,%20byte[])">org.apache.hadoop.hbase.regionserver.HStore.getStoreHomedir(Path, HRegionInfo, byte[])</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/HStore.html#getStoreHomedir(org.apache.hadoop.fs.Path,%20java.lang.String,%20byte[])">org.apache.hadoop.hbase.regionserver.HStore.getStoreHomedir(Path, String, byte[])</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#getTableDir(org.apache.hadoop.fs.Path,%20byte[])">org.apache.hadoop.hbase.HTableDescriptor.getTableDir(Path, byte[])</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HTableInterface.html#getTableName()">org.apache.hadoop.hbase.client.HTableInterface.getTableName()</a>
 <div class="block"><i>Use <a href="org/apache/hadoop/hbase/client/Table.html#getName()"><code>Table.getName()</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#getTableNames()">org.apache.hadoop.hbase.client.ConnectionImplementation.getTableNames()</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#getTableNames()">org.apache.hadoop.hbase.client.HConnection.getTableNames()</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="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableNames()">org.apache.hadoop.hbase.client.HBaseAdmin.getTableNames()</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">
-<td class="colOne"><a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableNames(java.util.regex.Pattern)">org.apache.hadoop.hbase.client.HBaseAdmin.getTableNames(Pattern)</a>
-<div class="block"><i>Use <a href="org/apache/hadoop/hbase/client/Admin.html#listTableNames(java.util.regex.Pattern)"><code>Admin.listTableNames(Pattern)</code></a> instead.</i></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableNames(java.lang.String)">org.apache.hadoop.hbase.client.HBaseAdmin.getTableNames(String)</a>
-<div class="block"><i>Use <a href="org/apache/hadoop/hbase/client/Admin.html#listTableNames(java.util.regex.Pattern)"><code>Admin.listTableNames(Pattern)</code></a> instead.</i></div>
-</td>
-</tr>
 <tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/ZKDataMigrator.html#getTableState(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher,%20org.apache.hadoop.hbase.TableName)">org.apache.hadoop.hbase.util.ZKDataMigrator.getTableState(ZooKeeperWatcher, TableName)</a></td>
 </tr>
@@ -829,136 +784,113 @@
 </td>
 </tr>
 <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="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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="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/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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="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">
-<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>).
-             This will be removed in HBase 3.0.0.
-             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">
-<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>).
-             This will be removed in HBase 3.0.0.
-             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">
 <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>).
-             This will be removed in HBase 3.0.0.
-             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>
+<div class="block"><i>As of 2.0. Will be removed in 3.0. 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> instead.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <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>).
@@ -966,532 +898,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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="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/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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="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/ZKDataMigrator.html#queryForTableStates(org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher)">org.apache.hadoop.hbase.util.ZKDataMigrator.queryForTableStates(ZooKeeperWatcher)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="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,%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="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,%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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="altColor">
+<tr class="rowColor">
 <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="rowColor">
+<tr class="altColor">
 <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="bloc

<TRUNCATED>

[31/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.html b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.html
index 52e9747..659bbda 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.html
@@ -304,7 +304,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#abortProcedure(long,%20boolean)">abortProcedure</a></strong>(long&nbsp;procId,
                             boolean&nbsp;mayInterruptIfRunning)</code>
-<div class="block">Abort a procedure</div>
+<div class="block">abort a procedure</div>
 </td>
 </tr>
 <tr class="altColor">
@@ -316,37 +316,11 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumn(byte[],%20org.apache.hadoop.hbase.HColumnDescriptor)">addColumn</a></strong>(byte[]&nbsp;tableName,
-                  <a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;columnFamily)</code>
-<div class="block"><strong>Deprecated.</strong>&nbsp;
-<div class="block"><i>As of release 2.0.0.
-             (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
-             This will be removed in HBase 3.0.0.
-             Use <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumnFamily(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>addColumnFamily(TableName, HColumnDescriptor)</code></a>.</i></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumn(java.lang.String,%20org.apache.hadoop.hbase.HColumnDescriptor)">addColumn</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;tableName,
-                  <a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;columnFamily)</code>
-<div class="block"><strong>Deprecated.</strong>&nbsp;
-<div class="block"><i>As of release 2.0.0.
-             (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
-             This will be removed in HBase 3.0.0.
-             Use <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumnFamily(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>addColumnFamily(TableName, HColumnDescriptor)</code></a>.</i></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumn(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">addColumn</a></strong>(<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/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;columnFamily)</code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;
-<div class="block"><i>As of release 2.0.0.
-             (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
-             This will be removed in HBase 3.0.0.
-             Use <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumnFamily(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>addColumnFamily(TableName, HColumnDescriptor)</code></a>.</i></div>
+<div class="block"><i>Since 2.0. Will be removed in 3.0. Use
+     <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumnFamily(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>addColumnFamily(TableName, HColumnDescriptor)</code></a> instead.</i></div>
 </div>
 </td>
 </tr>
@@ -380,22 +354,11 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>private void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#checkTableExistence(org.apache.hadoop.hbase.TableName)">checkTableExistence</a></strong>(<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="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#checkTableExists(org.apache.hadoop.hbase.TableName)">checkTableExists</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Check if table exists or not</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#cloneSnapshot(byte[],%20byte[])">cloneSnapshot</a></strong>(byte[]&nbsp;snapshotName,
-                          byte[]&nbsp;tableName)</code>
-<div class="block">Create a new table by cloning the snapshot content.</div>
-</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#cloneSnapshot(byte[],%20org.apache.hadoop.hbase.TableName)">cloneSnapshot</a></strong>(byte[]&nbsp;snapshotName,
@@ -405,78 +368,71 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#cloneSnapshot(java.lang.String,%20java.lang.String)">cloneSnapshot</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="http://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>
-<div class="block">Create a new table by cloning the snapshot content.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#cloneSnapshot(java.lang.String,%20org.apache.hadoop.hbase.TableName)">cloneSnapshot</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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Create a new table by cloning the snapshot content.</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/client/HBaseAdmin.html#close()">close</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/client/HBaseAdmin.html#closeRegion(byte[],%20java.lang.String)">closeRegion</a></strong>(byte[]&nbsp;regionname,
                       <a href="http://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">Close a region.</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/client/HBaseAdmin.html#closeRegion(org.apache.hadoop.hbase.ServerName,%20org.apache.hadoop.hbase.HRegionInfo)">closeRegion</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn,
                       <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;hri)</code>
 <div class="block">Close a region.</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/client/HBaseAdmin.html#closeRegion(java.lang.String,%20java.lang.String)">closeRegion</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;regionname,
                       <a href="http://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">Close a region.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#closeRegionWithEncodedRegionName(java.lang.String,%20java.lang.String)">closeRegionWithEncodedRegionName</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;encodedRegionName,
                                                                 <a href="http://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">For expert-admins.</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/client/HBaseAdmin.html#compact(org.apache.hadoop.hbase.ServerName,%20org.apache.hadoop.hbase.HRegionInfo,%20boolean,%20byte[])">compact</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn,
               <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;hri,
               boolean&nbsp;major,
               byte[]&nbsp;family)</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/client/HBaseAdmin.html#compact(org.apache.hadoop.hbase.TableName)">compact</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Compact a 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/client/HBaseAdmin.html#compact(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.client.Admin.CompactType)">compact</a></strong>(<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/client/Admin.CompactType.html" title="enum in org.apache.hadoop.hbase.client">Admin.CompactType</a>&nbsp;compactType)</code>
 <div class="block">Compact a table.</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/client/HBaseAdmin.html#compact(org.apache.hadoop.hbase.TableName,%20byte[])">compact</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
               byte[]&nbsp;columnFamily)</code>
 <div class="block">Compact a column family within a 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/client/HBaseAdmin.html#compact(org.apache.hadoop.hbase.TableName,%20byte[],%20org.apache.hadoop.hbase.client.Admin.CompactType)">compact</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
               byte[]&nbsp;columnFamily,
@@ -484,7 +440,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
 <div class="block">Compact a column family within a table.</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/client/HBaseAdmin.html#compact(org.apache.hadoop.hbase.TableName,%20byte[],%20boolean,%20org.apache.hadoop.hbase.client.Admin.CompactType)">compact</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
               byte[]&nbsp;columnFamily,
@@ -493,20 +449,20 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
 <div class="block">Compact a 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/client/HBaseAdmin.html#compactRegion(byte[])">compactRegion</a></strong>(byte[]&nbsp;regionName)</code>
 <div class="block">Compact an individual region.</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/client/HBaseAdmin.html#compactRegion(byte[],%20byte[])">compactRegion</a></strong>(byte[]&nbsp;regionName,
                           byte[]&nbsp;columnFamily)</code>
 <div class="block">Compact a column family within a region.</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/client/HBaseAdmin.html#compactRegion(byte[],%20byte[],%20boolean)">compactRegion</a></strong>(byte[]&nbsp;regionName,
                           byte[]&nbsp;columnFamily,
@@ -514,48 +470,47 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
 <div class="block">Compact an individual region.</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/client/HBaseAdmin.html#compactRegionServer(org.apache.hadoop.hbase.ServerName,%20boolean)">compactRegionServer</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn,
                                       boolean&nbsp;major)</code>
 <div class="block">Compact all regions on the region server</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcChannel.html" title="class in org.apache.hadoop.hbase.ipc">CoprocessorRpcChannel</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#coprocessorService()">coprocessorService</a></strong>()</code>
-<div class="block">Creates and returns a <code>RpcChannel</code> instance
- connected to the active master.</div>
+<div class="block">Creates and returns a <code>RpcChannel</code> instance connected to the active
+ master.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcChannel.html" title="class in org.apache.hadoop.hbase.ipc">CoprocessorRpcChannel</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#coprocessorService(org.apache.hadoop.hbase.ServerName)">coprocessorService</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn)</code>
 <div class="block">Creates and returns a <code>RpcChannel</code> instance
  connected to the passed region server.</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/client/HBaseAdmin.html#createNamespace(org.apache.hadoop.hbase.NamespaceDescriptor)">createNamespace</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)</code>
 <div class="block">Create a new namespace</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/client/HBaseAdmin.html#createTable(org.apache.hadoop.hbase.HTableDescriptor)">createTable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;desc)</code>
 <div class="block">Creates a new 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/client/HBaseAdmin.html#createTable(org.apache.hadoop.hbase.HTableDescriptor,%20byte[][])">createTable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;desc,
                       byte[][]&nbsp;splitKeys)</code>
-<div class="block">Creates a new table with an initial set of empty regions defined by the
- specified split keys.</div>
+<div class="block">Creates a new table with an initial set of empty regions defined by the specified split keys.</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/client/HBaseAdmin.html#createTable(org.apache.hadoop.hbase.HTableDescriptor,%20byte[],%20byte[],%20int)">createTable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;desc,
                       byte[]&nbsp;startKey,
@@ -564,119 +519,85 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
 <div class="block">Creates a new table with the specified number of regions.</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/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#createTableAsync(org.apache.hadoop.hbase.HTableDescriptor,%20byte[][])">createTableAsync</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;desc,
                                 byte[][]&nbsp;splitKeys)</code>
 <div class="block">Creates a new table but does not block and wait for it to come online.</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumn(byte[],%20java.lang.String)">deleteColumn</a></strong>(byte[]&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;columnFamily)</code>
-<div class="block"><strong>Deprecated.</strong>&nbsp;
-<div class="block"><i>As of release 2.0.0.
-             (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
-             This will be removed in HBase 3.0.0.
-             Use <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumnFamily(org.apache.hadoop.hbase.TableName,%20byte[])"><code>deleteColumnFamily(TableName, byte[])</code></a>.</i></div>
-</div>
-</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumn(java.lang.String,%20java.lang.String)">deleteColumn</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;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;columnFamily)</code>
-<div class="block"><strong>Deprecated.</strong>&nbsp;
-<div class="block"><i>As of release 2.0.0.
-             (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
-             This will be removed in HBase 3.0.0.
-             Use <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumnFamily(org.apache.hadoop.hbase.TableName,%20byte[])"><code>deleteColumnFamily(TableName, byte[])</code></a>.</i></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumn(org.apache.hadoop.hbase.TableName,%20byte[])">deleteColumn</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                         byte[]&nbsp;columnFamily)</code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;
-<div class="block"><i>As of release 2.0.0.
-             (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
-             This will be removed in HBase 3.0.0.
-             Use <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumnFamily(org.apache.hadoop.hbase.TableName,%20byte[])"><code>deleteColumnFamily(TableName, byte[])</code></a>.</i></div>
+<div class="block"><i>Since 2.0. Will be removed in 3.0. Use
+     <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumnFamily(org.apache.hadoop.hbase.TableName,%20byte[])"><code>deleteColumnFamily(TableName, byte[])</code></a> instead.</i></div>
 </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/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteColumnFamily(org.apache.hadoop.hbase.TableName,%20byte[])">deleteColumnFamily</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                     byte[]&nbsp;columnFamily)</code>
 <div class="block">Delete a column family from a table.</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/client/HBaseAdmin.html#deleteNamespace(java.lang.String)">deleteNamespace</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;name)</code>
 <div class="block">Delete an existing namespace.</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/client/HBaseAdmin.html#deleteSnapshot(byte[])">deleteSnapshot</a></strong>(byte[]&nbsp;snapshotName)</code>
 <div class="block">Delete an existing snapshot.</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/client/HBaseAdmin.html#deleteSnapshot(java.lang.String)">deleteSnapshot</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)</code>
 <div class="block">Delete an existing snapshot.</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/client/HBaseAdmin.html#deleteSnapshots(java.util.regex.Pattern)">deleteSnapshots</a></strong>(<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>&nbsp;pattern)</code>
 <div class="block">Delete existing snapshots whose names match the pattern passed.</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/client/HBaseAdmin.html#deleteSnapshots(java.lang.String)">deleteSnapshots</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;regex)</code>
 <div class="block">Delete existing snapshots whose names match the pattern passed.</div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteTable(byte[])">deleteTable</a></strong>(byte[]&nbsp;tableName)</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/client/HBaseAdmin.html#deleteTable(java.lang.String)">deleteTable</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;tableName)</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/client/HBaseAdmin.html#deleteTable(org.apache.hadoop.hbase.TableName)">deleteTable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Deletes a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteTableAsync(org.apache.hadoop.hbase.TableName)">deleteTableAsync</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Deletes the table but does not block and wait for it be completely removed.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteTables(java.util.regex.Pattern)">deleteTables</a></strong>(<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>&nbsp;pattern)</code>
 <div class="block">Delete tables matching the passed in pattern and wait on completion.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteTables(java.lang.String)">deleteTables</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;regex)</code>
 <div class="block">Deletes tables matching the passed in pattern and wait on completion.</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/client/HBaseAdmin.html#deleteTableSnapshots(java.util.regex.Pattern,%20java.util.regex.Pattern)">deleteTableSnapshots</a></strong>(<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>&nbsp;tableNamePattern,
                                         <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>&nbsp;snapshotNamePattern)</code>
@@ -684,7 +605,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
  name regular expression.</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/client/HBaseAdmin.html#deleteTableSnapshots(java.lang.String,%20java.lang.String)">deleteTableSnapshots</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;tableNameRegex,
                                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotNameRegex)</code>
@@ -692,93 +613,61 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
  name regular expression.</div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#disableTable(byte[])">disableTable</a></strong>(byte[]&nbsp;tableName)</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/client/HBaseAdmin.html#disableTable(java.lang.String)">disableTable</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;tableName)</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/client/HBaseAdmin.html#disableTable(org.apache.hadoop.hbase.TableName)">disableTable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Disable table and wait on completion.</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#disableTableAsync(byte[])">disableTableAsync</a></strong>(byte[]&nbsp;tableName)</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/client/HBaseAdmin.html#disableTableAsync(java.lang.String)">disableTableAsync</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;tableName)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#disableTableAsync(org.apache.hadoop.hbase.TableName)">disableTableAsync</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Disable the table but does not block and wait for it be completely disabled.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#disableTables(java.util.regex.Pattern)">disableTables</a></strong>(<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>&nbsp;pattern)</code>
 <div class="block">Disable tables matching the passed in pattern and wait on completion.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#disableTables(java.lang.String)">disableTables</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;regex)</code>
 <div class="block">Disable tables matching the passed in pattern and wait on completion.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#enableCatalogJanitor(boolean)">enableCatalogJanitor</a></strong>(boolean&nbsp;enable)</code>
 <div class="block">Enable/Disable the catalog janitor</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#enableTable(byte[])">enableTable</a></strong>(byte[]&nbsp;tableName)</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/client/HBaseAdmin.html#enableTable(java.lang.String)">enableTable</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;tableName)</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/client/HBaseAdmin.html#enableTable(org.apache.hadoop.hbase.TableName)">enableTable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Enable a table.</div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#enableTableAsync(byte[])">enableTableAsync</a></strong>(byte[]&nbsp;tableName)</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/client/HBaseAdmin.html#enableTableAsync(java.lang.String)">enableTableAsync</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;tableName)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#enableTableAsync(org.apache.hadoop.hbase.TableName)">enableTableAsync</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Enable the table but does not block and wait for it be completely enabled.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#enableTables(java.util.regex.Pattern)">enableTables</a></strong>(<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>&nbsp;pattern)</code>
 <div class="block">Enable tables matching the passed in pattern and wait on completion.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#enableTables(java.lang.String)">enableTables</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;regex)</code>
 <div class="block">Enable tables matching the passed in pattern and wait on completion.</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/client/HBaseAdmin.html#execProcedure(java.lang.String,%20java.lang.String,%20java.util.Map)">execProcedure</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;signature,
                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;instance,
@@ -786,87 +675,87 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
 <div class="block">Execute a distributed procedure on a cluster.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#execProcedureWithRet(java.lang.String,%20java.lang.String,%20java.util.Map)">execProcedureWithRet</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;signature,
                                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;instance,
                                         <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;props)</code>
-<div class="block">Execute a distributed procedure on a cluster synchronously with return data</div>
+<div class="block">Execute a distributed procedure on a cluster.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private &lt;C extends <a href="../../../../../org/apache/hadoop/hbase/client/RetryingCallable.html" title="interface in org.apache.hadoop.hbase.client">RetryingCallable</a>&lt;V&gt; & <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>,V&gt;&nbsp;<br>V</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#executeCallable(C)">executeCallable</a></strong>(C&nbsp;callable)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static &lt;C extends <a href="../../../../../org/apache/hadoop/hbase/client/RetryingCallable.html" title="interface in org.apache.hadoop.hbase.client">RetryingCallable</a>&lt;V&gt; & <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>,V&gt;&nbsp;<br>V</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#executeCallable(C,%20org.apache.hadoop.hbase.client.RpcRetryingCallerFactory,%20int)">executeCallable</a></strong>(C&nbsp;callable,
                               <a href="../../../../../org/apache/hadoop/hbase/client/RpcRetryingCallerFactory.html" title="class in org.apache.hadoop.hbase.client">RpcRetryingCallerFactory</a>&nbsp;rpcCallerFactory,
                               int&nbsp;operationTimeout)</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/client/HBaseAdmin.html#flush(org.apache.hadoop.hbase.ServerName,%20org.apache.hadoop.hbase.HRegionInfo)">flush</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn,
           <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;hri)</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/client/HBaseAdmin.html#flush(org.apache.hadoop.hbase.TableName)">flush</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Flush a table.</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/client/HBaseAdmin.html#flushRegion(byte[])">flushRegion</a></strong>(byte[]&nbsp;regionName)</code>
 <div class="block">Flush an individual region.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</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>,<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;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getAlterStatus(byte[])">getAlterStatus</a></strong>(byte[]&nbsp;tableName)</code>
-<div class="block">Get the status of alter command - indicates how many regions have received
- the updated schema Asynchronous operation.</div>
+<div class="block">Get the status of alter command - indicates how many regions have received the updated schema
+ Asynchronous operation.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</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>,<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;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getAlterStatus(org.apache.hadoop.hbase.TableName)">getAlterStatus</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">Get the status of alter command - indicates how many regions have received
- the updated schema Asynchronous operation.</div>
+<div class="block">Get the status of alter command - indicates how many regions have received the updated schema
+ Asynchronous operation.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/ClusterStatus.html" title="class in org.apache.hadoop.hbase">ClusterStatus</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getClusterStatus()">getClusterStatus</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getCompactionState(org.apache.hadoop.hbase.TableName)">getCompactionState</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Get the current compaction state of a table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getCompactionState(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.client.Admin.CompactType)">getCompactionState</a></strong>(<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/client/Admin.CompactType.html" title="enum in org.apache.hadoop.hbase.client">Admin.CompactType</a>&nbsp;compactType)</code>
 <div class="block">Get the current compaction state of a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getCompactionStateForRegion(byte[])">getCompactionStateForRegion</a></strong>(byte[]&nbsp;regionName)</code>
 <div class="block">Get the current compaction state of region.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>org.apache.hadoop.conf.Configuration</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getConfiguration()">getConfiguration</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><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/client/HBaseAdmin.html#getConnection()">getConnection</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/client/HBaseAdmin.html#getLastMajorCompactionTimestamp(org.apache.hadoop.hbase.TableName)">getLastMajorCompactionTimestamp</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Get the timestamp of the last major compaction for the passed table
@@ -875,78 +764,74 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
  or 0 if no such HFile could be found.</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/client/HBaseAdmin.html#getLastMajorCompactionTimestampForRegion(byte[])">getLastMajorCompactionTimestampForRegion</a></strong>(byte[]&nbsp;regionName)</code>
 <div class="block">Get the timestamp of the last major compaction for the passed region.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getMasterAddress()">getMasterAddress</a></strong>()</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/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getMasterCoprocessors()">getMasterCoprocessors</a></strong>()</code>
 <div class="block">Helper delegage to getClusterStatus().getMasterCoprocessors().</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getMasterInfoPort()">getMasterInfoPort</a></strong>()</code>
 <div class="block">Get the info port of the current master if one is available.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getMobRegionInfo(org.apache.hadoop.hbase.TableName)">getMobRegionInfo</a></strong>(<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">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getNamespaceDescriptor(java.lang.String)">getNamespaceDescriptor</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;name)</code>
 <div class="block">Get a namespace descriptor by name</div>
 </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"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getOnlineRegions(org.apache.hadoop.hbase.ServerName)">getOnlineRegions</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn)</code>
 <div class="block">Get all the online regions on a region server.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getOperationTimeout()">getOperationTimeout</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/client/HBaseAdmin.html#getPauseTime(int)">getPauseTime</a></strong>(int&nbsp;tries)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaRetriever.html" title="class in org.apache.hadoop.hbase.quotas">QuotaRetriever</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getQuotaRetriever(org.apache.hadoop.hbase.quotas.QuotaFilter)">getQuotaRetriever</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaFilter.html" title="class in org.apache.hadoop.hbase.quotas">QuotaFilter</a>&nbsp;filter)</code>
-<div class="block">Return a Quota Scanner to list the quotas based on the filter.</div>
+<div class="block">Return a QuotaRetriever to list the quotas based on the filter.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) <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;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getRegion(byte[])">getRegion</a></strong>(byte[]&nbsp;regionName)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private byte[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getRegionName(byte[])">getRegionName</a></strong>(byte[]&nbsp;regionNameOrEncodedRegionName)</code>
 <div class="block">If the input is a region name, it is returned as is.</div>
 </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/client/security/SecurityCapability.html" title="enum in org.apache.hadoop.hbase.client.security">SecurityCapability</a>&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getSecurityCapabilities()">getSecurityCapabilities</a></strong>()</code>
 <div class="block">Return the set of supported security capabilities.</div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptor(byte[])">getTableDescriptor</a></strong>(byte[]&nbsp;tableName)</code>&nbsp;</td>
-</tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptor(org.apache.hadoop.hbase.TableName)">getTableDescriptor</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
@@ -979,37 +864,9 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
 </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/client/HBaseAdmin.html#getTableNames()">getTableNames</a></strong>()</code>
-<div class="block"><strong>Deprecated.</strong>&nbsp;
-<div class="block"><i>Use <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableNames()"><code>Admin.listTableNames()</code></a> instead</i></div>
-</div>
-</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/client/HBaseAdmin.html#getTableNames(java.util.regex.Pattern)">getTableNames</a></strong>(<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>&nbsp;pattern)</code>
-<div class="block"><strong>Deprecated.</strong>&nbsp;
-<div class="block"><i>Use <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableNames(java.util.regex.Pattern)"><code>Admin.listTableNames(Pattern)</code></a> instead.</i></div>
-</div>
-</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/client/HBaseAdmin.html#getTableNames(java.lang.String)">getTableNames</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;regex)</code>
-<div class="block"><strong>Deprecated.</strong>&nbsp;
-<div class="block"><i>Use <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableNames(java.util.regex.Pattern)"><code>Admin.listTableNames(Pattern)</code></a> instead.</i></div>
-</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="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableRegions(byte[])">getTableRegions</a></strong>(byte[]&nbsp;tableName)</code>&nbsp;</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="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableRegions(org.apache.hadoop.hbase.TableName)">getTableRegions</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">get the regions of a given table.</div>
+<div class="block">Get the regions of a given table.</div>
 </td>
 </tr>
 <tr class="rowColor">
@@ -1042,7 +899,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isBalancerEnabled()">isBalancerEnabled</a></strong>()</code>
-<div class="block">Query the state of the balancer from the Master.</div>
+<div class="block">Query the current state of the balancer</div>
 </td>
 </tr>
 <tr class="rowColor">
@@ -1057,19 +914,11 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isMasterRunning()">isMasterRunning</a></strong>()</code>
-<div class="block"><strong>Deprecated.</strong>&nbsp;
-<div class="block"><i>this has been deprecated without a replacement</i></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isNormalizerEnabled()">isNormalizerEnabled</a></strong>()</code>
 <div class="block">Query the current state of the region normalizer</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isProcedureFinished(java.lang.String,%20java.lang.String,%20java.util.Map)">isProcedureFinished</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;signature,
                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;instance,
@@ -1077,173 +926,139 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
 <div class="block">Check the current state of the specified procedure.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isSnapshotFinished(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription)">isSnapshotFinished</a></strong>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&nbsp;snapshot)</code>
 <div class="block">Check the current state of the passed snapshot.</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isTableAvailable(byte[])">isTableAvailable</a></strong>(byte[]&nbsp;tableName)</code>&nbsp;</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isTableAvailable(byte[],%20byte[][])">isTableAvailable</a></strong>(byte[]&nbsp;tableName,
-                                byte[][]&nbsp;splitKeys)</code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isTableAvailable(org.apache.hadoop.hbase.TableName)">isTableAvailable</a></strong>(<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="rowColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isTableAvailable(java.lang.String)">isTableAvailable</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;tableName)</code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isTableAvailable(org.apache.hadoop.hbase.TableName,%20byte[][])">isTableAvailable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                                byte[][]&nbsp;splitKeys)</code>
+<div class="block">Use this api to check if the table has been created with the specified number of splitkeys
+ which was used while creating the given table.</div>
+</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isTableAvailable(java.lang.String,%20byte[][])">isTableAvailable</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;tableName,
-                                byte[][]&nbsp;splitKeys)</code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isTableDisabled(org.apache.hadoop.hbase.TableName)">isTableDisabled</a></strong>(<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="rowColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isTableAvailable(org.apache.hadoop.hbase.TableName)">isTableAvailable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isTableEnabled(org.apache.hadoop.hbase.TableName)">isTableEnabled</a></strong>(<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>boolean</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isTableAvailable(org.apache.hadoop.hbase.TableName,%20byte[][])">isTableAvailable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
-                                byte[][]&nbsp;splitKeys)</code>
-<div class="block">Use this api to check if the table has been created with the specified number of
- splitkeys which was used while creating the given table.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isTableDisabled(byte[])">isTableDisabled</a></strong>(byte[]&nbsp;tableName)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isTableDisabled(java.lang.String)">isTableDisabled</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;tableName)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isTableDisabled(org.apache.hadoop.hbase.TableName)">isTableDisabled</a></strong>(<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>boolean</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isTableEnabled(byte[])">isTableEnabled</a></strong>(byte[]&nbsp;tableName)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isTableEnabled(java.lang.String)">isTableEnabled</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;tableName)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isTableEnabled(org.apache.hadoop.hbase.TableName)">isTableEnabled</a></strong>(<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="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listNamespaceDescriptors()">listNamespaceDescriptors</a></strong>()</code>
 <div class="block">List available namespace descriptors</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/ProcedureInfo.html" title="class in org.apache.hadoop.hbase">ProcedureInfo</a>[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listProcedures()">listProcedures</a></strong>()</code>
 <div class="block">List procedures</div>
 </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;org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listSnapshots()">listSnapshots</a></strong>()</code>
 <div class="block">List completed snapshots.</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;org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listSnapshots(java.util.regex.Pattern)">listSnapshots</a></strong>(<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>&nbsp;pattern)</code>
 <div class="block">List all the completed snapshots matching the given pattern.</div>
 </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;org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listSnapshots(java.lang.String)">listSnapshots</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;regex)</code>
 <div class="block">List all the completed snapshots matching the given regular expression.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listTableDescriptorsByNamespace(java.lang.String)">listTableDescriptorsByNamespace</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;name)</code>
 <div class="block">Get list of table descriptors by namespace</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listTableNames()">listTableNames</a></strong>()</code>
 <div class="block">List all of the names of userspace tables.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listTableNames(java.util.regex.Pattern)">listTableNames</a></strong>(<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>&nbsp;pattern)</code>
 <div class="block">List all of the names of userspace tables.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listTableNames(java.util.regex.Pattern,%20boolean)">listTableNames</a></strong>(<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>&nbsp;pattern,
                             boolean&nbsp;includeSysTables)</code>
 <div class="block">List all of the names of userspace tables.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listTableNames(java.lang.String)">listTableNames</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;regex)</code>
 <div class="block">List all of the names of userspace tables.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listTableNames(java.lang.String,%20boolean)">listTableNames</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;regex,
                             boolean&nbsp;includeSysTables)</code>
 <div class="block">List all of the names of userspace tables.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listTableNamesByNamespace(java.lang.String)">listTableNamesByNamespace</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;name)</code>
 <div class="block">Get list of table names by namespace</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listTables()">listTables</a></strong>()</code>
 <div class="block">List all the userspace tables.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listTables(java.util.regex.Pattern)">listTables</a></strong>(<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>&nbsp;pattern)</code>
 <div class="block">List all the userspace tables matching the given pattern.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listTables(java.util.regex.Pattern,%20boolean)">listTables</a></strong>(<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>&nbsp;pattern,
                     boolean&nbsp;includeSysTables)</code>
 <div class="block">List all the tables matching the given pattern.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listTables(java.lang.String)">listTables</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;regex)</code>
 <div class="block">List all the userspace tables matching the given regular expression.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listTables(java.lang.String,%20boolean)">listTables</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;regex,
                     boolean&nbsp;includeSysTables)</code>
 <div class="block">List all the tables matching the given pattern.</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;org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listTableSnapshots(java.util.regex.Pattern,%20java.util.regex.Pattern)">listTableSnapshots</a></strong>(<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>&nbsp;tableNamePattern,
                                     <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>&nbsp;snapshotNamePattern)</code>
@@ -1251,7 +1066,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
  name regular expression.</div>
 </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;org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listTableSnapshots(java.lang.String,%20java.lang.String)">listTableSnapshots</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;tableNameRegex,
                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotNameRegex)</code>
@@ -1259,27 +1074,27 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
  name regular expression.</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/client/HBaseAdmin.html#majorCompact(org.apache.hadoop.hbase.TableName)">majorCompact</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Major compact a table.</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/client/HBaseAdmin.html#majorCompact(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.client.Admin.CompactType)">majorCompact</a></strong>(<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/client/Admin.CompactType.html" title="enum in org.apache.hadoop.hbase.client">Admin.CompactType</a>&nbsp;compactType)</code>
 <div class="block">Major compact a 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/client/HBaseAdmin.html#majorCompact(org.apache.hadoop.hbase.TableName,%20byte[])">majorCompact</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                         byte[]&nbsp;columnFamily)</code>
 <div class="block">Major compact a column family within a table.</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/client/HBaseAdmin.html#majorCompact(org.apache.hadoop.hbase.TableName,%20byte[],%20org.apache.hadoop.hbase.client.Admin.CompactType)">majorCompact</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                         byte[]&nbsp;columnFamily,
@@ -1287,20 +1102,20 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
 <div class="block">Major compact a column family within a 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/client/HBaseAdmin.html#majorCompactRegion(byte[])">majorCompactRegion</a></strong>(byte[]&nbsp;regionName)</code>
 <div class="block">Major compact a table or an individual region.</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/client/HBaseAdmin.html#majorCompactRegion(byte[],%20byte[])">majorCompactRegion</a></strong>(byte[]&nbsp;regionName,
                                     byte[]&nbsp;columnFamily)</code>
 <div class="block">Major compact a column family within region.</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/client/HBaseAdmin.html#mergeRegions(byte[],%20byte[],%20boolean)">mergeRegions</a></strong>(byte[]&nbsp;nameOfRegionA,
                         byte[]&nbsp;nameOfRegionB,
@@ -1308,118 +1123,82 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
 <div class="block">Merge two regions.</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#modifyColumn(byte[],%20org.apache.hadoop.hbase.HColumnDescriptor)">modifyColumn</a></strong>(byte[]&nbsp;tableName,
-                        <a href="../../../../../org/apache/hadoop/hbase/HCol

<TRUNCATED>

[09/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html
index c8d868f..d0040f6 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncProcess.AsyncRequestFutureImpl.ReplicaCallIssuingRunnable.html
@@ -49,1752 +49,1792 @@
 <span class="sourceLineNo">041</span><a name="line.41"></a>
 <span class="sourceLineNo">042</span>import org.apache.commons.logging.Log;<a name="line.42"></a>
 <span class="sourceLineNo">043</span>import org.apache.commons.logging.LogFactory;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.conf.Configuration;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.HConstants;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.HRegionInfo;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.HRegionLocation;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.RegionLocations;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.ServerName;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.TableName;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.client.backoff.ServerStatistics;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.client.coprocessor.Batch;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.apache.htrace.Trace;<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><a name="line.61"></a>
-<span class="sourceLineNo">062</span>/**<a name="line.62"></a>
-<span class="sourceLineNo">063</span> * This class  allows a continuous flow of requests. It's written to be compatible with a<a name="line.63"></a>
-<span class="sourceLineNo">064</span> * synchronous caller such as HTable.<a name="line.64"></a>
-<span class="sourceLineNo">065</span> * &lt;p&gt;<a name="line.65"></a>
-<span class="sourceLineNo">066</span> * The caller sends a buffer of operation, by calling submit. This class extract from this list<a name="line.66"></a>
-<span class="sourceLineNo">067</span> * the operations it can send, i.e. the operations that are on region that are not considered<a name="line.67"></a>
-<span class="sourceLineNo">068</span> * as busy. The process is asynchronous, i.e. it returns immediately when if has finished to<a name="line.68"></a>
-<span class="sourceLineNo">069</span> * iterate on the list. If, and only if, the maximum number of current task is reached, the call<a name="line.69"></a>
-<span class="sourceLineNo">070</span> * to submit will block. Alternatively, the caller can call submitAll, in which case all the<a name="line.70"></a>
-<span class="sourceLineNo">071</span> * operations will be sent. Each call to submit returns a future-like object that can be used<a name="line.71"></a>
-<span class="sourceLineNo">072</span> * to track operation progress.<a name="line.72"></a>
-<span class="sourceLineNo">073</span> * &lt;/p&gt;<a name="line.73"></a>
-<span class="sourceLineNo">074</span> * &lt;p&gt;<a name="line.74"></a>
-<span class="sourceLineNo">075</span> * The class manages internally the retries.<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> * The class can be constructed in regular mode, or "global error" mode. In global error mode,<a name="line.78"></a>
-<span class="sourceLineNo">079</span> * AP tracks errors across all calls (each "future" also has global view of all errors). That<a name="line.79"></a>
-<span class="sourceLineNo">080</span> * mode is necessary for backward compat with HTable behavior, where multiple submissions are<a name="line.80"></a>
-<span class="sourceLineNo">081</span> * made and the errors can propagate using any put/flush call, from previous calls.<a name="line.81"></a>
-<span class="sourceLineNo">082</span> * In "regular" mode, the errors are tracked inside the Future object that is returned.<a name="line.82"></a>
-<span class="sourceLineNo">083</span> * The results are always tracked inside the Future object and can be retrieved when the call<a name="line.83"></a>
-<span class="sourceLineNo">084</span> * has finished. Partial results can also be retrieved if some part of multi-request failed.<a name="line.84"></a>
-<span class="sourceLineNo">085</span> * &lt;/p&gt;<a name="line.85"></a>
-<span class="sourceLineNo">086</span> * &lt;p&gt;<a name="line.86"></a>
-<span class="sourceLineNo">087</span> * This class is thread safe in regular mode; in global error code, submitting operations and<a name="line.87"></a>
-<span class="sourceLineNo">088</span> * retrieving errors from different threads may be not thread safe.<a name="line.88"></a>
-<span class="sourceLineNo">089</span> * Internally, the class is thread safe enough to manage simultaneously new submission and results<a name="line.89"></a>
-<span class="sourceLineNo">090</span> * arising from older operations.<a name="line.90"></a>
-<span class="sourceLineNo">091</span> * &lt;/p&gt;<a name="line.91"></a>
-<span class="sourceLineNo">092</span> * &lt;p&gt;<a name="line.92"></a>
-<span class="sourceLineNo">093</span> * Internally, this class works with {@link Row}, this mean it could be theoretically used for<a name="line.93"></a>
-<span class="sourceLineNo">094</span> * gets as well.<a name="line.94"></a>
-<span class="sourceLineNo">095</span> * &lt;/p&gt;<a name="line.95"></a>
-<span class="sourceLineNo">096</span> */<a name="line.96"></a>
-<span class="sourceLineNo">097</span>@InterfaceAudience.Private<a name="line.97"></a>
-<span class="sourceLineNo">098</span>class AsyncProcess {<a name="line.98"></a>
-<span class="sourceLineNo">099</span>  private static final Log LOG = LogFactory.getLog(AsyncProcess.class);<a name="line.99"></a>
-<span class="sourceLineNo">100</span>  protected static final AtomicLong COUNTER = new AtomicLong();<a name="line.100"></a>
-<span class="sourceLineNo">101</span><a name="line.101"></a>
-<span class="sourceLineNo">102</span>  public static final String PRIMARY_CALL_TIMEOUT_KEY = "hbase.client.primaryCallTimeout.multiget";<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>   * Configure the number of failures after which the client will start logging. A few failures<a name="line.105"></a>
-<span class="sourceLineNo">106</span>   * is fine: region moved, then is not opened, then is overloaded. We try to have an acceptable<a name="line.106"></a>
-<span class="sourceLineNo">107</span>   * heuristic for the number of errors we don't log. 9 was chosen because we wait for 1s at<a name="line.107"></a>
-<span class="sourceLineNo">108</span>   * this stage.<a name="line.108"></a>
-<span class="sourceLineNo">109</span>   */<a name="line.109"></a>
-<span class="sourceLineNo">110</span>  public static final String START_LOG_ERRORS_AFTER_COUNT_KEY =<a name="line.110"></a>
-<span class="sourceLineNo">111</span>      "hbase.client.start.log.errors.counter";<a name="line.111"></a>
-<span class="sourceLineNo">112</span>  public static final int DEFAULT_START_LOG_ERRORS_AFTER_COUNT = 9;<a name="line.112"></a>
-<span class="sourceLineNo">113</span><a name="line.113"></a>
-<span class="sourceLineNo">114</span>  /**<a name="line.114"></a>
-<span class="sourceLineNo">115</span>   * The context used to wait for results from one submit call.<a name="line.115"></a>
-<span class="sourceLineNo">116</span>   * 1) If AsyncProcess is set to track errors globally, and not per call (for HTable puts),<a name="line.116"></a>
-<span class="sourceLineNo">117</span>   *    then errors and failed operations in this object will reflect global errors.<a name="line.117"></a>
-<span class="sourceLineNo">118</span>   * 2) If submit call is made with needResults false, results will not be saved.<a name="line.118"></a>
-<span class="sourceLineNo">119</span>   *  */<a name="line.119"></a>
-<span class="sourceLineNo">120</span>  public static interface AsyncRequestFuture {<a name="line.120"></a>
-<span class="sourceLineNo">121</span>    public boolean hasError();<a name="line.121"></a>
-<span class="sourceLineNo">122</span>    public RetriesExhaustedWithDetailsException getErrors();<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    public List&lt;? extends Row&gt; getFailedOperations();<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    public Object[] getResults() throws InterruptedIOException;<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    /** Wait until all tasks are executed, successfully or not. */<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    public void waitUntilDone() throws InterruptedIOException;<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>  /** Return value from a submit that didn't contain any requests. */<a name="line.129"></a>
-<span class="sourceLineNo">130</span>  private static final AsyncRequestFuture NO_REQS_RESULT = new AsyncRequestFuture() {<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    final Object[] result = new Object[0];<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    @Override<a name="line.132"></a>
-<span class="sourceLineNo">133</span>    public boolean hasError() { return false; }<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    @Override<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    public RetriesExhaustedWithDetailsException getErrors() { return null; }<a name="line.135"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.RetryImmediatelyException;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.conf.Configuration;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.HConstants;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.HRegionInfo;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.HRegionLocation;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.RegionLocations;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.ServerName;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.TableName;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.client.backoff.ServerStatistics;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.client.coprocessor.Batch;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.ipc.RpcControllerFactory;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import org.apache.htrace.Trace;<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><a name="line.62"></a>
+<span class="sourceLineNo">063</span>/**<a name="line.63"></a>
+<span class="sourceLineNo">064</span> * This class  allows a continuous flow of requests. It's written to be compatible with a<a name="line.64"></a>
+<span class="sourceLineNo">065</span> * synchronous caller such as HTable.<a name="line.65"></a>
+<span class="sourceLineNo">066</span> * &lt;p&gt;<a name="line.66"></a>
+<span class="sourceLineNo">067</span> * The caller sends a buffer of operation, by calling submit. This class extract from this list<a name="line.67"></a>
+<span class="sourceLineNo">068</span> * the operations it can send, i.e. the operations that are on region that are not considered<a name="line.68"></a>
+<span class="sourceLineNo">069</span> * as busy. The process is asynchronous, i.e. it returns immediately when if has finished to<a name="line.69"></a>
+<span class="sourceLineNo">070</span> * iterate on the list. If, and only if, the maximum number of current task is reached, the call<a name="line.70"></a>
+<span class="sourceLineNo">071</span> * to submit will block. Alternatively, the caller can call submitAll, in which case all the<a name="line.71"></a>
+<span class="sourceLineNo">072</span> * operations will be sent. Each call to submit returns a future-like object that can be used<a name="line.72"></a>
+<span class="sourceLineNo">073</span> * to track operation progress.<a name="line.73"></a>
+<span class="sourceLineNo">074</span> * &lt;/p&gt;<a name="line.74"></a>
+<span class="sourceLineNo">075</span> * &lt;p&gt;<a name="line.75"></a>
+<span class="sourceLineNo">076</span> * The class manages internally the retries.<a name="line.76"></a>
+<span class="sourceLineNo">077</span> * &lt;/p&gt;<a name="line.77"></a>
+<span class="sourceLineNo">078</span> * &lt;p&gt;<a name="line.78"></a>
+<span class="sourceLineNo">079</span> * The class can be constructed in regular mode, or "global error" mode. In global error mode,<a name="line.79"></a>
+<span class="sourceLineNo">080</span> * AP tracks errors across all calls (each "future" also has global view of all errors). That<a name="line.80"></a>
+<span class="sourceLineNo">081</span> * mode is necessary for backward compat with HTable behavior, where multiple submissions are<a name="line.81"></a>
+<span class="sourceLineNo">082</span> * made and the errors can propagate using any put/flush call, from previous calls.<a name="line.82"></a>
+<span class="sourceLineNo">083</span> * In "regular" mode, the errors are tracked inside the Future object that is returned.<a name="line.83"></a>
+<span class="sourceLineNo">084</span> * The results are always tracked inside the Future object and can be retrieved when the call<a name="line.84"></a>
+<span class="sourceLineNo">085</span> * has finished. Partial results can also be retrieved if some part of multi-request failed.<a name="line.85"></a>
+<span class="sourceLineNo">086</span> * &lt;/p&gt;<a name="line.86"></a>
+<span class="sourceLineNo">087</span> * &lt;p&gt;<a name="line.87"></a>
+<span class="sourceLineNo">088</span> * This class is thread safe in regular mode; in global error code, submitting operations and<a name="line.88"></a>
+<span class="sourceLineNo">089</span> * retrieving errors from different threads may be not thread safe.<a name="line.89"></a>
+<span class="sourceLineNo">090</span> * Internally, the class is thread safe enough to manage simultaneously new submission and results<a name="line.90"></a>
+<span class="sourceLineNo">091</span> * arising from older operations.<a name="line.91"></a>
+<span class="sourceLineNo">092</span> * &lt;/p&gt;<a name="line.92"></a>
+<span class="sourceLineNo">093</span> * &lt;p&gt;<a name="line.93"></a>
+<span class="sourceLineNo">094</span> * Internally, this class works with {@link Row}, this mean it could be theoretically used for<a name="line.94"></a>
+<span class="sourceLineNo">095</span> * gets as well.<a name="line.95"></a>
+<span class="sourceLineNo">096</span> * &lt;/p&gt;<a name="line.96"></a>
+<span class="sourceLineNo">097</span> */<a name="line.97"></a>
+<span class="sourceLineNo">098</span>@InterfaceAudience.Private<a name="line.98"></a>
+<span class="sourceLineNo">099</span>class AsyncProcess {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>  private static final Log LOG = LogFactory.getLog(AsyncProcess.class);<a name="line.100"></a>
+<span class="sourceLineNo">101</span>  protected static final AtomicLong COUNTER = new AtomicLong();<a name="line.101"></a>
+<span class="sourceLineNo">102</span><a name="line.102"></a>
+<span class="sourceLineNo">103</span>  public static final String PRIMARY_CALL_TIMEOUT_KEY = "hbase.client.primaryCallTimeout.multiget";<a name="line.103"></a>
+<span class="sourceLineNo">104</span><a name="line.104"></a>
+<span class="sourceLineNo">105</span>  /**<a name="line.105"></a>
+<span class="sourceLineNo">106</span>   * Configure the number of failures after which the client will start logging. A few failures<a name="line.106"></a>
+<span class="sourceLineNo">107</span>   * is fine: region moved, then is not opened, then is overloaded. We try to have an acceptable<a name="line.107"></a>
+<span class="sourceLineNo">108</span>   * heuristic for the number of errors we don't log. 9 was chosen because we wait for 1s at<a name="line.108"></a>
+<span class="sourceLineNo">109</span>   * this stage.<a name="line.109"></a>
+<span class="sourceLineNo">110</span>   */<a name="line.110"></a>
+<span class="sourceLineNo">111</span>  public static final String START_LOG_ERRORS_AFTER_COUNT_KEY =<a name="line.111"></a>
+<span class="sourceLineNo">112</span>      "hbase.client.start.log.errors.counter";<a name="line.112"></a>
+<span class="sourceLineNo">113</span>  public static final int DEFAULT_START_LOG_ERRORS_AFTER_COUNT = 9;<a name="line.113"></a>
+<span class="sourceLineNo">114</span><a name="line.114"></a>
+<span class="sourceLineNo">115</span>  /**<a name="line.115"></a>
+<span class="sourceLineNo">116</span>   * The context used to wait for results from one submit call.<a name="line.116"></a>
+<span class="sourceLineNo">117</span>   * 1) If AsyncProcess is set to track errors globally, and not per call (for HTable puts),<a name="line.117"></a>
+<span class="sourceLineNo">118</span>   *    then errors and failed operations in this object will reflect global errors.<a name="line.118"></a>
+<span class="sourceLineNo">119</span>   * 2) If submit call is made with needResults false, results will not be saved.<a name="line.119"></a>
+<span class="sourceLineNo">120</span>   *  */<a name="line.120"></a>
+<span class="sourceLineNo">121</span>  public static interface AsyncRequestFuture {<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    public boolean hasError();<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    public RetriesExhaustedWithDetailsException getErrors();<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    public List&lt;? extends Row&gt; getFailedOperations();<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    public Object[] getResults() throws InterruptedIOException;<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    /** Wait until all tasks are executed, successfully or not. */<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    public void waitUntilDone() throws InterruptedIOException;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>  }<a name="line.128"></a>
+<span class="sourceLineNo">129</span><a name="line.129"></a>
+<span class="sourceLineNo">130</span>  /**<a name="line.130"></a>
+<span class="sourceLineNo">131</span>   * Return value from a submit that didn't contain any requests.<a name="line.131"></a>
+<span class="sourceLineNo">132</span>   */<a name="line.132"></a>
+<span class="sourceLineNo">133</span>  private static final AsyncRequestFuture NO_REQS_RESULT = new AsyncRequestFuture() {<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    final Object[] result = new Object[0];<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
 <span class="sourceLineNo">136</span>    @Override<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    public List&lt;? extends Row&gt; getFailedOperations() { return null; }<a name="line.137"></a>
-<span class="sourceLineNo">138</span>    @Override<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    public Object[] getResults() { return result; }<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    @Override<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    public void waitUntilDone() throws InterruptedIOException {}<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>  /** Sync point for calls to multiple replicas for the same user request (Get).<a name="line.144"></a>
-<span class="sourceLineNo">145</span>   * Created and put in the results array (we assume replica calls require results) when<a name="line.145"></a>
-<span class="sourceLineNo">146</span>   * the replica calls are launched. See results for details of this process.<a name="line.146"></a>
-<span class="sourceLineNo">147</span>   * POJO, all fields are public. To modify them, the object itself is locked. */<a name="line.147"></a>
-<span class="sourceLineNo">148</span>  private static class ReplicaResultState {<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    public ReplicaResultState(int callCount) {<a name="line.149"></a>
-<span class="sourceLineNo">150</span>      this.callCount = callCount;<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>    /** Number of calls outstanding, or 0 if a call succeeded (even with others outstanding). */<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    int callCount;<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    /** Errors for which it is not decided whether we will report them to user. If one of the<a name="line.155"></a>
-<span class="sourceLineNo">156</span>     * calls succeeds, we will discard the errors that may have happened in the other calls. */<a name="line.156"></a>
-<span class="sourceLineNo">157</span>    BatchErrors replicaErrors = null;<a name="line.157"></a>
-<span class="sourceLineNo">158</span><a name="line.158"></a>
-<span class="sourceLineNo">159</span>    @Override<a name="line.159"></a>
-<span class="sourceLineNo">160</span>    public String toString() {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      return "[call count " + callCount + "; errors " + replicaErrors + "]";<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><a name="line.164"></a>
-<span class="sourceLineNo">165</span><a name="line.165"></a>
-<span class="sourceLineNo">166</span>  // TODO: many of the fields should be made private<a name="line.166"></a>
-<span class="sourceLineNo">167</span>  protected final long id;<a name="line.167"></a>
-<span class="sourceLineNo">168</span><a name="line.168"></a>
-<span class="sourceLineNo">169</span>  protected final ClusterConnection connection;<a name="line.169"></a>
-<span class="sourceLineNo">170</span>  protected final RpcRetryingCallerFactory rpcCallerFactory;<a name="line.170"></a>
-<span class="sourceLineNo">171</span>  protected final RpcControllerFactory rpcFactory;<a name="line.171"></a>
-<span class="sourceLineNo">172</span>  protected final BatchErrors globalErrors;<a name="line.172"></a>
-<span class="sourceLineNo">173</span>  protected final ExecutorService pool;<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span>  protected final AtomicLong tasksInProgress = new AtomicLong(0);<a name="line.175"></a>
-<span class="sourceLineNo">176</span>  protected final ConcurrentMap&lt;byte[], AtomicInteger&gt; taskCounterPerRegion =<a name="line.176"></a>
-<span class="sourceLineNo">177</span>      new ConcurrentSkipListMap&lt;byte[], AtomicInteger&gt;(Bytes.BYTES_COMPARATOR);<a name="line.177"></a>
-<span class="sourceLineNo">178</span>  protected final ConcurrentMap&lt;ServerName, AtomicInteger&gt; taskCounterPerServer =<a name="line.178"></a>
-<span class="sourceLineNo">179</span>      new ConcurrentHashMap&lt;ServerName, AtomicInteger&gt;();<a name="line.179"></a>
-<span class="sourceLineNo">180</span><a name="line.180"></a>
-<span class="sourceLineNo">181</span>  // Start configuration settings.<a name="line.181"></a>
-<span class="sourceLineNo">182</span>  private final int startLogErrorsCnt;<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>   * The number of tasks simultaneously executed on the cluster.<a name="line.185"></a>
-<span class="sourceLineNo">186</span>   */<a name="line.186"></a>
-<span class="sourceLineNo">187</span>  protected final int maxTotalConcurrentTasks;<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>   * The number of tasks we run in parallel on a single region.<a name="line.190"></a>
-<span class="sourceLineNo">191</span>   * With 1 (the default) , we ensure that the ordering of the queries is respected: we don't start<a name="line.191"></a>
-<span class="sourceLineNo">192</span>   * a set of operations on a region before the previous one is done. As well, this limits<a name="line.192"></a>
-<span class="sourceLineNo">193</span>   * the pressure we put on the region server.<a name="line.193"></a>
-<span class="sourceLineNo">194</span>   */<a name="line.194"></a>
-<span class="sourceLineNo">195</span>  protected final int maxConcurrentTasksPerRegion;<a name="line.195"></a>
-<span class="sourceLineNo">196</span><a name="line.196"></a>
-<span class="sourceLineNo">197</span>  /**<a name="line.197"></a>
-<span class="sourceLineNo">198</span>   * The number of task simultaneously executed on a single region server.<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   */<a name="line.199"></a>
-<span class="sourceLineNo">200</span>  protected final int maxConcurrentTasksPerServer;<a name="line.200"></a>
-<span class="sourceLineNo">201</span>  protected final long pause;<a name="line.201"></a>
-<span class="sourceLineNo">202</span>  protected int numTries;<a name="line.202"></a>
-<span class="sourceLineNo">203</span>  protected int serverTrackerTimeout;<a name="line.203"></a>
-<span class="sourceLineNo">204</span>  protected int timeout;<a name="line.204"></a>
-<span class="sourceLineNo">205</span>  protected long primaryCallTimeoutMicroseconds;<a name="line.205"></a>
-<span class="sourceLineNo">206</span>  // End configuration settings.<a name="line.206"></a>
-<span class="sourceLineNo">207</span><a name="line.207"></a>
-<span class="sourceLineNo">208</span>  protected static class BatchErrors {<a name="line.208"></a>
-<span class="sourceLineNo">209</span>    private final List&lt;Throwable&gt; throwables = new ArrayList&lt;Throwable&gt;();<a name="line.209"></a>
-<span class="sourceLineNo">210</span>    private final List&lt;Row&gt; actions = new ArrayList&lt;Row&gt;();<a name="line.210"></a>
-<span class="sourceLineNo">211</span>    private final List&lt;String&gt; addresses = new ArrayList&lt;String&gt;();<a name="line.211"></a>
-<span class="sourceLineNo">212</span><a name="line.212"></a>
-<span class="sourceLineNo">213</span>    public synchronized void add(Throwable ex, Row row, ServerName serverName) {<a name="line.213"></a>
-<span class="sourceLineNo">214</span>      if (row == null){<a name="line.214"></a>
-<span class="sourceLineNo">215</span>        throw new IllegalArgumentException("row cannot be null. location=" + serverName);<a name="line.215"></a>
-<span class="sourceLineNo">216</span>      }<a name="line.216"></a>
-<span class="sourceLineNo">217</span><a name="line.217"></a>
-<span class="sourceLineNo">218</span>      throwables.add(ex);<a name="line.218"></a>
-<span class="sourceLineNo">219</span>      actions.add(row);<a name="line.219"></a>
-<span class="sourceLineNo">220</span>      addresses.add(serverName != null ? serverName.toString() : "null");<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>    public boolean hasErrors() {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>      return !throwables.isEmpty();<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>    private synchronized RetriesExhaustedWithDetailsException makeException() {<a name="line.227"></a>
-<span class="sourceLineNo">228</span>      return new RetriesExhaustedWithDetailsException(<a name="line.228"></a>
-<span class="sourceLineNo">229</span>          new ArrayList&lt;Throwable&gt;(throwables),<a name="line.229"></a>
-<span class="sourceLineNo">230</span>          new ArrayList&lt;Row&gt;(actions), new ArrayList&lt;String&gt;(addresses));<a name="line.230"></a>
-<span class="sourceLineNo">231</span>    }<a name="line.231"></a>
-<span class="sourceLineNo">232</span><a name="line.232"></a>
-<span class="sourceLineNo">233</span>    public synchronized void clear() {<a name="line.233"></a>
-<span class="sourceLineNo">234</span>      throwables.clear();<a name="line.234"></a>
-<span class="sourceLineNo">235</span>      actions.clear();<a name="line.235"></a>
-<span class="sourceLineNo">236</span>      addresses.clear();<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>    public synchronized void merge(BatchErrors other) {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>      throwables.addAll(other.throwables);<a name="line.240"></a>
-<span class="sourceLineNo">241</span>      actions.addAll(other.actions);<a name="line.241"></a>
-<span class="sourceLineNo">242</span>      addresses.addAll(other.addresses);<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>  public AsyncProcess(ClusterConnection hc, Configuration conf, ExecutorService pool,<a name="line.246"></a>
-<span class="sourceLineNo">247</span>      RpcRetryingCallerFactory rpcCaller, boolean useGlobalErrors,<a name="line.247"></a>
-<span class="sourceLineNo">248</span>      RpcControllerFactory rpcFactory) {<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    if (hc == null) {<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      throw new IllegalArgumentException("HConnection cannot be null.");<a name="line.250"></a>
-<span class="sourceLineNo">251</span>    }<a name="line.251"></a>
-<span class="sourceLineNo">252</span><a name="line.252"></a>
-<span class="sourceLineNo">253</span>    this.connection = hc;<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    this.pool = pool;<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    this.globalErrors = useGlobalErrors ? new BatchErrors() : null;<a name="line.255"></a>
-<span class="sourceLineNo">256</span><a name="line.256"></a>
-<span class="sourceLineNo">257</span>    this.id = COUNTER.incrementAndGet();<a name="line.257"></a>
-<span class="sourceLineNo">258</span><a name="line.258"></a>
-<span class="sourceLineNo">259</span>    this.pause = conf.getLong(HConstants.HBASE_CLIENT_PAUSE,<a name="line.259"></a>
-<span class="sourceLineNo">260</span>        HConstants.DEFAULT_HBASE_CLIENT_PAUSE);<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    // how many times we could try in total, one more than retry number<a name="line.261"></a>
-<span class="sourceLineNo">262</span>    this.numTries = conf.getInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER,<a name="line.262"></a>
-<span class="sourceLineNo">263</span>        HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER) + 1;<a name="line.263"></a>
-<span class="sourceLineNo">264</span>    this.timeout = conf.getInt(HConstants.HBASE_RPC_TIMEOUT_KEY,<a name="line.264"></a>
-<span class="sourceLineNo">265</span>        HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    this.primaryCallTimeoutMicroseconds = conf.getInt(PRIMARY_CALL_TIMEOUT_KEY, 10000);<a name="line.266"></a>
-<span class="sourceLineNo">267</span><a name="line.267"></a>
-<span class="sourceLineNo">268</span>    this.maxTotalConcurrentTasks = conf.getInt(HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS,<a name="line.268"></a>
-<span class="sourceLineNo">269</span>      HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS);<a name="line.269"></a>
-<span class="sourceLineNo">270</span>    this.maxConcurrentTasksPerServer = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERSERVER_TASKS,<a name="line.270"></a>
-<span class="sourceLineNo">271</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS);<a name="line.271"></a>
-<span class="sourceLineNo">272</span>    this.maxConcurrentTasksPerRegion = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERREGION_TASKS,<a name="line.272"></a>
-<span class="sourceLineNo">273</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS);<a name="line.273"></a>
-<span class="sourceLineNo">274</span><a name="line.274"></a>
-<span class="sourceLineNo">275</span>    this.startLogErrorsCnt =<a name="line.275"></a>
-<span class="sourceLineNo">276</span>        conf.getInt(START_LOG_ERRORS_AFTER_COUNT_KEY, DEFAULT_START_LOG_ERRORS_AFTER_COUNT);<a name="line.276"></a>
-<span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span>    if (this.maxTotalConcurrentTasks &lt;= 0) {<a name="line.278"></a>
-<span class="sourceLineNo">279</span>      throw new IllegalArgumentException("maxTotalConcurrentTasks=" + maxTotalConcurrentTasks);<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    }<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    if (this.maxConcurrentTasksPerServer &lt;= 0) {<a name="line.281"></a>
-<span class="sourceLineNo">282</span>      throw new IllegalArgumentException("maxConcurrentTasksPerServer=" +<a name="line.282"></a>
-<span class="sourceLineNo">283</span>          maxConcurrentTasksPerServer);<a name="line.283"></a>
-<span class="sourceLineNo">284</span>    }<a name="line.284"></a>
-<span class="sourceLineNo">285</span>    if (this.maxConcurrentTasksPerRegion &lt;= 0) {<a name="line.285"></a>
-<span class="sourceLineNo">286</span>      throw new IllegalArgumentException("maxConcurrentTasksPerRegion=" +<a name="line.286"></a>
-<span class="sourceLineNo">287</span>          maxConcurrentTasksPerRegion);<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>    // Server tracker allows us to do faster, and yet useful (hopefully), retries.<a name="line.290"></a>
-<span class="sourceLineNo">291</span>    // However, if we are too useful, we might fail very quickly due to retry count limit.<a name="line.291"></a>
-<span class="sourceLineNo">292</span>    // To avoid this, we are going to cheat for now (see HBASE-7659), and calculate maximum<a name="line.292"></a>
-<span class="sourceLineNo">293</span>    // retry time if normal retries were used. Then we will retry until this time runs out.<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    // If we keep hitting one server, the net effect will be the incremental backoff, and<a name="line.294"></a>
-<span class="sourceLineNo">295</span>    // essentially the same number of retries as planned. If we have to do faster retries,<a name="line.295"></a>
-<span class="sourceLineNo">296</span>    // we will do more retries in aggregate, but the user will be none the wiser.<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    this.serverTrackerTimeout = 0;<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    for (int i = 0; i &lt; this.numTries; ++i) {<a name="line.298"></a>
-<span class="sourceLineNo">299</span>      serverTrackerTimeout += ConnectionUtils.getPauseTime(this.pause, i);<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    }<a name="line.300"></a>
-<span class="sourceLineNo">301</span><a name="line.301"></a>
-<span class="sourceLineNo">302</span>    this.rpcCallerFactory = rpcCaller;<a name="line.302"></a>
-<span class="sourceLineNo">303</span>    this.rpcFactory = rpcFactory;<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>   * @return pool if non null, otherwise returns this.pool if non null, otherwise throws<a name="line.307"></a>
-<span class="sourceLineNo">308</span>   *         RuntimeException<a name="line.308"></a>
-<span class="sourceLineNo">309</span>   */<a name="line.309"></a>
-<span class="sourceLineNo">310</span>  private ExecutorService getPool(ExecutorService pool) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span>    if (pool != null) return pool;<a name="line.311"></a>
-<span class="sourceLineNo">312</span>    if (this.pool != null) return this.pool;<a name="line.312"></a>
-<span class="sourceLineNo">313</span>    throw new RuntimeException("Neither AsyncProcess nor request have ExecutorService");<a name="line.313"></a>
-<span class="sourceLineNo">314</span>  }<a name="line.314"></a>
-<span class="sourceLineNo">315</span><a name="line.315"></a>
-<span class="sourceLineNo">316</span>  /**<a name="line.316"></a>
-<span class="sourceLineNo">317</span>   * See {@link #submit(ExecutorService, TableName, List, boolean, Batch.Callback, boolean)}.<a name="line.317"></a>
-<span class="sourceLineNo">318</span>   * Uses default ExecutorService for this AP (must have been created with one).<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   */<a name="line.319"></a>
-<span class="sourceLineNo">320</span>  public &lt;CResult&gt; AsyncRequestFuture submit(TableName tableName, List&lt;? extends Row&gt; rows,<a name="line.320"></a>
-<span class="sourceLineNo">321</span>      boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback, boolean needResults)<a name="line.321"></a>
-<span class="sourceLineNo">322</span>      throws InterruptedIOException {<a name="line.322"></a>
-<span class="sourceLineNo">323</span>    return submit(null, tableName, rows, atLeastOne, callback, needResults);<a name="line.323"></a>
-<span class="sourceLineNo">324</span>  }<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>   * Extract from the rows list what we can submit. The rows we can not submit are kept in the<a name="line.327"></a>
-<span class="sourceLineNo">328</span>   * list. Does not send requests to replicas (not currently used for anything other<a name="line.328"></a>
-<span class="sourceLineNo">329</span>   * than streaming puts anyway).<a name="line.329"></a>
-<span class="sourceLineNo">330</span>   *<a name="line.330"></a>
-<span class="sourceLineNo">331</span>   * @param pool ExecutorService to use.<a name="line.331"></a>
-<span class="sourceLineNo">332</span>   * @param tableName The table for which this request is needed.<a name="line.332"></a>
-<span class="sourceLineNo">333</span>   * @param callback Batch callback. Only called on success (94 behavior).<a name="line.333"></a>
-<span class="sourceLineNo">334</span>   * @param needResults Whether results are needed, or can be discarded.<a name="line.334"></a>
-<span class="sourceLineNo">335</span>   * @param rows - the submitted row. Modified by the method: we remove the rows we took.<a name="line.335"></a>
-<span class="sourceLineNo">336</span>   * @param atLeastOne true if we should submit at least a subset.<a name="line.336"></a>
-<span class="sourceLineNo">337</span>   */<a name="line.337"></a>
-<span class="sourceLineNo">338</span>  public &lt;CResult&gt; AsyncRequestFuture submit(ExecutorService pool, TableName tableName,<a name="line.338"></a>
-<span class="sourceLineNo">339</span>      List&lt;? extends Row&gt; rows, boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback,<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      boolean needResults) throws InterruptedIOException {<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    if (rows.isEmpty()) {<a name="line.341"></a>
-<span class="sourceLineNo">342</span>      return NO_REQS_RESULT;<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    }<a name="line.343"></a>
-<span class="sourceLineNo">344</span><a name="line.344"></a>
-<span class="sourceLineNo">345</span>    Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer =<a name="line.345"></a>
-<span class="sourceLineNo">346</span>        new HashMap&lt;ServerName, MultiAction&lt;Row&gt;&gt;();<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    List&lt;Action&lt;Row&gt;&gt; retainedActions = new ArrayList&lt;Action&lt;Row&gt;&gt;(rows.size());<a name="line.347"></a>
-<span class="sourceLineNo">348</span><a name="line.348"></a>
-<span class="sourceLineNo">349</span>    NonceGenerator ng = this.connection.getNonceGenerator();<a name="line.349"></a>
-<span class="sourceLineNo">350</span>    long nonceGroup = ng.getNonceGroup(); // Currently, nonce group is per entire client.<a name="line.350"></a>
-<span class="sourceLineNo">351</span><a name="line.351"></a>
-<span class="sourceLineNo">352</span>    // Location errors that happen before we decide what requests to take.<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    List&lt;Exception&gt; locationErrors = null;<a name="line.353"></a>
-<span class="sourceLineNo">354</span>    List&lt;Integer&gt; locationErrorRows = null;<a name="line.354"></a>
-<span class="sourceLineNo">355</span>    do {<a name="line.355"></a>
-<span class="sourceLineNo">356</span>      // Wait until there is at least one slot for a new task.<a name="line.356"></a>
-<span class="sourceLineNo">357</span>      waitForMaximumCurrentTasks(maxTotalConcurrentTasks - 1);<a name="line.357"></a>
-<span class="sourceLineNo">358</span><a name="line.358"></a>
-<span class="sourceLineNo">359</span>      // Remember the previous decisions about regions or region servers we put in the<a name="line.359"></a>
-<span class="sourceLineNo">360</span>      //  final multi.<a name="line.360"></a>
-<span class="sourceLineNo">361</span>      Map&lt;Long, Boolean&gt; regionIncluded = new HashMap&lt;Long, Boolean&gt;();<a name="line.361"></a>
-<span class="sourceLineNo">362</span>      Map&lt;ServerName, Boolean&gt; serverIncluded = new HashMap&lt;ServerName, Boolean&gt;();<a name="line.362"></a>
-<span class="sourceLineNo">363</span><a name="line.363"></a>
-<span class="sourceLineNo">364</span>      int posInList = -1;<a name="line.364"></a>
-<span class="sourceLineNo">365</span>      Iterator&lt;? extends Row&gt; it = rows.iterator();<a name="line.365"></a>
-<span class="sourceLineNo">366</span>      while (it.hasNext()) {<a name="line.366"></a>
-<span class="sourceLineNo">367</span>        Row r = it.next();<a name="line.367"></a>
-<span class="sourceLineNo">368</span>        HRegionLocation loc;<a name="line.368"></a>
-<span class="sourceLineNo">369</span>        try {<a name="line.369"></a>
-<span class="sourceLineNo">370</span>          if (r == null) throw new IllegalArgumentException("#" + id + ", row cannot be null");<a name="line.370"></a>
-<span class="sourceLineNo">371</span>          // Make sure we get 0-s replica.<a name="line.371"></a>
-<span class="sourceLineNo">372</span>          RegionLocations locs = connection.locateRegion(<a name="line.372"></a>
-<span class="sourceLineNo">373</span>              tableName, r.getRow(), true, true, RegionReplicaUtil.DEFAULT_REPLICA_ID);<a name="line.373"></a>
-<span class="sourceLineNo">374</span>          if (locs == null || locs.isEmpty() || locs.getDefaultRegionLocation() == null) {<a name="line.374"></a>
-<span class="sourceLineNo">375</span>            throw new IOException("#" + id + ", no location found, aborting submit for"<a name="line.375"></a>
-<span class="sourceLineNo">376</span>                + " tableName=" + tableName + " rowkey=" + Bytes.toStringBinary(r.getRow()));<a name="line.376"></a>
-<span class="sourceLineNo">377</span>          }<a name="line.377"></a>
-<span class="sourceLineNo">378</span>          loc = locs.getDefaultRegionLocation();<a name="line.378"></a>
-<span class="sourceLineNo">379</span>        } catch (IOException ex) {<a name="line.379"></a>
-<span class="sourceLineNo">380</span>          locationErrors = new ArrayList&lt;Exception&gt;();<a name="line.380"></a>
-<span class="sourceLineNo">381</span>          locationErrorRows = new ArrayList&lt;Integer&gt;();<a name="line.381"></a>
-<span class="sourceLineNo">382</span>          LOG.error("Failed to get region location ", ex);<a name="line.382"></a>
-<span class="sourceLineNo">383</span>          // This action failed before creating ars. Retain it, but do not add to submit list.<a name="line.383"></a>
-<span class="sourceLineNo">384</span>          // We will then add it to ars in an already-failed state.<a name="line.384"></a>
-<span class="sourceLineNo">385</span>          retainedActions.add(new Action&lt;Row&gt;(r, ++posInList));<a name="line.385"></a>
-<span class="sourceLineNo">386</span>          locationErrors.add(ex);<a name="line.386"></a>
-<span class="sourceLineNo">387</span>          locationErrorRows.add(posInList);<a name="line.387"></a>
-<span class="sourceLineNo">388</span>          it.remove();<a name="line.388"></a>
-<span class="sourceLineNo">389</span>          break; // Backward compat: we stop considering actions on location error.<a name="line.389"></a>
-<span class="sourceLineNo">390</span>        }<a name="line.390"></a>
-<span class="sourceLineNo">391</span><a name="line.391"></a>
-<span class="sourceLineNo">392</span>        if (canTakeOperation(loc, regionIncluded, serverIncluded)) {<a name="line.392"></a>
-<span class="sourceLineNo">393</span>          Action&lt;Row&gt; action = new Action&lt;Row&gt;(r, ++posInList);<a name="line.393"></a>
-<span class="sourceLineNo">394</span>          setNonce(ng, r, action);<a name="line.394"></a>
-<span class="sourceLineNo">395</span>          retainedActions.add(action);<a name="line.395"></a>
-<span class="sourceLineNo">396</span>          // TODO: replica-get is not supported on this path<a name="line.396"></a>
-<span class="sourceLineNo">397</span>          byte[] regionName = loc.getRegionInfo().getRegionName();<a name="line.397"></a>
-<span class="sourceLineNo">398</span>          addAction(loc.getServerName(), regionName, action, actionsByServer, nonceGroup);<a name="line.398"></a>
-<span class="sourceLineNo">399</span>          it.remove();<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>    } while (retainedActions.isEmpty() &amp;&amp; atLeastOne &amp;&amp; (locationErrors == null));<a name="line.402"></a>
-<span class="sourceLineNo">403</span><a name="line.403"></a>
-<span class="sourceLineNo">404</span>    if (retainedActions.isEmpty()) return NO_REQS_RESULT;<a name="line.404"></a>
-<span class="sourceLineNo">405</span><a name="line.405"></a>
-<span class="sourceLineNo">406</span>    return submitMultiActions(tableName, retainedActions, nonceGroup, callback, null, needResults,<a name="line.406"></a>
-<span class="sourceLineNo">407</span>      locationErrors, locationErrorRows, actionsByServer, pool);<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>  &lt;CResult&gt; AsyncRequestFuture submitMultiActions(TableName tableName,<a name="line.410"></a>
-<span class="sourceLineNo">411</span>      List&lt;Action&lt;Row&gt;&gt; retainedActions, long nonceGroup, Batch.Callback&lt;CResult&gt; callback,<a name="line.411"></a>
-<span class="sourceLineNo">412</span>      Object[] results, boolean needResults, List&lt;Exception&gt; locationErrors,<a name="line.412"></a>
-<span class="sourceLineNo">413</span>      List&lt;Integer&gt; locationErrorRows, Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer,<a name="line.413"></a>
-<span class="sourceLineNo">414</span>      ExecutorService pool) {<a name="line.414"></a>
-<span class="sourceLineNo">415</span>    AsyncRequestFutureImpl&lt;CResult&gt; ars = createAsyncRequestFuture(<a name="line.415"></a>
-<span class="sourceLineNo">416</span>      tableName, retainedActions, nonceGroup, pool, callback, results, needResults);<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    // Add location errors if any<a name="line.417"></a>
-<span class="sourceLineNo">418</span>    if (locationErrors != null) {<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      for (int i = 0; i &lt; locationErrors.size(); ++i) {<a name="line.419"></a>
-<span class="sourceLineNo">420</span>        int originalIndex = locationErrorRows.get(i);<a name="line.420"></a>
-<span class="sourceLineNo">421</span>        Row row = retainedActions.get(originalIndex).getAction();<a name="line.421"></a>
-<span class="sourceLineNo">422</span>        ars.manageError(originalIndex, row,<a name="line.422"></a>
-<span class="sourceLineNo">423</span>          Retry.NO_LOCATION_PROBLEM, locationErrors.get(i), null);<a name="line.423"></a>
+<span class="sourceLineNo">137</span>    public boolean hasError() {<a name="line.137"></a>
+<span class="sourceLineNo">138</span>      return false;<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>    @Override<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    public RetriesExhaustedWithDetailsException getErrors() {<a name="line.142"></a>
+<span class="sourceLineNo">143</span>      return null;<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>    @Override<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    public List&lt;? extends Row&gt; getFailedOperations() {<a name="line.147"></a>
+<span class="sourceLineNo">148</span>      return null;<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>    @Override<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    public Object[] getResults() {<a name="line.152"></a>
+<span class="sourceLineNo">153</span>      return result;<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>    @Override<a name="line.156"></a>
+<span class="sourceLineNo">157</span>    public void waitUntilDone() throws InterruptedIOException {<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>  /** Sync point for calls to multiple replicas for the same user request (Get).<a name="line.161"></a>
+<span class="sourceLineNo">162</span>   * Created and put in the results array (we assume replica calls require results) when<a name="line.162"></a>
+<span class="sourceLineNo">163</span>   * the replica calls are launched. See results for details of this process.<a name="line.163"></a>
+<span class="sourceLineNo">164</span>   * POJO, all fields are public. To modify them, the object itself is locked. */<a name="line.164"></a>
+<span class="sourceLineNo">165</span>  private static class ReplicaResultState {<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    public ReplicaResultState(int callCount) {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      this.callCount = callCount;<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>    /** Number of calls outstanding, or 0 if a call succeeded (even with others outstanding). */<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    int callCount;<a name="line.171"></a>
+<span class="sourceLineNo">172</span>    /** Errors for which it is not decided whether we will report them to user. If one of the<a name="line.172"></a>
+<span class="sourceLineNo">173</span>     * calls succeeds, we will discard the errors that may have happened in the other calls. */<a name="line.173"></a>
+<span class="sourceLineNo">174</span>    BatchErrors replicaErrors = null;<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span>    @Override<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    public String toString() {<a name="line.177"></a>
+<span class="sourceLineNo">178</span>      return "[call count " + callCount + "; errors " + replicaErrors + "]";<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    }<a name="line.179"></a>
+<span class="sourceLineNo">180</span>  }<a name="line.180"></a>
+<span class="sourceLineNo">181</span><a name="line.181"></a>
+<span class="sourceLineNo">182</span><a name="line.182"></a>
+<span class="sourceLineNo">183</span>  // TODO: many of the fields should be made private<a name="line.183"></a>
+<span class="sourceLineNo">184</span>  protected final long id;<a name="line.184"></a>
+<span class="sourceLineNo">185</span><a name="line.185"></a>
+<span class="sourceLineNo">186</span>  protected final ClusterConnection connection;<a name="line.186"></a>
+<span class="sourceLineNo">187</span>  protected final RpcRetryingCallerFactory rpcCallerFactory;<a name="line.187"></a>
+<span class="sourceLineNo">188</span>  protected final RpcControllerFactory rpcFactory;<a name="line.188"></a>
+<span class="sourceLineNo">189</span>  protected final BatchErrors globalErrors;<a name="line.189"></a>
+<span class="sourceLineNo">190</span>  protected final ExecutorService pool;<a name="line.190"></a>
+<span class="sourceLineNo">191</span><a name="line.191"></a>
+<span class="sourceLineNo">192</span>  protected final AtomicLong tasksInProgress = new AtomicLong(0);<a name="line.192"></a>
+<span class="sourceLineNo">193</span>  protected final ConcurrentMap&lt;byte[], AtomicInteger&gt; taskCounterPerRegion =<a name="line.193"></a>
+<span class="sourceLineNo">194</span>      new ConcurrentSkipListMap&lt;byte[], AtomicInteger&gt;(Bytes.BYTES_COMPARATOR);<a name="line.194"></a>
+<span class="sourceLineNo">195</span>  protected final ConcurrentMap&lt;ServerName, AtomicInteger&gt; taskCounterPerServer =<a name="line.195"></a>
+<span class="sourceLineNo">196</span>      new ConcurrentHashMap&lt;ServerName, AtomicInteger&gt;();<a name="line.196"></a>
+<span class="sourceLineNo">197</span><a name="line.197"></a>
+<span class="sourceLineNo">198</span>  // Start configuration settings.<a name="line.198"></a>
+<span class="sourceLineNo">199</span>  private final int startLogErrorsCnt;<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>   * The number of tasks simultaneously executed on the cluster.<a name="line.202"></a>
+<span class="sourceLineNo">203</span>   */<a name="line.203"></a>
+<span class="sourceLineNo">204</span>  protected final int maxTotalConcurrentTasks;<a name="line.204"></a>
+<span class="sourceLineNo">205</span><a name="line.205"></a>
+<span class="sourceLineNo">206</span>  /**<a name="line.206"></a>
+<span class="sourceLineNo">207</span>   * The number of tasks we run in parallel on a single region.<a name="line.207"></a>
+<span class="sourceLineNo">208</span>   * With 1 (the default) , we ensure that the ordering of the queries is respected: we don't start<a name="line.208"></a>
+<span class="sourceLineNo">209</span>   * a set of operations on a region before the previous one is done. As well, this limits<a name="line.209"></a>
+<span class="sourceLineNo">210</span>   * the pressure we put on the region server.<a name="line.210"></a>
+<span class="sourceLineNo">211</span>   */<a name="line.211"></a>
+<span class="sourceLineNo">212</span>  protected final int maxConcurrentTasksPerRegion;<a name="line.212"></a>
+<span class="sourceLineNo">213</span><a name="line.213"></a>
+<span class="sourceLineNo">214</span>  /**<a name="line.214"></a>
+<span class="sourceLineNo">215</span>   * The number of task simultaneously executed on a single region server.<a name="line.215"></a>
+<span class="sourceLineNo">216</span>   */<a name="line.216"></a>
+<span class="sourceLineNo">217</span>  protected final int maxConcurrentTasksPerServer;<a name="line.217"></a>
+<span class="sourceLineNo">218</span>  protected final long pause;<a name="line.218"></a>
+<span class="sourceLineNo">219</span>  protected int numTries;<a name="line.219"></a>
+<span class="sourceLineNo">220</span>  protected int serverTrackerTimeout;<a name="line.220"></a>
+<span class="sourceLineNo">221</span>  protected int timeout;<a name="line.221"></a>
+<span class="sourceLineNo">222</span>  protected long primaryCallTimeoutMicroseconds;<a name="line.222"></a>
+<span class="sourceLineNo">223</span>  // End configuration settings.<a name="line.223"></a>
+<span class="sourceLineNo">224</span><a name="line.224"></a>
+<span class="sourceLineNo">225</span>  protected static class BatchErrors {<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    private final List&lt;Throwable&gt; throwables = new ArrayList&lt;Throwable&gt;();<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    private final List&lt;Row&gt; actions = new ArrayList&lt;Row&gt;();<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    private final List&lt;String&gt; addresses = new ArrayList&lt;String&gt;();<a name="line.228"></a>
+<span class="sourceLineNo">229</span><a name="line.229"></a>
+<span class="sourceLineNo">230</span>    public synchronized void add(Throwable ex, Row row, ServerName serverName) {<a name="line.230"></a>
+<span class="sourceLineNo">231</span>      if (row == null){<a name="line.231"></a>
+<span class="sourceLineNo">232</span>        throw new IllegalArgumentException("row cannot be null. location=" + serverName);<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>      throwables.add(ex);<a name="line.235"></a>
+<span class="sourceLineNo">236</span>      actions.add(row);<a name="line.236"></a>
+<span class="sourceLineNo">237</span>      addresses.add(serverName != null ? serverName.toString() : "null");<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>    public boolean hasErrors() {<a name="line.240"></a>
+<span class="sourceLineNo">241</span>      return !throwables.isEmpty();<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>    private synchronized RetriesExhaustedWithDetailsException makeException() {<a name="line.244"></a>
+<span class="sourceLineNo">245</span>      return new RetriesExhaustedWithDetailsException(<a name="line.245"></a>
+<span class="sourceLineNo">246</span>          new ArrayList&lt;Throwable&gt;(throwables),<a name="line.246"></a>
+<span class="sourceLineNo">247</span>          new ArrayList&lt;Row&gt;(actions), new ArrayList&lt;String&gt;(addresses));<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    }<a name="line.248"></a>
+<span class="sourceLineNo">249</span><a name="line.249"></a>
+<span class="sourceLineNo">250</span>    public synchronized void clear() {<a name="line.250"></a>
+<span class="sourceLineNo">251</span>      throwables.clear();<a name="line.251"></a>
+<span class="sourceLineNo">252</span>      actions.clear();<a name="line.252"></a>
+<span class="sourceLineNo">253</span>      addresses.clear();<a name="line.253"></a>
+<span class="sourceLineNo">254</span>    }<a name="line.254"></a>
+<span class="sourceLineNo">255</span><a name="line.255"></a>
+<span class="sourceLineNo">256</span>    public synchronized void merge(BatchErrors other) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>      throwables.addAll(other.throwables);<a name="line.257"></a>
+<span class="sourceLineNo">258</span>      actions.addAll(other.actions);<a name="line.258"></a>
+<span class="sourceLineNo">259</span>      addresses.addAll(other.addresses);<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><a name="line.262"></a>
+<span class="sourceLineNo">263</span>  public AsyncProcess(ClusterConnection hc, Configuration conf, ExecutorService pool,<a name="line.263"></a>
+<span class="sourceLineNo">264</span>      RpcRetryingCallerFactory rpcCaller, boolean useGlobalErrors,<a name="line.264"></a>
+<span class="sourceLineNo">265</span>      RpcControllerFactory rpcFactory) {<a name="line.265"></a>
+<span class="sourceLineNo">266</span>    if (hc == null) {<a name="line.266"></a>
+<span class="sourceLineNo">267</span>      throw new IllegalArgumentException("HConnection cannot be null.");<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>    this.connection = hc;<a name="line.270"></a>
+<span class="sourceLineNo">271</span>    this.pool = pool;<a name="line.271"></a>
+<span class="sourceLineNo">272</span>    this.globalErrors = useGlobalErrors ? new BatchErrors() : null;<a name="line.272"></a>
+<span class="sourceLineNo">273</span><a name="line.273"></a>
+<span class="sourceLineNo">274</span>    this.id = COUNTER.incrementAndGet();<a name="line.274"></a>
+<span class="sourceLineNo">275</span><a name="line.275"></a>
+<span class="sourceLineNo">276</span>    this.pause = conf.getLong(HConstants.HBASE_CLIENT_PAUSE,<a name="line.276"></a>
+<span class="sourceLineNo">277</span>        HConstants.DEFAULT_HBASE_CLIENT_PAUSE);<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    // how many times we could try in total, one more than retry number<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    this.numTries = conf.getInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER,<a name="line.279"></a>
+<span class="sourceLineNo">280</span>        HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER) + 1;<a name="line.280"></a>
+<span class="sourceLineNo">281</span>    this.timeout = conf.getInt(HConstants.HBASE_RPC_TIMEOUT_KEY,<a name="line.281"></a>
+<span class="sourceLineNo">282</span>        HConstants.DEFAULT_HBASE_RPC_TIMEOUT);<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    this.primaryCallTimeoutMicroseconds = conf.getInt(PRIMARY_CALL_TIMEOUT_KEY, 10000);<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span>    this.maxTotalConcurrentTasks = conf.getInt(HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS,<a name="line.285"></a>
+<span class="sourceLineNo">286</span>      HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS);<a name="line.286"></a>
+<span class="sourceLineNo">287</span>    this.maxConcurrentTasksPerServer = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERSERVER_TASKS,<a name="line.287"></a>
+<span class="sourceLineNo">288</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>    this.maxConcurrentTasksPerRegion = conf.getInt(HConstants.HBASE_CLIENT_MAX_PERREGION_TASKS,<a name="line.289"></a>
+<span class="sourceLineNo">290</span>          HConstants.DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS);<a name="line.290"></a>
+<span class="sourceLineNo">291</span><a name="line.291"></a>
+<span class="sourceLineNo">292</span>    this.startLogErrorsCnt =<a name="line.292"></a>
+<span class="sourceLineNo">293</span>        conf.getInt(START_LOG_ERRORS_AFTER_COUNT_KEY, DEFAULT_START_LOG_ERRORS_AFTER_COUNT);<a name="line.293"></a>
+<span class="sourceLineNo">294</span><a name="line.294"></a>
+<span class="sourceLineNo">295</span>    if (this.maxTotalConcurrentTasks &lt;= 0) {<a name="line.295"></a>
+<span class="sourceLineNo">296</span>      throw new IllegalArgumentException("maxTotalConcurrentTasks=" + maxTotalConcurrentTasks);<a name="line.296"></a>
+<span class="sourceLineNo">297</span>    }<a name="line.297"></a>
+<span class="sourceLineNo">298</span>    if (this.maxConcurrentTasksPerServer &lt;= 0) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span>      throw new IllegalArgumentException("maxConcurrentTasksPerServer=" +<a name="line.299"></a>
+<span class="sourceLineNo">300</span>          maxConcurrentTasksPerServer);<a name="line.300"></a>
+<span class="sourceLineNo">301</span>    }<a name="line.301"></a>
+<span class="sourceLineNo">302</span>    if (this.maxConcurrentTasksPerRegion &lt;= 0) {<a name="line.302"></a>
+<span class="sourceLineNo">303</span>      throw new IllegalArgumentException("maxConcurrentTasksPerRegion=" +<a name="line.303"></a>
+<span class="sourceLineNo">304</span>          maxConcurrentTasksPerRegion);<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>    // Server tracker allows us to do faster, and yet useful (hopefully), retries.<a name="line.307"></a>
+<span class="sourceLineNo">308</span>    // However, if we are too useful, we might fail very quickly due to retry count limit.<a name="line.308"></a>
+<span class="sourceLineNo">309</span>    // To avoid this, we are going to cheat for now (see HBASE-7659), and calculate maximum<a name="line.309"></a>
+<span class="sourceLineNo">310</span>    // retry time if normal retries were used. Then we will retry until this time runs out.<a name="line.310"></a>
+<span class="sourceLineNo">311</span>    // If we keep hitting one server, the net effect will be the incremental backoff, and<a name="line.311"></a>
+<span class="sourceLineNo">312</span>    // essentially the same number of retries as planned. If we have to do faster retries,<a name="line.312"></a>
+<span class="sourceLineNo">313</span>    // we will do more retries in aggregate, but the user will be none the wiser.<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    this.serverTrackerTimeout = 0;<a name="line.314"></a>
+<span class="sourceLineNo">315</span>    for (int i = 0; i &lt; this.numTries; ++i) {<a name="line.315"></a>
+<span class="sourceLineNo">316</span>      serverTrackerTimeout += ConnectionUtils.getPauseTime(this.pause, i);<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>
+<span class="sourceLineNo">319</span>    this.rpcCallerFactory = rpcCaller;<a name="line.319"></a>
+<span class="sourceLineNo">320</span>    this.rpcFactory = rpcFactory;<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>  /**<a name="line.323"></a>
+<span class="sourceLineNo">324</span>   * @return pool if non null, otherwise returns this.pool if non null, otherwise throws<a name="line.324"></a>
+<span class="sourceLineNo">325</span>   *         RuntimeException<a name="line.325"></a>
+<span class="sourceLineNo">326</span>   */<a name="line.326"></a>
+<span class="sourceLineNo">327</span>  private ExecutorService getPool(ExecutorService pool) {<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    if (pool != null) {<a name="line.328"></a>
+<span class="sourceLineNo">329</span>      return pool;<a name="line.329"></a>
+<span class="sourceLineNo">330</span>    }<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    if (this.pool != null) {<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      return this.pool;<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    }<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    throw new RuntimeException("Neither AsyncProcess nor request have ExecutorService");<a name="line.334"></a>
+<span class="sourceLineNo">335</span>  }<a name="line.335"></a>
+<span class="sourceLineNo">336</span><a name="line.336"></a>
+<span class="sourceLineNo">337</span>  /**<a name="line.337"></a>
+<span class="sourceLineNo">338</span>   * See {@link #submit(ExecutorService, TableName, List, boolean, Batch.Callback, boolean)}.<a name="line.338"></a>
+<span class="sourceLineNo">339</span>   * Uses default ExecutorService for this AP (must have been created with one).<a name="line.339"></a>
+<span class="sourceLineNo">340</span>   */<a name="line.340"></a>
+<span class="sourceLineNo">341</span>  public &lt;CResult&gt; AsyncRequestFuture submit(TableName tableName, List&lt;? extends Row&gt; rows,<a name="line.341"></a>
+<span class="sourceLineNo">342</span>      boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback, boolean needResults)<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      throws InterruptedIOException {<a name="line.343"></a>
+<span class="sourceLineNo">344</span>    return submit(null, tableName, rows, atLeastOne, callback, needResults);<a name="line.344"></a>
+<span class="sourceLineNo">345</span>  }<a name="line.345"></a>
+<span class="sourceLineNo">346</span><a name="line.346"></a>
+<span class="sourceLineNo">347</span>  /**<a name="line.347"></a>
+<span class="sourceLineNo">348</span>   * Extract from the rows list what we can submit. The rows we can not submit are kept in the<a name="line.348"></a>
+<span class="sourceLineNo">349</span>   * list. Does not send requests to replicas (not currently used for anything other<a name="line.349"></a>
+<span class="sourceLineNo">350</span>   * than streaming puts anyway).<a name="line.350"></a>
+<span class="sourceLineNo">351</span>   *<a name="line.351"></a>
+<span class="sourceLineNo">352</span>   * @param pool ExecutorService to use.<a name="line.352"></a>
+<span class="sourceLineNo">353</span>   * @param tableName The table for which this request is needed.<a name="line.353"></a>
+<span class="sourceLineNo">354</span>   * @param callback Batch callback. Only called on success (94 behavior).<a name="line.354"></a>
+<span class="sourceLineNo">355</span>   * @param needResults Whether results are needed, or can be discarded.<a name="line.355"></a>
+<span class="sourceLineNo">356</span>   * @param rows - the submitted row. Modified by the method: we remove the rows we took.<a name="line.356"></a>
+<span class="sourceLineNo">357</span>   * @param atLeastOne true if we should submit at least a subset.<a name="line.357"></a>
+<span class="sourceLineNo">358</span>   */<a name="line.358"></a>
+<span class="sourceLineNo">359</span>  public &lt;CResult&gt; AsyncRequestFuture submit(ExecutorService pool, TableName tableName,<a name="line.359"></a>
+<span class="sourceLineNo">360</span>      List&lt;? extends Row&gt; rows, boolean atLeastOne, Batch.Callback&lt;CResult&gt; callback,<a name="line.360"></a>
+<span class="sourceLineNo">361</span>      boolean needResults) throws InterruptedIOException {<a name="line.361"></a>
+<span class="sourceLineNo">362</span>    if (rows.isEmpty()) {<a name="line.362"></a>
+<span class="sourceLineNo">363</span>      return NO_REQS_RESULT;<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>    Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer =<a name="line.366"></a>
+<span class="sourceLineNo">367</span>        new HashMap&lt;ServerName, MultiAction&lt;Row&gt;&gt;();<a name="line.367"></a>
+<span class="sourceLineNo">368</span>    List&lt;Action&lt;Row&gt;&gt; retainedActions = new ArrayList&lt;Action&lt;Row&gt;&gt;(rows.size());<a name="line.368"></a>
+<span class="sourceLineNo">369</span><a name="line.369"></a>
+<span class="sourceLineNo">370</span>    NonceGenerator ng = this.connection.getNonceGenerator();<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    long nonceGroup = ng.getNonceGroup(); // Currently, nonce group is per entire client.<a name="line.371"></a>
+<span class="sourceLineNo">372</span><a name="line.372"></a>
+<span class="sourceLineNo">373</span>    // Location errors that happen before we decide what requests to take.<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    List&lt;Exception&gt; locationErrors = null;<a name="line.374"></a>
+<span class="sourceLineNo">375</span>    List&lt;Integer&gt; locationErrorRows = null;<a name="line.375"></a>
+<span class="sourceLineNo">376</span>    do {<a name="line.376"></a>
+<span class="sourceLineNo">377</span>      // Wait until there is at least one slot for a new task.<a name="line.377"></a>
+<span class="sourceLineNo">378</span>      waitForMaximumCurrentTasks(maxTotalConcurrentTasks - 1);<a name="line.378"></a>
+<span class="sourceLineNo">379</span><a name="line.379"></a>
+<span class="sourceLineNo">380</span>      // Remember the previous decisions about regions or region servers we put in the<a name="line.380"></a>
+<span class="sourceLineNo">381</span>      //  final multi.<a name="line.381"></a>
+<span class="sourceLineNo">382</span>      Map&lt;Long, Boolean&gt; regionIncluded = new HashMap&lt;Long, Boolean&gt;();<a name="line.382"></a>
+<span class="sourceLineNo">383</span>      Map&lt;ServerName, Boolean&gt; serverIncluded = new HashMap&lt;ServerName, Boolean&gt;();<a name="line.383"></a>
+<span class="sourceLineNo">384</span><a name="line.384"></a>
+<span class="sourceLineNo">385</span>      int posInList = -1;<a name="line.385"></a>
+<span class="sourceLineNo">386</span>      Iterator&lt;? extends Row&gt; it = rows.iterator();<a name="line.386"></a>
+<span class="sourceLineNo">387</span>      while (it.hasNext()) {<a name="line.387"></a>
+<span class="sourceLineNo">388</span>        Row r = it.next();<a name="line.388"></a>
+<span class="sourceLineNo">389</span>        HRegionLocation loc;<a name="line.389"></a>
+<span class="sourceLineNo">390</span>        try {<a name="line.390"></a>
+<span class="sourceLineNo">391</span>          if (r == null) {<a name="line.391"></a>
+<span class="sourceLineNo">392</span>            throw new IllegalArgumentException("#" + id + ", row cannot be null");<a name="line.392"></a>
+<span class="sourceLineNo">393</span>          }<a name="line.393"></a>
+<span class="sourceLineNo">394</span>          // Make sure we get 0-s replica.<a name="line.394"></a>
+<span class="sourceLineNo">395</span>          RegionLocations locs = connection.locateRegion(<a name="line.395"></a>
+<span class="sourceLineNo">396</span>              tableName, r.getRow(), true, true, RegionReplicaUtil.DEFAULT_REPLICA_ID);<a name="line.396"></a>
+<span class="sourceLineNo">397</span>          if (locs == null || locs.isEmpty() || locs.getDefaultRegionLocation() == null) {<a name="line.397"></a>
+<span class="sourceLineNo">398</span>            throw new IOException("#" + id + ", no location found, aborting submit for"<a name="line.398"></a>
+<span class="sourceLineNo">399</span>                + " tableName=" + tableName + " rowkey=" + Bytes.toStringBinary(r.getRow()));<a name="line.399"></a>
+<span class="sourceLineNo">400</span>          }<a name="line.400"></a>
+<span class="sourceLineNo">401</span>          loc = locs.getDefaultRegionLocation();<a name="line.401"></a>
+<span class="sourceLineNo">402</span>        } catch (IOException ex) {<a name="line.402"></a>
+<span class="sourceLineNo">403</span>          locationErrors = new ArrayList&lt;Exception&gt;();<a name="line.403"></a>
+<span class="sourceLineNo">404</span>          locationErrorRows = new ArrayList&lt;Integer&gt;();<a name="line.404"></a>
+<span class="sourceLineNo">405</span>          LOG.error("Failed to get region location ", ex);<a name="line.405"></a>
+<span class="sourceLineNo">406</span>          // This action failed before creating ars. Retain it, but do not add to submit list.<a name="line.406"></a>
+<span class="sourceLineNo">407</span>          // We will then add it to ars in an already-failed state.<a name="line.407"></a>
+<span class="sourceLineNo">408</span>          retainedActions.add(new Action&lt;Row&gt;(r, ++posInList));<a name="line.408"></a>
+<span class="sourceLineNo">409</span>          locationErrors.add(ex);<a name="line.409"></a>
+<span class="sourceLineNo">410</span>          locationErrorRows.add(posInList);<a name="line.410"></a>
+<span class="sourceLineNo">411</span>          it.remove();<a name="line.411"></a>
+<span class="sourceLineNo">412</span>          break; // Backward compat: we stop considering actions on location error.<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 (canTakeOperation(loc, regionIncluded, serverIncluded)) {<a name="line.415"></a>
+<span class="sourceLineNo">416</span>          Action&lt;Row&gt; action = new Action&lt;Row&gt;(r, ++posInList);<a name="line.416"></a>
+<span class="sourceLineNo">417</span>          setNonce(ng, r, action);<a name="line.417"></a>
+<span class="sourceLineNo">418</span>          retainedActions.add(action);<a name="line.418"></a>
+<span class="sourceLineNo">419</span>          // TODO: replica-get is not supported on this path<a name="line.419"></a>
+<span class="sourceLineNo">420</span>          byte[] regionName = loc.getRegionInfo().getRegionName();<a name="line.420"></a>
+<span class="sourceLineNo">421</span>          addAction(loc.getServerName(), regionName, action, actionsByServer, nonceGroup);<a name="line.421"></a>
+<span class="sourceLineNo">422</span>          it.remove();<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>    }<a name="line.425"></a>
-<span class="sourceLineNo">426</span>    ars.sendMultiAction(actionsByServer, 1, null, false);<a name="line.426"></a>
-<span class="sourceLineNo">427</span>    return ars;<a name="line.427"></a>
-<span class="sourceLineNo">428</span>  }<a name="line.428"></a>
-<span class="sourceLineNo">429</span><a name="line.429"></a>
-<span class="sourceLineNo">430</span>  /**<a name="line.430"></a>
-<span class="sourceLineNo">431</span>   * Helper that is used when grouping the actions per region server.<a name="line.431"></a>
-<span class="sourceLineNo">432</span>   *<a name="line.432"></a>
-<span class="sourceLineNo">433</span>   * @param loc - the destination. Must not be null.<a name="line.433"></a>
-<span class="sourceLineNo">434</span>   * @param action - the action to add to the multiaction<a name="line.434"></a>
-<span class="sourceLineNo">435</span>   * @param actionsByServer the multiaction per server<a name="line.435"></a>
-<span class="sourceLineNo">436</span>   * @param nonceGroup Nonce group.<a name="line.436"></a>
-<span class="sourceLineNo">437</span>   */<a name="line.437"></a>
-<span class="sourceLineNo">438</span>  private static void addAction(ServerName server, byte[] regionName, Action&lt;Row&gt; action,<a name="line.438"></a>
-<span class="sourceLineNo">439</span>      Map&lt;ServerName, MultiAction&lt;Row&gt;&gt; actionsByServer, long nonceGroup) {<a name="line.439"></a>
-<span class="sourceLineNo">440</span>    MultiAction&lt;Row&gt; multiAction = actionsByServer.get(server);<a name="line.440"></a>
-<span class="sourceLineNo">441</span>    if (multiAction == null) {<a name="line.441"></a>
-<span class="sourceLineNo">442</span>      multiAction = new MultiAction&lt;Row&gt;();<a name="line.442"></a>
-<span class="sourceLineNo">443</span>      actionsByServer.put(server, multiAction);<a name="line.443"></a>
-<span class="sourceLineNo">444</span>    }<a name="line.444"></a>
-<span class="sourceLineNo">445</span>    if (action.hasNonce() &amp;&amp; !multiAction.hasNonceGroup()) {<a name="line.445"></a>
-<span class="sourceLineNo">446</span>      multiAction.setNonceGroup(nonceGroup);<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>    multiAction.add(regionName, action);<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>  /**<a name="line.452"></a>
-<span class="sourceLineNo">453</span>   * Check if we should send new operations to this region or region server.<a name="line.453"></a>
-<span class="sourceLineNo">454</span>   * We're taking into account the past decision; if we have already accepted<a name="line.454"></a>
-<span class="sourceLineNo">455</span>   * operation on a given region, we accept all operations for this region.<a name="line.455"></a>
-<span class="sourceLineNo">456</span>   *<a name="line.456"></a>
-<span class="sourceLineNo">457</span>   * @param loc; the region and the server name we want to use.<a name="line.457"></a>
-<span class="sourceLineNo">458</span>   * @return true if this region is considered as busy.<a name="line.458"></a>
-<span class="sourceLineNo">459</span>   */<a name="line.459"></a>
-<span class="sourceLineNo">460</span>  protected boolean canTakeOperation(HRegionLocation loc,<a name="line.460"></a>
-<span class="sourceLineNo">461</span>                                     Map&lt;Long, Boolean&gt; regionsIncluded,<a name="line.461"></a>
-<span class="sourceLineNo">462</span>                                     Map&lt;ServerName, Boolean&gt; serversIncluded) {<a name="line.462"></a>
-<span class="sourceLineNo">463</span>    long regionId = loc.getRegionInfo().getRegionId();<a name="line.463"></a>
-<span class="sourceLineNo">464</span>    Boolean regionPrevious = regionsIncluded.get(regionId);<a name="line.464"></a>
-<span class="sourceLineNo">465</span><a name="line.465"></a>
-<span class="sourceLineNo">466</span>    if (regionPrevious != null) {<a name="line.466"></a>
-<span class="sourceLineNo">467</span>      // We already know what to do with this region.<a name="line.467"></a>
-<span class="sourceLineNo">468</span>      return regionPrevious;<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>    Boolean serverPrevious = serversIncluded.get(loc.getServerName());<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    if (Boolean.FALSE.equals(serverPrevious)) {<a name="line.472"></a>
-<span class="sourceLineNo">473</span>      // It's a new region, on a region server that we have already excluded.<a name="line.473"></a>
-<span class="sourceLineNo">474</span>      regionsIncluded.put(regionId, Boolean.FALSE);<a name="line.474"></a>
-<span class="sourceLineNo">475</span>      return false;<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>    AtomicInteger regionCnt = taskCounterPerRegion.get(loc.getRegionInfo().getRegionName());<a name="line.478"></a>
-<span class="sourceLineNo">479</span>    if (regionCnt != null &amp;&amp; regionCnt.get() &gt;= maxConcurrentTasksPerRegion) {<a name="line.479"></a>
-<span class="sourceLineNo">480</span>      // Too many tasks on this region already.<a name="line.480"></a>
-<span class="sourceLineNo">481</span>      regionsIncluded.put(regionId, Boolean.FALSE);<a name="line.481"></a>
-<span class="sourceLineNo">482</span>      return false;<a name="line.482"></a>
-<span class="sourceLineNo">483</span>    }<a name="line.483"></a>
-<span class="sourceLineNo">484</span><a name="line.484"></a>
-<span class="sourceLineNo">485</span>    if (serverPrevious == null) {<a name="line.485"></a>
-<span class="sourceLineNo">486</span>      // The region is ok, but we need to decide for this region server.<a name="line.486"></a>
-<span class="sourceLineNo">487</span>      int newServers = 0; // number of servers we're going to contact so far<a name="line.487"></a>
-<span class="sourceLineNo">488</span>      for (Map.Entry&lt;ServerName, Boolean&gt; kv : serversIncluded.entrySet()) {<a name="line.488"></a>
-<span class="sourceLineNo">489</span>        if (kv.getValue()) {<a name="line.489"></a>
-<span class="sourceLineNo">490</span>          newServers++;<a name="line.490"></a>
-<span class="sourceLineNo">491</span>        }<a name="line.491"></a>
-<span class="sourceLineNo">492</span>      }<a name="line.492"></a>
+<span class="sourceLineNo">425</span>    } while (retainedActions.isEmpty() &amp;&amp; atLeastOne &amp;&amp; (locationErrors == null));<a name="line.425"></a>
+<span class="sourceLineNo">426</span><a name="line.426"></a>
+<span class="sourceLineNo">427</span>    if (retainedActions.isEmpty()) return NO_REQS_RESULT;<a name="line.427"></a>
+<span class="sourceLineNo">428</span><a name="line.428"></a>
+<span class="sourceLineNo">429</span>    return submitMultiActions(tableName, retainedActions, nonceGroup, callback, null, needResults,<a name="line.429"></a>
+<span class="sourceLineNo">430</span>      locationErrors, locationErrorRows, actionsByServer, pool);<a name="line.430"></a>
+<span class="sourceLineNo">431</span>  }<a name="line.431"></a>
+<span class="sourceLineNo">432</span><a name="line.432"></a>
+<span class="sourceLineNo">433</span>  &lt;CResult&gt; AsyncRequestFuture submitMultiActions(TableName tableName,<a name="line.433"></a>
+<span class="sourceLineNo">434</span>      List&lt;Action&lt;Row&gt;&gt; retainedActions, long nonceGroup, Batch.Callback&lt;CResult&gt; callback,<a name="line.434"></a>
+<span class="sourceLineNo">435</span>      Obj

<TRUNCATED>

[41/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/MetaTableAccessor.Visitor.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/MetaTableAccessor.Visitor.html b/devapidocs/org/apache/hadoop/hbase/MetaTableAccessor.Visitor.html
index 1851d5c..d0f17da 100644
--- a/devapidocs/org/apache/hadoop/hbase/MetaTableAccessor.Visitor.html
+++ b/devapidocs/org/apache/hadoop/hbase/MetaTableAccessor.Visitor.html
@@ -36,7 +36,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../org/apache/hadoop/hbase/MetaTableAccessor.TableVisitorBase.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
-<li><a href="../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../index.html?org/apache/hadoop/hbase/MetaTableAccessor.Visitor.html" target="_top">Frames</a></li>
@@ -183,7 +183,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../org/apache/hadoop/hbase/MetaTableAccessor.TableVisitorBase.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
-<li><a href="../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../index.html?org/apache/hadoop/hbase/MetaTableAccessor.Visitor.html" target="_top">Frames</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/NamespaceDescriptor.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/NamespaceDescriptor.html b/devapidocs/org/apache/hadoop/hbase/NamespaceDescriptor.html
index e6766e1..12b3d10 100644
--- a/devapidocs/org/apache/hadoop/hbase/NamespaceDescriptor.html
+++ b/devapidocs/org/apache/hadoop/hbase/NamespaceDescriptor.html
@@ -35,7 +35,7 @@
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../org/apache/hadoop/hbase/MetaTableAccessor.Visitor.html" title="interface in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
 <li><a href="../../../../org/apache/hadoop/hbase/NamespaceDescriptor.Builder.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -533,7 +533,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/MetaTableAccessor.Visitor.html" title="interface in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/MultiActionResultTooLarge.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
 <li><a href="../../../../org/apache/hadoop/hbase/NamespaceDescriptor.Builder.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/RegionTooBusyException.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/RegionTooBusyException.html b/devapidocs/org/apache/hadoop/hbase/RegionTooBusyException.html
index 156941f..d78ce16 100644
--- a/devapidocs/org/apache/hadoop/hbase/RegionTooBusyException.html
+++ b/devapidocs/org/apache/hadoop/hbase/RegionTooBusyException.html
@@ -36,7 +36,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
-<li><a href="../../../../org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../index.html?org/apache/hadoop/hbase/RegionTooBusyException.html" target="_top">Frames</a></li>
@@ -271,7 +271,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.ht
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
-<li><a href="../../../../org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../index.html?org/apache/hadoop/hbase/RegionTooBusyException.html" target="_top">Frames</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/ScheduledChore.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/ScheduledChore.html b/devapidocs/org/apache/hadoop/hbase/ScheduledChore.html
index 9fa726c..e9ea78b 100644
--- a/devapidocs/org/apache/hadoop/hbase/ScheduledChore.html
+++ b/devapidocs/org/apache/hadoop/hbase/ScheduledChore.html
@@ -35,7 +35,7 @@
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../org/apache/hadoop/hbase/RegionTooBusyException.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
 <li><a href="../../../../org/apache/hadoop/hbase/ScheduledChore.ChoreServicer.html" title="interface in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -875,7 +875,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../org/apache/hadoop/hbase/RegionTooBusyException.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/RetryImmediatelyException.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
 <li><a href="../../../../org/apache/hadoop/hbase/ScheduledChore.ChoreServicer.html" title="interface in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/class-use/HColumnDescriptor.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/HColumnDescriptor.html b/devapidocs/org/apache/hadoop/hbase/class-use/HColumnDescriptor.html
index fdc2114..b358a95 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/HColumnDescriptor.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/HColumnDescriptor.html
@@ -129,25 +129,29 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<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="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.access">org.apache.hadoop.hbase.security.access</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.snapshot">org.apache.hadoop.hbase.snapshot</a></td>
+<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>
+<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.tool">org.apache.hadoop.hbase.tool</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -455,37 +459,11 @@ service.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumn(byte[],%20org.apache.hadoop.hbase.HColumnDescriptor)">addColumn</a></strong>(byte[]&nbsp;tableName,
-                  <a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;columnFamily)</code>
-<div class="block"><strong>Deprecated.</strong>&nbsp;
-<div class="block"><i>As of release 2.0.0.
-             (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
-             This will be removed in HBase 3.0.0.
-             Use <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumnFamily(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>HBaseAdmin.addColumnFamily(TableName, HColumnDescriptor)</code></a>.</i></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumn(java.lang.String,%20org.apache.hadoop.hbase.HColumnDescriptor)">addColumn</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;tableName,
-                  <a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;columnFamily)</code>
-<div class="block"><strong>Deprecated.</strong>&nbsp;
-<div class="block"><i>As of release 2.0.0.
-             (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
-             This will be removed in HBase 3.0.0.
-             Use <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumnFamily(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>HBaseAdmin.addColumnFamily(TableName, HColumnDescriptor)</code></a>.</i></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumn(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">addColumn</a></strong>(<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/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;columnFamily)</code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;
-<div class="block"><i>As of release 2.0.0.
-             (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
-             This will be removed in HBase 3.0.0.
-             Use <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumnFamily(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>HBaseAdmin.addColumnFamily(TableName, HColumnDescriptor)</code></a>.</i></div>
+<div class="block"><i>Since 2.0. Will be removed in 3.0. Use
+     <a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#addColumnFamily(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)"><code>HBaseAdmin.addColumnFamily(TableName, HColumnDescriptor)</code></a> instead.</i></div>
 </div>
 </td>
 </tr>
@@ -521,37 +499,11 @@ service.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#modifyColumn(byte[],%20org.apache.hadoop.hbase.HColumnDescriptor)">modifyColumn</a></strong>(byte[]&nbsp;tableName,
-                        <a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;columnFamily)</code>
-<div class="block"><strong>Deprecated.</strong>&nbsp;
-<div class="block"><i>As of release 2.0.0.
-             (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
-             This will be removed in HBase 3.0.0.
-             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>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#modifyColumn(java.lang.String,%20org.apache.hadoop.hbase.HColumnDescriptor)">modifyColumn</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;tableName,
-                        <a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;columnFamily)</code>
-<div class="block"><strong>Deprecated.</strong>&nbsp;
-<div class="block"><i>As of release 2.0.0.
-             (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
-             This will be removed in HBase 3.0.0.
-             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>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#modifyColumn(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor)">modifyColumn</a></strong>(<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/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;columnFamily)</code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;
-<div class="block"><i>As of release 2.0.0.
-             (<a href="https://issues.apache.org/jira/browse/HBASE-1989">HBASE-1989</a>).
-             This will be removed in HBase 3.0.0.
-             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>
+<div class="block"><i>As of 2.0. Will be removed in 3.0. 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> instead.</i></div>
 </div>
 </td>
 </tr>
@@ -1277,13 +1229,6 @@ service.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/io/crypto/Encryption.Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption.Context</a></code></td>
-<td class="colLast"><span class="strong">MobUtils.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#createEncryptionContext(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.hbase.HColumnDescriptor)">createEncryptionContext</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
-                                              <a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;family)</code>
-<div class="block">Creates the encyption context.</div>
-</td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a></code></td>
 <td class="colLast"><span class="strong">MobUtils.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#createRefFileWriter(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.hbase.HColumnDescriptor,%20org.apache.hadoop.fs.Path,%20long,%20org.apache.hadoop.hbase.io.hfile.CacheConfig,%20org.apache.hadoop.hbase.io.crypto.Encryption.Context)">createRefFileWriter</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                                       org.apache.hadoop.fs.FileSystem&nbsp;fs,
@@ -1295,7 +1240,7 @@ service.</div>
 <div class="block">Creates a writer for the ref file in temp directory.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a></code></td>
 <td class="colLast"><span class="strong">MobUtils.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#createWriter(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.hbase.HColumnDescriptor,%20org.apache.hadoop.hbase.mob.MobFileName,%20org.apache.hadoop.fs.Path,%20long,%20org.apache.hadoop.hbase.io.compress.Compression.Algorithm,%20org.apache.hadoop.hbase.io.hfile.CacheConfig,%20org.apache.hadoop.hbase.io.crypto.Encryption.Context)">createWriter</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                         org.apache.hadoop.fs.FileSystem&nbsp;fs,
@@ -1309,7 +1254,7 @@ service.</div>
 <div class="block">Creates a writer for the mob file in temp directory.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a></code></td>
 <td class="colLast"><span class="strong">MobUtils.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#createWriter(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.hbase.HColumnDescriptor,%20java.lang.String,%20org.apache.hadoop.fs.Path,%20long,%20org.apache.hadoop.hbase.io.compress.Compression.Algorithm,%20byte[],%20org.apache.hadoop.hbase.io.hfile.CacheConfig,%20org.apache.hadoop.hbase.io.crypto.Encryption.Context)">createWriter</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                         org.apache.hadoop.fs.FileSystem&nbsp;fs,
@@ -1324,7 +1269,7 @@ service.</div>
 <div class="block">Creates a writer for the mob file in temp directory.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.Writer.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile.Writer</a></code></td>
 <td class="colLast"><span class="strong">MobUtils.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#createWriter(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.hbase.HColumnDescriptor,%20java.lang.String,%20org.apache.hadoop.fs.Path,%20long,%20org.apache.hadoop.hbase.io.compress.Compression.Algorithm,%20java.lang.String,%20org.apache.hadoop.hbase.io.hfile.CacheConfig,%20org.apache.hadoop.hbase.io.crypto.Encryption.Context)">createWriter</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                         org.apache.hadoop.fs.FileSystem&nbsp;fs,
@@ -1339,7 +1284,7 @@ service.</div>
 <div class="block">Creates a writer for the mob file in temp directory.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="strong">MobUtils.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/mob/MobUtils.html#doMobCompaction(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HColumnDescriptor,%20java.util.concurrent.ExecutorService,%20org.apache.hadoop.hbase.master.TableLockManager,%20boolean)">doMobCompaction</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                               org.apache.hadoop.fs.FileSystem&nbsp;fs,
@@ -1563,6 +1508,27 @@ service.</div>
 </tbody>
 </table>
 </li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.security">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a> in <a href="../../../../../org/apache/hadoop/hbase/security/package-summary.html">org.apache.hadoop.hbase.security</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/security/package-summary.html">org.apache.hadoop.hbase.security</a> with parameters of type <a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</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/io/crypto/Encryption.Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption.Context</a></code></td>
+<td class="colLast"><span class="strong">EncryptionUtil.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/security/EncryptionUtil.html#createEncryptionContext(org.apache.hadoop.conf.Configuration,%20org.apache.hadoop.hbase.HColumnDescriptor)">createEncryptionContext</a></strong>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+                                              <a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;family)</code>
+<div class="block">Helper to create an encyption context.</div>
+</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/900a9477/devapidocs/org/apache/hadoop/hbase/class-use/HRegionInfo.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/HRegionInfo.html b/devapidocs/org/apache/hadoop/hbase/class-use/HRegionInfo.html
index 5a0c3eb..530c886 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/HRegionInfo.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/HRegionInfo.html
@@ -883,9 +883,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tbody>
 <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">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getOnlineRegions(org.apache.hadoop.hbase.ServerName)">getOnlineRegions</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn)</code>
-<div class="block">Get all the online regions on a region server.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getOnlineRegions(org.apache.hadoop.hbase.ServerName)">getOnlineRegions</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn)</code>&nbsp;</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="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;</code></td>
@@ -899,16 +897,10 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </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="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableRegions(byte[])">getTableRegions</a></strong>(byte[]&nbsp;tableName)</code>&nbsp;</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableRegions(org.apache.hadoop.hbase.TableName)">getTableRegions</a></strong>(<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><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">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableRegions(org.apache.hadoop.hbase.TableName)">getTableRegions</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">get the regions of a given table.</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="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#getTableRegions(org.apache.hadoop.hbase.TableName)">getTableRegions</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Get the regions of a given table.</div>
 </td>
@@ -931,9 +923,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#closeRegion(org.apache.hadoop.hbase.ServerName,%20org.apache.hadoop.hbase.HRegionInfo)">closeRegion</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn,
-                      <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;hri)</code>
-<div class="block">Close a region.</div>
-</td>
+                      <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;hri)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/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 ac3f9c9..38c59c3 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/HTableDescriptor.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/HTableDescriptor.html
@@ -559,9 +559,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteTables(java.lang.String)">deleteTables</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;regex)</code>
-<div class="block">Deletes tables matching the passed in pattern and wait on completion.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#deleteTables(java.lang.String)">deleteTables</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;regex)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
@@ -571,9 +569,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#disableTables(java.util.regex.Pattern)">disableTables</a></strong>(<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>&nbsp;pattern)</code>
-<div class="block">Disable tables matching the passed in pattern and wait on completion.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#disableTables(java.util.regex.Pattern)">disableTables</a></strong>(<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>&nbsp;pattern)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
@@ -583,9 +579,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#disableTables(java.lang.String)">disableTables</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;regex)</code>
-<div class="block">Disable tables matching the passed in pattern and wait on completion.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#disableTables(java.lang.String)">disableTables</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;regex)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
@@ -595,9 +589,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#enableTables(java.util.regex.Pattern)">enableTables</a></strong>(<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>&nbsp;pattern)</code>
-<div class="block">Enable tables matching the passed in pattern and wait on completion.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#enableTables(java.util.regex.Pattern)">enableTables</a></strong>(<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>&nbsp;pattern)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
@@ -607,9 +599,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#enableTables(java.lang.String)">enableTables</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;regex)</code>
-<div class="block">Enable tables matching the passed in pattern and wait on completion.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#enableTables(java.lang.String)">enableTables</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;regex)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
@@ -707,70 +697,58 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptor(byte[])">getTableDescriptor</a></strong>(byte[]&nbsp;tableName)</code>&nbsp;</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptor(org.apache.hadoop.hbase.TableName)">getTableDescriptor</a></strong>(<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="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptor(org.apache.hadoop.hbase.TableName)">getTableDescriptor</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">Method for getting the tableDescriptor</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#getTableDescriptor(org.apache.hadoop.hbase.TableName)">getTableDescriptor</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Method for getting the tableDescriptor</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) static <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptor(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.client.HConnection,%20org.apache.hadoop.hbase.client.RpcRetryingCallerFactory,%20int)">getTableDescriptor</a></strong>(<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/client/HConnection.html" title="interface in org.apache.hadoop.hbase.client">HConnection</a>&nbsp;connection,
                                     <a href="../../../../../org/apache/hadoop/hbase/client/RpcRetryingCallerFactory.html" title="class in org.apache.hadoop.hbase.client">RpcRetryingCallerFactory</a>&nbsp;rpcCallerFactory,
                                     int&nbsp;operationTimeout)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptorByTableName(org.apache.hadoop.hbase.TableName)">getTableDescriptorByTableName</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Get tableDescriptor</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptors(java.util.List)">getTableDescriptors</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;names)</code>&nbsp;</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptors(java.util.List)">getTableDescriptors</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;names)</code>
+<td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#getTableDescriptors(java.util.List)">getTableDescriptors</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;names)</code>
 <div class="block">Get tableDescriptors</div>
 </td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
-<td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#getTableDescriptors(java.util.List)">getTableDescriptors</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;names)</code>
-<div class="block">Get tableDescriptors</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptorsByTableName(java.util.List)">getTableDescriptorsByTableName</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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&nbsp;tableNames)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getTableDescriptorsByTableName(java.util.List)">getTableDescriptorsByTableName</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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&nbsp;tableNames)</code>
+<td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#getTableDescriptorsByTableName(java.util.List)">getTableDescriptorsByTableName</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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&nbsp;tableNames)</code>
 <div class="block">Get tableDescriptors</div>
 </td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
-<td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#getTableDescriptorsByTableName(java.util.List)">getTableDescriptorsByTableName</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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&nbsp;tableNames)</code>
-<div class="block">Get tableDescriptors</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listTableDescriptorsByNamespace(java.lang.String)">listTableDescriptorsByNamespace</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;name)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listTableDescriptorsByNamespace(java.lang.String)">listTableDescriptorsByNamespace</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;name)</code>
-<div class="block">Get list of table descriptors by namespace</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableDescriptorsByNamespace(java.lang.String)">listTableDescriptorsByNamespace</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;name)</code>
 <div class="block">Get list of table descriptors by namespace</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><span class="strong">ConnectionImplementation.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.html#listTables()">listTables</a></strong>()</code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;
@@ -778,7 +756,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><span class="strong">HConnection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HConnection.html#listTables()">listTables</a></strong>()</code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;
@@ -786,82 +764,82 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listTables()">listTables</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTables()">listTables</a></strong>()</code>
 <div class="block">List all the userspace tables.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listTables(java.util.regex.Pattern)">listTables</a></strong>(<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>&nbsp;pattern)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTables(java.util.regex.Pattern)">listTables</a></strong>(<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>&nbsp;pattern)</code>
 <div class="block">List all the userspace tables matching the given pattern.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listTables(java.util.regex.Pattern,%20boolean)">listTables</a></strong>(<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>&nbsp;pattern,
                     boolean&nbsp;includeSysTables)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTables(java.util.regex.Pattern,%20boolean)">listTables</a></strong>(<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>&nbsp;pattern,
                     boolean&nbsp;includeSysTables)</code>
 <div class="block">List all the tables matching the given pattern.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listTables(java.lang.String)">listTables</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;regex)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTables(java.lang.String)">listTables</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;regex)</code>
 <div class="block">List all the userspace tables matching the given regular expression.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listTables(java.lang.String,%20boolean)">listTables</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;regex,
                     boolean&nbsp;includeSysTables)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>[]</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTables(java.lang.String,%20boolean)">listTables</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;regex,
                     boolean&nbsp;includeSysTables)</code>
 <div class="block">List all the tables matching the given pattern.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
 <td class="colLast"><span class="strong">UnmodifyableHTableDescriptor.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/UnmodifyableHTableDescriptor.html#modifyFamily(org.apache.hadoop.hbase.HColumnDescriptor)">modifyFamily</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a>&nbsp;family)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
 <td class="colLast"><span class="strong">UnmodifyableHTableDescriptor.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/UnmodifyableHTableDescriptor.html#setMaxFileSize(long)">setMaxFileSize</a></strong>(long&nbsp;maxFileSize)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
 <td class="colLast"><span class="strong">UnmodifyableHTableDescriptor.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/UnmodifyableHTableDescriptor.html#setMemStoreFlushSize(long)">setMemStoreFlushSize</a></strong>(long&nbsp;memstoreFlushSize)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
 <td class="colLast"><span class="strong">UnmodifyableHTableDescriptor.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/UnmodifyableHTableDescriptor.html#setReadOnly(boolean)">setReadOnly</a></strong>(boolean&nbsp;readOnly)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
 <td class="colLast"><span class="strong">UnmodifyableHTableDescriptor.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/UnmodifyableHTableDescriptor.html#setValue(byte[],%20byte[])">setValue</a></strong>(byte[]&nbsp;key,
                 byte[]&nbsp;value)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
 <td class="colLast"><span class="strong">UnmodifyableHTableDescriptor.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/UnmodifyableHTableDescriptor.html#setValue(java.lang.String,%20java.lang.String)">setValue</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;value)</code>&nbsp;</td>
@@ -877,9 +855,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#createTable(org.apache.hadoop.hbase.HTableDescriptor)">createTable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;desc)</code>
-<div class="block">Creates a new table.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#createTable(org.apache.hadoop.hbase.HTableDescriptor)">createTable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;desc)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
@@ -890,10 +866,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#createTable(org.apache.hadoop.hbase.HTableDescriptor,%20byte[][])">createTable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;desc,
-                      byte[][]&nbsp;splitKeys)</code>
-<div class="block">Creates a new table with an initial set of empty regions defined by the
- specified split keys.</div>
-</td>
+                      byte[][]&nbsp;splitKeys)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
@@ -907,9 +880,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#createTable(org.apache.hadoop.hbase.HTableDescriptor,%20byte[],%20byte[],%20int)">createTable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;desc,
                       byte[]&nbsp;startKey,
                       byte[]&nbsp;endKey,
-                      int&nbsp;numRegions)</code>
-<div class="block">Creates a new table with the specified number of regions.</div>
-</td>
+                      int&nbsp;numRegions)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
@@ -923,9 +894,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#createTableAsync(org.apache.hadoop.hbase.HTableDescriptor,%20byte[][])">createTableAsync</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;desc,
-                                byte[][]&nbsp;splitKeys)</code>
-<div class="block">Creates a new table but does not block and wait for it to come online.</div>
-</td>
+                                byte[][]&nbsp;splitKeys)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
@@ -939,21 +908,9 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <td class="colLast"><span class="strong">UnmodifyableHTableDescriptor.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/UnmodifyableHTableDescriptor.html#getUnmodifyableFamilies(org.apache.hadoop.hbase.HTableDescriptor)">getUnmodifyableFamilies</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;desc)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#modifyTable(byte[],%20org.apache.hadoop.hbase.HTableDescriptor)">modifyTable</a></strong>(byte[]&nbsp;tableName,
-                      <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#modifyTable(java.lang.String,%20org.apache.hadoop.hbase.HTableDescriptor)">modifyTable</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;tableName,
-                      <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#modifyTable(org.apache.hadoop.hbase.TableName,%20org.apache.hadoop.hbase.HTableDescriptor)">modifyTable</a></strong>(<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/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd)</code>
-<div class="block">Modify an existing table, more IRB friendly version.</div>
-</td>
+                      <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>&nbsp;htd)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/class-use/MasterNotRunningException.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/MasterNotRunningException.html b/devapidocs/org/apache/hadoop/hbase/class-use/MasterNotRunningException.html
index fc1cd49..13ebb22 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/MasterNotRunningException.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/MasterNotRunningException.html
@@ -160,26 +160,16 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#isMasterRunning()">isMasterRunning</a></strong>()</code>
-<div class="block"><strong>Deprecated.</strong>&nbsp;
-<div class="block"><i>this has been deprecated without a replacement</i></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="strong">ClusterConnection.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html#isMasterRunning()">isMasterRunning</a></strong>()</code>
 <div class="block"><strong>Deprecated.</strong>&nbsp;
 <div class="block"><i>this has been deprecated without a replacement</i></div>
 </div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#unassign(byte[],%20boolean)">unassign</a></strong>(byte[]&nbsp;regionName,
-                boolean&nbsp;force)</code>
-<div class="block">Unassign a region from current hosting regionserver.</div>
-</td>
+                boolean&nbsp;force)</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/class-use/NamespaceDescriptor.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/NamespaceDescriptor.html b/devapidocs/org/apache/hadoop/hbase/class-use/NamespaceDescriptor.html
index b0fefcc..2bacf5a 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/NamespaceDescriptor.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/NamespaceDescriptor.html
@@ -229,9 +229,7 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a></code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getNamespaceDescriptor(java.lang.String)">getNamespaceDescriptor</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;name)</code>
-<div class="block">Get a namespace descriptor by name</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getNamespaceDescriptor(java.lang.String)">getNamespaceDescriptor</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;name)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a></code></td>
@@ -241,9 +239,7 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>[]</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listNamespaceDescriptors()">listNamespaceDescriptors</a></strong>()</code>
-<div class="block">List available namespace descriptors</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listNamespaceDescriptors()">listNamespaceDescriptors</a></strong>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>[]</code></td>
@@ -262,9 +258,7 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#createNamespace(org.apache.hadoop.hbase.NamespaceDescriptor)">createNamespace</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)</code>
-<div class="block">Create a new namespace</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#createNamespace(org.apache.hadoop.hbase.NamespaceDescriptor)">createNamespace</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
@@ -274,9 +268,7 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#modifyNamespace(org.apache.hadoop.hbase.NamespaceDescriptor)">modifyNamespace</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)</code>
-<div class="block">Modify an existing namespace</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#modifyNamespace(org.apache.hadoop.hbase.NamespaceDescriptor)">modifyNamespace</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/class-use/ProcedureInfo.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/ProcedureInfo.html b/devapidocs/org/apache/hadoop/hbase/class-use/ProcedureInfo.html
index 3db2da0..51f7c33 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/ProcedureInfo.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/ProcedureInfo.html
@@ -164,9 +164,7 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/ProcedureInfo.html" title="class in org.apache.hadoop.hbase">ProcedureInfo</a>[]</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listProcedures()">listProcedures</a></strong>()</code>
-<div class="block">List procedures</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#listProcedures()">listProcedures</a></strong>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/ProcedureInfo.html" title="class in org.apache.hadoop.hbase">ProcedureInfo</a>[]</code></td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/class-use/ServerName.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/ServerName.html b/devapidocs/org/apache/hadoop/hbase/class-use/ServerName.html
index f1321ec..66603a0 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/ServerName.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/ServerName.html
@@ -751,9 +751,7 @@
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#closeRegion(org.apache.hadoop.hbase.ServerName,%20org.apache.hadoop.hbase.HRegionInfo)">closeRegion</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn,
-                      <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;hri)</code>
-<div class="block">Close a region.</div>
-</td>
+                      <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;hri)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
@@ -785,10 +783,7 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcChannel.html" title="class in org.apache.hadoop.hbase.ipc">CoprocessorRpcChannel</a></code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#coprocessorService(org.apache.hadoop.hbase.ServerName)">coprocessorService</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn)</code>
-<div class="block">Creates and returns a <code>RpcChannel</code> instance
- connected to the passed region server.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#coprocessorService(org.apache.hadoop.hbase.ServerName)">coprocessorService</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcChannel.html" title="class in org.apache.hadoop.hbase.ipc">CoprocessorRpcChannel</a></code></td>
@@ -910,9 +905,7 @@
 </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="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getOnlineRegions(org.apache.hadoop.hbase.ServerName)">getOnlineRegions</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn)</code>
-<div class="block">Get all the online regions on a region server.</div>
-</td>
+<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#getOnlineRegions(org.apache.hadoop.hbase.ServerName)">getOnlineRegions</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn)</code>&nbsp;</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="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;</code></td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/class-use/TableExistsException.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/TableExistsException.html b/devapidocs/org/apache/hadoop/hbase/class-use/TableExistsException.html
index e2a8c3c..44cc3ab 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/TableExistsException.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/TableExistsException.html
@@ -106,38 +106,20 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#cloneSnapshot(byte[],%20byte[])">cloneSnapshot</a></strong>(byte[]&nbsp;snapshotName,
-                          byte[]&nbsp;tableName)</code>
-<div class="block">Create a new table by cloning the snapshot content.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#cloneSnapshot(byte[],%20org.apache.hadoop.hbase.TableName)">cloneSnapshot</a></strong>(byte[]&nbsp;snapshotName,
-                          <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">Create a new table by cloning the snapshot content.</div>
-</td>
+                          <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">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">Admin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#cloneSnapshot(byte[],%20org.apache.hadoop.hbase.TableName)">cloneSnapshot</a></strong>(byte[]&nbsp;snapshotName,
                           <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Create a new table by cloning the snapshot content.</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#cloneSnapshot(java.lang.String,%20java.lang.String)">cloneSnapshot</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="http://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>
-<div class="block">Create a new table by cloning the snapshot content.</div>
-</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">HBaseAdmin.</span><code><strong><a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.html#cloneSnapshot(java.lang.String,%20org.apache.hadoop.hbase.TableName)">cloneSnapshot</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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">Create a new table by cloning the snapshot content.</div>
-</td>
+                          <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="rowColor">
 <td class="colFirst"><code>void</code></td>


[34/51] [partial] hbase-site git commit: Published site at 22b95aebcd7fc742412ab514520008fda5e327de.

Posted by mi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/900a9477/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.html b/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.html
index 5673221..896d539 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/ConnectionImplementation.html
@@ -104,7 +104,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>
- class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.111">ConnectionImplementation</a>
+ class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.113">ConnectionImplementation</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/client/ClusterConnection.html" title="interface in org.apache.hadoop.hbase.client">ClusterConnection</a>, <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">Main implementation of <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client"><code>Connection</code></a> and <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html" title="interface in org.apache.hadoop.hbase.client"><code>ClusterConnection</code></a> interfaces.
@@ -1090,7 +1090,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>RETRIES_BY_SERVER_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/client/ConnectionImplementation.html#line.112">RETRIES_BY_SERVER_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/client/ConnectionImplementation.html#line.114">RETRIES_BY_SERVER_KEY</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.ConnectionImplementation.RETRIES_BY_SERVER_KEY">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -1100,7 +1100,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <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/ConnectionImplementation.html#line.113">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.115">LOG</a></pre>
 </li>
 </ul>
 <a name="CLIENT_NONCES_ENABLED_KEY">
@@ -1109,7 +1109,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>CLIENT_NONCES_ENABLED_KEY</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/client/ConnectionImplementation.html#line.114">CLIENT_NONCES_ENABLED_KEY</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/client/ConnectionImplementation.html#line.116">CLIENT_NONCES_ENABLED_KEY</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.ConnectionImplementation.CLIENT_NONCES_ENABLED_KEY">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -1119,7 +1119,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>RESOLVE_HOSTNAME_ON_FAIL_KEY</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/client/ConnectionImplementation.html#line.115">RESOLVE_HOSTNAME_ON_FAIL_KEY</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/client/ConnectionImplementation.html#line.117">RESOLVE_HOSTNAME_ON_FAIL_KEY</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.ConnectionImplementation.RESOLVE_HOSTNAME_ON_FAIL_KEY">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -1129,7 +1129,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>hostnamesCanChange</h4>
-<pre>private final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.117">hostnamesCanChange</a></pre>
+<pre>private final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.119">hostnamesCanChange</a></pre>
 </li>
 </ul>
 <a name="pause">
@@ -1138,7 +1138,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>pause</h4>
-<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.118">pause</a></pre>
+<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.120">pause</a></pre>
 </li>
 </ul>
 <a name="useMetaReplicas">
@@ -1147,7 +1147,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>useMetaReplicas</h4>
-<pre>private final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.119">useMetaReplicas</a></pre>
+<pre>private final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.121">useMetaReplicas</a></pre>
 </li>
 </ul>
 <a name="numTries">
@@ -1156,7 +1156,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>numTries</h4>
-<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.120">numTries</a></pre>
+<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.122">numTries</a></pre>
 </li>
 </ul>
 <a name="rpcTimeout">
@@ -1165,7 +1165,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>rpcTimeout</h4>
-<pre>final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.121">rpcTimeout</a></pre>
+<pre>final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.123">rpcTimeout</a></pre>
 </li>
 </ul>
 <a name="nonceGenerator">
@@ -1174,7 +1174,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>nonceGenerator</h4>
-<pre>private static volatile&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/NonceGenerator.html" title="interface in org.apache.hadoop.hbase.client">NonceGenerator</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.127">nonceGenerator</a></pre>
+<pre>private static volatile&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/NonceGenerator.html" title="interface in org.apache.hadoop.hbase.client">NonceGenerator</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.129">nonceGenerator</a></pre>
 <div class="block">Global nonceGenerator shared per client.Currently there's no reason to limit its scope.
  Once it's set under nonceGeneratorCreateLock, it is never unset or changed.</div>
 </li>
@@ -1185,7 +1185,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>nonceGeneratorCreateLock</h4>
-<pre>private static&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/client/ConnectionImplementation.html#line.129">nonceGeneratorCreateLock</a></pre>
+<pre>private static&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/client/ConnectionImplementation.html#line.131">nonceGeneratorCreateLock</a></pre>
 <div class="block">The nonce generator lock. Only taken when creating HConnection, which gets a private copy.</div>
 </li>
 </ul>
@@ -1195,7 +1195,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>asyncProcess</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.131">asyncProcess</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.133">asyncProcess</a></pre>
 </li>
 </ul>
 <a name="stats">
@@ -1204,7 +1204,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>stats</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/ServerStatisticTracker.html" title="class in org.apache.hadoop.hbase.client">ServerStatisticTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.133">stats</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/ServerStatisticTracker.html" title="class in org.apache.hadoop.hbase.client">ServerStatisticTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.135">stats</a></pre>
 </li>
 </ul>
 <a name="closed">
@@ -1213,7 +1213,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>closed</h4>
-<pre>private volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.135">closed</a></pre>
+<pre>private volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.137">closed</a></pre>
 </li>
 </ul>
 <a name="aborted">
@@ -1222,7 +1222,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>aborted</h4>
-<pre>private volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.136">aborted</a></pre>
+<pre>private volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.138">aborted</a></pre>
 </li>
 </ul>
 <a name="clusterStatusListener">
@@ -1231,7 +1231,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>clusterStatusListener</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/ClusterStatusListener.html" title="class in org.apache.hadoop.hbase.client">ClusterStatusListener</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.139">clusterStatusListener</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/ClusterStatusListener.html" title="class in org.apache.hadoop.hbase.client">ClusterStatusListener</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.141">clusterStatusListener</a></pre>
 </li>
 </ul>
 <a name="metaRegionLock">
@@ -1240,7 +1240,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>metaRegionLock</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/client/ConnectionImplementation.html#line.142">metaRegionLock</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/client/ConnectionImplementation.html#line.144">metaRegionLock</a></pre>
 </li>
 </ul>
 <a name="masterAndZKLock">
@@ -1249,7 +1249,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>masterAndZKLock</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/client/ConnectionImplementation.html#line.149">masterAndZKLock</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/client/ConnectionImplementation.html#line.151">masterAndZKLock</a></pre>
 </li>
 </ul>
 <a name="keepZooKeeperWatcherAliveUntil">
@@ -1258,7 +1258,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>keepZooKeeperWatcherAliveUntil</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.151">keepZooKeeperWatcherAliveUntil</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.153">keepZooKeeperWatcherAliveUntil</a></pre>
 </li>
 </ul>
 <a name="batchPool">
@@ -1267,7 +1267,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>batchPool</h4>
-<pre>private volatile&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> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.155">batchPool</a></pre>
+<pre>private volatile&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> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.157">batchPool</a></pre>
 </li>
 </ul>
 <a name="metaLookupPool">
@@ -1276,7 +1276,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>metaLookupPool</h4>
-<pre>private volatile&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> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.158">metaLookupPool</a></pre>
+<pre>private volatile&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> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.160">metaLookupPool</a></pre>
 </li>
 </ul>
 <a name="cleanupPool">
@@ -1285,7 +1285,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>cleanupPool</h4>
-<pre>private volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.159">cleanupPool</a></pre>
+<pre>private volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.161">cleanupPool</a></pre>
 </li>
 </ul>
 <a name="conf">
@@ -1294,7 +1294,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <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/client/ConnectionImplementation.html#line.161">conf</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.163">conf</a></pre>
 </li>
 </ul>
 <a name="tableConfig">
@@ -1303,7 +1303,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>tableConfig</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/TableConfiguration.html" title="class in org.apache.hadoop.hbase.client">TableConfiguration</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.165">tableConfig</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/TableConfiguration.html" title="class in org.apache.hadoop.hbase.client">TableConfiguration</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.167">tableConfig</a></pre>
 </li>
 </ul>
 <a name="rpcClient">
@@ -1312,7 +1312,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>rpcClient</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcClient.html" title="interface in org.apache.hadoop.hbase.ipc">RpcClient</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.168">rpcClient</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcClient.html" title="interface in org.apache.hadoop.hbase.ipc">RpcClient</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.170">rpcClient</a></pre>
 </li>
 </ul>
 <a name="metaCache">
@@ -1321,7 +1321,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>metaCache</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetaCache.html" title="class in org.apache.hadoop.hbase.client">MetaCache</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.170">metaCache</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetaCache.html" title="class in org.apache.hadoop.hbase.client">MetaCache</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.172">metaCache</a></pre>
 </li>
 </ul>
 <a name="metrics">
@@ -1330,7 +1330,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>metrics</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.171">metrics</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.173">metrics</a></pre>
 </li>
 </ul>
 <a name="user">
@@ -1339,7 +1339,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>user</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.173">user</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.175">user</a></pre>
 </li>
 </ul>
 <a name="rpcCallerFactory">
@@ -1348,7 +1348,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>rpcCallerFactory</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/RpcRetryingCallerFactory.html" title="class in org.apache.hadoop.hbase.client">RpcRetryingCallerFactory</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.175">rpcCallerFactory</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/RpcRetryingCallerFactory.html" title="class in org.apache.hadoop.hbase.client">RpcRetryingCallerFactory</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.177">rpcCallerFactory</a></pre>
 </li>
 </ul>
 <a name="rpcControllerFactory">
@@ -1357,7 +1357,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>rpcControllerFactory</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcControllerFactory.html" title="class in org.apache.hadoop.hbase.ipc">RpcControllerFactory</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.177">rpcControllerFactory</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcControllerFactory.html" title="class in org.apache.hadoop.hbase.ipc">RpcControllerFactory</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.179">rpcControllerFactory</a></pre>
 </li>
 </ul>
 <a name="interceptor">
@@ -1366,7 +1366,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>interceptor</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/RetryingCallerInterceptor.html" title="class in org.apache.hadoop.hbase.client">RetryingCallerInterceptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.179">interceptor</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/RetryingCallerInterceptor.html" title="class in org.apache.hadoop.hbase.client">RetryingCallerInterceptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.181">interceptor</a></pre>
 </li>
 </ul>
 <a name="registry">
@@ -1375,7 +1375,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>registry</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/Registry.html" title="interface in org.apache.hadoop.hbase.client">Registry</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.184">registry</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/Registry.html" title="interface in org.apache.hadoop.hbase.client">Registry</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.186">registry</a></pre>
 <div class="block">Cluster registry of basic info such as clusterid and meta region location.</div>
 </li>
 </ul>
@@ -1385,7 +1385,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>backoffPolicy</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/backoff/ClientBackoffPolicy.html" title="interface in org.apache.hadoop.hbase.client.backoff">ClientBackoffPolicy</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.186">backoffPolicy</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/backoff/ClientBackoffPolicy.html" title="interface in org.apache.hadoop.hbase.client.backoff">ClientBackoffPolicy</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.188">backoffPolicy</a></pre>
 </li>
 </ul>
 <a name="clusterId">
@@ -1394,7 +1394,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>clusterId</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/client/ConnectionImplementation.html#line.504">clusterId</a></pre>
+<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/client/ConnectionImplementation.html#line.507">clusterId</a></pre>
 </li>
 </ul>
 <a name="stubs">
@@ -1403,7 +1403,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>stubs</h4>
-<pre>private final&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="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.1030">stubs</a></pre>
+<pre>private final&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="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.1033">stubs</a></pre>
 </li>
 </ul>
 <a name="connectionLock">
@@ -1412,7 +1412,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>connectionLock</h4>
-<pre>private final&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="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/client/ConnectionImplementation.html#line.1033">connectionLock</a></pre>
+<pre>private final&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="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/client/ConnectionImplementation.html#line.1036">connectionLock</a></pre>
 </li>
 </ul>
 <a name="keepAliveZookeeper">
@@ -1421,7 +1421,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>keepAliveZookeeper</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/ZooKeeperKeepAliveConnection.html" title="class in org.apache.hadoop.hbase.client">ZooKeeperKeepAliveConnection</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.1368">keepAliveZookeeper</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/ZooKeeperKeepAliveConnection.html" title="class in org.apache.hadoop.hbase.client">ZooKeeperKeepAliveConnection</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.1371">keepAliveZookeeper</a></pre>
 </li>
 </ul>
 <a name="keepAliveZookeeperUserCount">
@@ -1430,7 +1430,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>keepAliveZookeeperUserCount</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/client/ConnectionImplementation.html#line.1369">keepAliveZookeeperUserCount</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/client/ConnectionImplementation.html#line.1372">keepAliveZookeeperUserCount</a></pre>
 </li>
 </ul>
 <a name="canCloseZKW">
@@ -1439,7 +1439,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>canCloseZKW</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.1370">canCloseZKW</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.1373">canCloseZKW</a></pre>
 </li>
 </ul>
 <a name="keepAlive">
@@ -1448,7 +1448,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>keepAlive</h4>
-<pre>private static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.1373">keepAlive</a></pre>
+<pre>private static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.1376">keepAlive</a></pre>
 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.ConnectionImplementation.keepAlive">Constant Field Values</a></dd></dl>
 </li>
 </ul>
@@ -1458,7 +1458,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockListLast">
 <li class="blockList">
 <h4>masterServiceState</h4>
-<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html" title="class in org.apache.hadoop.hbase.client">ConnectionImplementation.MasterServiceState</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.1418">masterServiceState</a></pre>
+<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/ConnectionImplementation.MasterServiceState.html" title="class in org.apache.hadoop.hbase.client">ConnectionImplementation.MasterServiceState</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.1421">masterServiceState</a></pre>
 </li>
 </ul>
 </li>
@@ -1475,7 +1475,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ConnectionImplementation</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.192">ConnectionImplementation</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.194">ConnectionImplementation</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                         <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="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;user)
                    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>
@@ -1499,7 +1499,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>injectNonceGeneratorForTesting</h4>
-<pre>static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/NonceGenerator.html" title="interface in org.apache.hadoop.hbase.client">NonceGenerator</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.275">injectNonceGeneratorForTesting</a>(<a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html" title="interface in org.apache.hadoop.hbase.client">ClusterConnection</a>&nbsp;conn,
+<pre>static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/NonceGenerator.html" title="interface in org.apache.hadoop.hbase.client">NonceGenerator</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.277">injectNonceGeneratorForTesting</a>(<a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html" title="interface in org.apache.hadoop.hbase.client">ClusterConnection</a>&nbsp;conn,
                                             <a href="../../../../../org/apache/hadoop/hbase/client/NonceGenerator.html" title="interface in org.apache.hadoop.hbase.client">NonceGenerator</a>&nbsp;cnm)</pre>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>conn</code> - The connection for which to replace the generator.</dd><dd><code>cnm</code> - Replaces the nonce generator used, for testing.</dd>
 <dt><span class="strong">Returns:</span></dt><dd>old nonce generator.</dd></dl>
@@ -1511,7 +1511,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>findException</h4>
-<pre>public static&nbsp;<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;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.294">findException</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;exception)</pre>
+<pre>public static&nbsp;<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;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.296">findException</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;exception)</pre>
 <div class="block">Look for an exception we know in the remote exception:
  - hadoop.ipc wrapped exceptions
  - nested exceptions
@@ -1527,7 +1527,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>getTable</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HTableInterface.html" title="interface in org.apache.hadoop.hbase.client">HTableInterface</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.327">getTable</a>(<a href="http://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>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HTableInterface.html" title="interface in org.apache.hadoop.hbase.client">HTableInterface</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.330">getTable</a>(<a href="http://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)
                          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/client/HConnection.html#getTable(java.lang.String)">HConnection</a></code></strong></div>
 <div class="block">Retrieve an HTableInterface implementation for access to a table.
@@ -1550,7 +1550,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>getTable</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HTableInterface.html" title="interface in org.apache.hadoop.hbase.client">HTableInterface</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.332">getTable</a>(byte[]&nbsp;tableName)
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HTableInterface.html" title="interface in org.apache.hadoop.hbase.client">HTableInterface</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.335">getTable</a>(byte[]&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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/HConnection.html#getTable(byte[])">HConnection</a></code></strong></div>
 <div class="block">Retrieve an HTableInterface implementation for access to a table.
@@ -1573,7 +1573,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>getTable</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HTableInterface.html" title="interface in org.apache.hadoop.hbase.client">HTableInterface</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.337">getTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HTableInterface.html" title="interface in org.apache.hadoop.hbase.client">HTableInterface</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.340">getTable</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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/HConnection.html#getTable(org.apache.hadoop.hbase.TableName)">HConnection</a></code></strong></div>
 <div class="block">Retrieve an HTableInterface implementation for access to a table.
@@ -1599,7 +1599,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>getTable</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HTableInterface.html" title="interface in org.apache.hadoop.hbase.client">HTableInterface</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.342">getTable</a>(<a href="http://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>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HTableInterface.html" title="interface in org.apache.hadoop.hbase.client">HTableInterface</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.345">getTable</a>(<a href="http://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,
                        <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)
                          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/client/HConnection.html#getTable(java.lang.String,%20java.util.concurrent.ExecutorService)">HConnection</a></code></strong></div>
@@ -1624,7 +1624,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>getTable</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HTableInterface.html" title="interface in org.apache.hadoop.hbase.client">HTableInterface</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.347">getTable</a>(byte[]&nbsp;tableName,
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HTableInterface.html" title="interface in org.apache.hadoop.hbase.client">HTableInterface</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.350">getTable</a>(byte[]&nbsp;tableName,
                        <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)
                          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/client/HConnection.html#getTable(byte[],%20java.util.concurrent.ExecutorService)">HConnection</a></code></strong></div>
@@ -1649,7 +1649,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>getTable</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HTableInterface.html" title="interface in org.apache.hadoop.hbase.client">HTableInterface</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.352">getTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/HTableInterface.html" title="interface in org.apache.hadoop.hbase.client">HTableInterface</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.355">getTable</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/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;pool)
                          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/client/HConnection.html#getTable(org.apache.hadoop.hbase.TableName,%20java.util.concurrent.ExecutorService)">HConnection</a></code></strong></div>
@@ -1676,7 +1676,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>getBufferedMutator</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html" title="interface in org.apache.hadoop.hbase.client">BufferedMutator</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.357">getBufferedMutator</a>(<a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutatorParams.html" title="class in org.apache.hadoop.hbase.client">BufferedMutatorParams</a>&nbsp;params)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html" title="interface in org.apache.hadoop.hbase.client">BufferedMutator</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.360">getBufferedMutator</a>(<a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutatorParams.html" title="class in org.apache.hadoop.hbase.client">BufferedMutatorParams</a>&nbsp;params)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/Connection.html#getBufferedMutator(org.apache.hadoop.hbase.client.BufferedMutatorParams)">Connection</a></code></strong></div>
 <div class="block">Retrieve a <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html" title="interface in org.apache.hadoop.hbase.client"><code>BufferedMutator</code></a> for performing client-side buffering of writes. The
  <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html" title="interface in org.apache.hadoop.hbase.client"><code>BufferedMutator</code></a> returned by this method is thread-safe. This object can be used for
@@ -1695,7 +1695,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>getBufferedMutator</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html" title="interface in org.apache.hadoop.hbase.client">BufferedMutator</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.374">getBufferedMutator</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html" title="interface in org.apache.hadoop.hbase.client">BufferedMutator</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.377">getBufferedMutator</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/Connection.html#getBufferedMutator(org.apache.hadoop.hbase.TableName)">Connection</a></code></strong></div>
 <div class="block"><p>
  Retrieve a <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html" title="interface in org.apache.hadoop.hbase.client"><code>BufferedMutator</code></a> for performing client-side buffering of writes. The
@@ -1722,7 +1722,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegionLocator</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.379">getRegionLocator</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.382">getRegionLocator</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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/HConnection.html#getRegionLocator(org.apache.hadoop.hbase.TableName)">HConnection</a></code></strong></div>
 <div class="block">Retrieve a RegionLocator implementation to inspect region information on a table. The returned
@@ -1747,7 +1747,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>getAdmin</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.384">getAdmin</a>()
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.387">getAdmin</a>()
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/HConnection.html#getAdmin()">HConnection</a></code></strong></div>
 <div class="block">Retrieve an Admin implementation to administer an HBase cluster.
@@ -1770,7 +1770,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>getConnectionMetrics</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.389">getConnectionMetrics</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.392">getConnectionMetrics</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html#getConnectionMetrics()">getConnectionMetrics</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html" title="interface in org.apache.hadoop.hbase.client">ClusterConnection</a></code></dd>
@@ -1783,7 +1783,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>getBatchPool</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/client/ConnectionImplementation.html#line.393">getBatchPool</a>()</pre>
+<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/client/ConnectionImplementation.html#line.396">getBatchPool</a>()</pre>
 </li>
 </ul>
 <a name="getThreadPool(int, int, java.lang.String, java.util.concurrent.BlockingQueue)">
@@ -1792,7 +1792,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>getThreadPool</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/client/ConnectionImplementation.html#line.406">getThreadPool</a>(int&nbsp;maxThreads,
+<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/client/ConnectionImplementation.html#line.409">getThreadPool</a>(int&nbsp;maxThreads,
                             int&nbsp;coreThreads,
                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;nameHint,
                             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/BlockingQueue.html?is-external=true" title="class or interface in java.util.concurrent">BlockingQueue</a>&lt;<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>&gt;&nbsp;passedWorkQueue)</pre>
@@ -1804,7 +1804,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>getMetaLookupPool</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/client/ConnectionImplementation.html#line.434">getMetaLookupPool</a>()</pre>
+<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/client/ConnectionImplementation.html#line.437">getMetaLookupPool</a>()</pre>
 </li>
 </ul>
 <a name="getCurrentMetaLookupPool()">
@@ -1813,7 +1813,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>getCurrentMetaLookupPool</h4>
-<pre>protected&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/client/ConnectionImplementation.html#line.452">getCurrentMetaLookupPool</a>()</pre>
+<pre>protected&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/client/ConnectionImplementation.html#line.455">getCurrentMetaLookupPool</a>()</pre>
 </li>
 </ul>
 <a name="getCurrentBatchPool()">
@@ -1822,7 +1822,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>getCurrentBatchPool</h4>
-<pre>protected&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/client/ConnectionImplementation.html#line.456">getCurrentBatchPool</a>()</pre>
+<pre>protected&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/client/ConnectionImplementation.html#line.459">getCurrentBatchPool</a>()</pre>
 </li>
 </ul>
 <a name="shutdownPools()">
@@ -1831,7 +1831,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>shutdownPools</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.460">shutdownPools</a>()</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.463">shutdownPools</a>()</pre>
 </li>
 </ul>
 <a name="shutdownBatchPool(java.util.concurrent.ExecutorService)">
@@ -1840,7 +1840,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>shutdownBatchPool</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.469">shutdownBatchPool</a>(<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)</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.472">shutdownBatchPool</a>(<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)</pre>
 </li>
 </ul>
 <a name="setupRegistry()">
@@ -1849,7 +1849,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>setupRegistry</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Registry.html" title="interface in org.apache.hadoop.hbase.client">Registry</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.484">setupRegistry</a>()
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Registry.html" title="interface in org.apache.hadoop.hbase.client">Registry</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.487">setupRegistry</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">Returns:</span></dt><dd>The cluster registry implementation to use.</dd>
 <dt><span class="strong">Throws:</span></dt>
@@ -1862,7 +1862,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>getRpcClient</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcClient.html" title="interface in org.apache.hadoop.hbase.ipc">RpcClient</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.492">getRpcClient</a>()</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcClient.html" title="interface in org.apache.hadoop.hbase.ipc">RpcClient</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.495">getRpcClient</a>()</pre>
 <div class="block">For tests only.</div>
 </li>
 </ul>
@@ -1872,7 +1872,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <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/client/ConnectionImplementation.html#line.500">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/client/ConnectionImplementation.html#line.503">toString</a>()</pre>
 <div class="block">An identifier that will remain the same for a given connection.</div>
 <dl>
 <dt><strong>Overrides:</strong></dt>
@@ -1886,7 +1886,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>retrieveClusterId</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.506">retrieveClusterId</a>()</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.509">retrieveClusterId</a>()</pre>
 </li>
 </ul>
 <a name="getConfiguration()">
@@ -1895,7 +1895,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>getConfiguration</h4>
-<pre>public&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.516">getConfiguration</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.519">getConfiguration</a>()</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/client/Connection.html#getConfiguration()">getConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a></code></dd>
@@ -1910,7 +1910,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <ul class="blockList">
 <li class="blockList">
 <h4>checkIfBaseNodeAvailable</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.520">checkIfBaseNodeAvailable</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw)
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.523">checkIfBaseNodeAvailable</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a>&nbsp;zkw)
                                throws <a href="../../../../../org/apache/hadoop/hbase/MasterNotRunningException.html" title="class in org.apache.hadoop.hbase">MasterNotRunningException</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/MasterNotRunningException.html" title="class in org.apache.hadoop.hbase">MasterNotRunningException</a></code></dd></dl>
@@ -1923,7 +1923,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnect
 <li class="blockList">
 <h4>isMasterRunning</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;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.547">isMasterRunning</a>()
+public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.550">isMasterRunning</a>()
                         throws <a href="../../../../../org/apache/hadoop/hbase/MasterNotRunningException.html" title="class in org.apache.hadoop.hbase">MasterNotRunningException</a>,
                                <a href="../../../../../org/apache/hadoop/hbase/ZooKeeperConnectionException.html" title="class in org.apache.hadoop.hbase">ZooKeeperConnectionException</a></pre>
 <div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>this has been deprecated without a replacement</i></div>
@@ -1944,7 +1944,7 @@ public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegionLocation</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.558">getRegionLocation</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.561">getRegionLocation</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                 byte[]&nbsp;row,
                                 boolean&nbsp;reload)
                                   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>
@@ -1967,7 +1967,7 @@ public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegionLocation</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.565">getRegionLocation</a>(byte[]&nbsp;tableName,
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.568">getRegionLocation</a>(byte[]&nbsp;tableName,
                                 byte[]&nbsp;row,
                                 boolean&nbsp;reload)
                                   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>
@@ -1984,7 +1984,7 @@ public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>isTableEnabled</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.572">isTableEnabled</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.575">isTableEnabled</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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/HConnection.html#isTableEnabled(org.apache.hadoop.hbase.TableName)">HConnection</a></code></strong></div>
 <div class="block">A table that isTableEnabled == false and isTableDisabled == false
@@ -2005,7 +2005,7 @@ public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>isTableEnabled</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.577">isTableEnabled</a>(byte[]&nbsp;tableName)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.580">isTableEnabled</a>(byte[]&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>
 <dl>
 <dt><strong>Specified by:</strong></dt>
@@ -2020,7 +2020,7 @@ public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>isTableDisabled</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.582">isTableDisabled</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.585">isTableDisabled</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>
 <dl>
 <dt><strong>Specified by:</strong></dt>
@@ -2037,7 +2037,7 @@ public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>isTableDisabled</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.587">isTableDisabled</a>(byte[]&nbsp;tableName)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.590">isTableDisabled</a>(byte[]&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>
 <dl>
 <dt><strong>Specified by:</strong></dt>
@@ -2052,7 +2052,7 @@ public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>isTableAvailable</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.592">isTableAvailable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.595">isTableAvailable</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>
 <dl>
 <dt><strong>Specified by:</strong></dt>
@@ -2069,7 +2069,7 @@ public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>isTableAvailable</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.597">isTableAvailable</a>(byte[]&nbsp;tableName)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.600">isTableAvailable</a>(byte[]&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>
 <dl>
 <dt><strong>Specified by:</strong></dt>
@@ -2084,7 +2084,7 @@ public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>isTableAvailable</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.602">isTableAvailable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.605">isTableAvailable</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/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
                        byte[][]&nbsp;splitKeys)
                          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>
@@ -2109,7 +2109,7 @@ public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>isTableAvailable</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.661">isTableAvailable</a>(byte[]&nbsp;tableName,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.664">isTableAvailable</a>(byte[]&nbsp;tableName,
                        byte[][]&nbsp;splitKeys)
                          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>
@@ -2125,7 +2125,7 @@ public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>locateRegion</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.667">locateRegion</a>(byte[]&nbsp;regionName)
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.670">locateRegion</a>(byte[]&nbsp;regionName)
                              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/client/ClusterConnection.html#locateRegion(byte[])">ClusterConnection</a></code></strong></div>
 <div class="block">Gets the location of the region of <i>regionName</i>.</div>
@@ -2147,7 +2147,7 @@ public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>isDeadServer</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.674">isDeadServer</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn)</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.677">isDeadServer</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;sn)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html#isDeadServer(org.apache.hadoop.hbase.ServerName)">isDeadServer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html" title="interface in org.apache.hadoop.hbase.client">ClusterConnection</a></code></dd>
@@ -2162,7 +2162,7 @@ public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>locateRegions</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/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.683">locateRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<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/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.686">locateRegions</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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html#locateRegions(org.apache.hadoop.hbase.TableName)">ClusterConnection</a></code></strong></div>
 <div class="block">Gets the locations of all regions in the specified table, <i>tableName</i>.</div>
@@ -2183,7 +2183,7 @@ public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>locateRegions</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/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.689">locateRegions</a>(byte[]&nbsp;tableName)
+<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/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.692">locateRegions</a>(byte[]&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>
 <dl>
 <dt><strong>Specified by:</strong></dt>
@@ -2198,7 +2198,7 @@ public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>locateRegions</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/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.695">locateRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<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/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.698">locateRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                   boolean&nbsp;useCache,
                                   boolean&nbsp;offlined)
                                     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>
@@ -2222,7 +2222,7 @@ public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>locateRegions</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/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.714">locateRegions</a>(byte[]&nbsp;tableName,
+<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/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.717">locateRegions</a>(byte[]&nbsp;tableName,
                                   boolean&nbsp;useCache,
                                   boolean&nbsp;offlined)
                                     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>
@@ -2239,7 +2239,7 @@ public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>locateRegion</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.720">locateRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.723">locateRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                            byte[]&nbsp;row)
                              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/client/ClusterConnection.html#locateRegion(org.apache.hadoop.hbase.TableName,%20byte[])">ClusterConnection</a></code></strong></div>
@@ -2263,7 +2263,7 @@ public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>locateRegion</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.727">locateRegion</a>(byte[]&nbsp;tableName,
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplementation.html#line.730">locateRegion</a>(byte[]&nbsp;tableName,
                            byte[]&nbsp;row)
                              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>
@@ -2279,7 +2279,7 @@ public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>relocateRegion</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/ConnectionImplement

<TRUNCATED>