http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/devapidocs/src-html/org/apache/hadoop/hbase/util/CollectionUtils.IOExceptionSupplier.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/src-html/org/apache/hadoop/hbase/util/CollectionUtils.IOExceptionSupplier.html
 
b/devapidocs/src-html/org/apache/hadoop/hbase/util/CollectionUtils.IOExceptionSupplier.html
index ef475c0..aa0d77d 100644
--- 
a/devapidocs/src-html/org/apache/hadoop/hbase/util/CollectionUtils.IOExceptionSupplier.html
+++ 
b/devapidocs/src-html/org/apache/hadoop/hbase/util/CollectionUtils.IOExceptionSupplier.html
@@ -27,144 +27,64 @@
 <span class="sourceLineNo">019</span>package org.apache.hadoop.hbase.util;<a 
name="line.19"></a>
 <span class="sourceLineNo">020</span><a name="line.20"></a>
 <span class="sourceLineNo">021</span>import java.io.IOException;<a 
name="line.21"></a>
-<span class="sourceLineNo">022</span>import java.util.ArrayList;<a 
name="line.22"></a>
-<span class="sourceLineNo">023</span>import java.util.Collection;<a 
name="line.23"></a>
-<span class="sourceLineNo">024</span>import java.util.Collections;<a 
name="line.24"></a>
-<span class="sourceLineNo">025</span>import java.util.List;<a 
name="line.25"></a>
-<span class="sourceLineNo">026</span>import 
java.util.concurrent.ConcurrentMap;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import java.util.function.Supplier;<a 
name="line.27"></a>
-<span class="sourceLineNo">028</span><a name="line.28"></a>
-<span class="sourceLineNo">029</span>import 
org.apache.yetus.audience.InterfaceAudience;<a name="line.29"></a>
-<span class="sourceLineNo">030</span><a name="line.30"></a>
-<span class="sourceLineNo">031</span>/**<a name="line.31"></a>
-<span class="sourceLineNo">032</span> * Utility methods for dealing with 
Collections, including treating null collections as empty.<a name="line.32"></a>
-<span class="sourceLineNo">033</span> */<a name="line.33"></a>
-<span class="sourceLineNo">034</span>@InterfaceAudience.Private<a 
name="line.34"></a>
-<span class="sourceLineNo">035</span>public class CollectionUtils {<a 
name="line.35"></a>
-<span class="sourceLineNo">036</span><a name="line.36"></a>
-<span class="sourceLineNo">037</span>  private static final List&lt;Object&gt; 
EMPTY_LIST = Collections.unmodifiableList(new ArrayList&lt;&gt;(0));<a 
name="line.37"></a>
-<span class="sourceLineNo">038</span><a name="line.38"></a>
-<span class="sourceLineNo">039</span>  <a name="line.39"></a>
-<span class="sourceLineNo">040</span>  @SuppressWarnings("unchecked")<a 
name="line.40"></a>
-<span class="sourceLineNo">041</span>  public static &lt;T&gt; 
Collection&lt;T&gt; nullSafe(Collection&lt;T&gt; in) {<a name="line.41"></a>
-<span class="sourceLineNo">042</span>    if (in == null) {<a 
name="line.42"></a>
-<span class="sourceLineNo">043</span>      return 
(Collection&lt;T&gt;)EMPTY_LIST;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>    }<a name="line.44"></a>
-<span class="sourceLineNo">045</span>    return in;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>  }<a name="line.46"></a>
-<span class="sourceLineNo">047</span><a name="line.47"></a>
-<span class="sourceLineNo">048</span>  /************************ size 
************************************/<a name="line.48"></a>
-<span class="sourceLineNo">049</span><a name="line.49"></a>
-<span class="sourceLineNo">050</span>  public static &lt;T&gt; int 
nullSafeSize(Collection&lt;T&gt; collection) {<a name="line.50"></a>
-<span class="sourceLineNo">051</span>    if (collection == null) {<a 
name="line.51"></a>
-<span class="sourceLineNo">052</span>      return 0;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>    }<a name="line.53"></a>
-<span class="sourceLineNo">054</span>    return collection.size();<a 
name="line.54"></a>
-<span class="sourceLineNo">055</span>  }<a name="line.55"></a>
-<span class="sourceLineNo">056</span><a name="line.56"></a>
-<span class="sourceLineNo">057</span>  public static &lt;A, B&gt; boolean 
nullSafeSameSize(Collection&lt;A&gt; a, Collection&lt;B&gt; b) {<a 
name="line.57"></a>
-<span class="sourceLineNo">058</span>    return nullSafeSize(a) == 
nullSafeSize(b);<a name="line.58"></a>
-<span class="sourceLineNo">059</span>  }<a name="line.59"></a>
-<span class="sourceLineNo">060</span><a name="line.60"></a>
-<span class="sourceLineNo">061</span>  /*************************** empty 
****************************************/<a name="line.61"></a>
-<span class="sourceLineNo">062</span><a name="line.62"></a>
-<span class="sourceLineNo">063</span>  public static &lt;T&gt; boolean 
isEmpty(Collection&lt;T&gt; collection) {<a name="line.63"></a>
-<span class="sourceLineNo">064</span>    return collection == null || 
collection.isEmpty();<a name="line.64"></a>
-<span class="sourceLineNo">065</span>  }<a name="line.65"></a>
-<span class="sourceLineNo">066</span><a name="line.66"></a>
-<span class="sourceLineNo">067</span>  public static &lt;T&gt; boolean 
notEmpty(Collection&lt;T&gt; collection) {<a name="line.67"></a>
-<span class="sourceLineNo">068</span>    return !isEmpty(collection);<a 
name="line.68"></a>
-<span class="sourceLineNo">069</span>  }<a name="line.69"></a>
-<span class="sourceLineNo">070</span><a name="line.70"></a>
-<span class="sourceLineNo">071</span>  /************************ first/last 
**************************/<a name="line.71"></a>
-<span class="sourceLineNo">072</span><a name="line.72"></a>
-<span class="sourceLineNo">073</span>  public static &lt;T&gt; T 
getFirst(Collection&lt;T&gt; collection) {<a name="line.73"></a>
-<span class="sourceLineNo">074</span>    if 
(CollectionUtils.isEmpty(collection)) {<a name="line.74"></a>
-<span class="sourceLineNo">075</span>      return null;<a name="line.75"></a>
-<span class="sourceLineNo">076</span>    }<a name="line.76"></a>
-<span class="sourceLineNo">077</span>    for (T t : collection) {<a 
name="line.77"></a>
-<span class="sourceLineNo">078</span>      return t;<a name="line.78"></a>
-<span class="sourceLineNo">079</span>    }<a name="line.79"></a>
-<span class="sourceLineNo">080</span>    return null;<a name="line.80"></a>
-<span class="sourceLineNo">081</span>  }<a name="line.81"></a>
-<span class="sourceLineNo">082</span>  <a name="line.82"></a>
-<span class="sourceLineNo">083</span>  /**<a name="line.83"></a>
-<span class="sourceLineNo">084</span>   * @param list any list<a 
name="line.84"></a>
-<span class="sourceLineNo">085</span>   * @return -1 if list is empty, 
otherwise the max index<a name="line.85"></a>
-<span class="sourceLineNo">086</span>   */<a name="line.86"></a>
-<span class="sourceLineNo">087</span>  public static int 
getLastIndex(List&lt;?&gt; list){<a name="line.87"></a>
-<span class="sourceLineNo">088</span>    if(isEmpty(list)){<a 
name="line.88"></a>
-<span class="sourceLineNo">089</span>      return -1;<a name="line.89"></a>
-<span class="sourceLineNo">090</span>    }<a name="line.90"></a>
-<span class="sourceLineNo">091</span>    return list.size() - 1;<a 
name="line.91"></a>
-<span class="sourceLineNo">092</span>  }<a name="line.92"></a>
-<span class="sourceLineNo">093</span>  <a name="line.93"></a>
-<span class="sourceLineNo">094</span>  /**<a name="line.94"></a>
-<span class="sourceLineNo">095</span>   * @param list<a name="line.95"></a>
-<span class="sourceLineNo">096</span>   * @param index the index in question<a 
name="line.96"></a>
-<span class="sourceLineNo">097</span>   * @return true if it is the last index 
or if list is empty and -1 is passed for the index param<a name="line.97"></a>
-<span class="sourceLineNo">098</span>   */<a name="line.98"></a>
-<span class="sourceLineNo">099</span>  public static boolean 
isLastIndex(List&lt;?&gt; list, int index){<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    return index == getLastIndex(list);<a 
name="line.100"></a>
-<span class="sourceLineNo">101</span>  }<a name="line.101"></a>
-<span class="sourceLineNo">102</span><a name="line.102"></a>
-<span class="sourceLineNo">103</span>  public static &lt;T&gt; T 
getLast(List&lt;T&gt; list) {<a name="line.103"></a>
-<span class="sourceLineNo">104</span>    if (isEmpty(list)) {<a 
name="line.104"></a>
-<span class="sourceLineNo">105</span>      return null;<a name="line.105"></a>
-<span class="sourceLineNo">106</span>    }<a name="line.106"></a>
-<span class="sourceLineNo">107</span>    return list.get(list.size() - 1);<a 
name="line.107"></a>
-<span class="sourceLineNo">108</span>  }<a name="line.108"></a>
-<span class="sourceLineNo">109</span><a name="line.109"></a>
-<span class="sourceLineNo">110</span>  public static &lt;T&gt; List&lt;T&gt; 
nullToEmpty(List&lt;T&gt; list) {<a name="line.110"></a>
-<span class="sourceLineNo">111</span>    return list != null ? list : 
Collections.emptyList();<a name="line.111"></a>
-<span class="sourceLineNo">112</span>  }<a name="line.112"></a>
-<span class="sourceLineNo">113</span>  /**<a name="line.113"></a>
-<span class="sourceLineNo">114</span>   * In HBASE-16648 we found that 
ConcurrentHashMap.get is much faster than computeIfAbsent if the<a 
name="line.114"></a>
-<span class="sourceLineNo">115</span>   * value already exists. Notice that 
the implementation does not guarantee that the supplier will<a 
name="line.115"></a>
-<span class="sourceLineNo">116</span>   * only be executed once.<a 
name="line.116"></a>
-<span class="sourceLineNo">117</span>   */<a name="line.117"></a>
-<span class="sourceLineNo">118</span>  public static &lt;K, V&gt; V 
computeIfAbsent(ConcurrentMap&lt;K, V&gt; map, K key, Supplier&lt;V&gt; 
supplier) {<a name="line.118"></a>
-<span class="sourceLineNo">119</span>    return computeIfAbsent(map, key, 
supplier, () -&gt; {<a name="line.119"></a>
-<span class="sourceLineNo">120</span>    });<a name="line.120"></a>
-<span class="sourceLineNo">121</span>  }<a name="line.121"></a>
-<span class="sourceLineNo">122</span><a name="line.122"></a>
-<span class="sourceLineNo">123</span>  /**<a name="line.123"></a>
-<span class="sourceLineNo">124</span>   * A supplier that throws IOException 
when get.<a name="line.124"></a>
-<span class="sourceLineNo">125</span>   */<a name="line.125"></a>
-<span class="sourceLineNo">126</span>  @FunctionalInterface<a 
name="line.126"></a>
-<span class="sourceLineNo">127</span>  public interface 
IOExceptionSupplier&lt;V&gt; {<a name="line.127"></a>
-<span class="sourceLineNo">128</span>    V get() throws IOException;<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>  /**<a name="line.131"></a>
-<span class="sourceLineNo">132</span>   * In HBASE-16648 we found that 
ConcurrentHashMap.get is much faster than computeIfAbsent if the<a 
name="line.132"></a>
-<span class="sourceLineNo">133</span>   * value already exists. So here we 
copy the implementation of<a name="line.133"></a>
-<span class="sourceLineNo">134</span>   * {@link 
ConcurrentMap#computeIfAbsent(Object, java.util.function.Function)}. It uses 
get and<a name="line.134"></a>
-<span class="sourceLineNo">135</span>   * putIfAbsent to implement 
computeIfAbsent. And notice that the implementation does not guarantee<a 
name="line.135"></a>
-<span class="sourceLineNo">136</span>   * that the supplier will only be 
executed once.<a name="line.136"></a>
-<span class="sourceLineNo">137</span>   */<a name="line.137"></a>
-<span class="sourceLineNo">138</span>  public static &lt;K, V&gt; V 
computeIfAbsentEx(ConcurrentMap&lt;K, V&gt; map, K key,<a name="line.138"></a>
-<span class="sourceLineNo">139</span>      IOExceptionSupplier&lt;V&gt; 
supplier) throws IOException {<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    V v, newValue;<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    return ((v = map.get(key)) == null 
&amp;&amp; (newValue = supplier.get()) != null<a name="line.141"></a>
-<span class="sourceLineNo">142</span>        &amp;&amp; (v = 
map.putIfAbsent(key, newValue)) == null) ? newValue : v;<a name="line.142"></a>
-<span class="sourceLineNo">143</span>  }<a name="line.143"></a>
-<span class="sourceLineNo">144</span><a name="line.144"></a>
-<span class="sourceLineNo">145</span>  public static &lt;K, V&gt; V 
computeIfAbsent(ConcurrentMap&lt;K, V&gt; map, K key, Supplier&lt;V&gt; 
supplier,<a name="line.145"></a>
-<span class="sourceLineNo">146</span>      Runnable actionIfAbsent) {<a 
name="line.146"></a>
-<span class="sourceLineNo">147</span>    V v = map.get(key);<a 
name="line.147"></a>
-<span class="sourceLineNo">148</span>    if (v != null) {<a 
name="line.148"></a>
-<span class="sourceLineNo">149</span>      return v;<a name="line.149"></a>
-<span class="sourceLineNo">150</span>    }<a name="line.150"></a>
-<span class="sourceLineNo">151</span>    V newValue = supplier.get();<a 
name="line.151"></a>
-<span class="sourceLineNo">152</span>    v = map.putIfAbsent(key, newValue);<a 
name="line.152"></a>
-<span class="sourceLineNo">153</span>    if (v != null) {<a 
name="line.153"></a>
-<span class="sourceLineNo">154</span>      return v;<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    }<a name="line.155"></a>
-<span class="sourceLineNo">156</span>    actionIfAbsent.run();<a 
name="line.156"></a>
-<span class="sourceLineNo">157</span>    return newValue;<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">022</span>import 
java.util.concurrent.ConcurrentMap;<a name="line.22"></a>
+<span class="sourceLineNo">023</span>import java.util.function.Supplier;<a 
name="line.23"></a>
+<span class="sourceLineNo">024</span><a name="line.24"></a>
+<span class="sourceLineNo">025</span>import 
org.apache.yetus.audience.InterfaceAudience;<a name="line.25"></a>
+<span class="sourceLineNo">026</span><a name="line.26"></a>
+<span class="sourceLineNo">027</span>/**<a name="line.27"></a>
+<span class="sourceLineNo">028</span> * Utility methods for dealing with 
Collections, including treating null collections as empty.<a name="line.28"></a>
+<span class="sourceLineNo">029</span> */<a name="line.29"></a>
+<span class="sourceLineNo">030</span>@InterfaceAudience.Private<a 
name="line.30"></a>
+<span class="sourceLineNo">031</span>public class CollectionUtils {<a 
name="line.31"></a>
+<span class="sourceLineNo">032</span><a name="line.32"></a>
+<span class="sourceLineNo">033</span>  /**<a name="line.33"></a>
+<span class="sourceLineNo">034</span>   * In HBASE-16648 we found that 
ConcurrentHashMap.get is much faster than computeIfAbsent if the<a 
name="line.34"></a>
+<span class="sourceLineNo">035</span>   * value already exists. Notice that 
the implementation does not guarantee that the supplier will<a 
name="line.35"></a>
+<span class="sourceLineNo">036</span>   * only be executed once.<a 
name="line.36"></a>
+<span class="sourceLineNo">037</span>   */<a name="line.37"></a>
+<span class="sourceLineNo">038</span>  public static &lt;K, V&gt; V 
computeIfAbsent(ConcurrentMap&lt;K, V&gt; map, K key, Supplier&lt;V&gt; 
supplier) {<a name="line.38"></a>
+<span class="sourceLineNo">039</span>    return computeIfAbsent(map, key, 
supplier, () -&gt; {<a name="line.39"></a>
+<span class="sourceLineNo">040</span>    });<a name="line.40"></a>
+<span class="sourceLineNo">041</span>  }<a name="line.41"></a>
+<span class="sourceLineNo">042</span><a name="line.42"></a>
+<span class="sourceLineNo">043</span>  /**<a name="line.43"></a>
+<span class="sourceLineNo">044</span>   * A supplier that throws IOException 
when get.<a name="line.44"></a>
+<span class="sourceLineNo">045</span>   */<a name="line.45"></a>
+<span class="sourceLineNo">046</span>  @FunctionalInterface<a 
name="line.46"></a>
+<span class="sourceLineNo">047</span>  public interface 
IOExceptionSupplier&lt;V&gt; {<a name="line.47"></a>
+<span class="sourceLineNo">048</span>    V get() throws IOException;<a 
name="line.48"></a>
+<span class="sourceLineNo">049</span>  }<a name="line.49"></a>
+<span class="sourceLineNo">050</span><a name="line.50"></a>
+<span class="sourceLineNo">051</span>  /**<a name="line.51"></a>
+<span class="sourceLineNo">052</span>   * In HBASE-16648 we found that 
ConcurrentHashMap.get is much faster than computeIfAbsent if the<a 
name="line.52"></a>
+<span class="sourceLineNo">053</span>   * value already exists. So here we 
copy the implementation of<a name="line.53"></a>
+<span class="sourceLineNo">054</span>   * {@link 
ConcurrentMap#computeIfAbsent(Object, java.util.function.Function)}. It uses 
get and<a name="line.54"></a>
+<span class="sourceLineNo">055</span>   * putIfAbsent to implement 
computeIfAbsent. And notice that the implementation does not guarantee<a 
name="line.55"></a>
+<span class="sourceLineNo">056</span>   * that the supplier will only be 
executed once.<a name="line.56"></a>
+<span class="sourceLineNo">057</span>   */<a name="line.57"></a>
+<span class="sourceLineNo">058</span>  public static &lt;K, V&gt; V 
computeIfAbsentEx(ConcurrentMap&lt;K, V&gt; map, K key,<a name="line.58"></a>
+<span class="sourceLineNo">059</span>      IOExceptionSupplier&lt;V&gt; 
supplier) throws IOException {<a name="line.59"></a>
+<span class="sourceLineNo">060</span>    V v, newValue;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>    return ((v = map.get(key)) == null 
&amp;&amp; (newValue = supplier.get()) != null<a name="line.61"></a>
+<span class="sourceLineNo">062</span>        &amp;&amp; (v = 
map.putIfAbsent(key, newValue)) == null) ? newValue : v;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>  }<a name="line.63"></a>
+<span class="sourceLineNo">064</span><a name="line.64"></a>
+<span class="sourceLineNo">065</span>  public static &lt;K, V&gt; V 
computeIfAbsent(ConcurrentMap&lt;K, V&gt; map, K key, Supplier&lt;V&gt; 
supplier,<a name="line.65"></a>
+<span class="sourceLineNo">066</span>      Runnable actionIfAbsent) {<a 
name="line.66"></a>
+<span class="sourceLineNo">067</span>    V v = map.get(key);<a 
name="line.67"></a>
+<span class="sourceLineNo">068</span>    if (v != null) {<a name="line.68"></a>
+<span class="sourceLineNo">069</span>      return v;<a name="line.69"></a>
+<span class="sourceLineNo">070</span>    }<a name="line.70"></a>
+<span class="sourceLineNo">071</span>    V newValue = supplier.get();<a 
name="line.71"></a>
+<span class="sourceLineNo">072</span>    v = map.putIfAbsent(key, newValue);<a 
name="line.72"></a>
+<span class="sourceLineNo">073</span>    if (v != null) {<a name="line.73"></a>
+<span class="sourceLineNo">074</span>      return v;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>    }<a name="line.75"></a>
+<span class="sourceLineNo">076</span>    actionIfAbsent.run();<a 
name="line.76"></a>
+<span class="sourceLineNo">077</span>    return newValue;<a name="line.77"></a>
+<span class="sourceLineNo">078</span>  }<a name="line.78"></a>
+<span class="sourceLineNo">079</span>}<a name="line.79"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/devapidocs/src-html/org/apache/hadoop/hbase/util/CollectionUtils.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/src-html/org/apache/hadoop/hbase/util/CollectionUtils.html 
b/devapidocs/src-html/org/apache/hadoop/hbase/util/CollectionUtils.html
index ef475c0..aa0d77d 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/util/CollectionUtils.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/util/CollectionUtils.html
@@ -27,144 +27,64 @@
 <span class="sourceLineNo">019</span>package org.apache.hadoop.hbase.util;<a 
name="line.19"></a>
 <span class="sourceLineNo">020</span><a name="line.20"></a>
 <span class="sourceLineNo">021</span>import java.io.IOException;<a 
name="line.21"></a>
-<span class="sourceLineNo">022</span>import java.util.ArrayList;<a 
name="line.22"></a>
-<span class="sourceLineNo">023</span>import java.util.Collection;<a 
name="line.23"></a>
-<span class="sourceLineNo">024</span>import java.util.Collections;<a 
name="line.24"></a>
-<span class="sourceLineNo">025</span>import java.util.List;<a 
name="line.25"></a>
-<span class="sourceLineNo">026</span>import 
java.util.concurrent.ConcurrentMap;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import java.util.function.Supplier;<a 
name="line.27"></a>
-<span class="sourceLineNo">028</span><a name="line.28"></a>
-<span class="sourceLineNo">029</span>import 
org.apache.yetus.audience.InterfaceAudience;<a name="line.29"></a>
-<span class="sourceLineNo">030</span><a name="line.30"></a>
-<span class="sourceLineNo">031</span>/**<a name="line.31"></a>
-<span class="sourceLineNo">032</span> * Utility methods for dealing with 
Collections, including treating null collections as empty.<a name="line.32"></a>
-<span class="sourceLineNo">033</span> */<a name="line.33"></a>
-<span class="sourceLineNo">034</span>@InterfaceAudience.Private<a 
name="line.34"></a>
-<span class="sourceLineNo">035</span>public class CollectionUtils {<a 
name="line.35"></a>
-<span class="sourceLineNo">036</span><a name="line.36"></a>
-<span class="sourceLineNo">037</span>  private static final List&lt;Object&gt; 
EMPTY_LIST = Collections.unmodifiableList(new ArrayList&lt;&gt;(0));<a 
name="line.37"></a>
-<span class="sourceLineNo">038</span><a name="line.38"></a>
-<span class="sourceLineNo">039</span>  <a name="line.39"></a>
-<span class="sourceLineNo">040</span>  @SuppressWarnings("unchecked")<a 
name="line.40"></a>
-<span class="sourceLineNo">041</span>  public static &lt;T&gt; 
Collection&lt;T&gt; nullSafe(Collection&lt;T&gt; in) {<a name="line.41"></a>
-<span class="sourceLineNo">042</span>    if (in == null) {<a 
name="line.42"></a>
-<span class="sourceLineNo">043</span>      return 
(Collection&lt;T&gt;)EMPTY_LIST;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>    }<a name="line.44"></a>
-<span class="sourceLineNo">045</span>    return in;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>  }<a name="line.46"></a>
-<span class="sourceLineNo">047</span><a name="line.47"></a>
-<span class="sourceLineNo">048</span>  /************************ size 
************************************/<a name="line.48"></a>
-<span class="sourceLineNo">049</span><a name="line.49"></a>
-<span class="sourceLineNo">050</span>  public static &lt;T&gt; int 
nullSafeSize(Collection&lt;T&gt; collection) {<a name="line.50"></a>
-<span class="sourceLineNo">051</span>    if (collection == null) {<a 
name="line.51"></a>
-<span class="sourceLineNo">052</span>      return 0;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>    }<a name="line.53"></a>
-<span class="sourceLineNo">054</span>    return collection.size();<a 
name="line.54"></a>
-<span class="sourceLineNo">055</span>  }<a name="line.55"></a>
-<span class="sourceLineNo">056</span><a name="line.56"></a>
-<span class="sourceLineNo">057</span>  public static &lt;A, B&gt; boolean 
nullSafeSameSize(Collection&lt;A&gt; a, Collection&lt;B&gt; b) {<a 
name="line.57"></a>
-<span class="sourceLineNo">058</span>    return nullSafeSize(a) == 
nullSafeSize(b);<a name="line.58"></a>
-<span class="sourceLineNo">059</span>  }<a name="line.59"></a>
-<span class="sourceLineNo">060</span><a name="line.60"></a>
-<span class="sourceLineNo">061</span>  /*************************** empty 
****************************************/<a name="line.61"></a>
-<span class="sourceLineNo">062</span><a name="line.62"></a>
-<span class="sourceLineNo">063</span>  public static &lt;T&gt; boolean 
isEmpty(Collection&lt;T&gt; collection) {<a name="line.63"></a>
-<span class="sourceLineNo">064</span>    return collection == null || 
collection.isEmpty();<a name="line.64"></a>
-<span class="sourceLineNo">065</span>  }<a name="line.65"></a>
-<span class="sourceLineNo">066</span><a name="line.66"></a>
-<span class="sourceLineNo">067</span>  public static &lt;T&gt; boolean 
notEmpty(Collection&lt;T&gt; collection) {<a name="line.67"></a>
-<span class="sourceLineNo">068</span>    return !isEmpty(collection);<a 
name="line.68"></a>
-<span class="sourceLineNo">069</span>  }<a name="line.69"></a>
-<span class="sourceLineNo">070</span><a name="line.70"></a>
-<span class="sourceLineNo">071</span>  /************************ first/last 
**************************/<a name="line.71"></a>
-<span class="sourceLineNo">072</span><a name="line.72"></a>
-<span class="sourceLineNo">073</span>  public static &lt;T&gt; T 
getFirst(Collection&lt;T&gt; collection) {<a name="line.73"></a>
-<span class="sourceLineNo">074</span>    if 
(CollectionUtils.isEmpty(collection)) {<a name="line.74"></a>
-<span class="sourceLineNo">075</span>      return null;<a name="line.75"></a>
-<span class="sourceLineNo">076</span>    }<a name="line.76"></a>
-<span class="sourceLineNo">077</span>    for (T t : collection) {<a 
name="line.77"></a>
-<span class="sourceLineNo">078</span>      return t;<a name="line.78"></a>
-<span class="sourceLineNo">079</span>    }<a name="line.79"></a>
-<span class="sourceLineNo">080</span>    return null;<a name="line.80"></a>
-<span class="sourceLineNo">081</span>  }<a name="line.81"></a>
-<span class="sourceLineNo">082</span>  <a name="line.82"></a>
-<span class="sourceLineNo">083</span>  /**<a name="line.83"></a>
-<span class="sourceLineNo">084</span>   * @param list any list<a 
name="line.84"></a>
-<span class="sourceLineNo">085</span>   * @return -1 if list is empty, 
otherwise the max index<a name="line.85"></a>
-<span class="sourceLineNo">086</span>   */<a name="line.86"></a>
-<span class="sourceLineNo">087</span>  public static int 
getLastIndex(List&lt;?&gt; list){<a name="line.87"></a>
-<span class="sourceLineNo">088</span>    if(isEmpty(list)){<a 
name="line.88"></a>
-<span class="sourceLineNo">089</span>      return -1;<a name="line.89"></a>
-<span class="sourceLineNo">090</span>    }<a name="line.90"></a>
-<span class="sourceLineNo">091</span>    return list.size() - 1;<a 
name="line.91"></a>
-<span class="sourceLineNo">092</span>  }<a name="line.92"></a>
-<span class="sourceLineNo">093</span>  <a name="line.93"></a>
-<span class="sourceLineNo">094</span>  /**<a name="line.94"></a>
-<span class="sourceLineNo">095</span>   * @param list<a name="line.95"></a>
-<span class="sourceLineNo">096</span>   * @param index the index in question<a 
name="line.96"></a>
-<span class="sourceLineNo">097</span>   * @return true if it is the last index 
or if list is empty and -1 is passed for the index param<a name="line.97"></a>
-<span class="sourceLineNo">098</span>   */<a name="line.98"></a>
-<span class="sourceLineNo">099</span>  public static boolean 
isLastIndex(List&lt;?&gt; list, int index){<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    return index == getLastIndex(list);<a 
name="line.100"></a>
-<span class="sourceLineNo">101</span>  }<a name="line.101"></a>
-<span class="sourceLineNo">102</span><a name="line.102"></a>
-<span class="sourceLineNo">103</span>  public static &lt;T&gt; T 
getLast(List&lt;T&gt; list) {<a name="line.103"></a>
-<span class="sourceLineNo">104</span>    if (isEmpty(list)) {<a 
name="line.104"></a>
-<span class="sourceLineNo">105</span>      return null;<a name="line.105"></a>
-<span class="sourceLineNo">106</span>    }<a name="line.106"></a>
-<span class="sourceLineNo">107</span>    return list.get(list.size() - 1);<a 
name="line.107"></a>
-<span class="sourceLineNo">108</span>  }<a name="line.108"></a>
-<span class="sourceLineNo">109</span><a name="line.109"></a>
-<span class="sourceLineNo">110</span>  public static &lt;T&gt; List&lt;T&gt; 
nullToEmpty(List&lt;T&gt; list) {<a name="line.110"></a>
-<span class="sourceLineNo">111</span>    return list != null ? list : 
Collections.emptyList();<a name="line.111"></a>
-<span class="sourceLineNo">112</span>  }<a name="line.112"></a>
-<span class="sourceLineNo">113</span>  /**<a name="line.113"></a>
-<span class="sourceLineNo">114</span>   * In HBASE-16648 we found that 
ConcurrentHashMap.get is much faster than computeIfAbsent if the<a 
name="line.114"></a>
-<span class="sourceLineNo">115</span>   * value already exists. Notice that 
the implementation does not guarantee that the supplier will<a 
name="line.115"></a>
-<span class="sourceLineNo">116</span>   * only be executed once.<a 
name="line.116"></a>
-<span class="sourceLineNo">117</span>   */<a name="line.117"></a>
-<span class="sourceLineNo">118</span>  public static &lt;K, V&gt; V 
computeIfAbsent(ConcurrentMap&lt;K, V&gt; map, K key, Supplier&lt;V&gt; 
supplier) {<a name="line.118"></a>
-<span class="sourceLineNo">119</span>    return computeIfAbsent(map, key, 
supplier, () -&gt; {<a name="line.119"></a>
-<span class="sourceLineNo">120</span>    });<a name="line.120"></a>
-<span class="sourceLineNo">121</span>  }<a name="line.121"></a>
-<span class="sourceLineNo">122</span><a name="line.122"></a>
-<span class="sourceLineNo">123</span>  /**<a name="line.123"></a>
-<span class="sourceLineNo">124</span>   * A supplier that throws IOException 
when get.<a name="line.124"></a>
-<span class="sourceLineNo">125</span>   */<a name="line.125"></a>
-<span class="sourceLineNo">126</span>  @FunctionalInterface<a 
name="line.126"></a>
-<span class="sourceLineNo">127</span>  public interface 
IOExceptionSupplier&lt;V&gt; {<a name="line.127"></a>
-<span class="sourceLineNo">128</span>    V get() throws IOException;<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>  /**<a name="line.131"></a>
-<span class="sourceLineNo">132</span>   * In HBASE-16648 we found that 
ConcurrentHashMap.get is much faster than computeIfAbsent if the<a 
name="line.132"></a>
-<span class="sourceLineNo">133</span>   * value already exists. So here we 
copy the implementation of<a name="line.133"></a>
-<span class="sourceLineNo">134</span>   * {@link 
ConcurrentMap#computeIfAbsent(Object, java.util.function.Function)}. It uses 
get and<a name="line.134"></a>
-<span class="sourceLineNo">135</span>   * putIfAbsent to implement 
computeIfAbsent. And notice that the implementation does not guarantee<a 
name="line.135"></a>
-<span class="sourceLineNo">136</span>   * that the supplier will only be 
executed once.<a name="line.136"></a>
-<span class="sourceLineNo">137</span>   */<a name="line.137"></a>
-<span class="sourceLineNo">138</span>  public static &lt;K, V&gt; V 
computeIfAbsentEx(ConcurrentMap&lt;K, V&gt; map, K key,<a name="line.138"></a>
-<span class="sourceLineNo">139</span>      IOExceptionSupplier&lt;V&gt; 
supplier) throws IOException {<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    V v, newValue;<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    return ((v = map.get(key)) == null 
&amp;&amp; (newValue = supplier.get()) != null<a name="line.141"></a>
-<span class="sourceLineNo">142</span>        &amp;&amp; (v = 
map.putIfAbsent(key, newValue)) == null) ? newValue : v;<a name="line.142"></a>
-<span class="sourceLineNo">143</span>  }<a name="line.143"></a>
-<span class="sourceLineNo">144</span><a name="line.144"></a>
-<span class="sourceLineNo">145</span>  public static &lt;K, V&gt; V 
computeIfAbsent(ConcurrentMap&lt;K, V&gt; map, K key, Supplier&lt;V&gt; 
supplier,<a name="line.145"></a>
-<span class="sourceLineNo">146</span>      Runnable actionIfAbsent) {<a 
name="line.146"></a>
-<span class="sourceLineNo">147</span>    V v = map.get(key);<a 
name="line.147"></a>
-<span class="sourceLineNo">148</span>    if (v != null) {<a 
name="line.148"></a>
-<span class="sourceLineNo">149</span>      return v;<a name="line.149"></a>
-<span class="sourceLineNo">150</span>    }<a name="line.150"></a>
-<span class="sourceLineNo">151</span>    V newValue = supplier.get();<a 
name="line.151"></a>
-<span class="sourceLineNo">152</span>    v = map.putIfAbsent(key, newValue);<a 
name="line.152"></a>
-<span class="sourceLineNo">153</span>    if (v != null) {<a 
name="line.153"></a>
-<span class="sourceLineNo">154</span>      return v;<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    }<a name="line.155"></a>
-<span class="sourceLineNo">156</span>    actionIfAbsent.run();<a 
name="line.156"></a>
-<span class="sourceLineNo">157</span>    return newValue;<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">022</span>import 
java.util.concurrent.ConcurrentMap;<a name="line.22"></a>
+<span class="sourceLineNo">023</span>import java.util.function.Supplier;<a 
name="line.23"></a>
+<span class="sourceLineNo">024</span><a name="line.24"></a>
+<span class="sourceLineNo">025</span>import 
org.apache.yetus.audience.InterfaceAudience;<a name="line.25"></a>
+<span class="sourceLineNo">026</span><a name="line.26"></a>
+<span class="sourceLineNo">027</span>/**<a name="line.27"></a>
+<span class="sourceLineNo">028</span> * Utility methods for dealing with 
Collections, including treating null collections as empty.<a name="line.28"></a>
+<span class="sourceLineNo">029</span> */<a name="line.29"></a>
+<span class="sourceLineNo">030</span>@InterfaceAudience.Private<a 
name="line.30"></a>
+<span class="sourceLineNo">031</span>public class CollectionUtils {<a 
name="line.31"></a>
+<span class="sourceLineNo">032</span><a name="line.32"></a>
+<span class="sourceLineNo">033</span>  /**<a name="line.33"></a>
+<span class="sourceLineNo">034</span>   * In HBASE-16648 we found that 
ConcurrentHashMap.get is much faster than computeIfAbsent if the<a 
name="line.34"></a>
+<span class="sourceLineNo">035</span>   * value already exists. Notice that 
the implementation does not guarantee that the supplier will<a 
name="line.35"></a>
+<span class="sourceLineNo">036</span>   * only be executed once.<a 
name="line.36"></a>
+<span class="sourceLineNo">037</span>   */<a name="line.37"></a>
+<span class="sourceLineNo">038</span>  public static &lt;K, V&gt; V 
computeIfAbsent(ConcurrentMap&lt;K, V&gt; map, K key, Supplier&lt;V&gt; 
supplier) {<a name="line.38"></a>
+<span class="sourceLineNo">039</span>    return computeIfAbsent(map, key, 
supplier, () -&gt; {<a name="line.39"></a>
+<span class="sourceLineNo">040</span>    });<a name="line.40"></a>
+<span class="sourceLineNo">041</span>  }<a name="line.41"></a>
+<span class="sourceLineNo">042</span><a name="line.42"></a>
+<span class="sourceLineNo">043</span>  /**<a name="line.43"></a>
+<span class="sourceLineNo">044</span>   * A supplier that throws IOException 
when get.<a name="line.44"></a>
+<span class="sourceLineNo">045</span>   */<a name="line.45"></a>
+<span class="sourceLineNo">046</span>  @FunctionalInterface<a 
name="line.46"></a>
+<span class="sourceLineNo">047</span>  public interface 
IOExceptionSupplier&lt;V&gt; {<a name="line.47"></a>
+<span class="sourceLineNo">048</span>    V get() throws IOException;<a 
name="line.48"></a>
+<span class="sourceLineNo">049</span>  }<a name="line.49"></a>
+<span class="sourceLineNo">050</span><a name="line.50"></a>
+<span class="sourceLineNo">051</span>  /**<a name="line.51"></a>
+<span class="sourceLineNo">052</span>   * In HBASE-16648 we found that 
ConcurrentHashMap.get is much faster than computeIfAbsent if the<a 
name="line.52"></a>
+<span class="sourceLineNo">053</span>   * value already exists. So here we 
copy the implementation of<a name="line.53"></a>
+<span class="sourceLineNo">054</span>   * {@link 
ConcurrentMap#computeIfAbsent(Object, java.util.function.Function)}. It uses 
get and<a name="line.54"></a>
+<span class="sourceLineNo">055</span>   * putIfAbsent to implement 
computeIfAbsent. And notice that the implementation does not guarantee<a 
name="line.55"></a>
+<span class="sourceLineNo">056</span>   * that the supplier will only be 
executed once.<a name="line.56"></a>
+<span class="sourceLineNo">057</span>   */<a name="line.57"></a>
+<span class="sourceLineNo">058</span>  public static &lt;K, V&gt; V 
computeIfAbsentEx(ConcurrentMap&lt;K, V&gt; map, K key,<a name="line.58"></a>
+<span class="sourceLineNo">059</span>      IOExceptionSupplier&lt;V&gt; 
supplier) throws IOException {<a name="line.59"></a>
+<span class="sourceLineNo">060</span>    V v, newValue;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>    return ((v = map.get(key)) == null 
&amp;&amp; (newValue = supplier.get()) != null<a name="line.61"></a>
+<span class="sourceLineNo">062</span>        &amp;&amp; (v = 
map.putIfAbsent(key, newValue)) == null) ? newValue : v;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>  }<a name="line.63"></a>
+<span class="sourceLineNo">064</span><a name="line.64"></a>
+<span class="sourceLineNo">065</span>  public static &lt;K, V&gt; V 
computeIfAbsent(ConcurrentMap&lt;K, V&gt; map, K key, Supplier&lt;V&gt; 
supplier,<a name="line.65"></a>
+<span class="sourceLineNo">066</span>      Runnable actionIfAbsent) {<a 
name="line.66"></a>
+<span class="sourceLineNo">067</span>    V v = map.get(key);<a 
name="line.67"></a>
+<span class="sourceLineNo">068</span>    if (v != null) {<a name="line.68"></a>
+<span class="sourceLineNo">069</span>      return v;<a name="line.69"></a>
+<span class="sourceLineNo">070</span>    }<a name="line.70"></a>
+<span class="sourceLineNo">071</span>    V newValue = supplier.get();<a 
name="line.71"></a>
+<span class="sourceLineNo">072</span>    v = map.putIfAbsent(key, newValue);<a 
name="line.72"></a>
+<span class="sourceLineNo">073</span>    if (v != null) {<a name="line.73"></a>
+<span class="sourceLineNo">074</span>      return v;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>    }<a name="line.75"></a>
+<span class="sourceLineNo">076</span>    actionIfAbsent.run();<a 
name="line.76"></a>
+<span class="sourceLineNo">077</span>    return newValue;<a name="line.77"></a>
+<span class="sourceLineNo">078</span>  }<a name="line.78"></a>
+<span class="sourceLineNo">079</span>}<a name="line.79"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/doap_Hbase.rdf
----------------------------------------------------------------------
diff --git a/doap_Hbase.rdf b/doap_Hbase.rdf
index 46082a1..30252c2 100644
--- a/doap_Hbase.rdf
+++ b/doap_Hbase.rdf
@@ -31,7 +31,7 @@
     <description>Use Apache HBase software when you need random, realtime 
read/write access to your Big Data. This project's goal is the hosting of very 
large tables -- billions of rows X millions of columns -- atop clusters of 
commodity hardware. HBase is an open-source, distributed, versioned, 
column-oriented store modeled after Google's Bigtable: A Distributed Storage 
System for Structured Data by Chang et al. Just as Bigtable leverages the 
distributed data storage provided by the Google File System, HBase provides 
Bigtable-like capabilities on top of Hadoop and HDFS. </description>
     <bug-database rdf:resource="http://issues.apache.org/jira/browse/HBASE"; />
     <mailing-list rdf:resource="http://hbase.apache.org/mail-lists.html"; />
-    <download-page rdf:resource="http://www.apache.org/dyn/closer.cgi/hbase/"; 
/>
+    <download-page rdf:resource="http://www.apache.org/dyn/closer.lua/hbase/"; 
/>
     <programming-language>Java</programming-language>
     <category rdf:resource="http://projects.apache.org/category/database"; />
     <release>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/export_control.html
----------------------------------------------------------------------
diff --git a/export_control.html b/export_control.html
index 561a436..5b86eeb 100644
--- a/export_control.html
+++ b/export_control.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="20180404" />
+    <meta name="Date-Revision-yyyymmdd" content="20180405" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; 
       Export Control
@@ -63,7 +63,7 @@
                       <li>      <a href="license.html"  
title="License">License</a>
 </li>
                   
-                      <li>      <a 
href="http://www.apache.org/dyn/closer.cgi/hbase/";  
title="Downloads">Downloads</a>
+                      <li>      <a 
href="http://www.apache.org/dyn/closer.lua/hbase/";  
title="Downloads">Downloads</a>
 </li>
                   
                       <li>      <a 
href="https://issues.apache.org/jira/browse/HBASE?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel";
  title="Release Notes">Release Notes</a>
@@ -321,7 +321,7 @@ for more details.</p>
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-04</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-05</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/index.html
----------------------------------------------------------------------
diff --git a/index.html b/index.html
index bf7d736..926bea1 100644
--- a/index.html
+++ b/index.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="20180404" />
+    <meta name="Date-Revision-yyyymmdd" content="20180405" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Apache HBase™ Home</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" 
/>
@@ -61,7 +61,7 @@
                       <li>      <a href="license.html"  
title="License">License</a>
 </li>
                   
-                      <li>      <a 
href="http://www.apache.org/dyn/closer.cgi/hbase/";  
title="Downloads">Downloads</a>
+                      <li>      <a 
href="http://www.apache.org/dyn/closer.lua/hbase/";  
title="Downloads">Downloads</a>
 </li>
                   
                       <li>      <a 
href="https://issues.apache.org/jira/browse/HBASE?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel";
  title="Release Notes">Release Notes</a>
@@ -294,7 +294,7 @@ Apache HBase is an open-source, distributed, versioned, 
non-relational database
 <h2><a name="Download"></a>Download</h2>
     
 <p>
-    Click <b><a class="externalLink" 
href="http://www.apache.org/dyn/closer.cgi/hbase/";>here</a></b> to download 
Apache HBase&#x2122;.
+    Click <b><a class="externalLink" 
href="http://www.apache.org/dyn/closer.lua/hbase/";>here</a></b> to download 
Apache HBase&#x2122;.
     </p>
     </div>
     
@@ -425,7 +425,7 @@ Apache HBase is an open-source, distributed, versioned, 
non-relational database
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-04</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-05</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/integration.html
----------------------------------------------------------------------
diff --git a/integration.html b/integration.html
index b8cd2d8..4cfc9cb 100644
--- a/integration.html
+++ b/integration.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="20180404" />
+    <meta name="Date-Revision-yyyymmdd" content="20180405" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; CI Management</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" 
/>
@@ -61,7 +61,7 @@
                       <li>      <a href="license.html"  
title="License">License</a>
 </li>
                   
-                      <li>      <a 
href="http://www.apache.org/dyn/closer.cgi/hbase/";  
title="Downloads">Downloads</a>
+                      <li>      <a 
href="http://www.apache.org/dyn/closer.lua/hbase/";  
title="Downloads">Downloads</a>
 </li>
                   
                       <li>      <a 
href="https://issues.apache.org/jira/browse/HBASE?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel";
  title="Release Notes">Release Notes</a>
@@ -281,7 +281,7 @@
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-04</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-05</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/issue-tracking.html
----------------------------------------------------------------------
diff --git a/issue-tracking.html b/issue-tracking.html
index 7cfa5eb..71a1417 100644
--- a/issue-tracking.html
+++ b/issue-tracking.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="20180404" />
+    <meta name="Date-Revision-yyyymmdd" content="20180405" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Issue Management</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" 
/>
@@ -61,7 +61,7 @@
                       <li>      <a href="license.html"  
title="License">License</a>
 </li>
                   
-                      <li>      <a 
href="http://www.apache.org/dyn/closer.cgi/hbase/";  
title="Downloads">Downloads</a>
+                      <li>      <a 
href="http://www.apache.org/dyn/closer.lua/hbase/";  
title="Downloads">Downloads</a>
 </li>
                   
                       <li>      <a 
href="https://issues.apache.org/jira/browse/HBASE?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel";
  title="Release Notes">Release Notes</a>
@@ -278,7 +278,7 @@
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-04</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-05</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/license.html
----------------------------------------------------------------------
diff --git a/license.html b/license.html
index 0ca53c8..d5fdfa0 100644
--- a/license.html
+++ b/license.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="20180404" />
+    <meta name="Date-Revision-yyyymmdd" content="20180405" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project Licenses</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" 
/>
@@ -61,7 +61,7 @@
                       <li>      <a href="license.html"  
title="License">License</a>
 </li>
                   
-                      <li>      <a 
href="http://www.apache.org/dyn/closer.cgi/hbase/";  
title="Downloads">Downloads</a>
+                      <li>      <a 
href="http://www.apache.org/dyn/closer.lua/hbase/";  
title="Downloads">Downloads</a>
 </li>
                   
                       <li>      <a 
href="https://issues.apache.org/jira/browse/HBASE?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel";
  title="Release Notes">Release Notes</a>
@@ -481,7 +481,7 @@
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-04</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-05</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/mail-lists.html
----------------------------------------------------------------------
diff --git a/mail-lists.html b/mail-lists.html
index 33c4f9a..287d111 100644
--- a/mail-lists.html
+++ b/mail-lists.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="20180404" />
+    <meta name="Date-Revision-yyyymmdd" content="20180405" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project Mailing Lists</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" 
/>
@@ -61,7 +61,7 @@
                       <li>      <a href="license.html"  
title="License">License</a>
 </li>
                   
-                      <li>      <a 
href="http://www.apache.org/dyn/closer.cgi/hbase/";  
title="Downloads">Downloads</a>
+                      <li>      <a 
href="http://www.apache.org/dyn/closer.lua/hbase/";  
title="Downloads">Downloads</a>
 </li>
                   
                       <li>      <a 
href="https://issues.apache.org/jira/browse/HBASE?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel";
  title="Release Notes">Release Notes</a>
@@ -331,7 +331,7 @@
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-04</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-05</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/metrics.html
----------------------------------------------------------------------
diff --git a/metrics.html b/metrics.html
index 776c015..6eb4f07 100644
--- a/metrics.html
+++ b/metrics.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="20180404" />
+    <meta name="Date-Revision-yyyymmdd" content="20180405" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013;  
       Apache HBase (TM) Metrics
@@ -63,7 +63,7 @@
                       <li>      <a href="license.html"  
title="License">License</a>
 </li>
                   
-                      <li>      <a 
href="http://www.apache.org/dyn/closer.cgi/hbase/";  
title="Downloads">Downloads</a>
+                      <li>      <a 
href="http://www.apache.org/dyn/closer.lua/hbase/";  
title="Downloads">Downloads</a>
 </li>
                   
                       <li>      <a 
href="https://issues.apache.org/jira/browse/HBASE?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel";
  title="Release Notes">Release Notes</a>
@@ -449,7 +449,7 @@ export HBASE_REGIONSERVER_OPTS=&quot;$HBASE_JMX_OPTS 
-Dcom.sun.management.jmxrem
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-04</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-05</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/old_news.html
----------------------------------------------------------------------
diff --git a/old_news.html b/old_news.html
index c411d3e..1f2391b 100644
--- a/old_news.html
+++ b/old_news.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="20180404" />
+    <meta name="Date-Revision-yyyymmdd" content="20180405" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; 
       Old Apache HBase (TM) News
@@ -63,7 +63,7 @@
                       <li>      <a href="license.html"  
title="License">License</a>
 </li>
                   
-                      <li>      <a 
href="http://www.apache.org/dyn/closer.cgi/hbase/";  
title="Downloads">Downloads</a>
+                      <li>      <a 
href="http://www.apache.org/dyn/closer.lua/hbase/";  
title="Downloads">Downloads</a>
 </li>
                   
                       <li>      <a 
href="https://issues.apache.org/jira/browse/HBASE?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel";
  title="Release Notes">Release Notes</a>
@@ -319,7 +319,7 @@ under the License. -->
             
 <p>September 11th, 2012 <a class="externalLink" 
href="http://www.meetup.com/hbaseusergroup/events/80621872/";>Contributor's 
Pow-Wow at HortonWorks HQ.</a></p>
             
-<p>August 8th, 2012 <a class="externalLink" 
href="http://www.apache.org/dyn/closer.cgi/hbase/";>Apache HBase 0.94.1 is 
available for download</a></p>
+<p>August 8th, 2012 <a class="externalLink" 
href="http://archive.apache.org/dist/hbase/hbase-0.94.1/";>Apache HBase 0.94.1 
is available for download</a></p>
             
 <p>June 15th, 2012 <a class="externalLink" 
href="http://www.meetup.com/hbaseusergroup/events/59829652/";>Birds-of-a-feather</a>
 in San Jose, day after <a class="externalLink" 
href="http://hadoopsummit.org";>Hadoop Summit</a></p>
             
@@ -332,9 +332,9 @@ under the License. -->
             
 <p>January 19th, 2012 <a class="externalLink" 
href="http://www.meetup.com/hbaseusergroup/events/46702842/";>Meetup @ 
EBay</a></p>
             
-<p>January 23rd, 2012 Apache HBase 0.92.0 released. <a class="externalLink" 
href="http://www.apache.org/dyn/closer.cgi/hbase/";>Download it!</a></p>
+<p>January 23rd, 2012 Apache HBase 0.92.0 released. <a class="externalLink" 
href="http://archive.apache.org/dist/hbase/hbase-0.92.0/";>Download it!</a></p>
             
-<p>December 23rd, 2011 Apache HBase 0.90.5 released. <a class="externalLink" 
href="http://www.apache.org/dyn/closer.cgi/hbase/";>Download it!</a></p>
+<p>December 23rd, 2011 Apache HBase 0.90.5 released. <a class="externalLink" 
href="http://archive.apache.org/dist/hbase/hbase-0.90.5/";>Download it!</a></p>
             
 <p>November 29th, 2011 <a class="externalLink" 
href="http://www.meetup.com/hackathon/events/41025972/";>Developer Pow-Wow in 
SF</a> at Salesforce HQ</p>
             
@@ -346,9 +346,9 @@ under the License. -->
             
 <p>June 8th, 2011 <a class="externalLink" 
href="http://berlinbuzzwords.de/wiki/hbase-workshop-and-hackathon";>HBase 
Hackathon</a> in Berlin to coincide with <a class="externalLink" 
href="http://berlinbuzzwords.de/";>Berlin Buzzwords</a></p>
             
-<p>May 19th, 2011 Apache HBase 0.90.3 released. <a class="externalLink" 
href="http://www.apache.org/dyn/closer.cgi/hbase/";>Download it!</a></p>
+<p>May 19th, 2011 Apache HBase 0.90.3 released. <a class="externalLink" 
href="http://archive.apache.org/dist/hbase/hbase-0.90.3/";>Download it!</a></p>
             
-<p>April 12th, 2011 Apache HBase 0.90.2 released. <a class="externalLink" 
href="http://www.apache.org/dyn/closer.cgi/hbase/";>Download it!</a></p>
+<p>April 12th, 2011 Apache HBase 0.90.2 released. <a class="externalLink" 
href="http://archive.apache.org/dist/hbase/hbase-0.90.2/";>Download it!</a></p>
             
 <p>March 21st, <a class="externalLink" 
href="http://www.meetup.com/hackathon/events/16770852/";>HBase 0.92 Hackathon at 
StumbleUpon, SF</a></p>
             
@@ -375,7 +375,7 @@ under the License. -->
       
 <p>Sign up for the <a class="externalLink" 
href="http://www.meetup.com/hbaseusergroup/calendar/12241393/";>HBase User Group 
Meeting, HUG8</a>, January 27th, 2010 at StumbleUpon in SF</p>
       
-<p>September 8th, 2010: Apache HBase 0.20.0 is faster, stronger, slimmer, and 
sweeter tasting than any previous Apache HBase release.  Get it off the <a 
class="externalLink" 
href="http://www.apache.org/dyn/closer.cgi/hbase/";>Releases</a> page.</p>
+<p>September 8th, 2010: Apache HBase 0.20.0 is faster, stronger, slimmer, and 
sweeter tasting than any previous Apache HBase release.  Get it off the <a 
class="externalLink" 
href="http://archive.apache.org/dist/hadoop/hbase/hbase-0.20.0/";>Releases</a> 
page.</p>
       
 <p><a class="externalLink" 
href="http://dev.us.apachecon.com/c/acus2009/";>ApacheCon</a> in Oakland: 
November 2-6th, 2009:
       The Apache Foundation will be celebrating its 10th anniversary in 
beautiful Oakland by the Bay. Lots of good talks and meetups including an HBase 
presentation by a couple of the lads.</p>
@@ -404,7 +404,7 @@ under the License. -->
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-04</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-05</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/plugin-management.html
----------------------------------------------------------------------
diff --git a/plugin-management.html b/plugin-management.html
index b15f985..ed70840 100644
--- a/plugin-management.html
+++ b/plugin-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="20180404" />
+    <meta name="Date-Revision-yyyymmdd" content="20180405" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project Plugin Management</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" 
/>
@@ -61,7 +61,7 @@
                       <li>      <a href="license.html"  
title="License">License</a>
 </li>
                   
-                      <li>      <a 
href="http://www.apache.org/dyn/closer.cgi/hbase/";  
title="Downloads">Downloads</a>
+                      <li>      <a 
href="http://www.apache.org/dyn/closer.lua/hbase/";  
title="Downloads">Downloads</a>
 </li>
                   
                       <li>      <a 
href="https://issues.apache.org/jira/browse/HBASE?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel";
  title="Release Notes">Release Notes</a>
@@ -430,7 +430,7 @@
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-04</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-05</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/plugins.html
----------------------------------------------------------------------
diff --git a/plugins.html b/plugins.html
index 160735a..876e69c 100644
--- a/plugins.html
+++ b/plugins.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="20180404" />
+    <meta name="Date-Revision-yyyymmdd" content="20180405" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project Plugins</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" 
/>
@@ -61,7 +61,7 @@
                       <li>      <a href="license.html"  
title="License">License</a>
 </li>
                   
-                      <li>      <a 
href="http://www.apache.org/dyn/closer.cgi/hbase/";  
title="Downloads">Downloads</a>
+                      <li>      <a 
href="http://www.apache.org/dyn/closer.lua/hbase/";  
title="Downloads">Downloads</a>
 </li>
                   
                       <li>      <a 
href="https://issues.apache.org/jira/browse/HBASE?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel";
  title="Release Notes">Release Notes</a>
@@ -365,7 +365,7 @@
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-04</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-05</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/poweredbyhbase.html
----------------------------------------------------------------------
diff --git a/poweredbyhbase.html b/poweredbyhbase.html
index 1ca192d..82c9d1f 100644
--- a/poweredbyhbase.html
+++ b/poweredbyhbase.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="20180404" />
+    <meta name="Date-Revision-yyyymmdd" content="20180405" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Powered By Apache HBase™</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" 
/>
@@ -61,7 +61,7 @@
                       <li>      <a href="license.html"  
title="License">License</a>
 </li>
                   
-                      <li>      <a 
href="http://www.apache.org/dyn/closer.cgi/hbase/";  
title="Downloads">Downloads</a>
+                      <li>      <a 
href="http://www.apache.org/dyn/closer.lua/hbase/";  
title="Downloads">Downloads</a>
 </li>
                   
                       <li>      <a 
href="https://issues.apache.org/jira/browse/HBASE?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel";
  title="Release Notes">Release Notes</a>
@@ -759,7 +759,7 @@ under the License. -->
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-04</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-05</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/project-info.html
----------------------------------------------------------------------
diff --git a/project-info.html b/project-info.html
index 442f633..6aeb547 100644
--- a/project-info.html
+++ b/project-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="20180404" />
+    <meta name="Date-Revision-yyyymmdd" content="20180405" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project Information</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" 
/>
@@ -61,7 +61,7 @@
                       <li>      <a href="license.html"  
title="License">License</a>
 </li>
                   
-                      <li>      <a 
href="http://www.apache.org/dyn/closer.cgi/hbase/";  
title="Downloads">Downloads</a>
+                      <li>      <a 
href="http://www.apache.org/dyn/closer.lua/hbase/";  
title="Downloads">Downloads</a>
 </li>
                   
                       <li>      <a 
href="https://issues.apache.org/jira/browse/HBASE?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel";
  title="Release Notes">Release Notes</a>
@@ -325,7 +325,7 @@
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-04</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-05</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/project-reports.html
----------------------------------------------------------------------
diff --git a/project-reports.html b/project-reports.html
index 9285c43..063c984 100644
--- a/project-reports.html
+++ b/project-reports.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="20180404" />
+    <meta name="Date-Revision-yyyymmdd" content="20180405" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Generated Reports</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" 
/>
@@ -61,7 +61,7 @@
                       <li>      <a href="license.html"  
title="License">License</a>
 </li>
                   
-                      <li>      <a 
href="http://www.apache.org/dyn/closer.cgi/hbase/";  
title="Downloads">Downloads</a>
+                      <li>      <a 
href="http://www.apache.org/dyn/closer.lua/hbase/";  
title="Downloads">Downloads</a>
 </li>
                   
                       <li>      <a 
href="https://issues.apache.org/jira/browse/HBASE?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel";
  title="Release Notes">Release Notes</a>
@@ -295,7 +295,7 @@
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-04</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-05</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/project-summary.html
----------------------------------------------------------------------
diff --git a/project-summary.html b/project-summary.html
index 5cb5bf1..7008130 100644
--- a/project-summary.html
+++ b/project-summary.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="20180404" />
+    <meta name="Date-Revision-yyyymmdd" content="20180405" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project Summary</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" 
/>
@@ -61,7 +61,7 @@
                       <li>      <a href="license.html"  
title="License">License</a>
 </li>
                   
-                      <li>      <a 
href="http://www.apache.org/dyn/closer.cgi/hbase/";  
title="Downloads">Downloads</a>
+                      <li>      <a 
href="http://www.apache.org/dyn/closer.lua/hbase/";  
title="Downloads">Downloads</a>
 </li>
                   
                       <li>      <a 
href="https://issues.apache.org/jira/browse/HBASE?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel";
  title="Release Notes">Release Notes</a>
@@ -321,7 +321,7 @@
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-04</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-05</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/pseudo-distributed.html
----------------------------------------------------------------------
diff --git a/pseudo-distributed.html b/pseudo-distributed.html
index 69d6e21..6a6bc9f 100644
--- a/pseudo-distributed.html
+++ b/pseudo-distributed.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="20180404" />
+    <meta name="Date-Revision-yyyymmdd" content="20180405" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013;  
 Running Apache HBase (TM) in pseudo-distributed mode
@@ -63,7 +63,7 @@ Running Apache HBase (TM) in pseudo-distributed mode
                       <li>      <a href="license.html"  
title="License">License</a>
 </li>
                   
-                      <li>      <a 
href="http://www.apache.org/dyn/closer.cgi/hbase/";  
title="Downloads">Downloads</a>
+                      <li>      <a 
href="http://www.apache.org/dyn/closer.lua/hbase/";  
title="Downloads">Downloads</a>
 </li>
                   
                       <li>      <a 
href="https://issues.apache.org/jira/browse/HBASE?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel";
  title="Release Notes">Release Notes</a>
@@ -298,7 +298,7 @@ under the License. -->
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-04</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-05</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/replication.html
----------------------------------------------------------------------
diff --git a/replication.html b/replication.html
index 0a16533..9fa38ba 100644
--- a/replication.html
+++ b/replication.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="20180404" />
+    <meta name="Date-Revision-yyyymmdd" content="20180405" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; 
       Apache HBase (TM) Replication
@@ -63,7 +63,7 @@
                       <li>      <a href="license.html"  
title="License">License</a>
 </li>
                   
-                      <li>      <a 
href="http://www.apache.org/dyn/closer.cgi/hbase/";  
title="Downloads">Downloads</a>
+                      <li>      <a 
href="http://www.apache.org/dyn/closer.lua/hbase/";  
title="Downloads">Downloads</a>
 </li>
                   
                       <li>      <a 
href="https://issues.apache.org/jira/browse/HBASE?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel";
  title="Release Notes">Release Notes</a>
@@ -293,7 +293,7 @@ under the License. -->
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-04</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-05</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/resources.html
----------------------------------------------------------------------
diff --git a/resources.html b/resources.html
index 172a5e5..6f0aa70 100644
--- a/resources.html
+++ b/resources.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="20180404" />
+    <meta name="Date-Revision-yyyymmdd" content="20180405" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Other Apache HBase (TM) Resources</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" 
/>
@@ -61,7 +61,7 @@
                       <li>      <a href="license.html"  
title="License">License</a>
 </li>
                   
-                      <li>      <a 
href="http://www.apache.org/dyn/closer.cgi/hbase/";  
title="Downloads">Downloads</a>
+                      <li>      <a 
href="http://www.apache.org/dyn/closer.lua/hbase/";  
title="Downloads">Downloads</a>
 </li>
                   
                       <li>      <a 
href="https://issues.apache.org/jira/browse/HBASE?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel";
  title="Release Notes">Release Notes</a>
@@ -321,7 +321,7 @@ under the License. -->
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-04</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-05</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/source-repository.html
----------------------------------------------------------------------
diff --git a/source-repository.html b/source-repository.html
index 7c14cf2..4203696 100644
--- a/source-repository.html
+++ b/source-repository.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="20180404" />
+    <meta name="Date-Revision-yyyymmdd" content="20180405" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Source Code Management</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" 
/>
@@ -61,7 +61,7 @@
                       <li>      <a href="license.html"  
title="License">License</a>
 </li>
                   
-                      <li>      <a 
href="http://www.apache.org/dyn/closer.cgi/hbase/";  
title="Downloads">Downloads</a>
+                      <li>      <a 
href="http://www.apache.org/dyn/closer.lua/hbase/";  
title="Downloads">Downloads</a>
 </li>
                   
                       <li>      <a 
href="https://issues.apache.org/jira/browse/HBASE?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel";
  title="Release Notes">Release Notes</a>
@@ -289,7 +289,7 @@
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-04</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-05</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/sponsors.html
----------------------------------------------------------------------
diff --git a/sponsors.html b/sponsors.html
index 80b8e37..d35c299 100644
--- a/sponsors.html
+++ b/sponsors.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="20180404" />
+    <meta name="Date-Revision-yyyymmdd" content="20180405" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Apache HBase™ Sponsors</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" 
/>
@@ -61,7 +61,7 @@
                       <li>      <a href="license.html"  
title="License">License</a>
 </li>
                   
-                      <li>      <a 
href="http://www.apache.org/dyn/closer.cgi/hbase/";  
title="Downloads">Downloads</a>
+                      <li>      <a 
href="http://www.apache.org/dyn/closer.lua/hbase/";  
title="Downloads">Downloads</a>
 </li>
                   
                       <li>      <a 
href="https://issues.apache.org/jira/browse/HBASE?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel";
  title="Release Notes">Release Notes</a>
@@ -323,7 +323,7 @@ under the License. -->
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-04</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-05</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/supportingprojects.html
----------------------------------------------------------------------
diff --git a/supportingprojects.html b/supportingprojects.html
index e114f60..08b05b7 100644
--- a/supportingprojects.html
+++ b/supportingprojects.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="20180404" />
+    <meta name="Date-Revision-yyyymmdd" content="20180405" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Supporting Projects</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" 
/>
@@ -61,7 +61,7 @@
                       <li>      <a href="license.html"  
title="License">License</a>
 </li>
                   
-                      <li>      <a 
href="http://www.apache.org/dyn/closer.cgi/hbase/";  
title="Downloads">Downloads</a>
+                      <li>      <a 
href="http://www.apache.org/dyn/closer.lua/hbase/";  
title="Downloads">Downloads</a>
 </li>
                   
                       <li>      <a 
href="https://issues.apache.org/jira/browse/HBASE?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel";
  title="Release Notes">Release Notes</a>
@@ -510,7 +510,7 @@ under the License. -->
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-04</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-05</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/team-list.html
----------------------------------------------------------------------
diff --git a/team-list.html b/team-list.html
index c5ef070..aa526bf 100644
--- a/team-list.html
+++ b/team-list.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="20180404" />
+    <meta name="Date-Revision-yyyymmdd" content="20180405" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project Team</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" 
/>
@@ -61,7 +61,7 @@
                       <li>      <a href="license.html"  
title="License">License</a>
 </li>
                   
-                      <li>      <a 
href="http://www.apache.org/dyn/closer.cgi/hbase/";  
title="Downloads">Downloads</a>
+                      <li>      <a 
href="http://www.apache.org/dyn/closer.lua/hbase/";  
title="Downloads">Downloads</a>
 </li>
                   
                       <li>      <a 
href="https://issues.apache.org/jira/browse/HBASE?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel";
  title="Release Notes">Release Notes</a>
@@ -720,7 +720,7 @@
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-04</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-04-05</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/testdevapidocs/index-all.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/index-all.html b/testdevapidocs/index-all.html
index 81a0248..abaf9ef 100644
--- a/testdevapidocs/index-all.html
+++ b/testdevapidocs/index-all.html
@@ -1895,6 +1895,10 @@
 </dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/hadoop/hbase/test/MetricsAssertHelperImpl.html#assertTag-java.lang.String-java.lang.String-org.apache.hadoop.hbase.metrics.BaseSource-">assertTag(String,
 String, BaseSource)</a></span> - Method in class 
org.apache.hadoop.hbase.test.<a 
href="org/apache/hadoop/hbase/test/MetricsAssertHelperImpl.html" title="class 
in org.apache.hadoop.hbase.test">MetricsAssertHelperImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a 
href="org/apache/hadoop/hbase/mapreduce/TestSyncTable.html#assertTargetDoDeletesFalse-int-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.TableName-">assertTargetDoDeletesFalse(int,
 TableName, TableName)</a></span> - Method in class 
org.apache.hadoop.hbase.mapreduce.<a 
href="org/apache/hadoop/hbase/mapreduce/TestSyncTable.html" title="class in 
org.apache.hadoop.hbase.mapreduce">TestSyncTable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a 
href="org/apache/hadoop/hbase/mapreduce/TestSyncTable.html#assertTargetDoPutsFalse-int-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.TableName-">assertTargetDoPutsFalse(int,
 TableName, TableName)</a></span> - Method in class 
org.apache.hadoop.hbase.mapreduce.<a 
href="org/apache/hadoop/hbase/mapreduce/TestSyncTable.html" title="class in 
org.apache.hadoop.hbase.mapreduce">TestSyncTable</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.html#assertTColumnValueEqual-org.apache.hadoop.hbase.thrift2.generated.TColumnValue-org.apache.hadoop.hbase.thrift2.generated.TColumnValue-">assertTColumnValueEqual(TColumnValue,
 TColumnValue)</a></span> - Method in class org.apache.hadoop.hbase.thrift2.<a 
href="org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.html" 
title="class in 
org.apache.hadoop.hbase.thrift2">TestThriftHBaseServiceHandler</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.html#assertTColumnValuesEqual-java.util.List-java.util.List-">assertTColumnValuesEqual(List&lt;TColumnValue&gt;,
 List&lt;TColumnValue&gt;)</a></span> - Method in class 
org.apache.hadoop.hbase.thrift2.<a 
href="org/apache/hadoop/hbase/thrift2/TestThriftHBaseServiceHandler.html" 
title="class in 
org.apache.hadoop.hbase.thrift2">TestThriftHBaseServiceHandler</a></dt>
@@ -39454,7 +39458,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/hadoop/hbase/procedure2/store/wal/ProcedureWALPerformanceEvaluation.NoSyncWalProcedureStore.html#syncStream-org.apache.hadoop.fs.FSDataOutputStream-">syncStream(FSDataOutputStream)</a></span>
 - Method in class org.apache.hadoop.hbase.procedure2.store.wal.<a 
href="org/apache/hadoop/hbase/procedure2/store/wal/ProcedureWALPerformanceEvaluation.NoSyncWalProcedureStore.html"
 title="class in 
org.apache.hadoop.hbase.procedure2.store.wal">ProcedureWALPerformanceEvaluation.NoSyncWalProcedureStore</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a 
href="org/apache/hadoop/hbase/mapreduce/TestSyncTable.html#syncTables-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.TableName-org.apache.hadoop.fs.Path-">syncTables(TableName,
 TableName, Path)</a></span> - Method in class 
org.apache.hadoop.hbase.mapreduce.<a 
href="org/apache/hadoop/hbase/mapreduce/TestSyncTable.html" title="class in 
org.apache.hadoop.hbase.mapreduce">TestSyncTable</a></dt>
+<dt><span class="memberNameLink"><a 
href="org/apache/hadoop/hbase/mapreduce/TestSyncTable.html#syncTables-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.TableName-org.apache.hadoop.fs.Path-java.lang.String...-">syncTables(TableName,
 TableName, Path, String...)</a></span> - Method in class 
org.apache.hadoop.hbase.mapreduce.<a 
href="org/apache/hadoop/hbase/mapreduce/TestSyncTable.html" title="class in 
org.apache.hadoop.hbase.mapreduce">TestSyncTable</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/hadoop/hbase/procedure2/store/wal/ProcedureWALPerformanceEvaluation.html#syncType">syncType</a></span>
 - Variable in class org.apache.hadoop.hbase.procedure2.store.wal.<a 
href="org/apache/hadoop/hbase/procedure2/store/wal/ProcedureWALPerformanceEvaluation.html"
 title="class in 
org.apache.hadoop.hbase.procedure2.store.wal">ProcedureWALPerformanceEvaluation</a></dt>
 <dd>&nbsp;</dd>
@@ -60774,6 +60778,10 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/hadoop/hbase/mapreduce/TestSyncTable.html#testSyncTable--">testSyncTable()</a></span>
 - Method in class org.apache.hadoop.hbase.mapreduce.<a 
href="org/apache/hadoop/hbase/mapreduce/TestSyncTable.html" title="class in 
org.apache.hadoop.hbase.mapreduce">TestSyncTable</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a 
href="org/apache/hadoop/hbase/mapreduce/TestSyncTable.html#testSyncTableDoDeletesFalse--">testSyncTableDoDeletesFalse()</a></span>
 - Method in class org.apache.hadoop.hbase.mapreduce.<a 
href="org/apache/hadoop/hbase/mapreduce/TestSyncTable.html" title="class in 
org.apache.hadoop.hbase.mapreduce">TestSyncTable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a 
href="org/apache/hadoop/hbase/mapreduce/TestSyncTable.html#testSyncTableDoPutsFalse--">testSyncTableDoPutsFalse()</a></span>
 - Method in class org.apache.hadoop.hbase.mapreduce.<a 
href="org/apache/hadoop/hbase/mapreduce/TestSyncTable.html" title="class in 
org.apache.hadoop.hbase.mapreduce">TestSyncTable</a></dt>
+<dd>&nbsp;</dd>
 <dt><a 
href="org/apache/hadoop/hbase/regionserver/TestSyncTimeRangeTracker.html" 
title="class in org.apache.hadoop.hbase.regionserver"><span 
class="typeNameLink">TestSyncTimeRangeTracker</span></a> - Class in <a 
href="org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/hadoop/hbase/regionserver/TestSyncTimeRangeTracker.html#TestSyncTimeRangeTracker--">TestSyncTimeRangeTracker()</a></span>
 - Constructor for class org.apache.hadoop.hbase.regionserver.<a 
href="org/apache/hadoop/hbase/regionserver/TestSyncTimeRangeTracker.html" 
title="class in 
org.apache.hadoop.hbase.regionserver">TestSyncTimeRangeTracker</a></dt>

Reply via email to