You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by gi...@apache.org on 2017/04/07 14:02:45 UTC
[01/10] hbase-site git commit: Published site at
18c5ecf6ed57e80b32568ca1a1a12c7af36bab46.
Repository: hbase-site
Updated Branches:
refs/heads/asf-site 838af5f2a -> f6e3901b4
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/src-html/org/apache/hadoop/hbase/filter/TestComparators.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/filter/TestComparators.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/filter/TestComparators.html
index cba3c38..4192cc6 100644
--- a/testdevapidocs/src-html/org/apache/hadoop/hbase/filter/TestComparators.html
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/filter/TestComparators.html
@@ -29,11 +29,11 @@
<span class="sourceLineNo">021</span>import static org.junit.Assert.assertTrue;<a name="line.21"></a>
<span class="sourceLineNo">022</span><a name="line.22"></a>
<span class="sourceLineNo">023</span>import java.nio.ByteBuffer;<a name="line.23"></a>
-<span class="sourceLineNo">024</span><a name="line.24"></a>
-<span class="sourceLineNo">025</span>import org.apache.hadoop.hbase.Cell;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import org.apache.hadoop.hbase.CellComparator;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import org.apache.hadoop.hbase.KeyValue;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.TestCellUtil.ByteBufferCellImpl;<a name="line.28"></a>
+<span class="sourceLineNo">024</span>import org.apache.hadoop.hbase.ByteBufferKeyValue;<a name="line.24"></a>
+<span class="sourceLineNo">025</span><a name="line.25"></a>
+<span class="sourceLineNo">026</span>import org.apache.hadoop.hbase.Cell;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import org.apache.hadoop.hbase.CellComparator;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.KeyValue;<a name="line.28"></a>
<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.testclassification.MiscTests;<a name="line.29"></a>
<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.testclassification.SmallTests;<a name="line.30"></a>
<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.31"></a>
@@ -59,18 +59,18 @@
<span class="sourceLineNo">051</span> // Row compare<a name="line.51"></a>
<span class="sourceLineNo">052</span> KeyValue kv = new KeyValue(r1, f, q1, v1);<a name="line.52"></a>
<span class="sourceLineNo">053</span> ByteBuffer buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.53"></a>
-<span class="sourceLineNo">054</span> Cell bbCell = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.54"></a>
+<span class="sourceLineNo">054</span> Cell bbCell = new ByteBufferKeyValue(buffer, 0, buffer.remaining());<a name="line.54"></a>
<span class="sourceLineNo">055</span> ByteArrayComparable comparable = new BinaryComparator(r1);<a name="line.55"></a>
<span class="sourceLineNo">056</span> assertEquals(0, CellComparator.compareRow(bbCell, comparable));<a name="line.56"></a>
<span class="sourceLineNo">057</span> assertEquals(0, CellComparator.compareRow(kv, comparable));<a name="line.57"></a>
<span class="sourceLineNo">058</span> kv = new KeyValue(r0, f, q1, v1);<a name="line.58"></a>
<span class="sourceLineNo">059</span> buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.59"></a>
-<span class="sourceLineNo">060</span> bbCell = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.60"></a>
+<span class="sourceLineNo">060</span> bbCell = new ByteBufferKeyValue(buffer, 0, buffer.remaining());<a name="line.60"></a>
<span class="sourceLineNo">061</span> assertTrue(CellComparator.compareRow(bbCell, comparable) > 0);<a name="line.61"></a>
<span class="sourceLineNo">062</span> assertTrue(CellComparator.compareRow(kv, comparable) > 0);<a name="line.62"></a>
<span class="sourceLineNo">063</span> kv = new KeyValue(r2, f, q1, v1);<a name="line.63"></a>
<span class="sourceLineNo">064</span> buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.64"></a>
-<span class="sourceLineNo">065</span> bbCell = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.65"></a>
+<span class="sourceLineNo">065</span> bbCell = new ByteBufferKeyValue(buffer, 0, buffer.remaining());<a name="line.65"></a>
<span class="sourceLineNo">066</span> assertTrue(CellComparator.compareRow(bbCell, comparable) < 0);<a name="line.66"></a>
<span class="sourceLineNo">067</span> assertTrue(CellComparator.compareRow(kv, comparable) < 0);<a name="line.67"></a>
<span class="sourceLineNo">068</span> // Qualifier compare<a name="line.68"></a>
@@ -79,12 +79,12 @@
<span class="sourceLineNo">071</span> assertEquals(0, CellComparator.compareQualifier(kv, comparable));<a name="line.71"></a>
<span class="sourceLineNo">072</span> kv = new KeyValue(r2, f, q2, v1);<a name="line.72"></a>
<span class="sourceLineNo">073</span> buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.73"></a>
-<span class="sourceLineNo">074</span> bbCell = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.74"></a>
+<span class="sourceLineNo">074</span> bbCell = new ByteBufferKeyValue(buffer, 0, buffer.remaining());<a name="line.74"></a>
<span class="sourceLineNo">075</span> assertEquals(0, CellComparator.compareQualifier(bbCell, comparable));<a name="line.75"></a>
<span class="sourceLineNo">076</span> assertEquals(0, CellComparator.compareQualifier(kv, comparable));<a name="line.76"></a>
<span class="sourceLineNo">077</span> kv = new KeyValue(r2, f, q3, v1);<a name="line.77"></a>
<span class="sourceLineNo">078</span> buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.78"></a>
-<span class="sourceLineNo">079</span> bbCell = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.79"></a>
+<span class="sourceLineNo">079</span> bbCell = new ByteBufferKeyValue(buffer, 0, buffer.remaining());<a name="line.79"></a>
<span class="sourceLineNo">080</span> assertTrue(CellComparator.compareQualifier(bbCell, comparable) < 0);<a name="line.80"></a>
<span class="sourceLineNo">081</span> assertTrue(CellComparator.compareQualifier(kv, comparable) < 0);<a name="line.81"></a>
<span class="sourceLineNo">082</span> // Value compare<a name="line.82"></a>
@@ -93,7 +93,7 @@
<span class="sourceLineNo">085</span> assertEquals(0, CellComparator.compareValue(kv, comparable));<a name="line.85"></a>
<span class="sourceLineNo">086</span> kv = new KeyValue(r1, f, q1, v2);<a name="line.86"></a>
<span class="sourceLineNo">087</span> buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.87"></a>
-<span class="sourceLineNo">088</span> bbCell = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.88"></a>
+<span class="sourceLineNo">088</span> bbCell = new ByteBufferKeyValue(buffer, 0, buffer.remaining());<a name="line.88"></a>
<span class="sourceLineNo">089</span> assertTrue(CellComparator.compareValue(bbCell, comparable) < 0);<a name="line.89"></a>
<span class="sourceLineNo">090</span> assertTrue(CellComparator.compareValue(kv, comparable) < 0);<a name="line.90"></a>
<span class="sourceLineNo">091</span> // Family compare<a name="line.91"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/src-html/org/apache/hadoop/hbase/filter/TestKeyOnlyFilter.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/filter/TestKeyOnlyFilter.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/filter/TestKeyOnlyFilter.html
index 7e329e0..2aaa2ed 100644
--- a/testdevapidocs/src-html/org/apache/hadoop/hbase/filter/TestKeyOnlyFilter.html
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/filter/TestKeyOnlyFilter.html
@@ -31,12 +31,12 @@
<span class="sourceLineNo">023</span>import java.util.ArrayList;<a name="line.23"></a>
<span class="sourceLineNo">024</span>import java.util.Collection;<a name="line.24"></a>
<span class="sourceLineNo">025</span>import java.util.List;<a name="line.25"></a>
-<span class="sourceLineNo">026</span><a name="line.26"></a>
-<span class="sourceLineNo">027</span>import org.apache.hadoop.hbase.CellUtil;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.KeyValue;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.KeyValue.Type;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.KeyValueUtil;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.TestCellUtil.ByteBufferCellImpl;<a name="line.31"></a>
+<span class="sourceLineNo">026</span>import org.apache.hadoop.hbase.ByteBufferKeyValue;<a name="line.26"></a>
+<span class="sourceLineNo">027</span><a name="line.27"></a>
+<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.CellUtil;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.KeyValue;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.KeyValue.Type;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.KeyValueUtil;<a name="line.31"></a>
<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.filter.KeyOnlyFilter.KeyOnlyByteBufferCell;<a name="line.32"></a>
<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.filter.KeyOnlyFilter.KeyOnlyCell;<a name="line.33"></a>
<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.testclassification.MiscTests;<a name="line.34"></a>
@@ -79,7 +79,7 @@
<span class="sourceLineNo">071</span> v.length, tags);<a name="line.71"></a>
<span class="sourceLineNo">072</span><a name="line.72"></a>
<span class="sourceLineNo">073</span> ByteBuffer buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.73"></a>
-<span class="sourceLineNo">074</span> ByteBufferCellImpl bbCell = new ByteBufferCellImpl(buffer, 0,<a name="line.74"></a>
+<span class="sourceLineNo">074</span> ByteBufferKeyValue bbCell = new ByteBufferKeyValue(buffer, 0,<a name="line.74"></a>
<span class="sourceLineNo">075</span> buffer.remaining());<a name="line.75"></a>
<span class="sourceLineNo">076</span><a name="line.76"></a>
<span class="sourceLineNo">077</span> // KV format: <keylen:4><valuelen:4><key:keylen><value:valuelen><a name="line.77"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/src-html/org/apache/hadoop/hbase/filter/TestSingleColumnValueFilter.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/filter/TestSingleColumnValueFilter.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/filter/TestSingleColumnValueFilter.html
index cc4d28d..a5434fe 100644
--- a/testdevapidocs/src-html/org/apache/hadoop/hbase/filter/TestSingleColumnValueFilter.html
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/filter/TestSingleColumnValueFilter.html
@@ -32,10 +32,10 @@
<span class="sourceLineNo">024</span>import java.io.IOException;<a name="line.24"></a>
<span class="sourceLineNo">025</span>import java.nio.ByteBuffer;<a name="line.25"></a>
<span class="sourceLineNo">026</span>import java.util.regex.Pattern;<a name="line.26"></a>
-<span class="sourceLineNo">027</span><a name="line.27"></a>
-<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.Cell;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.KeyValue;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.TestCellUtil.ByteBufferCellImpl;<a name="line.30"></a>
+<span class="sourceLineNo">027</span>import org.apache.hadoop.hbase.ByteBufferKeyValue;<a name="line.27"></a>
+<span class="sourceLineNo">028</span><a name="line.28"></a>
+<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.Cell;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.KeyValue;<a name="line.30"></a>
<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp;<a name="line.31"></a>
<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.testclassification.FilterTests;<a name="line.32"></a>
<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.testclassification.SmallTests;<a name="line.33"></a>
@@ -116,7 +116,7 @@
<span class="sourceLineNo">108</span> assertTrue("less than", filter.filterKeyValue(kv) == Filter.ReturnCode.NEXT_ROW);<a name="line.108"></a>
<span class="sourceLineNo">109</span> filter.reset();<a name="line.109"></a>
<span class="sourceLineNo">110</span> byte[] buffer = kv.getBuffer();<a name="line.110"></a>
-<span class="sourceLineNo">111</span> Cell c = new ByteBufferCellImpl(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.111"></a>
+<span class="sourceLineNo">111</span> Cell c = new ByteBufferKeyValue(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.111"></a>
<span class="sourceLineNo">112</span> assertTrue("less than", filter.filterKeyValue(c) == Filter.ReturnCode.NEXT_ROW);<a name="line.112"></a>
<span class="sourceLineNo">113</span> filter.reset();<a name="line.113"></a>
<span class="sourceLineNo">114</span><a name="line.114"></a>
@@ -125,7 +125,7 @@
<span class="sourceLineNo">117</span> assertTrue("Equals 100", filter.filterKeyValue(kv) == Filter.ReturnCode.NEXT_ROW);<a name="line.117"></a>
<span class="sourceLineNo">118</span> filter.reset();<a name="line.118"></a>
<span class="sourceLineNo">119</span> buffer = kv.getBuffer();<a name="line.119"></a>
-<span class="sourceLineNo">120</span> c = new ByteBufferCellImpl(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.120"></a>
+<span class="sourceLineNo">120</span> c = new ByteBufferKeyValue(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.120"></a>
<span class="sourceLineNo">121</span> assertTrue("Equals 100", filter.filterKeyValue(c) == Filter.ReturnCode.NEXT_ROW);<a name="line.121"></a>
<span class="sourceLineNo">122</span> filter.reset();<a name="line.122"></a>
<span class="sourceLineNo">123</span><a name="line.123"></a>
@@ -134,7 +134,7 @@
<span class="sourceLineNo">126</span> assertTrue("include 120", filter.filterKeyValue(kv) == Filter.ReturnCode.INCLUDE);<a name="line.126"></a>
<span class="sourceLineNo">127</span> filter.reset();<a name="line.127"></a>
<span class="sourceLineNo">128</span> buffer = kv.getBuffer();<a name="line.128"></a>
-<span class="sourceLineNo">129</span> c = new ByteBufferCellImpl(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.129"></a>
+<span class="sourceLineNo">129</span> c = new ByteBufferKeyValue(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.129"></a>
<span class="sourceLineNo">130</span> assertTrue("include 120", filter.filterKeyValue(c) == Filter.ReturnCode.INCLUDE);<a name="line.130"></a>
<span class="sourceLineNo">131</span> }<a name="line.131"></a>
<span class="sourceLineNo">132</span><a name="line.132"></a>
@@ -143,29 +143,29 @@
<span class="sourceLineNo">135</span> KeyValue kv = new KeyValue(ROW, COLUMN_FAMILY, COLUMN_QUALIFIER, VAL_2);<a name="line.135"></a>
<span class="sourceLineNo">136</span> assertTrue("basicFilter1", filter.filterKeyValue(kv) == Filter.ReturnCode.INCLUDE);<a name="line.136"></a>
<span class="sourceLineNo">137</span> byte[] buffer = kv.getBuffer();<a name="line.137"></a>
-<span class="sourceLineNo">138</span> Cell c = new ByteBufferCellImpl(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.138"></a>
+<span class="sourceLineNo">138</span> Cell c = new ByteBufferKeyValue(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.138"></a>
<span class="sourceLineNo">139</span> assertTrue("basicFilter1", filter.filterKeyValue(c) == Filter.ReturnCode.INCLUDE);<a name="line.139"></a>
<span class="sourceLineNo">140</span> kv = new KeyValue(ROW, COLUMN_FAMILY, COLUMN_QUALIFIER, VAL_3);<a name="line.140"></a>
<span class="sourceLineNo">141</span> assertTrue("basicFilter2", filter.filterKeyValue(kv) == Filter.ReturnCode.INCLUDE);<a name="line.141"></a>
<span class="sourceLineNo">142</span> buffer = kv.getBuffer();<a name="line.142"></a>
-<span class="sourceLineNo">143</span> c = new ByteBufferCellImpl(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.143"></a>
+<span class="sourceLineNo">143</span> c = new ByteBufferKeyValue(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.143"></a>
<span class="sourceLineNo">144</span> assertTrue("basicFilter2", filter.filterKeyValue(c) == Filter.ReturnCode.INCLUDE);<a name="line.144"></a>
<span class="sourceLineNo">145</span> kv = new KeyValue(ROW, COLUMN_FAMILY, COLUMN_QUALIFIER, VAL_4);<a name="line.145"></a>
<span class="sourceLineNo">146</span> assertTrue("basicFilter3", filter.filterKeyValue(kv) == Filter.ReturnCode.INCLUDE);<a name="line.146"></a>
<span class="sourceLineNo">147</span> buffer = kv.getBuffer();<a name="line.147"></a>
-<span class="sourceLineNo">148</span> c = new ByteBufferCellImpl(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.148"></a>
+<span class="sourceLineNo">148</span> c = new ByteBufferKeyValue(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.148"></a>
<span class="sourceLineNo">149</span> assertTrue("basicFilter3", filter.filterKeyValue(c) == Filter.ReturnCode.INCLUDE);<a name="line.149"></a>
<span class="sourceLineNo">150</span> assertFalse("basicFilterNotNull", filter.filterRow());<a name="line.150"></a>
<span class="sourceLineNo">151</span> filter.reset();<a name="line.151"></a>
<span class="sourceLineNo">152</span> kv = new KeyValue(ROW, COLUMN_FAMILY, COLUMN_QUALIFIER, VAL_1);<a name="line.152"></a>
<span class="sourceLineNo">153</span> assertTrue("basicFilter4", filter.filterKeyValue(kv) == Filter.ReturnCode.NEXT_ROW);<a name="line.153"></a>
<span class="sourceLineNo">154</span> buffer = kv.getBuffer();<a name="line.154"></a>
-<span class="sourceLineNo">155</span> c = new ByteBufferCellImpl(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.155"></a>
+<span class="sourceLineNo">155</span> c = new ByteBufferKeyValue(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.155"></a>
<span class="sourceLineNo">156</span> assertTrue("basicFilter4", filter.filterKeyValue(c) == Filter.ReturnCode.NEXT_ROW);<a name="line.156"></a>
<span class="sourceLineNo">157</span> kv = new KeyValue(ROW, COLUMN_FAMILY, COLUMN_QUALIFIER, VAL_2);<a name="line.157"></a>
<span class="sourceLineNo">158</span> assertTrue("basicFilter4", filter.filterKeyValue(kv) == Filter.ReturnCode.NEXT_ROW);<a name="line.158"></a>
<span class="sourceLineNo">159</span> buffer = kv.getBuffer();<a name="line.159"></a>
-<span class="sourceLineNo">160</span> c = new ByteBufferCellImpl(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.160"></a>
+<span class="sourceLineNo">160</span> c = new ByteBufferKeyValue(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.160"></a>
<span class="sourceLineNo">161</span> assertTrue("basicFilter4", filter.filterKeyValue(c) == Filter.ReturnCode.NEXT_ROW);<a name="line.161"></a>
<span class="sourceLineNo">162</span> assertFalse("basicFilterAllRemaining", filter.filterAllRemaining());<a name="line.162"></a>
<span class="sourceLineNo">163</span> assertTrue("basicFilterNotNull", filter.filterRow());<a name="line.163"></a>
@@ -174,12 +174,12 @@
<span class="sourceLineNo">166</span> kv = new KeyValue(ROW, COLUMN_FAMILY, COLUMN_QUALIFIER, VAL_1);<a name="line.166"></a>
<span class="sourceLineNo">167</span> assertTrue("basicFilter5", filter.filterKeyValue(kv) == Filter.ReturnCode.INCLUDE);<a name="line.167"></a>
<span class="sourceLineNo">168</span> buffer = kv.getBuffer();<a name="line.168"></a>
-<span class="sourceLineNo">169</span> c = new ByteBufferCellImpl(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.169"></a>
+<span class="sourceLineNo">169</span> c = new ByteBufferKeyValue(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.169"></a>
<span class="sourceLineNo">170</span> assertTrue("basicFilter5", filter.filterKeyValue(c) == Filter.ReturnCode.INCLUDE);<a name="line.170"></a>
<span class="sourceLineNo">171</span> kv = new KeyValue(ROW, COLUMN_FAMILY, COLUMN_QUALIFIER, VAL_2);<a name="line.171"></a>
<span class="sourceLineNo">172</span> assertTrue("basicFilter5", filter.filterKeyValue(kv) == Filter.ReturnCode.INCLUDE);<a name="line.172"></a>
<span class="sourceLineNo">173</span> buffer = kv.getBuffer();<a name="line.173"></a>
-<span class="sourceLineNo">174</span> c = new ByteBufferCellImpl(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.174"></a>
+<span class="sourceLineNo">174</span> c = new ByteBufferKeyValue(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.174"></a>
<span class="sourceLineNo">175</span> assertTrue("basicFilter5", filter.filterKeyValue(c) == Filter.ReturnCode.INCLUDE);<a name="line.175"></a>
<span class="sourceLineNo">176</span> assertFalse("basicFilterNotNull", filter.filterRow());<a name="line.176"></a>
<span class="sourceLineNo">177</span> }<a name="line.177"></a>
@@ -189,14 +189,14 @@
<span class="sourceLineNo">181</span> KeyValue kv = new KeyValue(ROW, COLUMN_FAMILY, COLUMN_QUALIFIER, FULLSTRING_1);<a name="line.181"></a>
<span class="sourceLineNo">182</span> assertTrue("null1", filter.filterKeyValue(kv) == Filter.ReturnCode.INCLUDE);<a name="line.182"></a>
<span class="sourceLineNo">183</span> byte[] buffer = kv.getBuffer();<a name="line.183"></a>
-<span class="sourceLineNo">184</span> Cell c = new ByteBufferCellImpl(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.184"></a>
+<span class="sourceLineNo">184</span> Cell c = new ByteBufferKeyValue(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.184"></a>
<span class="sourceLineNo">185</span> assertTrue("null1", filter.filterKeyValue(c) == Filter.ReturnCode.INCLUDE);<a name="line.185"></a>
<span class="sourceLineNo">186</span> assertFalse("null1FilterRow", filter.filterRow());<a name="line.186"></a>
<span class="sourceLineNo">187</span> filter.reset();<a name="line.187"></a>
<span class="sourceLineNo">188</span> kv = new KeyValue(ROW, COLUMN_FAMILY, Bytes.toBytes("qual2"), FULLSTRING_2);<a name="line.188"></a>
<span class="sourceLineNo">189</span> assertTrue("null2", filter.filterKeyValue(kv) == Filter.ReturnCode.INCLUDE);<a name="line.189"></a>
<span class="sourceLineNo">190</span> buffer = kv.getBuffer();<a name="line.190"></a>
-<span class="sourceLineNo">191</span> c = new ByteBufferCellImpl(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.191"></a>
+<span class="sourceLineNo">191</span> c = new ByteBufferKeyValue(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.191"></a>
<span class="sourceLineNo">192</span> assertTrue("null2", filter.filterKeyValue(c) == Filter.ReturnCode.INCLUDE);<a name="line.192"></a>
<span class="sourceLineNo">193</span> assertTrue("null2FilterRow", filter.filterRow());<a name="line.193"></a>
<span class="sourceLineNo">194</span> }<a name="line.194"></a>
@@ -208,13 +208,13 @@
<span class="sourceLineNo">200</span> assertTrue("substrTrue",<a name="line.200"></a>
<span class="sourceLineNo">201</span> filter.filterKeyValue(kv) == Filter.ReturnCode.INCLUDE);<a name="line.201"></a>
<span class="sourceLineNo">202</span> byte[] buffer = kv.getBuffer();<a name="line.202"></a>
-<span class="sourceLineNo">203</span> Cell c = new ByteBufferCellImpl(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.203"></a>
+<span class="sourceLineNo">203</span> Cell c = new ByteBufferKeyValue(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.203"></a>
<span class="sourceLineNo">204</span> assertTrue("substrTrue", filter.filterKeyValue(c) == Filter.ReturnCode.INCLUDE);<a name="line.204"></a>
<span class="sourceLineNo">205</span> kv = new KeyValue(ROW, COLUMN_FAMILY, COLUMN_QUALIFIER,<a name="line.205"></a>
<span class="sourceLineNo">206</span> FULLSTRING_2);<a name="line.206"></a>
<span class="sourceLineNo">207</span> assertTrue("substrFalse", filter.filterKeyValue(kv) == Filter.ReturnCode.INCLUDE);<a name="line.207"></a>
<span class="sourceLineNo">208</span> buffer = kv.getBuffer();<a name="line.208"></a>
-<span class="sourceLineNo">209</span> c = new ByteBufferCellImpl(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.209"></a>
+<span class="sourceLineNo">209</span> c = new ByteBufferKeyValue(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.209"></a>
<span class="sourceLineNo">210</span> assertTrue("substrFalse", filter.filterKeyValue(c) == Filter.ReturnCode.INCLUDE);<a name="line.210"></a>
<span class="sourceLineNo">211</span> assertFalse("substrFilterAllRemaining", filter.filterAllRemaining());<a name="line.211"></a>
<span class="sourceLineNo">212</span> assertFalse("substrFilterNotNull", filter.filterRow());<a name="line.212"></a>
@@ -227,13 +227,13 @@
<span class="sourceLineNo">219</span> assertTrue("regexTrue",<a name="line.219"></a>
<span class="sourceLineNo">220</span> filter.filterKeyValue(kv) == Filter.ReturnCode.INCLUDE);<a name="line.220"></a>
<span class="sourceLineNo">221</span> byte[] buffer = kv.getBuffer();<a name="line.221"></a>
-<span class="sourceLineNo">222</span> Cell c = new ByteBufferCellImpl(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.222"></a>
+<span class="sourceLineNo">222</span> Cell c = new ByteBufferKeyValue(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.222"></a>
<span class="sourceLineNo">223</span> assertTrue("regexTrue", filter.filterKeyValue(c) == Filter.ReturnCode.INCLUDE);<a name="line.223"></a>
<span class="sourceLineNo">224</span> kv = new KeyValue(ROW, COLUMN_FAMILY, COLUMN_QUALIFIER,<a name="line.224"></a>
<span class="sourceLineNo">225</span> FULLSTRING_2);<a name="line.225"></a>
<span class="sourceLineNo">226</span> assertTrue("regexFalse", filter.filterKeyValue(kv) == Filter.ReturnCode.INCLUDE);<a name="line.226"></a>
<span class="sourceLineNo">227</span> buffer = kv.getBuffer();<a name="line.227"></a>
-<span class="sourceLineNo">228</span> c = new ByteBufferCellImpl(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.228"></a>
+<span class="sourceLineNo">228</span> c = new ByteBufferKeyValue(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.228"></a>
<span class="sourceLineNo">229</span> assertTrue("regexFalse", filter.filterKeyValue(c) == Filter.ReturnCode.INCLUDE);<a name="line.229"></a>
<span class="sourceLineNo">230</span> assertFalse("regexFilterAllRemaining", filter.filterAllRemaining());<a name="line.230"></a>
<span class="sourceLineNo">231</span> assertFalse("regexFilterNotNull", filter.filterRow());<a name="line.231"></a>
@@ -246,7 +246,7 @@
<span class="sourceLineNo">238</span> assertTrue("regexTrue",<a name="line.238"></a>
<span class="sourceLineNo">239</span> filter.filterKeyValue(kv) == Filter.ReturnCode.INCLUDE);<a name="line.239"></a>
<span class="sourceLineNo">240</span> byte[] buffer = kv.getBuffer();<a name="line.240"></a>
-<span class="sourceLineNo">241</span> Cell c = new ByteBufferCellImpl(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.241"></a>
+<span class="sourceLineNo">241</span> Cell c = new ByteBufferKeyValue(ByteBuffer.wrap(buffer), 0, buffer.length);<a name="line.241"></a>
<span class="sourceLineNo">242</span> assertTrue("regexTrue", filter.filterKeyValue(c) == Filter.ReturnCode.INCLUDE);<a name="line.242"></a>
<span class="sourceLineNo">243</span> assertFalse("regexFilterAllRemaining", filter.filterAllRemaining());<a name="line.243"></a>
<span class="sourceLineNo">244</span> assertFalse("regexFilterNotNull", filter.filterRow());<a name="line.244"></a>
[08/10] hbase-site git commit: Published site at
18c5ecf6ed57e80b32568ca1a1a12c7af36bab46.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
index 59ad7e7..da26408 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
@@ -69,15 +69,15 @@
<span class="sourceLineNo">061</span> requiredArguments = {<a name="line.61"></a>
<span class="sourceLineNo">062</span> @org.jamon.annotations.Argument(name = "master", type = "HMaster")},<a name="line.62"></a>
<span class="sourceLineNo">063</span> optionalArguments = {<a name="line.63"></a>
-<span class="sourceLineNo">064</span> @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),<a name="line.64"></a>
+<span class="sourceLineNo">064</span> @org.jamon.annotations.Argument(name = "frags", type = "Map<String,Integer>"),<a name="line.64"></a>
<span class="sourceLineNo">065</span> @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.65"></a>
-<span class="sourceLineNo">066</span> @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),<a name="line.66"></a>
-<span class="sourceLineNo">067</span> @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager"),<a name="line.67"></a>
-<span class="sourceLineNo">068</span> @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),<a name="line.68"></a>
-<span class="sourceLineNo">069</span> @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.69"></a>
-<span class="sourceLineNo">070</span> @org.jamon.annotations.Argument(name = "servers", type = "List<ServerName>"),<a name="line.70"></a>
-<span class="sourceLineNo">071</span> @org.jamon.annotations.Argument(name = "deadServers", type = "Set<ServerName>"),<a name="line.71"></a>
-<span class="sourceLineNo">072</span> @org.jamon.annotations.Argument(name = "frags", type = "Map<String,Integer>")})<a name="line.72"></a>
+<span class="sourceLineNo">066</span> @org.jamon.annotations.Argument(name = "deadServers", type = "Set<ServerName>"),<a name="line.66"></a>
+<span class="sourceLineNo">067</span> @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.67"></a>
+<span class="sourceLineNo">068</span> @org.jamon.annotations.Argument(name = "servers", type = "List<ServerName>"),<a name="line.68"></a>
+<span class="sourceLineNo">069</span> @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),<a name="line.69"></a>
+<span class="sourceLineNo">070</span> @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),<a name="line.70"></a>
+<span class="sourceLineNo">071</span> @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),<a name="line.71"></a>
+<span class="sourceLineNo">072</span> @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager")})<a name="line.72"></a>
<span class="sourceLineNo">073</span>public class MasterStatusTmpl<a name="line.73"></a>
<span class="sourceLineNo">074</span> extends org.jamon.AbstractTemplateProxy<a name="line.74"></a>
<span class="sourceLineNo">075</span>{<a name="line.75"></a>
@@ -118,23 +118,23 @@
<span class="sourceLineNo">110</span> return m_master;<a name="line.110"></a>
<span class="sourceLineNo">111</span> }<a name="line.111"></a>
<span class="sourceLineNo">112</span> private HMaster m_master;<a name="line.112"></a>
-<span class="sourceLineNo">113</span> // 22, 1<a name="line.113"></a>
-<span class="sourceLineNo">114</span> public void setMetaLocation(ServerName metaLocation)<a name="line.114"></a>
+<span class="sourceLineNo">113</span> // 21, 1<a name="line.113"></a>
+<span class="sourceLineNo">114</span> public void setFrags(Map<String,Integer> frags)<a name="line.114"></a>
<span class="sourceLineNo">115</span> {<a name="line.115"></a>
-<span class="sourceLineNo">116</span> // 22, 1<a name="line.116"></a>
-<span class="sourceLineNo">117</span> m_metaLocation = metaLocation;<a name="line.117"></a>
-<span class="sourceLineNo">118</span> m_metaLocation__IsNotDefault = true;<a name="line.118"></a>
+<span class="sourceLineNo">116</span> // 21, 1<a name="line.116"></a>
+<span class="sourceLineNo">117</span> m_frags = frags;<a name="line.117"></a>
+<span class="sourceLineNo">118</span> m_frags__IsNotDefault = true;<a name="line.118"></a>
<span class="sourceLineNo">119</span> }<a name="line.119"></a>
-<span class="sourceLineNo">120</span> public ServerName getMetaLocation()<a name="line.120"></a>
+<span class="sourceLineNo">120</span> public Map<String,Integer> getFrags()<a name="line.120"></a>
<span class="sourceLineNo">121</span> {<a name="line.121"></a>
-<span class="sourceLineNo">122</span> return m_metaLocation;<a name="line.122"></a>
+<span class="sourceLineNo">122</span> return m_frags;<a name="line.122"></a>
<span class="sourceLineNo">123</span> }<a name="line.123"></a>
-<span class="sourceLineNo">124</span> private ServerName m_metaLocation;<a name="line.124"></a>
-<span class="sourceLineNo">125</span> public boolean getMetaLocation__IsNotDefault()<a name="line.125"></a>
+<span class="sourceLineNo">124</span> private Map<String,Integer> m_frags;<a name="line.124"></a>
+<span class="sourceLineNo">125</span> public boolean getFrags__IsNotDefault()<a name="line.125"></a>
<span class="sourceLineNo">126</span> {<a name="line.126"></a>
-<span class="sourceLineNo">127</span> return m_metaLocation__IsNotDefault;<a name="line.127"></a>
+<span class="sourceLineNo">127</span> return m_frags__IsNotDefault;<a name="line.127"></a>
<span class="sourceLineNo">128</span> }<a name="line.128"></a>
-<span class="sourceLineNo">129</span> private boolean m_metaLocation__IsNotDefault;<a name="line.129"></a>
+<span class="sourceLineNo">129</span> private boolean m_frags__IsNotDefault;<a name="line.129"></a>
<span class="sourceLineNo">130</span> // 27, 1<a name="line.130"></a>
<span class="sourceLineNo">131</span> public void setFormat(String format)<a name="line.131"></a>
<span class="sourceLineNo">132</span> {<a name="line.132"></a>
@@ -152,125 +152,125 @@
<span class="sourceLineNo">144</span> return m_format__IsNotDefault;<a name="line.144"></a>
<span class="sourceLineNo">145</span> }<a name="line.145"></a>
<span class="sourceLineNo">146</span> private boolean m_format__IsNotDefault;<a name="line.146"></a>
-<span class="sourceLineNo">147</span> // 25, 1<a name="line.147"></a>
-<span class="sourceLineNo">148</span> public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.148"></a>
+<span class="sourceLineNo">147</span> // 24, 1<a name="line.147"></a>
+<span class="sourceLineNo">148</span> public void setDeadServers(Set<ServerName> deadServers)<a name="line.148"></a>
<span class="sourceLineNo">149</span> {<a name="line.149"></a>
-<span class="sourceLineNo">150</span> // 25, 1<a name="line.150"></a>
-<span class="sourceLineNo">151</span> m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.151"></a>
-<span class="sourceLineNo">152</span> m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.152"></a>
+<span class="sourceLineNo">150</span> // 24, 1<a name="line.150"></a>
+<span class="sourceLineNo">151</span> m_deadServers = deadServers;<a name="line.151"></a>
+<span class="sourceLineNo">152</span> m_deadServers__IsNotDefault = true;<a name="line.152"></a>
<span class="sourceLineNo">153</span> }<a name="line.153"></a>
-<span class="sourceLineNo">154</span> public boolean getCatalogJanitorEnabled()<a name="line.154"></a>
+<span class="sourceLineNo">154</span> public Set<ServerName> getDeadServers()<a name="line.154"></a>
<span class="sourceLineNo">155</span> {<a name="line.155"></a>
-<span class="sourceLineNo">156</span> return m_catalogJanitorEnabled;<a name="line.156"></a>
+<span class="sourceLineNo">156</span> return m_deadServers;<a name="line.156"></a>
<span class="sourceLineNo">157</span> }<a name="line.157"></a>
-<span class="sourceLineNo">158</span> private boolean m_catalogJanitorEnabled;<a name="line.158"></a>
-<span class="sourceLineNo">159</span> public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.159"></a>
+<span class="sourceLineNo">158</span> private Set<ServerName> m_deadServers;<a name="line.158"></a>
+<span class="sourceLineNo">159</span> public boolean getDeadServers__IsNotDefault()<a name="line.159"></a>
<span class="sourceLineNo">160</span> {<a name="line.160"></a>
-<span class="sourceLineNo">161</span> return m_catalogJanitorEnabled__IsNotDefault;<a name="line.161"></a>
+<span class="sourceLineNo">161</span> return m_deadServers__IsNotDefault;<a name="line.161"></a>
<span class="sourceLineNo">162</span> }<a name="line.162"></a>
-<span class="sourceLineNo">163</span> private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.163"></a>
-<span class="sourceLineNo">164</span> // 28, 1<a name="line.164"></a>
-<span class="sourceLineNo">165</span> public void setServerManager(ServerManager serverManager)<a name="line.165"></a>
+<span class="sourceLineNo">163</span> private boolean m_deadServers__IsNotDefault;<a name="line.163"></a>
+<span class="sourceLineNo">164</span> // 26, 1<a name="line.164"></a>
+<span class="sourceLineNo">165</span> public void setFilter(String filter)<a name="line.165"></a>
<span class="sourceLineNo">166</span> {<a name="line.166"></a>
-<span class="sourceLineNo">167</span> // 28, 1<a name="line.167"></a>
-<span class="sourceLineNo">168</span> m_serverManager = serverManager;<a name="line.168"></a>
-<span class="sourceLineNo">169</span> m_serverManager__IsNotDefault = true;<a name="line.169"></a>
+<span class="sourceLineNo">167</span> // 26, 1<a name="line.167"></a>
+<span class="sourceLineNo">168</span> m_filter = filter;<a name="line.168"></a>
+<span class="sourceLineNo">169</span> m_filter__IsNotDefault = true;<a name="line.169"></a>
<span class="sourceLineNo">170</span> }<a name="line.170"></a>
-<span class="sourceLineNo">171</span> public ServerManager getServerManager()<a name="line.171"></a>
+<span class="sourceLineNo">171</span> public String getFilter()<a name="line.171"></a>
<span class="sourceLineNo">172</span> {<a name="line.172"></a>
-<span class="sourceLineNo">173</span> return m_serverManager;<a name="line.173"></a>
+<span class="sourceLineNo">173</span> return m_filter;<a name="line.173"></a>
<span class="sourceLineNo">174</span> }<a name="line.174"></a>
-<span class="sourceLineNo">175</span> private ServerManager m_serverManager;<a name="line.175"></a>
-<span class="sourceLineNo">176</span> public boolean getServerManager__IsNotDefault()<a name="line.176"></a>
+<span class="sourceLineNo">175</span> private String m_filter;<a name="line.175"></a>
+<span class="sourceLineNo">176</span> public boolean getFilter__IsNotDefault()<a name="line.176"></a>
<span class="sourceLineNo">177</span> {<a name="line.177"></a>
-<span class="sourceLineNo">178</span> return m_serverManager__IsNotDefault;<a name="line.178"></a>
+<span class="sourceLineNo">178</span> return m_filter__IsNotDefault;<a name="line.178"></a>
<span class="sourceLineNo">179</span> }<a name="line.179"></a>
-<span class="sourceLineNo">180</span> private boolean m_serverManager__IsNotDefault;<a name="line.180"></a>
-<span class="sourceLineNo">181</span> // 29, 1<a name="line.181"></a>
-<span class="sourceLineNo">182</span> public void setAssignmentManager(AssignmentManager assignmentManager)<a name="line.182"></a>
+<span class="sourceLineNo">180</span> private boolean m_filter__IsNotDefault;<a name="line.180"></a>
+<span class="sourceLineNo">181</span> // 23, 1<a name="line.181"></a>
+<span class="sourceLineNo">182</span> public void setServers(List<ServerName> servers)<a name="line.182"></a>
<span class="sourceLineNo">183</span> {<a name="line.183"></a>
-<span class="sourceLineNo">184</span> // 29, 1<a name="line.184"></a>
-<span class="sourceLineNo">185</span> m_assignmentManager = assignmentManager;<a name="line.185"></a>
-<span class="sourceLineNo">186</span> m_assignmentManager__IsNotDefault = true;<a name="line.186"></a>
+<span class="sourceLineNo">184</span> // 23, 1<a name="line.184"></a>
+<span class="sourceLineNo">185</span> m_servers = servers;<a name="line.185"></a>
+<span class="sourceLineNo">186</span> m_servers__IsNotDefault = true;<a name="line.186"></a>
<span class="sourceLineNo">187</span> }<a name="line.187"></a>
-<span class="sourceLineNo">188</span> public AssignmentManager getAssignmentManager()<a name="line.188"></a>
+<span class="sourceLineNo">188</span> public List<ServerName> getServers()<a name="line.188"></a>
<span class="sourceLineNo">189</span> {<a name="line.189"></a>
-<span class="sourceLineNo">190</span> return m_assignmentManager;<a name="line.190"></a>
+<span class="sourceLineNo">190</span> return m_servers;<a name="line.190"></a>
<span class="sourceLineNo">191</span> }<a name="line.191"></a>
-<span class="sourceLineNo">192</span> private AssignmentManager m_assignmentManager;<a name="line.192"></a>
-<span class="sourceLineNo">193</span> public boolean getAssignmentManager__IsNotDefault()<a name="line.193"></a>
+<span class="sourceLineNo">192</span> private List<ServerName> m_servers;<a name="line.192"></a>
+<span class="sourceLineNo">193</span> public boolean getServers__IsNotDefault()<a name="line.193"></a>
<span class="sourceLineNo">194</span> {<a name="line.194"></a>
-<span class="sourceLineNo">195</span> return m_assignmentManager__IsNotDefault;<a name="line.195"></a>
+<span class="sourceLineNo">195</span> return m_servers__IsNotDefault;<a name="line.195"></a>
<span class="sourceLineNo">196</span> }<a name="line.196"></a>
-<span class="sourceLineNo">197</span> private boolean m_assignmentManager__IsNotDefault;<a name="line.197"></a>
-<span class="sourceLineNo">198</span> // 26, 1<a name="line.198"></a>
-<span class="sourceLineNo">199</span> public void setFilter(String filter)<a name="line.199"></a>
+<span class="sourceLineNo">197</span> private boolean m_servers__IsNotDefault;<a name="line.197"></a>
+<span class="sourceLineNo">198</span> // 22, 1<a name="line.198"></a>
+<span class="sourceLineNo">199</span> public void setMetaLocation(ServerName metaLocation)<a name="line.199"></a>
<span class="sourceLineNo">200</span> {<a name="line.200"></a>
-<span class="sourceLineNo">201</span> // 26, 1<a name="line.201"></a>
-<span class="sourceLineNo">202</span> m_filter = filter;<a name="line.202"></a>
-<span class="sourceLineNo">203</span> m_filter__IsNotDefault = true;<a name="line.203"></a>
+<span class="sourceLineNo">201</span> // 22, 1<a name="line.201"></a>
+<span class="sourceLineNo">202</span> m_metaLocation = metaLocation;<a name="line.202"></a>
+<span class="sourceLineNo">203</span> m_metaLocation__IsNotDefault = true;<a name="line.203"></a>
<span class="sourceLineNo">204</span> }<a name="line.204"></a>
-<span class="sourceLineNo">205</span> public String getFilter()<a name="line.205"></a>
+<span class="sourceLineNo">205</span> public ServerName getMetaLocation()<a name="line.205"></a>
<span class="sourceLineNo">206</span> {<a name="line.206"></a>
-<span class="sourceLineNo">207</span> return m_filter;<a name="line.207"></a>
+<span class="sourceLineNo">207</span> return m_metaLocation;<a name="line.207"></a>
<span class="sourceLineNo">208</span> }<a name="line.208"></a>
-<span class="sourceLineNo">209</span> private String m_filter;<a name="line.209"></a>
-<span class="sourceLineNo">210</span> public boolean getFilter__IsNotDefault()<a name="line.210"></a>
+<span class="sourceLineNo">209</span> private ServerName m_metaLocation;<a name="line.209"></a>
+<span class="sourceLineNo">210</span> public boolean getMetaLocation__IsNotDefault()<a name="line.210"></a>
<span class="sourceLineNo">211</span> {<a name="line.211"></a>
-<span class="sourceLineNo">212</span> return m_filter__IsNotDefault;<a name="line.212"></a>
+<span class="sourceLineNo">212</span> return m_metaLocation__IsNotDefault;<a name="line.212"></a>
<span class="sourceLineNo">213</span> }<a name="line.213"></a>
-<span class="sourceLineNo">214</span> private boolean m_filter__IsNotDefault;<a name="line.214"></a>
-<span class="sourceLineNo">215</span> // 23, 1<a name="line.215"></a>
-<span class="sourceLineNo">216</span> public void setServers(List<ServerName> servers)<a name="line.216"></a>
+<span class="sourceLineNo">214</span> private boolean m_metaLocation__IsNotDefault;<a name="line.214"></a>
+<span class="sourceLineNo">215</span> // 29, 1<a name="line.215"></a>
+<span class="sourceLineNo">216</span> public void setAssignmentManager(AssignmentManager assignmentManager)<a name="line.216"></a>
<span class="sourceLineNo">217</span> {<a name="line.217"></a>
-<span class="sourceLineNo">218</span> // 23, 1<a name="line.218"></a>
-<span class="sourceLineNo">219</span> m_servers = servers;<a name="line.219"></a>
-<span class="sourceLineNo">220</span> m_servers__IsNotDefault = true;<a name="line.220"></a>
+<span class="sourceLineNo">218</span> // 29, 1<a name="line.218"></a>
+<span class="sourceLineNo">219</span> m_assignmentManager = assignmentManager;<a name="line.219"></a>
+<span class="sourceLineNo">220</span> m_assignmentManager__IsNotDefault = true;<a name="line.220"></a>
<span class="sourceLineNo">221</span> }<a name="line.221"></a>
-<span class="sourceLineNo">222</span> public List<ServerName> getServers()<a name="line.222"></a>
+<span class="sourceLineNo">222</span> public AssignmentManager getAssignmentManager()<a name="line.222"></a>
<span class="sourceLineNo">223</span> {<a name="line.223"></a>
-<span class="sourceLineNo">224</span> return m_servers;<a name="line.224"></a>
+<span class="sourceLineNo">224</span> return m_assignmentManager;<a name="line.224"></a>
<span class="sourceLineNo">225</span> }<a name="line.225"></a>
-<span class="sourceLineNo">226</span> private List<ServerName> m_servers;<a name="line.226"></a>
-<span class="sourceLineNo">227</span> public boolean getServers__IsNotDefault()<a name="line.227"></a>
+<span class="sourceLineNo">226</span> private AssignmentManager m_assignmentManager;<a name="line.226"></a>
+<span class="sourceLineNo">227</span> public boolean getAssignmentManager__IsNotDefault()<a name="line.227"></a>
<span class="sourceLineNo">228</span> {<a name="line.228"></a>
-<span class="sourceLineNo">229</span> return m_servers__IsNotDefault;<a name="line.229"></a>
+<span class="sourceLineNo">229</span> return m_assignmentManager__IsNotDefault;<a name="line.229"></a>
<span class="sourceLineNo">230</span> }<a name="line.230"></a>
-<span class="sourceLineNo">231</span> private boolean m_servers__IsNotDefault;<a name="line.231"></a>
-<span class="sourceLineNo">232</span> // 24, 1<a name="line.232"></a>
-<span class="sourceLineNo">233</span> public void setDeadServers(Set<ServerName> deadServers)<a name="line.233"></a>
+<span class="sourceLineNo">231</span> private boolean m_assignmentManager__IsNotDefault;<a name="line.231"></a>
+<span class="sourceLineNo">232</span> // 25, 1<a name="line.232"></a>
+<span class="sourceLineNo">233</span> public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.233"></a>
<span class="sourceLineNo">234</span> {<a name="line.234"></a>
-<span class="sourceLineNo">235</span> // 24, 1<a name="line.235"></a>
-<span class="sourceLineNo">236</span> m_deadServers = deadServers;<a name="line.236"></a>
-<span class="sourceLineNo">237</span> m_deadServers__IsNotDefault = true;<a name="line.237"></a>
+<span class="sourceLineNo">235</span> // 25, 1<a name="line.235"></a>
+<span class="sourceLineNo">236</span> m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.236"></a>
+<span class="sourceLineNo">237</span> m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.237"></a>
<span class="sourceLineNo">238</span> }<a name="line.238"></a>
-<span class="sourceLineNo">239</span> public Set<ServerName> getDeadServers()<a name="line.239"></a>
+<span class="sourceLineNo">239</span> public boolean getCatalogJanitorEnabled()<a name="line.239"></a>
<span class="sourceLineNo">240</span> {<a name="line.240"></a>
-<span class="sourceLineNo">241</span> return m_deadServers;<a name="line.241"></a>
+<span class="sourceLineNo">241</span> return m_catalogJanitorEnabled;<a name="line.241"></a>
<span class="sourceLineNo">242</span> }<a name="line.242"></a>
-<span class="sourceLineNo">243</span> private Set<ServerName> m_deadServers;<a name="line.243"></a>
-<span class="sourceLineNo">244</span> public boolean getDeadServers__IsNotDefault()<a name="line.244"></a>
+<span class="sourceLineNo">243</span> private boolean m_catalogJanitorEnabled;<a name="line.243"></a>
+<span class="sourceLineNo">244</span> public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.244"></a>
<span class="sourceLineNo">245</span> {<a name="line.245"></a>
-<span class="sourceLineNo">246</span> return m_deadServers__IsNotDefault;<a name="line.246"></a>
+<span class="sourceLineNo">246</span> return m_catalogJanitorEnabled__IsNotDefault;<a name="line.246"></a>
<span class="sourceLineNo">247</span> }<a name="line.247"></a>
-<span class="sourceLineNo">248</span> private boolean m_deadServers__IsNotDefault;<a name="line.248"></a>
-<span class="sourceLineNo">249</span> // 21, 1<a name="line.249"></a>
-<span class="sourceLineNo">250</span> public void setFrags(Map<String,Integer> frags)<a name="line.250"></a>
+<span class="sourceLineNo">248</span> private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.248"></a>
+<span class="sourceLineNo">249</span> // 28, 1<a name="line.249"></a>
+<span class="sourceLineNo">250</span> public void setServerManager(ServerManager serverManager)<a name="line.250"></a>
<span class="sourceLineNo">251</span> {<a name="line.251"></a>
-<span class="sourceLineNo">252</span> // 21, 1<a name="line.252"></a>
-<span class="sourceLineNo">253</span> m_frags = frags;<a name="line.253"></a>
-<span class="sourceLineNo">254</span> m_frags__IsNotDefault = true;<a name="line.254"></a>
+<span class="sourceLineNo">252</span> // 28, 1<a name="line.252"></a>
+<span class="sourceLineNo">253</span> m_serverManager = serverManager;<a name="line.253"></a>
+<span class="sourceLineNo">254</span> m_serverManager__IsNotDefault = true;<a name="line.254"></a>
<span class="sourceLineNo">255</span> }<a name="line.255"></a>
-<span class="sourceLineNo">256</span> public Map<String,Integer> getFrags()<a name="line.256"></a>
+<span class="sourceLineNo">256</span> public ServerManager getServerManager()<a name="line.256"></a>
<span class="sourceLineNo">257</span> {<a name="line.257"></a>
-<span class="sourceLineNo">258</span> return m_frags;<a name="line.258"></a>
+<span class="sourceLineNo">258</span> return m_serverManager;<a name="line.258"></a>
<span class="sourceLineNo">259</span> }<a name="line.259"></a>
-<span class="sourceLineNo">260</span> private Map<String,Integer> m_frags;<a name="line.260"></a>
-<span class="sourceLineNo">261</span> public boolean getFrags__IsNotDefault()<a name="line.261"></a>
+<span class="sourceLineNo">260</span> private ServerManager m_serverManager;<a name="line.260"></a>
+<span class="sourceLineNo">261</span> public boolean getServerManager__IsNotDefault()<a name="line.261"></a>
<span class="sourceLineNo">262</span> {<a name="line.262"></a>
-<span class="sourceLineNo">263</span> return m_frags__IsNotDefault;<a name="line.263"></a>
+<span class="sourceLineNo">263</span> return m_serverManager__IsNotDefault;<a name="line.263"></a>
<span class="sourceLineNo">264</span> }<a name="line.264"></a>
-<span class="sourceLineNo">265</span> private boolean m_frags__IsNotDefault;<a name="line.265"></a>
+<span class="sourceLineNo">265</span> private boolean m_serverManager__IsNotDefault;<a name="line.265"></a>
<span class="sourceLineNo">266</span> }<a name="line.266"></a>
<span class="sourceLineNo">267</span> @Override<a name="line.267"></a>
<span class="sourceLineNo">268</span> protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()<a name="line.268"></a>
@@ -282,10 +282,10 @@
<span class="sourceLineNo">274</span> return (ImplData) super.getImplData();<a name="line.274"></a>
<span class="sourceLineNo">275</span> }<a name="line.275"></a>
<span class="sourceLineNo">276</span> <a name="line.276"></a>
-<span class="sourceLineNo">277</span> protected ServerName metaLocation;<a name="line.277"></a>
-<span class="sourceLineNo">278</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setMetaLocation(ServerName p_metaLocation)<a name="line.278"></a>
+<span class="sourceLineNo">277</span> protected Map<String,Integer> frags;<a name="line.277"></a>
+<span class="sourceLineNo">278</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFrags(Map<String,Integer> p_frags)<a name="line.278"></a>
<span class="sourceLineNo">279</span> {<a name="line.279"></a>
-<span class="sourceLineNo">280</span> (getImplData()).setMetaLocation(p_metaLocation);<a name="line.280"></a>
+<span class="sourceLineNo">280</span> (getImplData()).setFrags(p_frags);<a name="line.280"></a>
<span class="sourceLineNo">281</span> return this;<a name="line.281"></a>
<span class="sourceLineNo">282</span> }<a name="line.282"></a>
<span class="sourceLineNo">283</span> <a name="line.283"></a>
@@ -296,52 +296,52 @@
<span class="sourceLineNo">288</span> return this;<a name="line.288"></a>
<span class="sourceLineNo">289</span> }<a name="line.289"></a>
<span class="sourceLineNo">290</span> <a name="line.290"></a>
-<span class="sourceLineNo">291</span> protected boolean catalogJanitorEnabled;<a name="line.291"></a>
-<span class="sourceLineNo">292</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.292"></a>
+<span class="sourceLineNo">291</span> protected Set<ServerName> deadServers;<a name="line.291"></a>
+<span class="sourceLineNo">292</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set<ServerName> p_deadServers)<a name="line.292"></a>
<span class="sourceLineNo">293</span> {<a name="line.293"></a>
-<span class="sourceLineNo">294</span> (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.294"></a>
+<span class="sourceLineNo">294</span> (getImplData()).setDeadServers(p_deadServers);<a name="line.294"></a>
<span class="sourceLineNo">295</span> return this;<a name="line.295"></a>
<span class="sourceLineNo">296</span> }<a name="line.296"></a>
<span class="sourceLineNo">297</span> <a name="line.297"></a>
-<span class="sourceLineNo">298</span> protected ServerManager serverManager;<a name="line.298"></a>
-<span class="sourceLineNo">299</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.299"></a>
+<span class="sourceLineNo">298</span> protected String filter;<a name="line.298"></a>
+<span class="sourceLineNo">299</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.299"></a>
<span class="sourceLineNo">300</span> {<a name="line.300"></a>
-<span class="sourceLineNo">301</span> (getImplData()).setServerManager(p_serverManager);<a name="line.301"></a>
+<span class="sourceLineNo">301</span> (getImplData()).setFilter(p_filter);<a name="line.301"></a>
<span class="sourceLineNo">302</span> return this;<a name="line.302"></a>
<span class="sourceLineNo">303</span> }<a name="line.303"></a>
<span class="sourceLineNo">304</span> <a name="line.304"></a>
-<span class="sourceLineNo">305</span> protected AssignmentManager assignmentManager;<a name="line.305"></a>
-<span class="sourceLineNo">306</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setAssignmentManager(AssignmentManager p_assignmentManager)<a name="line.306"></a>
+<span class="sourceLineNo">305</span> protected List<ServerName> servers;<a name="line.305"></a>
+<span class="sourceLineNo">306</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServers(List<ServerName> p_servers)<a name="line.306"></a>
<span class="sourceLineNo">307</span> {<a name="line.307"></a>
-<span class="sourceLineNo">308</span> (getImplData()).setAssignmentManager(p_assignmentManager);<a name="line.308"></a>
+<span class="sourceLineNo">308</span> (getImplData()).setServers(p_servers);<a name="line.308"></a>
<span class="sourceLineNo">309</span> return this;<a name="line.309"></a>
<span class="sourceLineNo">310</span> }<a name="line.310"></a>
<span class="sourceLineNo">311</span> <a name="line.311"></a>
-<span class="sourceLineNo">312</span> protected String filter;<a name="line.312"></a>
-<span class="sourceLineNo">313</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.313"></a>
+<span class="sourceLineNo">312</span> protected ServerName metaLocation;<a name="line.312"></a>
+<span class="sourceLineNo">313</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setMetaLocation(ServerName p_metaLocation)<a name="line.313"></a>
<span class="sourceLineNo">314</span> {<a name="line.314"></a>
-<span class="sourceLineNo">315</span> (getImplData()).setFilter(p_filter);<a name="line.315"></a>
+<span class="sourceLineNo">315</span> (getImplData()).setMetaLocation(p_metaLocation);<a name="line.315"></a>
<span class="sourceLineNo">316</span> return this;<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> protected List<ServerName> servers;<a name="line.319"></a>
-<span class="sourceLineNo">320</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServers(List<ServerName> p_servers)<a name="line.320"></a>
+<span class="sourceLineNo">319</span> protected AssignmentManager assignmentManager;<a name="line.319"></a>
+<span class="sourceLineNo">320</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setAssignmentManager(AssignmentManager p_assignmentManager)<a name="line.320"></a>
<span class="sourceLineNo">321</span> {<a name="line.321"></a>
-<span class="sourceLineNo">322</span> (getImplData()).setServers(p_servers);<a name="line.322"></a>
+<span class="sourceLineNo">322</span> (getImplData()).setAssignmentManager(p_assignmentManager);<a name="line.322"></a>
<span class="sourceLineNo">323</span> return this;<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> protected Set<ServerName> deadServers;<a name="line.326"></a>
-<span class="sourceLineNo">327</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set<ServerName> p_deadServers)<a name="line.327"></a>
+<span class="sourceLineNo">326</span> protected boolean catalogJanitorEnabled;<a name="line.326"></a>
+<span class="sourceLineNo">327</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.327"></a>
<span class="sourceLineNo">328</span> {<a name="line.328"></a>
-<span class="sourceLineNo">329</span> (getImplData()).setDeadServers(p_deadServers);<a name="line.329"></a>
+<span class="sourceLineNo">329</span> (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.329"></a>
<span class="sourceLineNo">330</span> return this;<a name="line.330"></a>
<span class="sourceLineNo">331</span> }<a name="line.331"></a>
<span class="sourceLineNo">332</span> <a name="line.332"></a>
-<span class="sourceLineNo">333</span> protected Map<String,Integer> frags;<a name="line.333"></a>
-<span class="sourceLineNo">334</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFrags(Map<String,Integer> p_frags)<a name="line.334"></a>
+<span class="sourceLineNo">333</span> protected ServerManager serverManager;<a name="line.333"></a>
+<span class="sourceLineNo">334</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.334"></a>
<span class="sourceLineNo">335</span> {<a name="line.335"></a>
-<span class="sourceLineNo">336</span> (getImplData()).setFrags(p_frags);<a name="line.336"></a>
+<span class="sourceLineNo">336</span> (getImplData()).setServerManager(p_serverManager);<a name="line.336"></a>
<span class="sourceLineNo">337</span> return this;<a name="line.337"></a>
<span class="sourceLineNo">338</span> }<a name="line.338"></a>
<span class="sourceLineNo">339</span> <a name="line.339"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
index 83b2764..5ee67e4 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
@@ -70,15 +70,15 @@
<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> private final HMaster master;<a name="line.64"></a>
-<span class="sourceLineNo">065</span> private final ServerName metaLocation;<a name="line.65"></a>
+<span class="sourceLineNo">065</span> private final Map<String,Integer> frags;<a name="line.65"></a>
<span class="sourceLineNo">066</span> private final String format;<a name="line.66"></a>
-<span class="sourceLineNo">067</span> private final boolean catalogJanitorEnabled;<a name="line.67"></a>
-<span class="sourceLineNo">068</span> private final ServerManager serverManager;<a name="line.68"></a>
-<span class="sourceLineNo">069</span> private final AssignmentManager assignmentManager;<a name="line.69"></a>
-<span class="sourceLineNo">070</span> private final String filter;<a name="line.70"></a>
-<span class="sourceLineNo">071</span> private final List<ServerName> servers;<a name="line.71"></a>
-<span class="sourceLineNo">072</span> private final Set<ServerName> deadServers;<a name="line.72"></a>
-<span class="sourceLineNo">073</span> private final Map<String,Integer> frags;<a name="line.73"></a>
+<span class="sourceLineNo">067</span> private final Set<ServerName> deadServers;<a name="line.67"></a>
+<span class="sourceLineNo">068</span> private final String filter;<a name="line.68"></a>
+<span class="sourceLineNo">069</span> private final List<ServerName> servers;<a name="line.69"></a>
+<span class="sourceLineNo">070</span> private final ServerName metaLocation;<a name="line.70"></a>
+<span class="sourceLineNo">071</span> private final AssignmentManager assignmentManager;<a name="line.71"></a>
+<span class="sourceLineNo">072</span> private final boolean catalogJanitorEnabled;<a name="line.72"></a>
+<span class="sourceLineNo">073</span> private final ServerManager serverManager;<a name="line.73"></a>
<span class="sourceLineNo">074</span> // 69, 1<a name="line.74"></a>
<span class="sourceLineNo">075</span> <a name="line.75"></a>
<span class="sourceLineNo">076</span> public String formatZKString() {<a name="line.76"></a>
@@ -108,41 +108,41 @@
<span class="sourceLineNo">100</span><a name="line.100"></a>
<span class="sourceLineNo">101</span> protected static org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl.ImplData __jamon_setOptionalArguments(org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl.ImplData p_implData)<a name="line.101"></a>
<span class="sourceLineNo">102</span> {<a name="line.102"></a>
-<span class="sourceLineNo">103</span> if(! p_implData.getMetaLocation__IsNotDefault())<a name="line.103"></a>
+<span class="sourceLineNo">103</span> if(! p_implData.getFrags__IsNotDefault())<a name="line.103"></a>
<span class="sourceLineNo">104</span> {<a name="line.104"></a>
-<span class="sourceLineNo">105</span> p_implData.setMetaLocation(null);<a name="line.105"></a>
+<span class="sourceLineNo">105</span> p_implData.setFrags(null);<a name="line.105"></a>
<span class="sourceLineNo">106</span> }<a name="line.106"></a>
<span class="sourceLineNo">107</span> if(! p_implData.getFormat__IsNotDefault())<a name="line.107"></a>
<span class="sourceLineNo">108</span> {<a name="line.108"></a>
<span class="sourceLineNo">109</span> p_implData.setFormat("html");<a name="line.109"></a>
<span class="sourceLineNo">110</span> }<a name="line.110"></a>
-<span class="sourceLineNo">111</span> if(! p_implData.getCatalogJanitorEnabled__IsNotDefault())<a name="line.111"></a>
+<span class="sourceLineNo">111</span> if(! p_implData.getDeadServers__IsNotDefault())<a name="line.111"></a>
<span class="sourceLineNo">112</span> {<a name="line.112"></a>
-<span class="sourceLineNo">113</span> p_implData.setCatalogJanitorEnabled(true);<a name="line.113"></a>
+<span class="sourceLineNo">113</span> p_implData.setDeadServers(null);<a name="line.113"></a>
<span class="sourceLineNo">114</span> }<a name="line.114"></a>
-<span class="sourceLineNo">115</span> if(! p_implData.getServerManager__IsNotDefault())<a name="line.115"></a>
+<span class="sourceLineNo">115</span> if(! p_implData.getFilter__IsNotDefault())<a name="line.115"></a>
<span class="sourceLineNo">116</span> {<a name="line.116"></a>
-<span class="sourceLineNo">117</span> p_implData.setServerManager(null);<a name="line.117"></a>
+<span class="sourceLineNo">117</span> p_implData.setFilter("general");<a name="line.117"></a>
<span class="sourceLineNo">118</span> }<a name="line.118"></a>
-<span class="sourceLineNo">119</span> if(! p_implData.getAssignmentManager__IsNotDefault())<a name="line.119"></a>
+<span class="sourceLineNo">119</span> if(! p_implData.getServers__IsNotDefault())<a name="line.119"></a>
<span class="sourceLineNo">120</span> {<a name="line.120"></a>
-<span class="sourceLineNo">121</span> p_implData.setAssignmentManager(null);<a name="line.121"></a>
+<span class="sourceLineNo">121</span> p_implData.setServers(null);<a name="line.121"></a>
<span class="sourceLineNo">122</span> }<a name="line.122"></a>
-<span class="sourceLineNo">123</span> if(! p_implData.getFilter__IsNotDefault())<a name="line.123"></a>
+<span class="sourceLineNo">123</span> if(! p_implData.getMetaLocation__IsNotDefault())<a name="line.123"></a>
<span class="sourceLineNo">124</span> {<a name="line.124"></a>
-<span class="sourceLineNo">125</span> p_implData.setFilter("general");<a name="line.125"></a>
+<span class="sourceLineNo">125</span> p_implData.setMetaLocation(null);<a name="line.125"></a>
<span class="sourceLineNo">126</span> }<a name="line.126"></a>
-<span class="sourceLineNo">127</span> if(! p_implData.getServers__IsNotDefault())<a name="line.127"></a>
+<span class="sourceLineNo">127</span> if(! p_implData.getAssignmentManager__IsNotDefault())<a name="line.127"></a>
<span class="sourceLineNo">128</span> {<a name="line.128"></a>
-<span class="sourceLineNo">129</span> p_implData.setServers(null);<a name="line.129"></a>
+<span class="sourceLineNo">129</span> p_implData.setAssignmentManager(null);<a name="line.129"></a>
<span class="sourceLineNo">130</span> }<a name="line.130"></a>
-<span class="sourceLineNo">131</span> if(! p_implData.getDeadServers__IsNotDefault())<a name="line.131"></a>
+<span class="sourceLineNo">131</span> if(! p_implData.getCatalogJanitorEnabled__IsNotDefault())<a name="line.131"></a>
<span class="sourceLineNo">132</span> {<a name="line.132"></a>
-<span class="sourceLineNo">133</span> p_implData.setDeadServers(null);<a name="line.133"></a>
+<span class="sourceLineNo">133</span> p_implData.setCatalogJanitorEnabled(true);<a name="line.133"></a>
<span class="sourceLineNo">134</span> }<a name="line.134"></a>
-<span class="sourceLineNo">135</span> if(! p_implData.getFrags__IsNotDefault())<a name="line.135"></a>
+<span class="sourceLineNo">135</span> if(! p_implData.getServerManager__IsNotDefault())<a name="line.135"></a>
<span class="sourceLineNo">136</span> {<a name="line.136"></a>
-<span class="sourceLineNo">137</span> p_implData.setFrags(null);<a name="line.137"></a>
+<span class="sourceLineNo">137</span> p_implData.setServerManager(null);<a name="line.137"></a>
<span class="sourceLineNo">138</span> }<a name="line.138"></a>
<span class="sourceLineNo">139</span> return p_implData;<a name="line.139"></a>
<span class="sourceLineNo">140</span> }<a name="line.140"></a>
@@ -150,15 +150,15 @@
<span class="sourceLineNo">142</span> {<a name="line.142"></a>
<span class="sourceLineNo">143</span> super(p_templateManager, __jamon_setOptionalArguments(p_implData));<a name="line.143"></a>
<span class="sourceLineNo">144</span> master = p_implData.getMaster();<a name="line.144"></a>
-<span class="sourceLineNo">145</span> metaLocation = p_implData.getMetaLocation();<a name="line.145"></a>
+<span class="sourceLineNo">145</span> frags = p_implData.getFrags();<a name="line.145"></a>
<span class="sourceLineNo">146</span> format = p_implData.getFormat();<a name="line.146"></a>
-<span class="sourceLineNo">147</span> catalogJanitorEnabled = p_implData.getCatalogJanitorEnabled();<a name="line.147"></a>
-<span class="sourceLineNo">148</span> serverManager = p_implData.getServerManager();<a name="line.148"></a>
-<span class="sourceLineNo">149</span> assignmentManager = p_implData.getAssignmentManager();<a name="line.149"></a>
-<span class="sourceLineNo">150</span> filter = p_implData.getFilter();<a name="line.150"></a>
-<span class="sourceLineNo">151</span> servers = p_implData.getServers();<a name="line.151"></a>
-<span class="sourceLineNo">152</span> deadServers = p_implData.getDeadServers();<a name="line.152"></a>
-<span class="sourceLineNo">153</span> frags = p_implData.getFrags();<a name="line.153"></a>
+<span class="sourceLineNo">147</span> deadServers = p_implData.getDeadServers();<a name="line.147"></a>
+<span class="sourceLineNo">148</span> filter = p_implData.getFilter();<a name="line.148"></a>
+<span class="sourceLineNo">149</span> servers = p_implData.getServers();<a name="line.149"></a>
+<span class="sourceLineNo">150</span> metaLocation = p_implData.getMetaLocation();<a name="line.150"></a>
+<span class="sourceLineNo">151</span> assignmentManager = p_implData.getAssignmentManager();<a name="line.151"></a>
+<span class="sourceLineNo">152</span> catalogJanitorEnabled = p_implData.getCatalogJanitorEnabled();<a name="line.152"></a>
+<span class="sourceLineNo">153</span> serverManager = p_implData.getServerManager();<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 public void renderNoFlush(final java.io.Writer jamonWriter)<a name="line.156"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
index 39f7e50..0015700 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
@@ -33,9 +33,9 @@
<span class="sourceLineNo">025</span> requiredArguments = {<a name="line.25"></a>
<span class="sourceLineNo">026</span> @org.jamon.annotations.Argument(name = "regionServer", type = "HRegionServer")},<a name="line.26"></a>
<span class="sourceLineNo">027</span> optionalArguments = {<a name="line.27"></a>
-<span class="sourceLineNo">028</span> @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.28"></a>
-<span class="sourceLineNo">029</span> @org.jamon.annotations.Argument(name = "bcn", type = "String"),<a name="line.29"></a>
-<span class="sourceLineNo">030</span> @org.jamon.annotations.Argument(name = "bcv", type = "String"),<a name="line.30"></a>
+<span class="sourceLineNo">028</span> @org.jamon.annotations.Argument(name = "bcn", type = "String"),<a name="line.28"></a>
+<span class="sourceLineNo">029</span> @org.jamon.annotations.Argument(name = "bcv", type = "String"),<a name="line.29"></a>
+<span class="sourceLineNo">030</span> @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.30"></a>
<span class="sourceLineNo">031</span> @org.jamon.annotations.Argument(name = "format", type = "String")})<a name="line.31"></a>
<span class="sourceLineNo">032</span>public class RSStatusTmpl<a name="line.32"></a>
<span class="sourceLineNo">033</span> extends org.jamon.AbstractTemplateProxy<a name="line.33"></a>
@@ -77,57 +77,57 @@
<span class="sourceLineNo">069</span> return m_regionServer;<a name="line.69"></a>
<span class="sourceLineNo">070</span> }<a name="line.70"></a>
<span class="sourceLineNo">071</span> private HRegionServer m_regionServer;<a name="line.71"></a>
-<span class="sourceLineNo">072</span> // 21, 1<a name="line.72"></a>
-<span class="sourceLineNo">073</span> public void setFilter(String filter)<a name="line.73"></a>
+<span class="sourceLineNo">072</span> // 23, 1<a name="line.72"></a>
+<span class="sourceLineNo">073</span> public void setBcn(String bcn)<a name="line.73"></a>
<span class="sourceLineNo">074</span> {<a name="line.74"></a>
-<span class="sourceLineNo">075</span> // 21, 1<a name="line.75"></a>
-<span class="sourceLineNo">076</span> m_filter = filter;<a name="line.76"></a>
-<span class="sourceLineNo">077</span> m_filter__IsNotDefault = true;<a name="line.77"></a>
+<span class="sourceLineNo">075</span> // 23, 1<a name="line.75"></a>
+<span class="sourceLineNo">076</span> m_bcn = bcn;<a name="line.76"></a>
+<span class="sourceLineNo">077</span> m_bcn__IsNotDefault = true;<a name="line.77"></a>
<span class="sourceLineNo">078</span> }<a name="line.78"></a>
-<span class="sourceLineNo">079</span> public String getFilter()<a name="line.79"></a>
+<span class="sourceLineNo">079</span> public String getBcn()<a name="line.79"></a>
<span class="sourceLineNo">080</span> {<a name="line.80"></a>
-<span class="sourceLineNo">081</span> return m_filter;<a name="line.81"></a>
+<span class="sourceLineNo">081</span> return m_bcn;<a name="line.81"></a>
<span class="sourceLineNo">082</span> }<a name="line.82"></a>
-<span class="sourceLineNo">083</span> private String m_filter;<a name="line.83"></a>
-<span class="sourceLineNo">084</span> public boolean getFilter__IsNotDefault()<a name="line.84"></a>
+<span class="sourceLineNo">083</span> private String m_bcn;<a name="line.83"></a>
+<span class="sourceLineNo">084</span> public boolean getBcn__IsNotDefault()<a name="line.84"></a>
<span class="sourceLineNo">085</span> {<a name="line.85"></a>
-<span class="sourceLineNo">086</span> return m_filter__IsNotDefault;<a name="line.86"></a>
+<span class="sourceLineNo">086</span> return m_bcn__IsNotDefault;<a name="line.86"></a>
<span class="sourceLineNo">087</span> }<a name="line.87"></a>
-<span class="sourceLineNo">088</span> private boolean m_filter__IsNotDefault;<a name="line.88"></a>
-<span class="sourceLineNo">089</span> // 23, 1<a name="line.89"></a>
-<span class="sourceLineNo">090</span> public void setBcn(String bcn)<a name="line.90"></a>
+<span class="sourceLineNo">088</span> private boolean m_bcn__IsNotDefault;<a name="line.88"></a>
+<span class="sourceLineNo">089</span> // 24, 1<a name="line.89"></a>
+<span class="sourceLineNo">090</span> public void setBcv(String bcv)<a name="line.90"></a>
<span class="sourceLineNo">091</span> {<a name="line.91"></a>
-<span class="sourceLineNo">092</span> // 23, 1<a name="line.92"></a>
-<span class="sourceLineNo">093</span> m_bcn = bcn;<a name="line.93"></a>
-<span class="sourceLineNo">094</span> m_bcn__IsNotDefault = true;<a name="line.94"></a>
+<span class="sourceLineNo">092</span> // 24, 1<a name="line.92"></a>
+<span class="sourceLineNo">093</span> m_bcv = bcv;<a name="line.93"></a>
+<span class="sourceLineNo">094</span> m_bcv__IsNotDefault = true;<a name="line.94"></a>
<span class="sourceLineNo">095</span> }<a name="line.95"></a>
-<span class="sourceLineNo">096</span> public String getBcn()<a name="line.96"></a>
+<span class="sourceLineNo">096</span> public String getBcv()<a name="line.96"></a>
<span class="sourceLineNo">097</span> {<a name="line.97"></a>
-<span class="sourceLineNo">098</span> return m_bcn;<a name="line.98"></a>
+<span class="sourceLineNo">098</span> return m_bcv;<a name="line.98"></a>
<span class="sourceLineNo">099</span> }<a name="line.99"></a>
-<span class="sourceLineNo">100</span> private String m_bcn;<a name="line.100"></a>
-<span class="sourceLineNo">101</span> public boolean getBcn__IsNotDefault()<a name="line.101"></a>
+<span class="sourceLineNo">100</span> private String m_bcv;<a name="line.100"></a>
+<span class="sourceLineNo">101</span> public boolean getBcv__IsNotDefault()<a name="line.101"></a>
<span class="sourceLineNo">102</span> {<a name="line.102"></a>
-<span class="sourceLineNo">103</span> return m_bcn__IsNotDefault;<a name="line.103"></a>
+<span class="sourceLineNo">103</span> return m_bcv__IsNotDefault;<a name="line.103"></a>
<span class="sourceLineNo">104</span> }<a name="line.104"></a>
-<span class="sourceLineNo">105</span> private boolean m_bcn__IsNotDefault;<a name="line.105"></a>
-<span class="sourceLineNo">106</span> // 24, 1<a name="line.106"></a>
-<span class="sourceLineNo">107</span> public void setBcv(String bcv)<a name="line.107"></a>
+<span class="sourceLineNo">105</span> private boolean m_bcv__IsNotDefault;<a name="line.105"></a>
+<span class="sourceLineNo">106</span> // 21, 1<a name="line.106"></a>
+<span class="sourceLineNo">107</span> public void setFilter(String filter)<a name="line.107"></a>
<span class="sourceLineNo">108</span> {<a name="line.108"></a>
-<span class="sourceLineNo">109</span> // 24, 1<a name="line.109"></a>
-<span class="sourceLineNo">110</span> m_bcv = bcv;<a name="line.110"></a>
-<span class="sourceLineNo">111</span> m_bcv__IsNotDefault = true;<a name="line.111"></a>
+<span class="sourceLineNo">109</span> // 21, 1<a name="line.109"></a>
+<span class="sourceLineNo">110</span> m_filter = filter;<a name="line.110"></a>
+<span class="sourceLineNo">111</span> m_filter__IsNotDefault = true;<a name="line.111"></a>
<span class="sourceLineNo">112</span> }<a name="line.112"></a>
-<span class="sourceLineNo">113</span> public String getBcv()<a name="line.113"></a>
+<span class="sourceLineNo">113</span> public String getFilter()<a name="line.113"></a>
<span class="sourceLineNo">114</span> {<a name="line.114"></a>
-<span class="sourceLineNo">115</span> return m_bcv;<a name="line.115"></a>
+<span class="sourceLineNo">115</span> return m_filter;<a name="line.115"></a>
<span class="sourceLineNo">116</span> }<a name="line.116"></a>
-<span class="sourceLineNo">117</span> private String m_bcv;<a name="line.117"></a>
-<span class="sourceLineNo">118</span> public boolean getBcv__IsNotDefault()<a name="line.118"></a>
+<span class="sourceLineNo">117</span> private String m_filter;<a name="line.117"></a>
+<span class="sourceLineNo">118</span> public boolean getFilter__IsNotDefault()<a name="line.118"></a>
<span class="sourceLineNo">119</span> {<a name="line.119"></a>
-<span class="sourceLineNo">120</span> return m_bcv__IsNotDefault;<a name="line.120"></a>
+<span class="sourceLineNo">120</span> return m_filter__IsNotDefault;<a name="line.120"></a>
<span class="sourceLineNo">121</span> }<a name="line.121"></a>
-<span class="sourceLineNo">122</span> private boolean m_bcv__IsNotDefault;<a name="line.122"></a>
+<span class="sourceLineNo">122</span> private boolean m_filter__IsNotDefault;<a name="line.122"></a>
<span class="sourceLineNo">123</span> // 22, 1<a name="line.123"></a>
<span class="sourceLineNo">124</span> public void setFormat(String format)<a name="line.124"></a>
<span class="sourceLineNo">125</span> {<a name="line.125"></a>
@@ -156,24 +156,24 @@
<span class="sourceLineNo">148</span> return (ImplData) super.getImplData();<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> protected String filter;<a name="line.151"></a>
-<span class="sourceLineNo">152</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.152"></a>
+<span class="sourceLineNo">151</span> protected String bcn;<a name="line.151"></a>
+<span class="sourceLineNo">152</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcn(String p_bcn)<a name="line.152"></a>
<span class="sourceLineNo">153</span> {<a name="line.153"></a>
-<span class="sourceLineNo">154</span> (getImplData()).setFilter(p_filter);<a name="line.154"></a>
+<span class="sourceLineNo">154</span> (getImplData()).setBcn(p_bcn);<a name="line.154"></a>
<span class="sourceLineNo">155</span> return this;<a name="line.155"></a>
<span class="sourceLineNo">156</span> }<a name="line.156"></a>
<span class="sourceLineNo">157</span> <a name="line.157"></a>
-<span class="sourceLineNo">158</span> protected String bcn;<a name="line.158"></a>
-<span class="sourceLineNo">159</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcn(String p_bcn)<a name="line.159"></a>
+<span class="sourceLineNo">158</span> protected String bcv;<a name="line.158"></a>
+<span class="sourceLineNo">159</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcv(String p_bcv)<a name="line.159"></a>
<span class="sourceLineNo">160</span> {<a name="line.160"></a>
-<span class="sourceLineNo">161</span> (getImplData()).setBcn(p_bcn);<a name="line.161"></a>
+<span class="sourceLineNo">161</span> (getImplData()).setBcv(p_bcv);<a name="line.161"></a>
<span class="sourceLineNo">162</span> return this;<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> protected String bcv;<a name="line.165"></a>
-<span class="sourceLineNo">166</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcv(String p_bcv)<a name="line.166"></a>
+<span class="sourceLineNo">165</span> protected String filter;<a name="line.165"></a>
+<span class="sourceLineNo">166</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.166"></a>
<span class="sourceLineNo">167</span> {<a name="line.167"></a>
-<span class="sourceLineNo">168</span> (getImplData()).setBcv(p_bcv);<a name="line.168"></a>
+<span class="sourceLineNo">168</span> (getImplData()).setFilter(p_filter);<a name="line.168"></a>
<span class="sourceLineNo">169</span> return this;<a name="line.169"></a>
<span class="sourceLineNo">170</span> }<a name="line.170"></a>
<span class="sourceLineNo">171</span> <a name="line.171"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.Intf.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.Intf.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.Intf.html
index 39f7e50..0015700 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.Intf.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.Intf.html
@@ -33,9 +33,9 @@
<span class="sourceLineNo">025</span> requiredArguments = {<a name="line.25"></a>
<span class="sourceLineNo">026</span> @org.jamon.annotations.Argument(name = "regionServer", type = "HRegionServer")},<a name="line.26"></a>
<span class="sourceLineNo">027</span> optionalArguments = {<a name="line.27"></a>
-<span class="sourceLineNo">028</span> @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.28"></a>
-<span class="sourceLineNo">029</span> @org.jamon.annotations.Argument(name = "bcn", type = "String"),<a name="line.29"></a>
-<span class="sourceLineNo">030</span> @org.jamon.annotations.Argument(name = "bcv", type = "String"),<a name="line.30"></a>
+<span class="sourceLineNo">028</span> @org.jamon.annotations.Argument(name = "bcn", type = "String"),<a name="line.28"></a>
+<span class="sourceLineNo">029</span> @org.jamon.annotations.Argument(name = "bcv", type = "String"),<a name="line.29"></a>
+<span class="sourceLineNo">030</span> @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.30"></a>
<span class="sourceLineNo">031</span> @org.jamon.annotations.Argument(name = "format", type = "String")})<a name="line.31"></a>
<span class="sourceLineNo">032</span>public class RSStatusTmpl<a name="line.32"></a>
<span class="sourceLineNo">033</span> extends org.jamon.AbstractTemplateProxy<a name="line.33"></a>
@@ -77,57 +77,57 @@
<span class="sourceLineNo">069</span> return m_regionServer;<a name="line.69"></a>
<span class="sourceLineNo">070</span> }<a name="line.70"></a>
<span class="sourceLineNo">071</span> private HRegionServer m_regionServer;<a name="line.71"></a>
-<span class="sourceLineNo">072</span> // 21, 1<a name="line.72"></a>
-<span class="sourceLineNo">073</span> public void setFilter(String filter)<a name="line.73"></a>
+<span class="sourceLineNo">072</span> // 23, 1<a name="line.72"></a>
+<span class="sourceLineNo">073</span> public void setBcn(String bcn)<a name="line.73"></a>
<span class="sourceLineNo">074</span> {<a name="line.74"></a>
-<span class="sourceLineNo">075</span> // 21, 1<a name="line.75"></a>
-<span class="sourceLineNo">076</span> m_filter = filter;<a name="line.76"></a>
-<span class="sourceLineNo">077</span> m_filter__IsNotDefault = true;<a name="line.77"></a>
+<span class="sourceLineNo">075</span> // 23, 1<a name="line.75"></a>
+<span class="sourceLineNo">076</span> m_bcn = bcn;<a name="line.76"></a>
+<span class="sourceLineNo">077</span> m_bcn__IsNotDefault = true;<a name="line.77"></a>
<span class="sourceLineNo">078</span> }<a name="line.78"></a>
-<span class="sourceLineNo">079</span> public String getFilter()<a name="line.79"></a>
+<span class="sourceLineNo">079</span> public String getBcn()<a name="line.79"></a>
<span class="sourceLineNo">080</span> {<a name="line.80"></a>
-<span class="sourceLineNo">081</span> return m_filter;<a name="line.81"></a>
+<span class="sourceLineNo">081</span> return m_bcn;<a name="line.81"></a>
<span class="sourceLineNo">082</span> }<a name="line.82"></a>
-<span class="sourceLineNo">083</span> private String m_filter;<a name="line.83"></a>
-<span class="sourceLineNo">084</span> public boolean getFilter__IsNotDefault()<a name="line.84"></a>
+<span class="sourceLineNo">083</span> private String m_bcn;<a name="line.83"></a>
+<span class="sourceLineNo">084</span> public boolean getBcn__IsNotDefault()<a name="line.84"></a>
<span class="sourceLineNo">085</span> {<a name="line.85"></a>
-<span class="sourceLineNo">086</span> return m_filter__IsNotDefault;<a name="line.86"></a>
+<span class="sourceLineNo">086</span> return m_bcn__IsNotDefault;<a name="line.86"></a>
<span class="sourceLineNo">087</span> }<a name="line.87"></a>
-<span class="sourceLineNo">088</span> private boolean m_filter__IsNotDefault;<a name="line.88"></a>
-<span class="sourceLineNo">089</span> // 23, 1<a name="line.89"></a>
-<span class="sourceLineNo">090</span> public void setBcn(String bcn)<a name="line.90"></a>
+<span class="sourceLineNo">088</span> private boolean m_bcn__IsNotDefault;<a name="line.88"></a>
+<span class="sourceLineNo">089</span> // 24, 1<a name="line.89"></a>
+<span class="sourceLineNo">090</span> public void setBcv(String bcv)<a name="line.90"></a>
<span class="sourceLineNo">091</span> {<a name="line.91"></a>
-<span class="sourceLineNo">092</span> // 23, 1<a name="line.92"></a>
-<span class="sourceLineNo">093</span> m_bcn = bcn;<a name="line.93"></a>
-<span class="sourceLineNo">094</span> m_bcn__IsNotDefault = true;<a name="line.94"></a>
+<span class="sourceLineNo">092</span> // 24, 1<a name="line.92"></a>
+<span class="sourceLineNo">093</span> m_bcv = bcv;<a name="line.93"></a>
+<span class="sourceLineNo">094</span> m_bcv__IsNotDefault = true;<a name="line.94"></a>
<span class="sourceLineNo">095</span> }<a name="line.95"></a>
-<span class="sourceLineNo">096</span> public String getBcn()<a name="line.96"></a>
+<span class="sourceLineNo">096</span> public String getBcv()<a name="line.96"></a>
<span class="sourceLineNo">097</span> {<a name="line.97"></a>
-<span class="sourceLineNo">098</span> return m_bcn;<a name="line.98"></a>
+<span class="sourceLineNo">098</span> return m_bcv;<a name="line.98"></a>
<span class="sourceLineNo">099</span> }<a name="line.99"></a>
-<span class="sourceLineNo">100</span> private String m_bcn;<a name="line.100"></a>
-<span class="sourceLineNo">101</span> public boolean getBcn__IsNotDefault()<a name="line.101"></a>
+<span class="sourceLineNo">100</span> private String m_bcv;<a name="line.100"></a>
+<span class="sourceLineNo">101</span> public boolean getBcv__IsNotDefault()<a name="line.101"></a>
<span class="sourceLineNo">102</span> {<a name="line.102"></a>
-<span class="sourceLineNo">103</span> return m_bcn__IsNotDefault;<a name="line.103"></a>
+<span class="sourceLineNo">103</span> return m_bcv__IsNotDefault;<a name="line.103"></a>
<span class="sourceLineNo">104</span> }<a name="line.104"></a>
-<span class="sourceLineNo">105</span> private boolean m_bcn__IsNotDefault;<a name="line.105"></a>
-<span class="sourceLineNo">106</span> // 24, 1<a name="line.106"></a>
-<span class="sourceLineNo">107</span> public void setBcv(String bcv)<a name="line.107"></a>
+<span class="sourceLineNo">105</span> private boolean m_bcv__IsNotDefault;<a name="line.105"></a>
+<span class="sourceLineNo">106</span> // 21, 1<a name="line.106"></a>
+<span class="sourceLineNo">107</span> public void setFilter(String filter)<a name="line.107"></a>
<span class="sourceLineNo">108</span> {<a name="line.108"></a>
-<span class="sourceLineNo">109</span> // 24, 1<a name="line.109"></a>
-<span class="sourceLineNo">110</span> m_bcv = bcv;<a name="line.110"></a>
-<span class="sourceLineNo">111</span> m_bcv__IsNotDefault = true;<a name="line.111"></a>
+<span class="sourceLineNo">109</span> // 21, 1<a name="line.109"></a>
+<span class="sourceLineNo">110</span> m_filter = filter;<a name="line.110"></a>
+<span class="sourceLineNo">111</span> m_filter__IsNotDefault = true;<a name="line.111"></a>
<span class="sourceLineNo">112</span> }<a name="line.112"></a>
-<span class="sourceLineNo">113</span> public String getBcv()<a name="line.113"></a>
+<span class="sourceLineNo">113</span> public String getFilter()<a name="line.113"></a>
<span class="sourceLineNo">114</span> {<a name="line.114"></a>
-<span class="sourceLineNo">115</span> return m_bcv;<a name="line.115"></a>
+<span class="sourceLineNo">115</span> return m_filter;<a name="line.115"></a>
<span class="sourceLineNo">116</span> }<a name="line.116"></a>
-<span class="sourceLineNo">117</span> private String m_bcv;<a name="line.117"></a>
-<span class="sourceLineNo">118</span> public boolean getBcv__IsNotDefault()<a name="line.118"></a>
+<span class="sourceLineNo">117</span> private String m_filter;<a name="line.117"></a>
+<span class="sourceLineNo">118</span> public boolean getFilter__IsNotDefault()<a name="line.118"></a>
<span class="sourceLineNo">119</span> {<a name="line.119"></a>
-<span class="sourceLineNo">120</span> return m_bcv__IsNotDefault;<a name="line.120"></a>
+<span class="sourceLineNo">120</span> return m_filter__IsNotDefault;<a name="line.120"></a>
<span class="sourceLineNo">121</span> }<a name="line.121"></a>
-<span class="sourceLineNo">122</span> private boolean m_bcv__IsNotDefault;<a name="line.122"></a>
+<span class="sourceLineNo">122</span> private boolean m_filter__IsNotDefault;<a name="line.122"></a>
<span class="sourceLineNo">123</span> // 22, 1<a name="line.123"></a>
<span class="sourceLineNo">124</span> public void setFormat(String format)<a name="line.124"></a>
<span class="sourceLineNo">125</span> {<a name="line.125"></a>
@@ -156,24 +156,24 @@
<span class="sourceLineNo">148</span> return (ImplData) super.getImplData();<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> protected String filter;<a name="line.151"></a>
-<span class="sourceLineNo">152</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.152"></a>
+<span class="sourceLineNo">151</span> protected String bcn;<a name="line.151"></a>
+<span class="sourceLineNo">152</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcn(String p_bcn)<a name="line.152"></a>
<span class="sourceLineNo">153</span> {<a name="line.153"></a>
-<span class="sourceLineNo">154</span> (getImplData()).setFilter(p_filter);<a name="line.154"></a>
+<span class="sourceLineNo">154</span> (getImplData()).setBcn(p_bcn);<a name="line.154"></a>
<span class="sourceLineNo">155</span> return this;<a name="line.155"></a>
<span class="sourceLineNo">156</span> }<a name="line.156"></a>
<span class="sourceLineNo">157</span> <a name="line.157"></a>
-<span class="sourceLineNo">158</span> protected String bcn;<a name="line.158"></a>
-<span class="sourceLineNo">159</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcn(String p_bcn)<a name="line.159"></a>
+<span class="sourceLineNo">158</span> protected String bcv;<a name="line.158"></a>
+<span class="sourceLineNo">159</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcv(String p_bcv)<a name="line.159"></a>
<span class="sourceLineNo">160</span> {<a name="line.160"></a>
-<span class="sourceLineNo">161</span> (getImplData()).setBcn(p_bcn);<a name="line.161"></a>
+<span class="sourceLineNo">161</span> (getImplData()).setBcv(p_bcv);<a name="line.161"></a>
<span class="sourceLineNo">162</span> return this;<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> protected String bcv;<a name="line.165"></a>
-<span class="sourceLineNo">166</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcv(String p_bcv)<a name="line.166"></a>
+<span class="sourceLineNo">165</span> protected String filter;<a name="line.165"></a>
+<span class="sourceLineNo">166</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.166"></a>
<span class="sourceLineNo">167</span> {<a name="line.167"></a>
-<span class="sourceLineNo">168</span> (getImplData()).setBcv(p_bcv);<a name="line.168"></a>
+<span class="sourceLineNo">168</span> (getImplData()).setFilter(p_filter);<a name="line.168"></a>
<span class="sourceLineNo">169</span> return this;<a name="line.169"></a>
<span class="sourceLineNo">170</span> }<a name="line.170"></a>
<span class="sourceLineNo">171</span> <a name="line.171"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
index 39f7e50..0015700 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
@@ -33,9 +33,9 @@
<span class="sourceLineNo">025</span> requiredArguments = {<a name="line.25"></a>
<span class="sourceLineNo">026</span> @org.jamon.annotations.Argument(name = "regionServer", type = "HRegionServer")},<a name="line.26"></a>
<span class="sourceLineNo">027</span> optionalArguments = {<a name="line.27"></a>
-<span class="sourceLineNo">028</span> @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.28"></a>
-<span class="sourceLineNo">029</span> @org.jamon.annotations.Argument(name = "bcn", type = "String"),<a name="line.29"></a>
-<span class="sourceLineNo">030</span> @org.jamon.annotations.Argument(name = "bcv", type = "String"),<a name="line.30"></a>
+<span class="sourceLineNo">028</span> @org.jamon.annotations.Argument(name = "bcn", type = "String"),<a name="line.28"></a>
+<span class="sourceLineNo">029</span> @org.jamon.annotations.Argument(name = "bcv", type = "String"),<a name="line.29"></a>
+<span class="sourceLineNo">030</span> @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.30"></a>
<span class="sourceLineNo">031</span> @org.jamon.annotations.Argument(name = "format", type = "String")})<a name="line.31"></a>
<span class="sourceLineNo">032</span>public class RSStatusTmpl<a name="line.32"></a>
<span class="sourceLineNo">033</span> extends org.jamon.AbstractTemplateProxy<a name="line.33"></a>
@@ -77,57 +77,57 @@
<span class="sourceLineNo">069</span> return m_regionServer;<a name="line.69"></a>
<span class="sourceLineNo">070</span> }<a name="line.70"></a>
<span class="sourceLineNo">071</span> private HRegionServer m_regionServer;<a name="line.71"></a>
-<span class="sourceLineNo">072</span> // 21, 1<a name="line.72"></a>
-<span class="sourceLineNo">073</span> public void setFilter(String filter)<a name="line.73"></a>
+<span class="sourceLineNo">072</span> // 23, 1<a name="line.72"></a>
+<span class="sourceLineNo">073</span> public void setBcn(String bcn)<a name="line.73"></a>
<span class="sourceLineNo">074</span> {<a name="line.74"></a>
-<span class="sourceLineNo">075</span> // 21, 1<a name="line.75"></a>
-<span class="sourceLineNo">076</span> m_filter = filter;<a name="line.76"></a>
-<span class="sourceLineNo">077</span> m_filter__IsNotDefault = true;<a name="line.77"></a>
+<span class="sourceLineNo">075</span> // 23, 1<a name="line.75"></a>
+<span class="sourceLineNo">076</span> m_bcn = bcn;<a name="line.76"></a>
+<span class="sourceLineNo">077</span> m_bcn__IsNotDefault = true;<a name="line.77"></a>
<span class="sourceLineNo">078</span> }<a name="line.78"></a>
-<span class="sourceLineNo">079</span> public String getFilter()<a name="line.79"></a>
+<span class="sourceLineNo">079</span> public String getBcn()<a name="line.79"></a>
<span class="sourceLineNo">080</span> {<a name="line.80"></a>
-<span class="sourceLineNo">081</span> return m_filter;<a name="line.81"></a>
+<span class="sourceLineNo">081</span> return m_bcn;<a name="line.81"></a>
<span class="sourceLineNo">082</span> }<a name="line.82"></a>
-<span class="sourceLineNo">083</span> private String m_filter;<a name="line.83"></a>
-<span class="sourceLineNo">084</span> public boolean getFilter__IsNotDefault()<a name="line.84"></a>
+<span class="sourceLineNo">083</span> private String m_bcn;<a name="line.83"></a>
+<span class="sourceLineNo">084</span> public boolean getBcn__IsNotDefault()<a name="line.84"></a>
<span class="sourceLineNo">085</span> {<a name="line.85"></a>
-<span class="sourceLineNo">086</span> return m_filter__IsNotDefault;<a name="line.86"></a>
+<span class="sourceLineNo">086</span> return m_bcn__IsNotDefault;<a name="line.86"></a>
<span class="sourceLineNo">087</span> }<a name="line.87"></a>
-<span class="sourceLineNo">088</span> private boolean m_filter__IsNotDefault;<a name="line.88"></a>
-<span class="sourceLineNo">089</span> // 23, 1<a name="line.89"></a>
-<span class="sourceLineNo">090</span> public void setBcn(String bcn)<a name="line.90"></a>
+<span class="sourceLineNo">088</span> private boolean m_bcn__IsNotDefault;<a name="line.88"></a>
+<span class="sourceLineNo">089</span> // 24, 1<a name="line.89"></a>
+<span class="sourceLineNo">090</span> public void setBcv(String bcv)<a name="line.90"></a>
<span class="sourceLineNo">091</span> {<a name="line.91"></a>
-<span class="sourceLineNo">092</span> // 23, 1<a name="line.92"></a>
-<span class="sourceLineNo">093</span> m_bcn = bcn;<a name="line.93"></a>
-<span class="sourceLineNo">094</span> m_bcn__IsNotDefault = true;<a name="line.94"></a>
+<span class="sourceLineNo">092</span> // 24, 1<a name="line.92"></a>
+<span class="sourceLineNo">093</span> m_bcv = bcv;<a name="line.93"></a>
+<span class="sourceLineNo">094</span> m_bcv__IsNotDefault = true;<a name="line.94"></a>
<span class="sourceLineNo">095</span> }<a name="line.95"></a>
-<span class="sourceLineNo">096</span> public String getBcn()<a name="line.96"></a>
+<span class="sourceLineNo">096</span> public String getBcv()<a name="line.96"></a>
<span class="sourceLineNo">097</span> {<a name="line.97"></a>
-<span class="sourceLineNo">098</span> return m_bcn;<a name="line.98"></a>
+<span class="sourceLineNo">098</span> return m_bcv;<a name="line.98"></a>
<span class="sourceLineNo">099</span> }<a name="line.99"></a>
-<span class="sourceLineNo">100</span> private String m_bcn;<a name="line.100"></a>
-<span class="sourceLineNo">101</span> public boolean getBcn__IsNotDefault()<a name="line.101"></a>
+<span class="sourceLineNo">100</span> private String m_bcv;<a name="line.100"></a>
+<span class="sourceLineNo">101</span> public boolean getBcv__IsNotDefault()<a name="line.101"></a>
<span class="sourceLineNo">102</span> {<a name="line.102"></a>
-<span class="sourceLineNo">103</span> return m_bcn__IsNotDefault;<a name="line.103"></a>
+<span class="sourceLineNo">103</span> return m_bcv__IsNotDefault;<a name="line.103"></a>
<span class="sourceLineNo">104</span> }<a name="line.104"></a>
-<span class="sourceLineNo">105</span> private boolean m_bcn__IsNotDefault;<a name="line.105"></a>
-<span class="sourceLineNo">106</span> // 24, 1<a name="line.106"></a>
-<span class="sourceLineNo">107</span> public void setBcv(String bcv)<a name="line.107"></a>
+<span class="sourceLineNo">105</span> private boolean m_bcv__IsNotDefault;<a name="line.105"></a>
+<span class="sourceLineNo">106</span> // 21, 1<a name="line.106"></a>
+<span class="sourceLineNo">107</span> public void setFilter(String filter)<a name="line.107"></a>
<span class="sourceLineNo">108</span> {<a name="line.108"></a>
-<span class="sourceLineNo">109</span> // 24, 1<a name="line.109"></a>
-<span class="sourceLineNo">110</span> m_bcv = bcv;<a name="line.110"></a>
-<span class="sourceLineNo">111</span> m_bcv__IsNotDefault = true;<a name="line.111"></a>
+<span class="sourceLineNo">109</span> // 21, 1<a name="line.109"></a>
+<span class="sourceLineNo">110</span> m_filter = filter;<a name="line.110"></a>
+<span class="sourceLineNo">111</span> m_filter__IsNotDefault = true;<a name="line.111"></a>
<span class="sourceLineNo">112</span> }<a name="line.112"></a>
-<span class="sourceLineNo">113</span> public String getBcv()<a name="line.113"></a>
+<span class="sourceLineNo">113</span> public String getFilter()<a name="line.113"></a>
<span class="sourceLineNo">114</span> {<a name="line.114"></a>
-<span class="sourceLineNo">115</span> return m_bcv;<a name="line.115"></a>
+<span class="sourceLineNo">115</span> return m_filter;<a name="line.115"></a>
<span class="sourceLineNo">116</span> }<a name="line.116"></a>
-<span class="sourceLineNo">117</span> private String m_bcv;<a name="line.117"></a>
-<span class="sourceLineNo">118</span> public boolean getBcv__IsNotDefault()<a name="line.118"></a>
+<span class="sourceLineNo">117</span> private String m_filter;<a name="line.117"></a>
+<span class="sourceLineNo">118</span> public boolean getFilter__IsNotDefault()<a name="line.118"></a>
<span class="sourceLineNo">119</span> {<a name="line.119"></a>
-<span class="sourceLineNo">120</span> return m_bcv__IsNotDefault;<a name="line.120"></a>
+<span class="sourceLineNo">120</span> return m_filter__IsNotDefault;<a name="line.120"></a>
<span class="sourceLineNo">121</span> }<a name="line.121"></a>
-<span class="sourceLineNo">122</span> private boolean m_bcv__IsNotDefault;<a name="line.122"></a>
+<span class="sourceLineNo">122</span> private boolean m_filter__IsNotDefault;<a name="line.122"></a>
<span class="sourceLineNo">123</span> // 22, 1<a name="line.123"></a>
<span class="sourceLineNo">124</span> public void setFormat(String format)<a name="line.124"></a>
<span class="sourceLineNo">125</span> {<a name="line.125"></a>
@@ -156,24 +156,24 @@
<span class="sourceLineNo">148</span> return (ImplData) super.getImplData();<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> protected String filter;<a name="line.151"></a>
-<span class="sourceLineNo">152</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.152"></a>
+<span class="sourceLineNo">151</span> protected String bcn;<a name="line.151"></a>
+<span class="sourceLineNo">152</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcn(String p_bcn)<a name="line.152"></a>
<span class="sourceLineNo">153</span> {<a name="line.153"></a>
-<span class="sourceLineNo">154</span> (getImplData()).setFilter(p_filter);<a name="line.154"></a>
+<span class="sourceLineNo">154</span> (getImplData()).setBcn(p_bcn);<a name="line.154"></a>
<span class="sourceLineNo">155</span> return this;<a name="line.155"></a>
<span class="sourceLineNo">156</span> }<a name="line.156"></a>
<span class="sourceLineNo">157</span> <a name="line.157"></a>
-<span class="sourceLineNo">158</span> protected String bcn;<a name="line.158"></a>
-<span class="sourceLineNo">159</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcn(String p_bcn)<a name="line.159"></a>
+<span class="sourceLineNo">158</span> protected String bcv;<a name="line.158"></a>
+<span class="sourceLineNo">159</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcv(String p_bcv)<a name="line.159"></a>
<span class="sourceLineNo">160</span> {<a name="line.160"></a>
-<span class="sourceLineNo">161</span> (getImplData()).setBcn(p_bcn);<a name="line.161"></a>
+<span class="sourceLineNo">161</span> (getImplData()).setBcv(p_bcv);<a name="line.161"></a>
<span class="sourceLineNo">162</span> return this;<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> protected String bcv;<a name="line.165"></a>
-<span class="sourceLineNo">166</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcv(String p_bcv)<a name="line.166"></a>
+<span class="sourceLineNo">165</span> protected String filter;<a name="line.165"></a>
+<span class="sourceLineNo">166</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.166"></a>
<span class="sourceLineNo">167</span> {<a name="line.167"></a>
-<span class="sourceLineNo">168</span> (getImplData()).setBcv(p_bcv);<a name="line.168"></a>
+<span class="sourceLineNo">168</span> (getImplData()).setFilter(p_filter);<a name="line.168"></a>
<span class="sourceLineNo">169</span> return this;<a name="line.169"></a>
<span class="sourceLineNo">170</span> }<a name="line.170"></a>
<span class="sourceLineNo">171</span> <a name="line.171"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
index 103b397..b1301fa 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
@@ -34,23 +34,23 @@
<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> private final HRegionServer regionServer;<a name="line.28"></a>
-<span class="sourceLineNo">029</span> private final String filter;<a name="line.29"></a>
-<span class="sourceLineNo">030</span> private final String bcn;<a name="line.30"></a>
-<span class="sourceLineNo">031</span> private final String bcv;<a name="line.31"></a>
+<span class="sourceLineNo">029</span> private final String bcn;<a name="line.29"></a>
+<span class="sourceLineNo">030</span> private final String bcv;<a name="line.30"></a>
+<span class="sourceLineNo">031</span> private final String filter;<a name="line.31"></a>
<span class="sourceLineNo">032</span> private final String format;<a name="line.32"></a>
<span class="sourceLineNo">033</span> protected static org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl.ImplData __jamon_setOptionalArguments(org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl.ImplData p_implData)<a name="line.33"></a>
<span class="sourceLineNo">034</span> {<a name="line.34"></a>
-<span class="sourceLineNo">035</span> if(! p_implData.getFilter__IsNotDefault())<a name="line.35"></a>
+<span class="sourceLineNo">035</span> if(! p_implData.getBcn__IsNotDefault())<a name="line.35"></a>
<span class="sourceLineNo">036</span> {<a name="line.36"></a>
-<span class="sourceLineNo">037</span> p_implData.setFilter("general");<a name="line.37"></a>
+<span class="sourceLineNo">037</span> p_implData.setBcn("");<a name="line.37"></a>
<span class="sourceLineNo">038</span> }<a name="line.38"></a>
-<span class="sourceLineNo">039</span> if(! p_implData.getBcn__IsNotDefault())<a name="line.39"></a>
+<span class="sourceLineNo">039</span> if(! p_implData.getBcv__IsNotDefault())<a name="line.39"></a>
<span class="sourceLineNo">040</span> {<a name="line.40"></a>
-<span class="sourceLineNo">041</span> p_implData.setBcn("");<a name="line.41"></a>
+<span class="sourceLineNo">041</span> p_implData.setBcv("");<a name="line.41"></a>
<span class="sourceLineNo">042</span> }<a name="line.42"></a>
-<span class="sourceLineNo">043</span> if(! p_implData.getBcv__IsNotDefault())<a name="line.43"></a>
+<span class="sourceLineNo">043</span> if(! p_implData.getFilter__IsNotDefault())<a name="line.43"></a>
<span class="sourceLineNo">044</span> {<a name="line.44"></a>
-<span class="sourceLineNo">045</span> p_implData.setBcv("");<a name="line.45"></a>
+<span class="sourceLineNo">045</span> p_implData.setFilter("general");<a name="line.45"></a>
<span class="sourceLineNo">046</span> }<a name="line.46"></a>
<span class="sourceLineNo">047</span> if(! p_implData.getFormat__IsNotDefault())<a name="line.47"></a>
<span class="sourceLineNo">048</span> {<a name="line.48"></a>
@@ -62,9 +62,9 @@
<span class="sourceLineNo">054</span> {<a name="line.54"></a>
<span class="sourceLineNo">055</span> super(p_templateManager, __jamon_setOptionalArguments(p_implData));<a name="line.55"></a>
<span class="sourceLineNo">056</span> regionServer = p_implData.getRegionServer();<a name="line.56"></a>
-<span class="sourceLineNo">057</span> filter = p_implData.getFilter();<a name="line.57"></a>
-<span class="sourceLineNo">058</span> bcn = p_implData.getBcn();<a name="line.58"></a>
-<span class="sourceLineNo">059</span> bcv = p_implData.getBcv();<a name="line.59"></a>
+<span class="sourceLineNo">057</span> bcn = p_implData.getBcn();<a name="line.57"></a>
+<span class="sourceLineNo">058</span> bcv = p_implData.getBcv();<a name="line.58"></a>
+<span class="sourceLineNo">059</span> filter = p_implData.getFilter();<a name="line.59"></a>
<span class="sourceLineNo">060</span> format = p_implData.getFormat();<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>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/hbase-archetypes/hbase-client-project/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/dependencies.html b/hbase-archetypes/hbase-client-project/dependencies.html
index 5774ea2..c772a40 100644
--- a/hbase-archetypes/hbase-client-project/dependencies.html
+++ b/hbase-archetypes/hbase-client-project/dependencies.html
@@ -3539,7 +3539,7 @@ built on Jackson JSON processor</p>
<td>-</td></tr>
<tr class="b">
<td>hbase-common-2.0.0-SNAPSHOT-tests.jar</td>
-<td>263.39 kB</td>
+<td>261.63 kB</td>
<td>-</td>
<td>-</td>
<td>-</td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/hbase-archetypes/hbase-shaded-client-project/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/dependencies.html b/hbase-archetypes/hbase-shaded-client-project/dependencies.html
index 07ca875..ab7f5e6 100644
--- a/hbase-archetypes/hbase-shaded-client-project/dependencies.html
+++ b/hbase-archetypes/hbase-shaded-client-project/dependencies.html
@@ -3554,7 +3554,7 @@ These include: bzip2, gzip, pack200, xz and ar, cpio, jar, tar, zip, dump.</p>
<td>-</td></tr>
<tr class="b">
<td>hbase-common-2.0.0-SNAPSHOT-tests.jar</td>
-<td>263.39 kB</td>
+<td>261.63 kB</td>
<td>-</td>
<td>-</td>
<td>-</td>
[05/10] hbase-site git commit: Published site at
18c5ecf6ed57e80b32568ca1a1a12c7af36bab46.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html
index 6b685f8..6e3a404 100644
--- a/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html
@@ -41,634 +41,462 @@
<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.KeyValue.Type;<a name="line.33"></a>
<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.testclassification.MiscTests;<a name="line.34"></a>
<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.testclassification.SmallTests;<a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.util.ByteBufferUtils;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.junit.Assert;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.junit.Test;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.junit.experimental.categories.Category;<a name="line.40"></a>
-<span class="sourceLineNo">041</span><a name="line.41"></a>
-<span class="sourceLineNo">042</span>@Category({MiscTests.class, SmallTests.class})<a name="line.42"></a>
-<span class="sourceLineNo">043</span>public class TestCellUtil {<a name="line.43"></a>
-<span class="sourceLineNo">044</span> /**<a name="line.44"></a>
-<span class="sourceLineNo">045</span> * CellScannable used in test. Returns a {@link TestCellScanner}<a name="line.45"></a>
-<span class="sourceLineNo">046</span> */<a name="line.46"></a>
-<span class="sourceLineNo">047</span> private class TestCellScannable implements CellScannable {<a name="line.47"></a>
-<span class="sourceLineNo">048</span> private final int cellsCount;<a name="line.48"></a>
-<span class="sourceLineNo">049</span> TestCellScannable(final int cellsCount) {<a name="line.49"></a>
-<span class="sourceLineNo">050</span> this.cellsCount = cellsCount;<a name="line.50"></a>
-<span class="sourceLineNo">051</span> }<a name="line.51"></a>
-<span class="sourceLineNo">052</span> @Override<a name="line.52"></a>
-<span class="sourceLineNo">053</span> public CellScanner cellScanner() {<a name="line.53"></a>
-<span class="sourceLineNo">054</span> return new TestCellScanner(this.cellsCount);<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><a name="line.57"></a>
-<span class="sourceLineNo">058</span> /**<a name="line.58"></a>
-<span class="sourceLineNo">059</span> * CellScanner used in test.<a name="line.59"></a>
-<span class="sourceLineNo">060</span> */<a name="line.60"></a>
-<span class="sourceLineNo">061</span> private class TestCellScanner implements CellScanner {<a name="line.61"></a>
-<span class="sourceLineNo">062</span> private int count = 0;<a name="line.62"></a>
-<span class="sourceLineNo">063</span> private Cell current = null;<a name="line.63"></a>
-<span class="sourceLineNo">064</span> private final int cellsCount;<a name="line.64"></a>
-<span class="sourceLineNo">065</span><a name="line.65"></a>
-<span class="sourceLineNo">066</span> TestCellScanner(final int cellsCount) {<a name="line.66"></a>
-<span class="sourceLineNo">067</span> this.cellsCount = cellsCount;<a name="line.67"></a>
-<span class="sourceLineNo">068</span> }<a name="line.68"></a>
-<span class="sourceLineNo">069</span><a name="line.69"></a>
-<span class="sourceLineNo">070</span> @Override<a name="line.70"></a>
-<span class="sourceLineNo">071</span> public Cell current() {<a name="line.71"></a>
-<span class="sourceLineNo">072</span> return this.current;<a name="line.72"></a>
-<span class="sourceLineNo">073</span> }<a name="line.73"></a>
-<span class="sourceLineNo">074</span><a name="line.74"></a>
-<span class="sourceLineNo">075</span> @Override<a name="line.75"></a>
-<span class="sourceLineNo">076</span> public boolean advance() throws IOException {<a name="line.76"></a>
-<span class="sourceLineNo">077</span> if (this.count < cellsCount) {<a name="line.77"></a>
-<span class="sourceLineNo">078</span> this.current = new TestCell(this.count);<a name="line.78"></a>
-<span class="sourceLineNo">079</span> this.count++;<a name="line.79"></a>
-<span class="sourceLineNo">080</span> return true;<a name="line.80"></a>
-<span class="sourceLineNo">081</span> }<a name="line.81"></a>
-<span class="sourceLineNo">082</span> return false;<a name="line.82"></a>
-<span class="sourceLineNo">083</span> }<a name="line.83"></a>
-<span class="sourceLineNo">084</span> }<a name="line.84"></a>
-<span class="sourceLineNo">085</span><a name="line.85"></a>
-<span class="sourceLineNo">086</span> /**<a name="line.86"></a>
-<span class="sourceLineNo">087</span> * Cell used in test. Has row only.<a name="line.87"></a>
-<span class="sourceLineNo">088</span> */<a name="line.88"></a>
-<span class="sourceLineNo">089</span> private class TestCell implements Cell {<a name="line.89"></a>
-<span class="sourceLineNo">090</span> private final byte [] row;<a name="line.90"></a>
-<span class="sourceLineNo">091</span><a name="line.91"></a>
-<span class="sourceLineNo">092</span> TestCell(final int i) {<a name="line.92"></a>
-<span class="sourceLineNo">093</span> this.row = Bytes.toBytes(i);<a name="line.93"></a>
-<span class="sourceLineNo">094</span> }<a name="line.94"></a>
-<span class="sourceLineNo">095</span><a name="line.95"></a>
-<span class="sourceLineNo">096</span> @Override<a name="line.96"></a>
-<span class="sourceLineNo">097</span> public byte[] getRowArray() {<a name="line.97"></a>
-<span class="sourceLineNo">098</span> return this.row;<a name="line.98"></a>
-<span class="sourceLineNo">099</span> }<a name="line.99"></a>
-<span class="sourceLineNo">100</span><a name="line.100"></a>
-<span class="sourceLineNo">101</span> @Override<a name="line.101"></a>
-<span class="sourceLineNo">102</span> public int getRowOffset() {<a name="line.102"></a>
-<span class="sourceLineNo">103</span> return 0;<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> @Override<a name="line.106"></a>
-<span class="sourceLineNo">107</span> public short getRowLength() {<a name="line.107"></a>
-<span class="sourceLineNo">108</span> return (short)this.row.length;<a name="line.108"></a>
-<span class="sourceLineNo">109</span> }<a name="line.109"></a>
-<span class="sourceLineNo">110</span><a name="line.110"></a>
-<span class="sourceLineNo">111</span> @Override<a name="line.111"></a>
-<span class="sourceLineNo">112</span> public byte[] getFamilyArray() {<a name="line.112"></a>
-<span class="sourceLineNo">113</span> // TODO Auto-generated method stub<a name="line.113"></a>
-<span class="sourceLineNo">114</span> return null;<a name="line.114"></a>
-<span class="sourceLineNo">115</span> }<a name="line.115"></a>
-<span class="sourceLineNo">116</span><a name="line.116"></a>
-<span class="sourceLineNo">117</span> @Override<a name="line.117"></a>
-<span class="sourceLineNo">118</span> public int getFamilyOffset() {<a name="line.118"></a>
-<span class="sourceLineNo">119</span> // TODO Auto-generated method stub<a name="line.119"></a>
-<span class="sourceLineNo">120</span> return 0;<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> @Override<a name="line.123"></a>
-<span class="sourceLineNo">124</span> public byte getFamilyLength() {<a name="line.124"></a>
-<span class="sourceLineNo">125</span> // TODO Auto-generated method stub<a name="line.125"></a>
-<span class="sourceLineNo">126</span> return 0;<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> @Override<a name="line.129"></a>
-<span class="sourceLineNo">130</span> public byte[] getQualifierArray() {<a name="line.130"></a>
-<span class="sourceLineNo">131</span> // TODO Auto-generated method stub<a name="line.131"></a>
-<span class="sourceLineNo">132</span> return null;<a name="line.132"></a>
-<span class="sourceLineNo">133</span> }<a name="line.133"></a>
-<span class="sourceLineNo">134</span><a name="line.134"></a>
-<span class="sourceLineNo">135</span> @Override<a name="line.135"></a>
-<span class="sourceLineNo">136</span> public int getQualifierOffset() {<a name="line.136"></a>
-<span class="sourceLineNo">137</span> // TODO Auto-generated method stub<a name="line.137"></a>
-<span class="sourceLineNo">138</span> return 0;<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 int getQualifierLength() {<a name="line.142"></a>
-<span class="sourceLineNo">143</span> // TODO Auto-generated method stub<a name="line.143"></a>
-<span class="sourceLineNo">144</span> return 0;<a name="line.144"></a>
-<span class="sourceLineNo">145</span> }<a name="line.145"></a>
-<span class="sourceLineNo">146</span><a name="line.146"></a>
-<span class="sourceLineNo">147</span> @Override<a name="line.147"></a>
-<span class="sourceLineNo">148</span> public long getTimestamp() {<a name="line.148"></a>
-<span class="sourceLineNo">149</span> // TODO Auto-generated method stub<a name="line.149"></a>
-<span class="sourceLineNo">150</span> return 0;<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> @Override<a name="line.153"></a>
-<span class="sourceLineNo">154</span> public byte getTypeByte() {<a name="line.154"></a>
-<span class="sourceLineNo">155</span> // TODO Auto-generated method stub<a name="line.155"></a>
-<span class="sourceLineNo">156</span> return 0;<a name="line.156"></a>
-<span class="sourceLineNo">157</span> }<a name="line.157"></a>
-<span class="sourceLineNo">158</span><a name="line.158"></a>
-<span class="sourceLineNo">159</span> @Override<a name="line.159"></a>
-<span class="sourceLineNo">160</span> public byte[] getValueArray() {<a name="line.160"></a>
-<span class="sourceLineNo">161</span> // TODO Auto-generated method stub<a name="line.161"></a>
-<span class="sourceLineNo">162</span> return null;<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> @Override<a name="line.165"></a>
-<span class="sourceLineNo">166</span> public int getValueOffset() {<a name="line.166"></a>
-<span class="sourceLineNo">167</span> // TODO Auto-generated method stub<a name="line.167"></a>
-<span class="sourceLineNo">168</span> return 0;<a name="line.168"></a>
-<span class="sourceLineNo">169</span> }<a name="line.169"></a>
-<span class="sourceLineNo">170</span><a name="line.170"></a>
-<span class="sourceLineNo">171</span> @Override<a name="line.171"></a>
-<span class="sourceLineNo">172</span> public int getValueLength() {<a name="line.172"></a>
-<span class="sourceLineNo">173</span> // TODO Auto-generated method stub<a name="line.173"></a>
-<span class="sourceLineNo">174</span> return 0;<a name="line.174"></a>
-<span class="sourceLineNo">175</span> }<a name="line.175"></a>
-<span class="sourceLineNo">176</span><a name="line.176"></a>
-<span class="sourceLineNo">177</span> @Override<a name="line.177"></a>
-<span class="sourceLineNo">178</span> public byte[] getTagsArray() {<a name="line.178"></a>
-<span class="sourceLineNo">179</span> // TODO Auto-generated method stub<a name="line.179"></a>
-<span class="sourceLineNo">180</span> return null;<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> @Override<a name="line.183"></a>
-<span class="sourceLineNo">184</span> public int getTagsOffset() {<a name="line.184"></a>
-<span class="sourceLineNo">185</span> // TODO Auto-generated method stub<a name="line.185"></a>
-<span class="sourceLineNo">186</span> return 0;<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> @Override<a name="line.189"></a>
-<span class="sourceLineNo">190</span> public long getSequenceId() {<a name="line.190"></a>
-<span class="sourceLineNo">191</span> // TODO Auto-generated method stub<a name="line.191"></a>
-<span class="sourceLineNo">192</span> return 0;<a name="line.192"></a>
-<span class="sourceLineNo">193</span> }<a name="line.193"></a>
-<span class="sourceLineNo">194</span><a name="line.194"></a>
-<span class="sourceLineNo">195</span> @Override<a name="line.195"></a>
-<span class="sourceLineNo">196</span> public int getTagsLength() {<a name="line.196"></a>
-<span class="sourceLineNo">197</span> // TODO Auto-generated method stub<a name="line.197"></a>
-<span class="sourceLineNo">198</span> return 0;<a name="line.198"></a>
-<span class="sourceLineNo">199</span> }<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> /**<a name="line.202"></a>
-<span class="sourceLineNo">203</span> * Was overflowing if 100k or so lists of cellscanners to return.<a name="line.203"></a>
-<span class="sourceLineNo">204</span> * @throws IOException<a name="line.204"></a>
-<span class="sourceLineNo">205</span> */<a name="line.205"></a>
-<span class="sourceLineNo">206</span> @Test<a name="line.206"></a>
-<span class="sourceLineNo">207</span> public void testCreateCellScannerOverflow() throws IOException {<a name="line.207"></a>
-<span class="sourceLineNo">208</span> consume(doCreateCellScanner(1, 1), 1 * 1);<a name="line.208"></a>
-<span class="sourceLineNo">209</span> consume(doCreateCellScanner(3, 0), 3 * 0);<a name="line.209"></a>
-<span class="sourceLineNo">210</span> consume(doCreateCellScanner(3, 3), 3 * 3);<a name="line.210"></a>
-<span class="sourceLineNo">211</span> consume(doCreateCellScanner(0, 1), 0 * 1);<a name="line.211"></a>
-<span class="sourceLineNo">212</span> // Do big number. See HBASE-11813 for why.<a name="line.212"></a>
-<span class="sourceLineNo">213</span> final int hundredK = 100000;<a name="line.213"></a>
-<span class="sourceLineNo">214</span> consume(doCreateCellScanner(hundredK, 0), hundredK * 0);<a name="line.214"></a>
-<span class="sourceLineNo">215</span> consume(doCreateCellArray(1), 1);<a name="line.215"></a>
-<span class="sourceLineNo">216</span> consume(doCreateCellArray(0), 0);<a name="line.216"></a>
-<span class="sourceLineNo">217</span> consume(doCreateCellArray(3), 3);<a name="line.217"></a>
-<span class="sourceLineNo">218</span> List<CellScannable> cells = new ArrayList<>(hundredK);<a name="line.218"></a>
-<span class="sourceLineNo">219</span> for (int i = 0; i < hundredK; i++) {<a name="line.219"></a>
-<span class="sourceLineNo">220</span> cells.add(new TestCellScannable(1));<a name="line.220"></a>
-<span class="sourceLineNo">221</span> }<a name="line.221"></a>
-<span class="sourceLineNo">222</span> consume(CellUtil.createCellScanner(cells), hundredK * 1);<a name="line.222"></a>
-<span class="sourceLineNo">223</span> NavigableMap<byte [], List<Cell>> m = new TreeMap<>(Bytes.BYTES_COMPARATOR);<a name="line.223"></a>
-<span class="sourceLineNo">224</span> List<Cell> cellArray = new ArrayList<>(hundredK);<a name="line.224"></a>
-<span class="sourceLineNo">225</span> for (int i = 0; i < hundredK; i++) cellArray.add(new TestCell(i));<a name="line.225"></a>
-<span class="sourceLineNo">226</span> m.put(new byte [] {'f'}, cellArray);<a name="line.226"></a>
-<span class="sourceLineNo">227</span> consume(CellUtil.createCellScanner(m), hundredK * 1);<a name="line.227"></a>
-<span class="sourceLineNo">228</span> }<a name="line.228"></a>
-<span class="sourceLineNo">229</span><a name="line.229"></a>
-<span class="sourceLineNo">230</span> private CellScanner doCreateCellArray(final int itemsPerList) {<a name="line.230"></a>
-<span class="sourceLineNo">231</span> Cell [] cells = new Cell [itemsPerList];<a name="line.231"></a>
-<span class="sourceLineNo">232</span> for (int i = 0; i < itemsPerList; i++) {<a name="line.232"></a>
-<span class="sourceLineNo">233</span> cells[i] = new TestCell(i);<a name="line.233"></a>
-<span class="sourceLineNo">234</span> }<a name="line.234"></a>
-<span class="sourceLineNo">235</span> return CellUtil.createCellScanner(cells);<a name="line.235"></a>
-<span class="sourceLineNo">236</span> }<a name="line.236"></a>
-<span class="sourceLineNo">237</span><a name="line.237"></a>
-<span class="sourceLineNo">238</span> private CellScanner doCreateCellScanner(final int listsCount, final int itemsPerList)<a name="line.238"></a>
-<span class="sourceLineNo">239</span> throws IOException {<a name="line.239"></a>
-<span class="sourceLineNo">240</span> List<CellScannable> cells = new ArrayList<>(listsCount);<a name="line.240"></a>
-<span class="sourceLineNo">241</span> for (int i = 0; i < listsCount; i++) {<a name="line.241"></a>
-<span class="sourceLineNo">242</span> CellScannable cs = new CellScannable() {<a name="line.242"></a>
-<span class="sourceLineNo">243</span> @Override<a name="line.243"></a>
-<span class="sourceLineNo">244</span> public CellScanner cellScanner() {<a name="line.244"></a>
-<span class="sourceLineNo">245</span> return new TestCellScanner(itemsPerList);<a name="line.245"></a>
-<span class="sourceLineNo">246</span> }<a name="line.246"></a>
-<span class="sourceLineNo">247</span> };<a name="line.247"></a>
-<span class="sourceLineNo">248</span> cells.add(cs);<a name="line.248"></a>
-<span class="sourceLineNo">249</span> }<a name="line.249"></a>
-<span class="sourceLineNo">250</span> return CellUtil.createCellScanner(cells);<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> private void consume(final CellScanner scanner, final int expected) throws IOException {<a name="line.253"></a>
-<span class="sourceLineNo">254</span> int count = 0;<a name="line.254"></a>
-<span class="sourceLineNo">255</span> while (scanner.advance()) count++;<a name="line.255"></a>
-<span class="sourceLineNo">256</span> Assert.assertEquals(expected, count);<a name="line.256"></a>
-<span class="sourceLineNo">257</span> }<a name="line.257"></a>
-<span class="sourceLineNo">258</span><a name="line.258"></a>
-<span class="sourceLineNo">259</span> @Test<a name="line.259"></a>
-<span class="sourceLineNo">260</span> public void testOverlappingKeys() {<a name="line.260"></a>
-<span class="sourceLineNo">261</span> byte[] empty = HConstants.EMPTY_BYTE_ARRAY;<a name="line.261"></a>
-<span class="sourceLineNo">262</span> byte[] a = Bytes.toBytes("a");<a name="line.262"></a>
-<span class="sourceLineNo">263</span> byte[] b = Bytes.toBytes("b");<a name="line.263"></a>
-<span class="sourceLineNo">264</span> byte[] c = Bytes.toBytes("c");<a name="line.264"></a>
-<span class="sourceLineNo">265</span> byte[] d = Bytes.toBytes("d");<a name="line.265"></a>
-<span class="sourceLineNo">266</span><a name="line.266"></a>
-<span class="sourceLineNo">267</span> // overlaps<a name="line.267"></a>
-<span class="sourceLineNo">268</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, a, b));<a name="line.268"></a>
-<span class="sourceLineNo">269</span> Assert.assertTrue(CellUtil.overlappingKeys(a, c, a, b));<a name="line.269"></a>
-<span class="sourceLineNo">270</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, a, c));<a name="line.270"></a>
-<span class="sourceLineNo">271</span> Assert.assertTrue(CellUtil.overlappingKeys(b, c, a, c));<a name="line.271"></a>
-<span class="sourceLineNo">272</span> Assert.assertTrue(CellUtil.overlappingKeys(a, c, b, c));<a name="line.272"></a>
-<span class="sourceLineNo">273</span> Assert.assertTrue(CellUtil.overlappingKeys(a, d, b, c));<a name="line.273"></a>
-<span class="sourceLineNo">274</span> Assert.assertTrue(CellUtil.overlappingKeys(b, c, a, d));<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, b, a, b));<a name="line.276"></a>
-<span class="sourceLineNo">277</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, b, a, c));<a name="line.277"></a>
-<span class="sourceLineNo">278</span><a name="line.278"></a>
-<span class="sourceLineNo">279</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, b));<a name="line.279"></a>
-<span class="sourceLineNo">280</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, c));<a name="line.280"></a>
-<span class="sourceLineNo">281</span><a name="line.281"></a>
-<span class="sourceLineNo">282</span> Assert.assertTrue(CellUtil.overlappingKeys(a, empty, a, b));<a name="line.282"></a>
-<span class="sourceLineNo">283</span> Assert.assertTrue(CellUtil.overlappingKeys(a, empty, a, c));<a name="line.283"></a>
-<span class="sourceLineNo">284</span><a name="line.284"></a>
-<span class="sourceLineNo">285</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, empty));<a name="line.285"></a>
-<span class="sourceLineNo">286</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, empty, a, b));<a name="line.286"></a>
-<span class="sourceLineNo">287</span><a name="line.287"></a>
-<span class="sourceLineNo">288</span> // non overlaps<a name="line.288"></a>
-<span class="sourceLineNo">289</span> Assert.assertFalse(CellUtil.overlappingKeys(a, b, c, d));<a name="line.289"></a>
-<span class="sourceLineNo">290</span> Assert.assertFalse(CellUtil.overlappingKeys(c, d, a, b));<a name="line.290"></a>
-<span class="sourceLineNo">291</span><a name="line.291"></a>
-<span class="sourceLineNo">292</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, c, d));<a name="line.292"></a>
-<span class="sourceLineNo">293</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, c, empty));<a name="line.293"></a>
-<span class="sourceLineNo">294</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, d, empty));<a name="line.294"></a>
-<span class="sourceLineNo">295</span> Assert.assertFalse(CellUtil.overlappingKeys(c, d, b, c));<a name="line.295"></a>
-<span class="sourceLineNo">296</span> Assert.assertFalse(CellUtil.overlappingKeys(c, empty, b, c));<a name="line.296"></a>
-<span class="sourceLineNo">297</span> Assert.assertFalse(CellUtil.overlappingKeys(d, empty, b, c));<a name="line.297"></a>
-<span class="sourceLineNo">298</span><a name="line.298"></a>
-<span class="sourceLineNo">299</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, a, b));<a name="line.299"></a>
-<span class="sourceLineNo">300</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, empty, b));<a name="line.300"></a>
-<span class="sourceLineNo">301</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, empty, a));<a name="line.301"></a>
-<span class="sourceLineNo">302</span> Assert.assertFalse(CellUtil.overlappingKeys(a,b, b, c));<a name="line.302"></a>
-<span class="sourceLineNo">303</span> Assert.assertFalse(CellUtil.overlappingKeys(empty, b, b, c));<a name="line.303"></a>
-<span class="sourceLineNo">304</span> Assert.assertFalse(CellUtil.overlappingKeys(empty, a, b, c));<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> @Test<a name="line.307"></a>
-<span class="sourceLineNo">308</span> public void testFindCommonPrefixInFlatKey() {<a name="line.308"></a>
-<span class="sourceLineNo">309</span> // The whole key matching case<a name="line.309"></a>
-<span class="sourceLineNo">310</span> KeyValue kv1 = new KeyValue("r1".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.310"></a>
-<span class="sourceLineNo">311</span> Assert.assertEquals(kv1.getKeyLength(),<a name="line.311"></a>
-<span class="sourceLineNo">312</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, true, true));<a name="line.312"></a>
-<span class="sourceLineNo">313</span> Assert.assertEquals(kv1.getKeyLength(),<a name="line.313"></a>
-<span class="sourceLineNo">314</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, false, true));<a name="line.314"></a>
-<span class="sourceLineNo">315</span> Assert.assertEquals(kv1.getKeyLength() - KeyValue.TIMESTAMP_TYPE_SIZE,<a name="line.315"></a>
-<span class="sourceLineNo">316</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, true, false));<a name="line.316"></a>
-<span class="sourceLineNo">317</span> // The rk length itself mismatch<a name="line.317"></a>
-<span class="sourceLineNo">318</span> KeyValue kv2 = new KeyValue("r12".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.318"></a>
-<span class="sourceLineNo">319</span> Assert.assertEquals(1, CellUtil.findCommonPrefixInFlatKey(kv1, kv2, true, true));<a name="line.319"></a>
-<span class="sourceLineNo">320</span> // part of rk is same<a name="line.320"></a>
-<span class="sourceLineNo">321</span> KeyValue kv3 = new KeyValue("r14".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.321"></a>
-<span class="sourceLineNo">322</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + "r1".getBytes().length,<a name="line.322"></a>
-<span class="sourceLineNo">323</span> CellUtil.findCommonPrefixInFlatKey(kv2, kv3, true, true));<a name="line.323"></a>
-<span class="sourceLineNo">324</span> // entire rk is same but different cf name<a name="line.324"></a>
-<span class="sourceLineNo">325</span> KeyValue kv4 = new KeyValue("r14".getBytes(), "f2".getBytes(), "q1".getBytes(), null);<a name="line.325"></a>
-<span class="sourceLineNo">326</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv3.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.326"></a>
-<span class="sourceLineNo">327</span> + "f".getBytes().length, CellUtil.findCommonPrefixInFlatKey(kv3, kv4, false, true));<a name="line.327"></a>
-<span class="sourceLineNo">328</span> // rk and family are same and part of qualifier<a name="line.328"></a>
-<span class="sourceLineNo">329</span> KeyValue kv5 = new KeyValue("r14".getBytes(), "f2".getBytes(), "q123".getBytes(), null);<a name="line.329"></a>
-<span class="sourceLineNo">330</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv3.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.330"></a>
-<span class="sourceLineNo">331</span> + kv4.getFamilyLength() + kv4.getQualifierLength(),<a name="line.331"></a>
-<span class="sourceLineNo">332</span> CellUtil.findCommonPrefixInFlatKey(kv4, kv5, true, true));<a name="line.332"></a>
-<span class="sourceLineNo">333</span> // rk, cf and q are same. ts differs<a name="line.333"></a>
-<span class="sourceLineNo">334</span> KeyValue kv6 = new KeyValue("rk".getBytes(), 1234L);<a name="line.334"></a>
-<span class="sourceLineNo">335</span> KeyValue kv7 = new KeyValue("rk".getBytes(), 1235L);<a name="line.335"></a>
-<span class="sourceLineNo">336</span> // only last byte out of 8 ts bytes in ts part differs<a name="line.336"></a>
-<span class="sourceLineNo">337</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.337"></a>
-<span class="sourceLineNo">338</span> + kv6.getFamilyLength() + kv6.getQualifierLength() + 7,<a name="line.338"></a>
-<span class="sourceLineNo">339</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv7, true, true));<a name="line.339"></a>
-<span class="sourceLineNo">340</span> // rk, cf, q and ts are same. Only type differs<a name="line.340"></a>
-<span class="sourceLineNo">341</span> KeyValue kv8 = new KeyValue("rk".getBytes(), 1234L, Type.Delete);<a name="line.341"></a>
-<span class="sourceLineNo">342</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.342"></a>
-<span class="sourceLineNo">343</span> + kv6.getFamilyLength() + kv6.getQualifierLength() + KeyValue.TIMESTAMP_SIZE,<a name="line.343"></a>
-<span class="sourceLineNo">344</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv8, true, true));<a name="line.344"></a>
-<span class="sourceLineNo">345</span> // With out TS_TYPE check<a name="line.345"></a>
-<span class="sourceLineNo">346</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.346"></a>
-<span class="sourceLineNo">347</span> + kv6.getFamilyLength() + kv6.getQualifierLength(),<a name="line.347"></a>
-<span class="sourceLineNo">348</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv8, true, false));<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> /**<a name="line.351"></a>
-<span class="sourceLineNo">352</span> * Assert CellUtil makes Cell toStrings same way we do KeyValue toStrings.<a name="line.352"></a>
-<span class="sourceLineNo">353</span> */<a name="line.353"></a>
-<span class="sourceLineNo">354</span> @Test<a name="line.354"></a>
-<span class="sourceLineNo">355</span> public void testToString() {<a name="line.355"></a>
-<span class="sourceLineNo">356</span> byte [] row = Bytes.toBytes("row");<a name="line.356"></a>
-<span class="sourceLineNo">357</span> long ts = 123l;<a name="line.357"></a>
-<span class="sourceLineNo">358</span> // Make a KeyValue and a Cell and see if same toString result.<a name="line.358"></a>
-<span class="sourceLineNo">359</span> KeyValue kv = new KeyValue(row, HConstants.EMPTY_BYTE_ARRAY, HConstants.EMPTY_BYTE_ARRAY,<a name="line.359"></a>
-<span class="sourceLineNo">360</span> ts, KeyValue.Type.Minimum, HConstants.EMPTY_BYTE_ARRAY);<a name="line.360"></a>
-<span class="sourceLineNo">361</span> Cell cell = CellUtil.createCell(row, HConstants.EMPTY_BYTE_ARRAY, HConstants.EMPTY_BYTE_ARRAY,<a name="line.361"></a>
-<span class="sourceLineNo">362</span> ts, KeyValue.Type.Minimum.getCode(), HConstants.EMPTY_BYTE_ARRAY);<a name="line.362"></a>
-<span class="sourceLineNo">363</span> String cellToString = CellUtil.getCellKeyAsString(cell);<a name="line.363"></a>
-<span class="sourceLineNo">364</span> assertEquals(kv.toString(), cellToString);<a name="line.364"></a>
-<span class="sourceLineNo">365</span> // Do another w/ non-null family.<a name="line.365"></a>
-<span class="sourceLineNo">366</span> byte [] f = new byte [] {'f'};<a name="line.366"></a>
-<span class="sourceLineNo">367</span> byte [] q = new byte [] {'q'};<a name="line.367"></a>
-<span class="sourceLineNo">368</span> kv = new KeyValue(row, f, q, ts, KeyValue.Type.Minimum, HConstants.EMPTY_BYTE_ARRAY);<a name="line.368"></a>
-<span class="sourceLineNo">369</span> cell = CellUtil.createCell(row, f, q, ts, KeyValue.Type.Minimum.getCode(),<a name="line.369"></a>
-<span class="sourceLineNo">370</span> HConstants.EMPTY_BYTE_ARRAY);<a name="line.370"></a>
-<span class="sourceLineNo">371</span> cellToString = CellUtil.getCellKeyAsString(cell);<a name="line.371"></a>
-<span class="sourceLineNo">372</span> assertEquals(kv.toString(), cellToString);<a name="line.372"></a>
-<span class="sourceLineNo">373</span> <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> @Test<a name="line.376"></a>
-<span class="sourceLineNo">377</span> public void testToString1() {<a name="line.377"></a>
-<span class="sourceLineNo">378</span> String row = "test.row";<a name="line.378"></a>
-<span class="sourceLineNo">379</span> String family = "test.family";<a name="line.379"></a>
-<span class="sourceLineNo">380</span> String qualifier = "test.qualifier";<a name="line.380"></a>
-<span class="sourceLineNo">381</span> long timestamp = 42;<a name="line.381"></a>
-<span class="sourceLineNo">382</span> Type type = Type.Put;<a name="line.382"></a>
-<span class="sourceLineNo">383</span> String value = "test.value";<a name="line.383"></a>
-<span class="sourceLineNo">384</span> long seqId = 1042;<a name="line.384"></a>
-<span class="sourceLineNo">385</span><a name="line.385"></a>
-<span class="sourceLineNo">386</span> Cell cell = CellUtil.createCell(Bytes.toBytes(row), Bytes.toBytes(family),<a name="line.386"></a>
-<span class="sourceLineNo">387</span> Bytes.toBytes(qualifier), timestamp, type.getCode(), Bytes.toBytes(value), seqId);<a name="line.387"></a>
-<span class="sourceLineNo">388</span><a name="line.388"></a>
-<span class="sourceLineNo">389</span> String nonVerbose = CellUtil.toString(cell, false);<a name="line.389"></a>
-<span class="sourceLineNo">390</span> String verbose = CellUtil.toString(cell, true);<a name="line.390"></a>
-<span class="sourceLineNo">391</span><a name="line.391"></a>
-<span class="sourceLineNo">392</span> System.out.println("nonVerbose=" + nonVerbose);<a name="line.392"></a>
-<span class="sourceLineNo">393</span> System.out.println("verbose=" + verbose);<a name="line.393"></a>
-<span class="sourceLineNo">394</span><a name="line.394"></a>
-<span class="sourceLineNo">395</span> Assert.assertEquals(<a name="line.395"></a>
-<span class="sourceLineNo">396</span> String.format("%s/%s:%s/%d/%s/vlen=%s/seqid=%s",<a name="line.396"></a>
-<span class="sourceLineNo">397</span> row, family, qualifier, timestamp, type.toString(),<a name="line.397"></a>
-<span class="sourceLineNo">398</span> Bytes.toBytes(value).length, seqId),<a name="line.398"></a>
-<span class="sourceLineNo">399</span> nonVerbose);<a name="line.399"></a>
-<span class="sourceLineNo">400</span><a name="line.400"></a>
-<span class="sourceLineNo">401</span> Assert.assertEquals(<a name="line.401"></a>
-<span class="sourceLineNo">402</span> String.format("%s/%s:%s/%d/%s/vlen=%s/seqid=%s/%s",<a name="line.402"></a>
-<span class="sourceLineNo">403</span> row, family, qualifier, timestamp, type.toString(), Bytes.toBytes(value).length,<a name="line.403"></a>
-<span class="sourceLineNo">404</span> seqId, value),<a name="line.404"></a>
-<span class="sourceLineNo">405</span> verbose);<a name="line.405"></a>
-<span class="sourceLineNo">406</span><a name="line.406"></a>
-<span class="sourceLineNo">407</span> // TODO: test with tags<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> @Test<a name="line.410"></a>
-<span class="sourceLineNo">411</span> public void testCloneCellFieldsFromByteBufferedCell() {<a name="line.411"></a>
-<span class="sourceLineNo">412</span> byte[] r = Bytes.toBytes("row1");<a name="line.412"></a>
-<span class="sourceLineNo">413</span> byte[] f = Bytes.toBytes("cf1");<a name="line.413"></a>
-<span class="sourceLineNo">414</span> byte[] q = Bytes.toBytes("qual1");<a name="line.414"></a>
-<span class="sourceLineNo">415</span> byte[] v = Bytes.toBytes("val1");<a name="line.415"></a>
-<span class="sourceLineNo">416</span> byte[] tags = Bytes.toBytes("tag1");<a name="line.416"></a>
-<span class="sourceLineNo">417</span> KeyValue kv = new KeyValue(r, f, q, 0, q.length, 1234L, Type.Put, v, 0, v.length, tags);<a name="line.417"></a>
-<span class="sourceLineNo">418</span> ByteBuffer buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.418"></a>
-<span class="sourceLineNo">419</span> Cell bbCell = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.419"></a>
-<span class="sourceLineNo">420</span> byte[] rDest = CellUtil.cloneRow(bbCell);<a name="line.420"></a>
-<span class="sourceLineNo">421</span> assertTrue(Bytes.equals(r, rDest));<a name="line.421"></a>
-<span class="sourceLineNo">422</span> byte[] fDest = CellUtil.cloneFamily(bbCell);<a name="line.422"></a>
-<span class="sourceLineNo">423</span> assertTrue(Bytes.equals(f, fDest));<a name="line.423"></a>
-<span class="sourceLineNo">424</span> byte[] qDest = CellUtil.cloneQualifier(bbCell);<a name="line.424"></a>
-<span class="sourceLineNo">425</span> assertTrue(Bytes.equals(q, qDest));<a name="line.425"></a>
-<span class="sourceLineNo">426</span> byte[] vDest = CellUtil.cloneValue(bbCell);<a name="line.426"></a>
-<span class="sourceLineNo">427</span> assertTrue(Bytes.equals(v, vDest));<a name="line.427"></a>
-<span class="sourceLineNo">428</span> byte[] tDest = new byte[tags.length];<a name="line.428"></a>
-<span class="sourceLineNo">429</span> CellUtil.copyTagTo(bbCell, tDest, 0);<a name="line.429"></a>
-<span class="sourceLineNo">430</span> assertTrue(Bytes.equals(tags, tDest));<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> @Test<a name="line.433"></a>
-<span class="sourceLineNo">434</span> public void testMatchingCellFieldsFromByteBufferedCell() {<a name="line.434"></a>
-<span class="sourceLineNo">435</span> byte[] r = Bytes.toBytes("row1");<a name="line.435"></a>
-<span class="sourceLineNo">436</span> byte[] f = Bytes.toBytes("cf1");<a name="line.436"></a>
-<span class="sourceLineNo">437</span> byte[] q1 = Bytes.toBytes("qual1");<a name="line.437"></a>
-<span class="sourceLineNo">438</span> byte[] q2 = Bytes.toBytes("qual2");<a name="line.438"></a>
-<span class="sourceLineNo">439</span> byte[] v = Bytes.toBytes("val1");<a name="line.439"></a>
-<span class="sourceLineNo">440</span> byte[] tags = Bytes.toBytes("tag1");<a name="line.440"></a>
-<span class="sourceLineNo">441</span> KeyValue kv = new KeyValue(r, f, q1, 0, q1.length, 1234L, Type.Put, v, 0, v.length, tags);<a name="line.441"></a>
-<span class="sourceLineNo">442</span> ByteBuffer buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.442"></a>
-<span class="sourceLineNo">443</span> Cell bbCell1 = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.443"></a>
-<span class="sourceLineNo">444</span> kv = new KeyValue(r, f, q2, 0, q2.length, 1234L, Type.Put, v, 0, v.length, tags);<a name="line.444"></a>
-<span class="sourceLineNo">445</span> buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.445"></a>
-<span class="sourceLineNo">446</span> Cell bbCell2 = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.446"></a>
-<span class="sourceLineNo">447</span> assertTrue(CellUtil.matchingRows(bbCell1, bbCell2));<a name="line.447"></a>
-<span class="sourceLineNo">448</span> assertTrue(CellUtil.matchingRows(kv, bbCell2));<a name="line.448"></a>
-<span class="sourceLineNo">449</span> assertTrue(CellUtil.matchingRow(bbCell1, r));<a name="line.449"></a>
-<span class="sourceLineNo">450</span> assertTrue(CellUtil.matchingFamily(bbCell1, bbCell2));<a name="line.450"></a>
-<span class="sourceLineNo">451</span> assertTrue(CellUtil.matchingFamily(kv, bbCell2));<a name="line.451"></a>
-<span class="sourceLineNo">452</span> assertTrue(CellUtil.matchingFamily(bbCell1, f));<a name="line.452"></a>
-<span class="sourceLineNo">453</span> assertFalse(CellUtil.matchingQualifier(bbCell1, bbCell2));<a name="line.453"></a>
-<span class="sourceLineNo">454</span> assertTrue(CellUtil.matchingQualifier(kv, bbCell2));<a name="line.454"></a>
-<span class="sourceLineNo">455</span> assertTrue(CellUtil.matchingQualifier(bbCell1, q1));<a name="line.455"></a>
-<span class="sourceLineNo">456</span> assertTrue(CellUtil.matchingQualifier(bbCell2, q2));<a name="line.456"></a>
-<span class="sourceLineNo">457</span> assertTrue(CellUtil.matchingValue(bbCell1, bbCell2));<a name="line.457"></a>
-<span class="sourceLineNo">458</span> assertTrue(CellUtil.matchingValue(kv, bbCell2));<a name="line.458"></a>
-<span class="sourceLineNo">459</span> assertTrue(CellUtil.matchingValue(bbCell1, v));<a name="line.459"></a>
-<span class="sourceLineNo">460</span> assertFalse(CellUtil.matchingColumn(bbCell1, bbCell2));<a name="line.460"></a>
-<span class="sourceLineNo">461</span> assertTrue(CellUtil.matchingColumn(kv, bbCell2));<a name="line.461"></a>
-<span class="sourceLineNo">462</span> assertTrue(CellUtil.matchingColumn(bbCell1, f, q1));<a name="line.462"></a>
-<span class="sourceLineNo">463</span> assertTrue(CellUtil.matchingColumn(bbCell2, f, q2));<a name="line.463"></a>
-<span class="sourceLineNo">464</span> }<a name="line.464"></a>
-<span class="sourceLineNo">465</span><a name="line.465"></a>
-<span class="sourceLineNo">466</span> @Test<a name="line.466"></a>
-<span class="sourceLineNo">467</span> public void testCellFieldsAsPrimitiveTypesFromByteBufferedCell() {<a name="line.467"></a>
-<span class="sourceLineNo">468</span> int ri = 123;<a name="line.468"></a>
-<span class="sourceLineNo">469</span> byte[] r = Bytes.toBytes(ri);<a name="line.469"></a>
-<span class="sourceLineNo">470</span> byte[] f = Bytes.toBytes("cf1");<a name="line.470"></a>
-<span class="sourceLineNo">471</span> byte[] q = Bytes.toBytes("qual1");<a name="line.471"></a>
-<span class="sourceLineNo">472</span> long vl = 10981L;<a name="line.472"></a>
-<span class="sourceLineNo">473</span> byte[] v = Bytes.toBytes(vl);<a name="line.473"></a>
-<span class="sourceLineNo">474</span> KeyValue kv = new KeyValue(r, f, q, v);<a name="line.474"></a>
-<span class="sourceLineNo">475</span> ByteBuffer buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.475"></a>
-<span class="sourceLineNo">476</span> Cell bbCell = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.476"></a>
-<span class="sourceLineNo">477</span> assertEquals(ri, CellUtil.getRowAsInt(bbCell));<a name="line.477"></a>
-<span class="sourceLineNo">478</span> assertEquals(vl, CellUtil.getValueAsLong(bbCell));<a name="line.478"></a>
-<span class="sourceLineNo">479</span> double vd = 3005.5;<a name="line.479"></a>
-<span class="sourceLineNo">480</span> v = Bytes.toBytes(vd);<a name="line.480"></a>
-<span class="sourceLineNo">481</span> kv = new KeyValue(r, f, q, v);<a name="line.481"></a>
-<span class="sourceLineNo">482</span> buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.482"></a>
-<span class="sourceLineNo">483</span> bbCell = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.483"></a>
-<span class="sourceLineNo">484</span> assertEquals(vd, CellUtil.getValueAsDouble(bbCell), 0.0);<a name="line.484"></a>
-<span class="sourceLineNo">485</span> BigDecimal bd = new BigDecimal(9999);<a name="line.485"></a>
-<span class="sourceLineNo">486</span> v = Bytes.toBytes(bd);<a name="line.486"></a>
-<span class="sourceLineNo">487</span> kv = new KeyValue(r, f, q, v);<a name="line.487"></a>
-<span class="sourceLineNo">488</span> buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.488"></a>
-<span class="sourceLineNo">489</span> bbCell = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.489"></a>
-<span class="sourceLineNo">490</span> assertEquals(bd, CellUtil.getValueAsBigDecimal(bbCell));<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">493</span> // TODO remove this test impl once we have a Cell implementation backed by ByteBuffer<a name="line.493"></a>
-<span class="sourceLineNo">494</span> public static class ByteBufferCellImpl extends ByteBufferCell {<a name="line.494"></a>
-<span class="sourceLineNo">495</span><a name="line.495"></a>
-<span class="sourceLineNo">496</span> private final ByteBuffer buffer;<a name="line.496"></a>
-<span class="sourceLineNo">497</span> private final int offset, length;<a name="line.497"></a>
-<span class="sourceLineNo">498</span><a name="line.498"></a>
-<span class="sourceLineNo">499</span> public ByteBufferCellImpl(ByteBuffer buffer, int offset, int length) {<a name="line.499"></a>
-<span class="sourceLineNo">500</span> this.buffer = buffer;<a name="line.500"></a>
-<span class="sourceLineNo">501</span> this.offset = offset;<a name="line.501"></a>
-<span class="sourceLineNo">502</span> this.length = length;<a name="line.502"></a>
-<span class="sourceLineNo">503</span> }<a name="line.503"></a>
-<span class="sourceLineNo">504</span><a name="line.504"></a>
-<span class="sourceLineNo">505</span> @Override<a name="line.505"></a>
-<span class="sourceLineNo">506</span> public byte[] getRowArray() {<a name="line.506"></a>
-<span class="sourceLineNo">507</span> return CellUtil.cloneRow(this);<a name="line.507"></a>
-<span class="sourceLineNo">508</span> }<a name="line.508"></a>
-<span class="sourceLineNo">509</span><a name="line.509"></a>
-<span class="sourceLineNo">510</span> @Override<a name="line.510"></a>
-<span class="sourceLineNo">511</span> public int getRowOffset() {<a name="line.511"></a>
-<span class="sourceLineNo">512</span> return 0;<a name="line.512"></a>
-<span class="sourceLineNo">513</span> }<a name="line.513"></a>
-<span class="sourceLineNo">514</span><a name="line.514"></a>
-<span class="sourceLineNo">515</span> @Override<a name="line.515"></a>
-<span class="sourceLineNo">516</span> public short getRowLength() {<a name="line.516"></a>
-<span class="sourceLineNo">517</span> return ByteBufferUtils.toShort(this.buffer, this.offset + KeyValue.ROW_OFFSET);<a name="line.517"></a>
-<span class="sourceLineNo">518</span> }<a name="line.518"></a>
-<span class="sourceLineNo">519</span><a name="line.519"></a>
-<span class="sourceLineNo">520</span> @Override<a name="line.520"></a>
-<span class="sourceLineNo">521</span> public byte[] getFamilyArray() {<a name="line.521"></a>
-<span class="sourceLineNo">522</span> return CellUtil.cloneFamily(this);<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> @Override<a name="line.525"></a>
-<span class="sourceLineNo">526</span> public int getFamilyOffset() {<a name="line.526"></a>
-<span class="sourceLineNo">527</span> return 0;<a name="line.527"></a>
-<span class="sourceLineNo">528</span> }<a name="line.528"></a>
-<span class="sourceLineNo">529</span><a name="line.529"></a>
-<span class="sourceLineNo">530</span> @Override<a name="line.530"></a>
-<span class="sourceLineNo">531</span> public byte getFamilyLength() {<a name="line.531"></a>
-<span class="sourceLineNo">532</span> return this.buffer.get(getFamilyPosition() - 1);<a name="line.532"></a>
-<span class="sourceLineNo">533</span> }<a name="line.533"></a>
-<span class="sourceLineNo">534</span><a name="line.534"></a>
-<span class="sourceLineNo">535</span> @Override<a name="line.535"></a>
-<span class="sourceLineNo">536</span> public byte[] getQualifierArray() {<a name="line.536"></a>
-<span class="sourceLineNo">537</span> return CellUtil.cloneQualifier(this);<a name="line.537"></a>
-<span class="sourceLineNo">538</span> }<a name="line.538"></a>
-<span class="sourceLineNo">539</span><a name="line.539"></a>
-<span class="sourceLineNo">540</span> @Override<a name="line.540"></a>
-<span class="sourceLineNo">541</span> public int getQualifierOffset() {<a name="line.541"></a>
-<span class="sourceLineNo">542</span> return 0;<a name="line.542"></a>
-<span class="sourceLineNo">543</span> }<a name="line.543"></a>
-<span class="sourceLineNo">544</span><a name="line.544"></a>
-<span class="sourceLineNo">545</span> @Override<a name="line.545"></a>
-<span class="sourceLineNo">546</span> public int getQualifierLength() {<a name="line.546"></a>
-<span class="sourceLineNo">547</span> return getKeyLength()<a name="line.547"></a>
-<span class="sourceLineNo">548</span> - (int) KeyValue.getKeyDataStructureSize(getRowLength(), getFamilyLength(), 0);<a name="line.548"></a>
-<span class="sourceLineNo">549</span> }<a name="line.549"></a>
-<span class="sourceLineNo">550</span><a name="line.550"></a>
-<span class="sourceLineNo">551</span> private int getKeyLength() {<a name="line.551"></a>
-<span class="sourceLineNo">552</span> return ByteBufferUtils.toInt(this.buffer, this.offset);<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> @Override<a name="line.555"></a>
-<span class="sourceLineNo">556</span> public long getTimestamp() {<a name="line.556"></a>
-<span class="sourceLineNo">557</span> int tsOffset = this.offset + KeyValue.ROW_OFFSET + getKeyLength()<a name="line.557"></a>
-<span class="sourceLineNo">558</span> - KeyValue.TIMESTAMP_TYPE_SIZE;<a name="line.558"></a>
-<span class="sourceLineNo">559</span> return ByteBufferUtils.toLong(buffer, tsOffset);<a name="line.559"></a>
-<span class="sourceLineNo">560</span> }<a name="line.560"></a>
-<span class="sourceLineNo">561</span><a name="line.561"></a>
-<span class="sourceLineNo">562</span> @Override<a name="line.562"></a>
-<span class="sourceLineNo">563</span> public byte getTypeByte() {<a name="line.563"></a>
-<span class="sourceLineNo">564</span> return KeyValue.Type.Put.getCode();<a name="line.564"></a>
-<span class="sourceLineNo">565</span> }<a name="line.565"></a>
-<span class="sourceLineNo">566</span><a name="line.566"></a>
-<span class="sourceLineNo">567</span> @Override<a name="line.567"></a>
-<span class="sourceLineNo">568</span> public long getSequenceId() {<a name="line.568"></a>
-<span class="sourceLineNo">569</span> return 0;<a name="line.569"></a>
-<span class="sourceLineNo">570</span> }<a name="line.570"></a>
-<span class="sourceLineNo">571</span><a name="line.571"></a>
-<span class="sourceLineNo">572</span> @Override<a name="line.572"></a>
-<span class="sourceLineNo">573</span> public byte[] getValueArray() {<a name="line.573"></a>
-<span class="sourceLineNo">574</span> return CellUtil.cloneValue(this);<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> @Override<a name="line.577"></a>
-<span class="sourceLineNo">578</span> public int getValueOffset() {<a name="line.578"></a>
-<span class="sourceLineNo">579</span> return 0;<a name="line.579"></a>
-<span class="sourceLineNo">580</span> }<a name="line.580"></a>
-<span class="sourceLineNo">581</span><a name="line.581"></a>
-<span class="sourceLineNo">582</span> @Override<a name="line.582"></a>
-<span class="sourceLineNo">583</span> public int getValueLength() {<a name="line.583"></a>
-<span class="sourceLineNo">584</span> return ByteBufferUtils.toInt(this.buffer, this.offset + KeyValue.KEY_LENGTH_SIZE);<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> @Override<a name="line.587"></a>
-<span class="sourceLineNo">588</span> public byte[] getTagsArray() {<a name="line.588"></a>
-<span class="sourceLineNo">589</span> byte[] tDest = new byte[getTagsLength()];<a name="line.589"></a>
-<span class="sourceLineNo">590</span> CellUtil.copyTagTo(this, tDest, 0);<a name="line.590"></a>
-<span class="sourceLineNo">591</span> return tDest;<a name="line.591"></a>
-<span class="sourceLineNo">592</span> }<a name="line.592"></a>
-<span class="sourceLineNo">593</span><a name="line.593"></a>
-<span class="sourceLineNo">594</span> @Override<a name="line.594"></a>
-<span class="sourceLineNo">595</span> public int getTagsOffset() {<a name="line.595"></a>
-<span class="sourceLineNo">596</span> return 0;<a name="line.596"></a>
-<span class="sourceLineNo">597</span> }<a name="line.597"></a>
-<span class="sourceLineNo">598</span><a name="line.598"></a>
-<span class="sourceLineNo">599</span> @Override<a name="line.599"></a>
-<span class="sourceLineNo">600</span> public int getTagsLength() {<a name="line.600"></a>
-<span class="sourceLineNo">601</span> int tagsLen = this.length<a name="line.601"></a>
-<span class="sourceLineNo">602</span> - (getKeyLength() + getValueLength() + KeyValue.KEYVALUE_INFRASTRUCTURE_SIZE);<a name="line.602"></a>
-<span class="sourceLineNo">603</span> if (tagsLen > 0) {<a name="line.603"></a>
-<span class="sourceLineNo">604</span> tagsLen -= KeyValue.TAGS_LENGTH_SIZE;<a name="line.604"></a>
-<span class="sourceLineNo">605</span> }<a name="line.605"></a>
-<span class="sourceLineNo">606</span> return tagsLen;<a name="line.606"></a>
-<span class="sourceLineNo">607</span> }<a name="line.607"></a>
-<span class="sourceLineNo">608</span><a name="line.608"></a>
-<span class="sourceLineNo">609</span> @Override<a name="line.609"></a>
-<span class="sourceLineNo">610</span> public ByteBuffer getRowByteBuffer() {<a name="line.610"></a>
-<span class="sourceLineNo">611</span> return this.buffer;<a name="line.611"></a>
-<span class="sourceLineNo">612</span> }<a name="line.612"></a>
-<span class="sourceLineNo">613</span><a name="line.613"></a>
-<span class="sourceLineNo">614</span> @Override<a name="line.614"></a>
-<span class="sourceLineNo">615</span> public int getRowPosition() {<a name="line.615"></a>
-<span class="sourceLineNo">616</span> return this.offset + KeyValue.ROW_KEY_OFFSET;<a name="line.616"></a>
-<span class="sourceLineNo">617</span> }<a name="line.617"></a>
-<span class="sourceLineNo">618</span><a name="line.618"></a>
-<span class="sourceLineNo">619</span> @Override<a name="line.619"></a>
-<span class="sourceLineNo">620</span> public ByteBuffer getFamilyByteBuffer() {<a name="line.620"></a>
-<span class="sourceLineNo">621</span> return this.buffer;<a name="line.621"></a>
-<span class="sourceLineNo">622</span> }<a name="line.622"></a>
-<span class="sourceLineNo">623</span><a name="line.623"></a>
-<span class="sourceLineNo">624</span> @Override<a name="line.624"></a>
-<span class="sourceLineNo">625</span> public int getFamilyPosition() {<a name="line.625"></a>
-<span class="sourceLineNo">626</span> return this.offset + KeyValue.ROW_KEY_OFFSET + getRowLength() + Bytes.SIZEOF_BYTE;<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> @Override<a name="line.629"></a>
-<span class="sourceLineNo">630</span> public ByteBuffer getQualifierByteBuffer() {<a name="line.630"></a>
-<span class="sourceLineNo">631</span> return this.buffer;<a name="line.631"></a>
-<span class="sourceLineNo">632</span> }<a name="line.632"></a>
-<span class="sourceLineNo">633</span><a name="line.633"></a>
-<span class="sourceLineNo">634</span> @Override<a name="line.634"></a>
-<span class="sourceLineNo">635</span> public int getQualifierPosition() {<a name="line.635"></a>
-<span class="sourceLineNo">636</span> return getFamilyPosition() + getFamilyLength();<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> @Override<a name="line.639"></a>
-<span class="sourceLineNo">640</span> public ByteBuffer getValueByteBuffer() {<a name="line.640"></a>
-<span class="sourceLineNo">641</span> return this.buffer;<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> @Override<a name="line.644"></a>
-<span class="sourceLineNo">645</span> public int getValuePosition() {<a name="line.645"></a>
-<span class="sourceLineNo">646</span> return this.offset + KeyValue.ROW_OFFSET + getKeyLength();<a name="line.646"></a>
-<span class="sourceLineNo">647</span> }<a name="line.647"></a>
-<span class="sourceLineNo">648</span><a name="line.648"></a>
-<span class="sourceLineNo">649</span> @Override<a name="line.649"></a>
-<span class="sourceLineNo">650</span> public ByteBuffer getTagsByteBuffer() {<a name="line.650"></a>
-<span class="sourceLineNo">651</span> return this.buffer;<a name="line.651"></a>
-<span class="sourceLineNo">652</span> }<a name="line.652"></a>
-<span class="sourceLineNo">653</span><a name="line.653"></a>
-<span class="sourceLineNo">654</span> @Override<a name="line.654"></a>
-<span class="sourceLineNo">655</span> public int getTagsPosition() {<a name="line.655"></a>
-<span class="sourceLineNo">656</span> int tagsLen = getTagsLength();<a name="line.656"></a>
-<span class="sourceLineNo">657</span> if (tagsLen == 0) {<a name="line.657"></a>
-<span class="sourceLineNo">658</span> return this.offset + this.length;<a name="line.658"></a>
-<span class="sourceLineNo">659</span> }<a name="line.659"></a>
-<span class="sourceLineNo">660</span> return this.offset + this.length - tagsLen;<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>}<a name="line.663"></a>
+<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.junit.Assert;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.junit.Test;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.junit.experimental.categories.Category;<a name="line.39"></a>
+<span class="sourceLineNo">040</span><a name="line.40"></a>
+<span class="sourceLineNo">041</span>@Category({MiscTests.class, SmallTests.class})<a name="line.41"></a>
+<span class="sourceLineNo">042</span>public class TestCellUtil {<a name="line.42"></a>
+<span class="sourceLineNo">043</span> /**<a name="line.43"></a>
+<span class="sourceLineNo">044</span> * CellScannable used in test. Returns a {@link TestCellScanner}<a name="line.44"></a>
+<span class="sourceLineNo">045</span> */<a name="line.45"></a>
+<span class="sourceLineNo">046</span> private class TestCellScannable implements CellScannable {<a name="line.46"></a>
+<span class="sourceLineNo">047</span> private final int cellsCount;<a name="line.47"></a>
+<span class="sourceLineNo">048</span> TestCellScannable(final int cellsCount) {<a name="line.48"></a>
+<span class="sourceLineNo">049</span> this.cellsCount = cellsCount;<a name="line.49"></a>
+<span class="sourceLineNo">050</span> }<a name="line.50"></a>
+<span class="sourceLineNo">051</span> @Override<a name="line.51"></a>
+<span class="sourceLineNo">052</span> public CellScanner cellScanner() {<a name="line.52"></a>
+<span class="sourceLineNo">053</span> return new TestCellScanner(this.cellsCount);<a name="line.53"></a>
+<span class="sourceLineNo">054</span> }<a name="line.54"></a>
+<span class="sourceLineNo">055</span> };<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span> /**<a name="line.57"></a>
+<span class="sourceLineNo">058</span> * CellScanner used in test.<a name="line.58"></a>
+<span class="sourceLineNo">059</span> */<a name="line.59"></a>
+<span class="sourceLineNo">060</span> private class TestCellScanner implements CellScanner {<a name="line.60"></a>
+<span class="sourceLineNo">061</span> private int count = 0;<a name="line.61"></a>
+<span class="sourceLineNo">062</span> private Cell current = null;<a name="line.62"></a>
+<span class="sourceLineNo">063</span> private final int cellsCount;<a name="line.63"></a>
+<span class="sourceLineNo">064</span><a name="line.64"></a>
+<span class="sourceLineNo">065</span> TestCellScanner(final int cellsCount) {<a name="line.65"></a>
+<span class="sourceLineNo">066</span> this.cellsCount = cellsCount;<a name="line.66"></a>
+<span class="sourceLineNo">067</span> }<a name="line.67"></a>
+<span class="sourceLineNo">068</span><a name="line.68"></a>
+<span class="sourceLineNo">069</span> @Override<a name="line.69"></a>
+<span class="sourceLineNo">070</span> public Cell current() {<a name="line.70"></a>
+<span class="sourceLineNo">071</span> return this.current;<a name="line.71"></a>
+<span class="sourceLineNo">072</span> }<a name="line.72"></a>
+<span class="sourceLineNo">073</span><a name="line.73"></a>
+<span class="sourceLineNo">074</span> @Override<a name="line.74"></a>
+<span class="sourceLineNo">075</span> public boolean advance() throws IOException {<a name="line.75"></a>
+<span class="sourceLineNo">076</span> if (this.count < cellsCount) {<a name="line.76"></a>
+<span class="sourceLineNo">077</span> this.current = new TestCell(this.count);<a name="line.77"></a>
+<span class="sourceLineNo">078</span> this.count++;<a name="line.78"></a>
+<span class="sourceLineNo">079</span> return true;<a name="line.79"></a>
+<span class="sourceLineNo">080</span> }<a name="line.80"></a>
+<span class="sourceLineNo">081</span> return false;<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><a name="line.84"></a>
+<span class="sourceLineNo">085</span> /**<a name="line.85"></a>
+<span class="sourceLineNo">086</span> * Cell used in test. Has row only.<a name="line.86"></a>
+<span class="sourceLineNo">087</span> */<a name="line.87"></a>
+<span class="sourceLineNo">088</span> private class TestCell implements Cell {<a name="line.88"></a>
+<span class="sourceLineNo">089</span> private final byte [] row;<a name="line.89"></a>
+<span class="sourceLineNo">090</span><a name="line.90"></a>
+<span class="sourceLineNo">091</span> TestCell(final int i) {<a name="line.91"></a>
+<span class="sourceLineNo">092</span> this.row = Bytes.toBytes(i);<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> @Override<a name="line.95"></a>
+<span class="sourceLineNo">096</span> public byte[] getRowArray() {<a name="line.96"></a>
+<span class="sourceLineNo">097</span> return this.row;<a name="line.97"></a>
+<span class="sourceLineNo">098</span> }<a name="line.98"></a>
+<span class="sourceLineNo">099</span><a name="line.99"></a>
+<span class="sourceLineNo">100</span> @Override<a name="line.100"></a>
+<span class="sourceLineNo">101</span> public int getRowOffset() {<a name="line.101"></a>
+<span class="sourceLineNo">102</span> return 0;<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> @Override<a name="line.105"></a>
+<span class="sourceLineNo">106</span> public short getRowLength() {<a name="line.106"></a>
+<span class="sourceLineNo">107</span> return (short)this.row.length;<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> @Override<a name="line.110"></a>
+<span class="sourceLineNo">111</span> public byte[] getFamilyArray() {<a name="line.111"></a>
+<span class="sourceLineNo">112</span> // TODO Auto-generated method stub<a name="line.112"></a>
+<span class="sourceLineNo">113</span> return null;<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> @Override<a name="line.116"></a>
+<span class="sourceLineNo">117</span> public int getFamilyOffset() {<a name="line.117"></a>
+<span class="sourceLineNo">118</span> // TODO Auto-generated method stub<a name="line.118"></a>
+<span class="sourceLineNo">119</span> return 0;<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> @Override<a name="line.122"></a>
+<span class="sourceLineNo">123</span> public byte getFamilyLength() {<a name="line.123"></a>
+<span class="sourceLineNo">124</span> // TODO Auto-generated method stub<a name="line.124"></a>
+<span class="sourceLineNo">125</span> return 0;<a name="line.125"></a>
+<span class="sourceLineNo">126</span> }<a name="line.126"></a>
+<span class="sourceLineNo">127</span><a name="line.127"></a>
+<span class="sourceLineNo">128</span> @Override<a name="line.128"></a>
+<span class="sourceLineNo">129</span> public byte[] getQualifierArray() {<a name="line.129"></a>
+<span class="sourceLineNo">130</span> // TODO Auto-generated method stub<a name="line.130"></a>
+<span class="sourceLineNo">131</span> return null;<a name="line.131"></a>
+<span class="sourceLineNo">132</span> }<a name="line.132"></a>
+<span class="sourceLineNo">133</span><a name="line.133"></a>
+<span class="sourceLineNo">134</span> @Override<a name="line.134"></a>
+<span class="sourceLineNo">135</span> public int getQualifierOffset() {<a name="line.135"></a>
+<span class="sourceLineNo">136</span> // TODO Auto-generated method stub<a name="line.136"></a>
+<span class="sourceLineNo">137</span> return 0;<a name="line.137"></a>
+<span class="sourceLineNo">138</span> }<a name="line.138"></a>
+<span class="sourceLineNo">139</span><a name="line.139"></a>
+<span class="sourceLineNo">140</span> @Override<a name="line.140"></a>
+<span class="sourceLineNo">141</span> public int getQualifierLength() {<a name="line.141"></a>
+<span class="sourceLineNo">142</span> // TODO Auto-generated method stub<a name="line.142"></a>
+<span class="sourceLineNo">143</span> return 0;<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 long getTimestamp() {<a name="line.147"></a>
+<span class="sourceLineNo">148</span> // TODO Auto-generated method stub<a name="line.148"></a>
+<span class="sourceLineNo">149</span> return 0;<a name="line.149"></a>
+<span class="sourceLineNo">150</span> }<a name="line.150"></a>
+<span class="sourceLineNo">151</span><a name="line.151"></a>
+<span class="sourceLineNo">152</span> @Override<a name="line.152"></a>
+<span class="sourceLineNo">153</span> public byte getTypeByte() {<a name="line.153"></a>
+<span class="sourceLineNo">154</span> // TODO Auto-generated method stub<a name="line.154"></a>
+<span class="sourceLineNo">155</span> return 0;<a name="line.155"></a>
+<span class="sourceLineNo">156</span> }<a name="line.156"></a>
+<span class="sourceLineNo">157</span><a name="line.157"></a>
+<span class="sourceLineNo">158</span> @Override<a name="line.158"></a>
+<span class="sourceLineNo">159</span> public byte[] getValueArray() {<a name="line.159"></a>
+<span class="sourceLineNo">160</span> // TODO Auto-generated method stub<a name="line.160"></a>
+<span class="sourceLineNo">161</span> return null;<a name="line.161"></a>
+<span class="sourceLineNo">162</span> }<a name="line.162"></a>
+<span class="sourceLineNo">163</span><a name="line.163"></a>
+<span class="sourceLineNo">164</span> @Override<a name="line.164"></a>
+<span class="sourceLineNo">165</span> public int getValueOffset() {<a name="line.165"></a>
+<span class="sourceLineNo">166</span> // TODO Auto-generated method stub<a name="line.166"></a>
+<span class="sourceLineNo">167</span> return 0;<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> @Override<a name="line.170"></a>
+<span class="sourceLineNo">171</span> public int getValueLength() {<a name="line.171"></a>
+<span class="sourceLineNo">172</span> // TODO Auto-generated method stub<a name="line.172"></a>
+<span class="sourceLineNo">173</span> return 0;<a name="line.173"></a>
+<span class="sourceLineNo">174</span> }<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span> @Override<a name="line.176"></a>
+<span class="sourceLineNo">177</span> public byte[] getTagsArray() {<a name="line.177"></a>
+<span class="sourceLineNo">178</span> // TODO Auto-generated method stub<a name="line.178"></a>
+<span class="sourceLineNo">179</span> return null;<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> @Override<a name="line.182"></a>
+<span class="sourceLineNo">183</span> public int getTagsOffset() {<a name="line.183"></a>
+<span class="sourceLineNo">184</span> // TODO Auto-generated method stub<a name="line.184"></a>
+<span class="sourceLineNo">185</span> return 0;<a name="line.185"></a>
+<span class="sourceLineNo">186</span> }<a name="line.186"></a>
+<span class="sourceLineNo">187</span><a name="line.187"></a>
+<span class="sourceLineNo">188</span> @Override<a name="line.188"></a>
+<span class="sourceLineNo">189</span> public long getSequenceId() {<a name="line.189"></a>
+<span class="sourceLineNo">190</span> // TODO Auto-generated method stub<a name="line.190"></a>
+<span class="sourceLineNo">191</span> return 0;<a name="line.191"></a>
+<span class="sourceLineNo">192</span> }<a name="line.192"></a>
+<span class="sourceLineNo">193</span><a name="line.193"></a>
+<span class="sourceLineNo">194</span> @Override<a name="line.194"></a>
+<span class="sourceLineNo">195</span> public int getTagsLength() {<a name="line.195"></a>
+<span class="sourceLineNo">196</span> // TODO Auto-generated method stub<a name="line.196"></a>
+<span class="sourceLineNo">197</span> return 0;<a name="line.197"></a>
+<span class="sourceLineNo">198</span> }<a name="line.198"></a>
+<span class="sourceLineNo">199</span> };<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> * Was overflowing if 100k or so lists of cellscanners to return.<a name="line.202"></a>
+<span class="sourceLineNo">203</span> * @throws IOException<a name="line.203"></a>
+<span class="sourceLineNo">204</span> */<a name="line.204"></a>
+<span class="sourceLineNo">205</span> @Test<a name="line.205"></a>
+<span class="sourceLineNo">206</span> public void testCreateCellScannerOverflow() throws IOException {<a name="line.206"></a>
+<span class="sourceLineNo">207</span> consume(doCreateCellScanner(1, 1), 1 * 1);<a name="line.207"></a>
+<span class="sourceLineNo">208</span> consume(doCreateCellScanner(3, 0), 3 * 0);<a name="line.208"></a>
+<span class="sourceLineNo">209</span> consume(doCreateCellScanner(3, 3), 3 * 3);<a name="line.209"></a>
+<span class="sourceLineNo">210</span> consume(doCreateCellScanner(0, 1), 0 * 1);<a name="line.210"></a>
+<span class="sourceLineNo">211</span> // Do big number. See HBASE-11813 for why.<a name="line.211"></a>
+<span class="sourceLineNo">212</span> final int hundredK = 100000;<a name="line.212"></a>
+<span class="sourceLineNo">213</span> consume(doCreateCellScanner(hundredK, 0), hundredK * 0);<a name="line.213"></a>
+<span class="sourceLineNo">214</span> consume(doCreateCellArray(1), 1);<a name="line.214"></a>
+<span class="sourceLineNo">215</span> consume(doCreateCellArray(0), 0);<a name="line.215"></a>
+<span class="sourceLineNo">216</span> consume(doCreateCellArray(3), 3);<a name="line.216"></a>
+<span class="sourceLineNo">217</span> List<CellScannable> cells = new ArrayList<>(hundredK);<a name="line.217"></a>
+<span class="sourceLineNo">218</span> for (int i = 0; i < hundredK; i++) {<a name="line.218"></a>
+<span class="sourceLineNo">219</span> cells.add(new TestCellScannable(1));<a name="line.219"></a>
+<span class="sourceLineNo">220</span> }<a name="line.220"></a>
+<span class="sourceLineNo">221</span> consume(CellUtil.createCellScanner(cells), hundredK * 1);<a name="line.221"></a>
+<span class="sourceLineNo">222</span> NavigableMap<byte [], List<Cell>> m = new TreeMap<>(Bytes.BYTES_COMPARATOR);<a name="line.222"></a>
+<span class="sourceLineNo">223</span> List<Cell> cellArray = new ArrayList<>(hundredK);<a name="line.223"></a>
+<span class="sourceLineNo">224</span> for (int i = 0; i < hundredK; i++) cellArray.add(new TestCell(i));<a name="line.224"></a>
+<span class="sourceLineNo">225</span> m.put(new byte [] {'f'}, cellArray);<a name="line.225"></a>
+<span class="sourceLineNo">226</span> consume(CellUtil.createCellScanner(m), hundredK * 1);<a name="line.226"></a>
+<span class="sourceLineNo">227</span> }<a name="line.227"></a>
+<span class="sourceLineNo">228</span><a name="line.228"></a>
+<span class="sourceLineNo">229</span> private CellScanner doCreateCellArray(final int itemsPerList) {<a name="line.229"></a>
+<span class="sourceLineNo">230</span> Cell [] cells = new Cell [itemsPerList];<a name="line.230"></a>
+<span class="sourceLineNo">231</span> for (int i = 0; i < itemsPerList; i++) {<a name="line.231"></a>
+<span class="sourceLineNo">232</span> cells[i] = new TestCell(i);<a name="line.232"></a>
+<span class="sourceLineNo">233</span> }<a name="line.233"></a>
+<span class="sourceLineNo">234</span> return CellUtil.createCellScanner(cells);<a name="line.234"></a>
+<span class="sourceLineNo">235</span> }<a name="line.235"></a>
+<span class="sourceLineNo">236</span><a name="line.236"></a>
+<span class="sourceLineNo">237</span> private CellScanner doCreateCellScanner(final int listsCount, final int itemsPerList)<a name="line.237"></a>
+<span class="sourceLineNo">238</span> throws IOException {<a name="line.238"></a>
+<span class="sourceLineNo">239</span> List<CellScannable> cells = new ArrayList<>(listsCount);<a name="line.239"></a>
+<span class="sourceLineNo">240</span> for (int i = 0; i < listsCount; i++) {<a name="line.240"></a>
+<span class="sourceLineNo">241</span> CellScannable cs = new CellScannable() {<a name="line.241"></a>
+<span class="sourceLineNo">242</span> @Override<a name="line.242"></a>
+<span class="sourceLineNo">243</span> public CellScanner cellScanner() {<a name="line.243"></a>
+<span class="sourceLineNo">244</span> return new TestCellScanner(itemsPerList);<a name="line.244"></a>
+<span class="sourceLineNo">245</span> }<a name="line.245"></a>
+<span class="sourceLineNo">246</span> };<a name="line.246"></a>
+<span class="sourceLineNo">247</span> cells.add(cs);<a name="line.247"></a>
+<span class="sourceLineNo">248</span> }<a name="line.248"></a>
+<span class="sourceLineNo">249</span> return CellUtil.createCellScanner(cells);<a name="line.249"></a>
+<span class="sourceLineNo">250</span> }<a name="line.250"></a>
+<span class="sourceLineNo">251</span><a name="line.251"></a>
+<span class="sourceLineNo">252</span> private void consume(final CellScanner scanner, final int expected) throws IOException {<a name="line.252"></a>
+<span class="sourceLineNo">253</span> int count = 0;<a name="line.253"></a>
+<span class="sourceLineNo">254</span> while (scanner.advance()) count++;<a name="line.254"></a>
+<span class="sourceLineNo">255</span> Assert.assertEquals(expected, count);<a name="line.255"></a>
+<span class="sourceLineNo">256</span> }<a name="line.256"></a>
+<span class="sourceLineNo">257</span><a name="line.257"></a>
+<span class="sourceLineNo">258</span> @Test<a name="line.258"></a>
+<span class="sourceLineNo">259</span> public void testOverlappingKeys() {<a name="line.259"></a>
+<span class="sourceLineNo">260</span> byte[] empty = HConstants.EMPTY_BYTE_ARRAY;<a name="line.260"></a>
+<span class="sourceLineNo">261</span> byte[] a = Bytes.toBytes("a");<a name="line.261"></a>
+<span class="sourceLineNo">262</span> byte[] b = Bytes.toBytes("b");<a name="line.262"></a>
+<span class="sourceLineNo">263</span> byte[] c = Bytes.toBytes("c");<a name="line.263"></a>
+<span class="sourceLineNo">264</span> byte[] d = Bytes.toBytes("d");<a name="line.264"></a>
+<span class="sourceLineNo">265</span><a name="line.265"></a>
+<span class="sourceLineNo">266</span> // overlaps<a name="line.266"></a>
+<span class="sourceLineNo">267</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, a, b));<a name="line.267"></a>
+<span class="sourceLineNo">268</span> Assert.assertTrue(CellUtil.overlappingKeys(a, c, a, b));<a name="line.268"></a>
+<span class="sourceLineNo">269</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, a, c));<a name="line.269"></a>
+<span class="sourceLineNo">270</span> Assert.assertTrue(CellUtil.overlappingKeys(b, c, a, c));<a name="line.270"></a>
+<span class="sourceLineNo">271</span> Assert.assertTrue(CellUtil.overlappingKeys(a, c, b, c));<a name="line.271"></a>
+<span class="sourceLineNo">272</span> Assert.assertTrue(CellUtil.overlappingKeys(a, d, b, c));<a name="line.272"></a>
+<span class="sourceLineNo">273</span> Assert.assertTrue(CellUtil.overlappingKeys(b, c, a, d));<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, b, a, b));<a name="line.275"></a>
+<span class="sourceLineNo">276</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, b, a, c));<a name="line.276"></a>
+<span class="sourceLineNo">277</span><a name="line.277"></a>
+<span class="sourceLineNo">278</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, b));<a name="line.278"></a>
+<span class="sourceLineNo">279</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, c));<a name="line.279"></a>
+<span class="sourceLineNo">280</span><a name="line.280"></a>
+<span class="sourceLineNo">281</span> Assert.assertTrue(CellUtil.overlappingKeys(a, empty, a, b));<a name="line.281"></a>
+<span class="sourceLineNo">282</span> Assert.assertTrue(CellUtil.overlappingKeys(a, empty, a, c));<a name="line.282"></a>
+<span class="sourceLineNo">283</span><a name="line.283"></a>
+<span class="sourceLineNo">284</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, empty));<a name="line.284"></a>
+<span class="sourceLineNo">285</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, empty, a, b));<a name="line.285"></a>
+<span class="sourceLineNo">286</span><a name="line.286"></a>
+<span class="sourceLineNo">287</span> // non overlaps<a name="line.287"></a>
+<span class="sourceLineNo">288</span> Assert.assertFalse(CellUtil.overlappingKeys(a, b, c, d));<a name="line.288"></a>
+<span class="sourceLineNo">289</span> Assert.assertFalse(CellUtil.overlappingKeys(c, d, a, b));<a name="line.289"></a>
+<span class="sourceLineNo">290</span><a name="line.290"></a>
+<span class="sourceLineNo">291</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, c, d));<a name="line.291"></a>
+<span class="sourceLineNo">292</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, c, empty));<a name="line.292"></a>
+<span class="sourceLineNo">293</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, d, empty));<a name="line.293"></a>
+<span class="sourceLineNo">294</span> Assert.assertFalse(CellUtil.overlappingKeys(c, d, b, c));<a name="line.294"></a>
+<span class="sourceLineNo">295</span> Assert.assertFalse(CellUtil.overlappingKeys(c, empty, b, c));<a name="line.295"></a>
+<span class="sourceLineNo">296</span> Assert.assertFalse(CellUtil.overlappingKeys(d, empty, b, c));<a name="line.296"></a>
+<span class="sourceLineNo">297</span><a name="line.297"></a>
+<span class="sourceLineNo">298</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, a, b));<a name="line.298"></a>
+<span class="sourceLineNo">299</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, empty, b));<a name="line.299"></a>
+<span class="sourceLineNo">300</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, empty, a));<a name="line.300"></a>
+<span class="sourceLineNo">301</span> Assert.assertFalse(CellUtil.overlappingKeys(a,b, b, c));<a name="line.301"></a>
+<span class="sourceLineNo">302</span> Assert.assertFalse(CellUtil.overlappingKeys(empty, b, b, c));<a name="line.302"></a>
+<span class="sourceLineNo">303</span> Assert.assertFalse(CellUtil.overlappingKeys(empty, a, b, c));<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> @Test<a name="line.306"></a>
+<span class="sourceLineNo">307</span> public void testFindCommonPrefixInFlatKey() {<a name="line.307"></a>
+<span class="sourceLineNo">308</span> // The whole key matching case<a name="line.308"></a>
+<span class="sourceLineNo">309</span> KeyValue kv1 = new KeyValue("r1".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.309"></a>
+<span class="sourceLineNo">310</span> Assert.assertEquals(kv1.getKeyLength(),<a name="line.310"></a>
+<span class="sourceLineNo">311</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, true, true));<a name="line.311"></a>
+<span class="sourceLineNo">312</span> Assert.assertEquals(kv1.getKeyLength(),<a name="line.312"></a>
+<span class="sourceLineNo">313</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, false, true));<a name="line.313"></a>
+<span class="sourceLineNo">314</span> Assert.assertEquals(kv1.getKeyLength() - KeyValue.TIMESTAMP_TYPE_SIZE,<a name="line.314"></a>
+<span class="sourceLineNo">315</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, true, false));<a name="line.315"></a>
+<span class="sourceLineNo">316</span> // The rk length itself mismatch<a name="line.316"></a>
+<span class="sourceLineNo">317</span> KeyValue kv2 = new KeyValue("r12".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.317"></a>
+<span class="sourceLineNo">318</span> Assert.assertEquals(1, CellUtil.findCommonPrefixInFlatKey(kv1, kv2, true, true));<a name="line.318"></a>
+<span class="sourceLineNo">319</span> // part of rk is same<a name="line.319"></a>
+<span class="sourceLineNo">320</span> KeyValue kv3 = new KeyValue("r14".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.320"></a>
+<span class="sourceLineNo">321</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + "r1".getBytes().length,<a name="line.321"></a>
+<span class="sourceLineNo">322</span> CellUtil.findCommonPrefixInFlatKey(kv2, kv3, true, true));<a name="line.322"></a>
+<span class="sourceLineNo">323</span> // entire rk is same but different cf name<a name="line.323"></a>
+<span class="sourceLineNo">324</span> KeyValue kv4 = new KeyValue("r14".getBytes(), "f2".getBytes(), "q1".getBytes(), null);<a name="line.324"></a>
+<span class="sourceLineNo">325</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv3.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.325"></a>
+<span class="sourceLineNo">326</span> + "f".getBytes().length, CellUtil.findCommonPrefixInFlatKey(kv3, kv4, false, true));<a name="line.326"></a>
+<span class="sourceLineNo">327</span> // rk and family are same and part of qualifier<a name="line.327"></a>
+<span class="sourceLineNo">328</span> KeyValue kv5 = new KeyValue("r14".getBytes(), "f2".getBytes(), "q123".getBytes(), null);<a name="line.328"></a>
+<span class="sourceLineNo">329</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv3.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.329"></a>
+<span class="sourceLineNo">330</span> + kv4.getFamilyLength() + kv4.getQualifierLength(),<a name="line.330"></a>
+<span class="sourceLineNo">331</span> CellUtil.findCommonPrefixInFlatKey(kv4, kv5, true, true));<a name="line.331"></a>
+<span class="sourceLineNo">332</span> // rk, cf and q are same. ts differs<a name="line.332"></a>
+<span class="sourceLineNo">333</span> KeyValue kv6 = new KeyValue("rk".getBytes(), 1234L);<a name="line.333"></a>
+<span class="sourceLineNo">334</span> KeyValue kv7 = new KeyValue("rk".getBytes(), 1235L);<a name="line.334"></a>
+<span class="sourceLineNo">335</span> // only last byte out of 8 ts bytes in ts part differs<a name="line.335"></a>
+<span class="sourceLineNo">336</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.336"></a>
+<span class="sourceLineNo">337</span> + kv6.getFamilyLength() + kv6.getQualifierLength() + 7,<a name="line.337"></a>
+<span class="sourceLineNo">338</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv7, true, true));<a name="line.338"></a>
+<span class="sourceLineNo">339</span> // rk, cf, q and ts are same. Only type differs<a name="line.339"></a>
+<span class="sourceLineNo">340</span> KeyValue kv8 = new KeyValue("rk".getBytes(), 1234L, Type.Delete);<a name="line.340"></a>
+<span class="sourceLineNo">341</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.341"></a>
+<span class="sourceLineNo">342</span> + kv6.getFamilyLength() + kv6.getQualifierLength() + KeyValue.TIMESTAMP_SIZE,<a name="line.342"></a>
+<span class="sourceLineNo">343</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv8, true, true));<a name="line.343"></a>
+<span class="sourceLineNo">344</span> // With out TS_TYPE check<a name="line.344"></a>
+<span class="sourceLineNo">345</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.345"></a>
+<span class="sourceLineNo">346</span> + kv6.getFamilyLength() + kv6.getQualifierLength(),<a name="line.346"></a>
+<span class="sourceLineNo">347</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv8, true, false));<a name="line.347"></a>
+<span class="sourceLineNo">348</span> }<a name="line.348"></a>
+<span class="sourceLineNo">349</span><a name="line.349"></a>
+<span class="sourceLineNo">350</span> /**<a name="line.350"></a>
+<span class="sourceLineNo">351</span> * Assert CellUtil makes Cell toStrings same way we do KeyValue toStrings.<a name="line.351"></a>
+<span class="sourceLineNo">352</span> */<a name="line.352"></a>
+<span class="sourceLineNo">353</span> @Test<a name="line.353"></a>
+<span class="sourceLineNo">354</span> public void testToString() {<a name="line.354"></a>
+<span class="sourceLineNo">355</span> byte [] row = Bytes.toBytes("row");<a name="line.355"></a>
+<span class="sourceLineN
<TRUNCATED>
[04/10] hbase-site git commit: Published site at
18c5ecf6ed57e80b32568ca1a1a12c7af36bab46.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScannable.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScannable.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScannable.html
index 6b685f8..6e3a404 100644
--- a/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScannable.html
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScannable.html
@@ -41,634 +41,462 @@
<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.KeyValue.Type;<a name="line.33"></a>
<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.testclassification.MiscTests;<a name="line.34"></a>
<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.testclassification.SmallTests;<a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.util.ByteBufferUtils;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.junit.Assert;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.junit.Test;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.junit.experimental.categories.Category;<a name="line.40"></a>
-<span class="sourceLineNo">041</span><a name="line.41"></a>
-<span class="sourceLineNo">042</span>@Category({MiscTests.class, SmallTests.class})<a name="line.42"></a>
-<span class="sourceLineNo">043</span>public class TestCellUtil {<a name="line.43"></a>
-<span class="sourceLineNo">044</span> /**<a name="line.44"></a>
-<span class="sourceLineNo">045</span> * CellScannable used in test. Returns a {@link TestCellScanner}<a name="line.45"></a>
-<span class="sourceLineNo">046</span> */<a name="line.46"></a>
-<span class="sourceLineNo">047</span> private class TestCellScannable implements CellScannable {<a name="line.47"></a>
-<span class="sourceLineNo">048</span> private final int cellsCount;<a name="line.48"></a>
-<span class="sourceLineNo">049</span> TestCellScannable(final int cellsCount) {<a name="line.49"></a>
-<span class="sourceLineNo">050</span> this.cellsCount = cellsCount;<a name="line.50"></a>
-<span class="sourceLineNo">051</span> }<a name="line.51"></a>
-<span class="sourceLineNo">052</span> @Override<a name="line.52"></a>
-<span class="sourceLineNo">053</span> public CellScanner cellScanner() {<a name="line.53"></a>
-<span class="sourceLineNo">054</span> return new TestCellScanner(this.cellsCount);<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><a name="line.57"></a>
-<span class="sourceLineNo">058</span> /**<a name="line.58"></a>
-<span class="sourceLineNo">059</span> * CellScanner used in test.<a name="line.59"></a>
-<span class="sourceLineNo">060</span> */<a name="line.60"></a>
-<span class="sourceLineNo">061</span> private class TestCellScanner implements CellScanner {<a name="line.61"></a>
-<span class="sourceLineNo">062</span> private int count = 0;<a name="line.62"></a>
-<span class="sourceLineNo">063</span> private Cell current = null;<a name="line.63"></a>
-<span class="sourceLineNo">064</span> private final int cellsCount;<a name="line.64"></a>
-<span class="sourceLineNo">065</span><a name="line.65"></a>
-<span class="sourceLineNo">066</span> TestCellScanner(final int cellsCount) {<a name="line.66"></a>
-<span class="sourceLineNo">067</span> this.cellsCount = cellsCount;<a name="line.67"></a>
-<span class="sourceLineNo">068</span> }<a name="line.68"></a>
-<span class="sourceLineNo">069</span><a name="line.69"></a>
-<span class="sourceLineNo">070</span> @Override<a name="line.70"></a>
-<span class="sourceLineNo">071</span> public Cell current() {<a name="line.71"></a>
-<span class="sourceLineNo">072</span> return this.current;<a name="line.72"></a>
-<span class="sourceLineNo">073</span> }<a name="line.73"></a>
-<span class="sourceLineNo">074</span><a name="line.74"></a>
-<span class="sourceLineNo">075</span> @Override<a name="line.75"></a>
-<span class="sourceLineNo">076</span> public boolean advance() throws IOException {<a name="line.76"></a>
-<span class="sourceLineNo">077</span> if (this.count < cellsCount) {<a name="line.77"></a>
-<span class="sourceLineNo">078</span> this.current = new TestCell(this.count);<a name="line.78"></a>
-<span class="sourceLineNo">079</span> this.count++;<a name="line.79"></a>
-<span class="sourceLineNo">080</span> return true;<a name="line.80"></a>
-<span class="sourceLineNo">081</span> }<a name="line.81"></a>
-<span class="sourceLineNo">082</span> return false;<a name="line.82"></a>
-<span class="sourceLineNo">083</span> }<a name="line.83"></a>
-<span class="sourceLineNo">084</span> }<a name="line.84"></a>
-<span class="sourceLineNo">085</span><a name="line.85"></a>
-<span class="sourceLineNo">086</span> /**<a name="line.86"></a>
-<span class="sourceLineNo">087</span> * Cell used in test. Has row only.<a name="line.87"></a>
-<span class="sourceLineNo">088</span> */<a name="line.88"></a>
-<span class="sourceLineNo">089</span> private class TestCell implements Cell {<a name="line.89"></a>
-<span class="sourceLineNo">090</span> private final byte [] row;<a name="line.90"></a>
-<span class="sourceLineNo">091</span><a name="line.91"></a>
-<span class="sourceLineNo">092</span> TestCell(final int i) {<a name="line.92"></a>
-<span class="sourceLineNo">093</span> this.row = Bytes.toBytes(i);<a name="line.93"></a>
-<span class="sourceLineNo">094</span> }<a name="line.94"></a>
-<span class="sourceLineNo">095</span><a name="line.95"></a>
-<span class="sourceLineNo">096</span> @Override<a name="line.96"></a>
-<span class="sourceLineNo">097</span> public byte[] getRowArray() {<a name="line.97"></a>
-<span class="sourceLineNo">098</span> return this.row;<a name="line.98"></a>
-<span class="sourceLineNo">099</span> }<a name="line.99"></a>
-<span class="sourceLineNo">100</span><a name="line.100"></a>
-<span class="sourceLineNo">101</span> @Override<a name="line.101"></a>
-<span class="sourceLineNo">102</span> public int getRowOffset() {<a name="line.102"></a>
-<span class="sourceLineNo">103</span> return 0;<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> @Override<a name="line.106"></a>
-<span class="sourceLineNo">107</span> public short getRowLength() {<a name="line.107"></a>
-<span class="sourceLineNo">108</span> return (short)this.row.length;<a name="line.108"></a>
-<span class="sourceLineNo">109</span> }<a name="line.109"></a>
-<span class="sourceLineNo">110</span><a name="line.110"></a>
-<span class="sourceLineNo">111</span> @Override<a name="line.111"></a>
-<span class="sourceLineNo">112</span> public byte[] getFamilyArray() {<a name="line.112"></a>
-<span class="sourceLineNo">113</span> // TODO Auto-generated method stub<a name="line.113"></a>
-<span class="sourceLineNo">114</span> return null;<a name="line.114"></a>
-<span class="sourceLineNo">115</span> }<a name="line.115"></a>
-<span class="sourceLineNo">116</span><a name="line.116"></a>
-<span class="sourceLineNo">117</span> @Override<a name="line.117"></a>
-<span class="sourceLineNo">118</span> public int getFamilyOffset() {<a name="line.118"></a>
-<span class="sourceLineNo">119</span> // TODO Auto-generated method stub<a name="line.119"></a>
-<span class="sourceLineNo">120</span> return 0;<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> @Override<a name="line.123"></a>
-<span class="sourceLineNo">124</span> public byte getFamilyLength() {<a name="line.124"></a>
-<span class="sourceLineNo">125</span> // TODO Auto-generated method stub<a name="line.125"></a>
-<span class="sourceLineNo">126</span> return 0;<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> @Override<a name="line.129"></a>
-<span class="sourceLineNo">130</span> public byte[] getQualifierArray() {<a name="line.130"></a>
-<span class="sourceLineNo">131</span> // TODO Auto-generated method stub<a name="line.131"></a>
-<span class="sourceLineNo">132</span> return null;<a name="line.132"></a>
-<span class="sourceLineNo">133</span> }<a name="line.133"></a>
-<span class="sourceLineNo">134</span><a name="line.134"></a>
-<span class="sourceLineNo">135</span> @Override<a name="line.135"></a>
-<span class="sourceLineNo">136</span> public int getQualifierOffset() {<a name="line.136"></a>
-<span class="sourceLineNo">137</span> // TODO Auto-generated method stub<a name="line.137"></a>
-<span class="sourceLineNo">138</span> return 0;<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 int getQualifierLength() {<a name="line.142"></a>
-<span class="sourceLineNo">143</span> // TODO Auto-generated method stub<a name="line.143"></a>
-<span class="sourceLineNo">144</span> return 0;<a name="line.144"></a>
-<span class="sourceLineNo">145</span> }<a name="line.145"></a>
-<span class="sourceLineNo">146</span><a name="line.146"></a>
-<span class="sourceLineNo">147</span> @Override<a name="line.147"></a>
-<span class="sourceLineNo">148</span> public long getTimestamp() {<a name="line.148"></a>
-<span class="sourceLineNo">149</span> // TODO Auto-generated method stub<a name="line.149"></a>
-<span class="sourceLineNo">150</span> return 0;<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> @Override<a name="line.153"></a>
-<span class="sourceLineNo">154</span> public byte getTypeByte() {<a name="line.154"></a>
-<span class="sourceLineNo">155</span> // TODO Auto-generated method stub<a name="line.155"></a>
-<span class="sourceLineNo">156</span> return 0;<a name="line.156"></a>
-<span class="sourceLineNo">157</span> }<a name="line.157"></a>
-<span class="sourceLineNo">158</span><a name="line.158"></a>
-<span class="sourceLineNo">159</span> @Override<a name="line.159"></a>
-<span class="sourceLineNo">160</span> public byte[] getValueArray() {<a name="line.160"></a>
-<span class="sourceLineNo">161</span> // TODO Auto-generated method stub<a name="line.161"></a>
-<span class="sourceLineNo">162</span> return null;<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> @Override<a name="line.165"></a>
-<span class="sourceLineNo">166</span> public int getValueOffset() {<a name="line.166"></a>
-<span class="sourceLineNo">167</span> // TODO Auto-generated method stub<a name="line.167"></a>
-<span class="sourceLineNo">168</span> return 0;<a name="line.168"></a>
-<span class="sourceLineNo">169</span> }<a name="line.169"></a>
-<span class="sourceLineNo">170</span><a name="line.170"></a>
-<span class="sourceLineNo">171</span> @Override<a name="line.171"></a>
-<span class="sourceLineNo">172</span> public int getValueLength() {<a name="line.172"></a>
-<span class="sourceLineNo">173</span> // TODO Auto-generated method stub<a name="line.173"></a>
-<span class="sourceLineNo">174</span> return 0;<a name="line.174"></a>
-<span class="sourceLineNo">175</span> }<a name="line.175"></a>
-<span class="sourceLineNo">176</span><a name="line.176"></a>
-<span class="sourceLineNo">177</span> @Override<a name="line.177"></a>
-<span class="sourceLineNo">178</span> public byte[] getTagsArray() {<a name="line.178"></a>
-<span class="sourceLineNo">179</span> // TODO Auto-generated method stub<a name="line.179"></a>
-<span class="sourceLineNo">180</span> return null;<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> @Override<a name="line.183"></a>
-<span class="sourceLineNo">184</span> public int getTagsOffset() {<a name="line.184"></a>
-<span class="sourceLineNo">185</span> // TODO Auto-generated method stub<a name="line.185"></a>
-<span class="sourceLineNo">186</span> return 0;<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> @Override<a name="line.189"></a>
-<span class="sourceLineNo">190</span> public long getSequenceId() {<a name="line.190"></a>
-<span class="sourceLineNo">191</span> // TODO Auto-generated method stub<a name="line.191"></a>
-<span class="sourceLineNo">192</span> return 0;<a name="line.192"></a>
-<span class="sourceLineNo">193</span> }<a name="line.193"></a>
-<span class="sourceLineNo">194</span><a name="line.194"></a>
-<span class="sourceLineNo">195</span> @Override<a name="line.195"></a>
-<span class="sourceLineNo">196</span> public int getTagsLength() {<a name="line.196"></a>
-<span class="sourceLineNo">197</span> // TODO Auto-generated method stub<a name="line.197"></a>
-<span class="sourceLineNo">198</span> return 0;<a name="line.198"></a>
-<span class="sourceLineNo">199</span> }<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> /**<a name="line.202"></a>
-<span class="sourceLineNo">203</span> * Was overflowing if 100k or so lists of cellscanners to return.<a name="line.203"></a>
-<span class="sourceLineNo">204</span> * @throws IOException<a name="line.204"></a>
-<span class="sourceLineNo">205</span> */<a name="line.205"></a>
-<span class="sourceLineNo">206</span> @Test<a name="line.206"></a>
-<span class="sourceLineNo">207</span> public void testCreateCellScannerOverflow() throws IOException {<a name="line.207"></a>
-<span class="sourceLineNo">208</span> consume(doCreateCellScanner(1, 1), 1 * 1);<a name="line.208"></a>
-<span class="sourceLineNo">209</span> consume(doCreateCellScanner(3, 0), 3 * 0);<a name="line.209"></a>
-<span class="sourceLineNo">210</span> consume(doCreateCellScanner(3, 3), 3 * 3);<a name="line.210"></a>
-<span class="sourceLineNo">211</span> consume(doCreateCellScanner(0, 1), 0 * 1);<a name="line.211"></a>
-<span class="sourceLineNo">212</span> // Do big number. See HBASE-11813 for why.<a name="line.212"></a>
-<span class="sourceLineNo">213</span> final int hundredK = 100000;<a name="line.213"></a>
-<span class="sourceLineNo">214</span> consume(doCreateCellScanner(hundredK, 0), hundredK * 0);<a name="line.214"></a>
-<span class="sourceLineNo">215</span> consume(doCreateCellArray(1), 1);<a name="line.215"></a>
-<span class="sourceLineNo">216</span> consume(doCreateCellArray(0), 0);<a name="line.216"></a>
-<span class="sourceLineNo">217</span> consume(doCreateCellArray(3), 3);<a name="line.217"></a>
-<span class="sourceLineNo">218</span> List<CellScannable> cells = new ArrayList<>(hundredK);<a name="line.218"></a>
-<span class="sourceLineNo">219</span> for (int i = 0; i < hundredK; i++) {<a name="line.219"></a>
-<span class="sourceLineNo">220</span> cells.add(new TestCellScannable(1));<a name="line.220"></a>
-<span class="sourceLineNo">221</span> }<a name="line.221"></a>
-<span class="sourceLineNo">222</span> consume(CellUtil.createCellScanner(cells), hundredK * 1);<a name="line.222"></a>
-<span class="sourceLineNo">223</span> NavigableMap<byte [], List<Cell>> m = new TreeMap<>(Bytes.BYTES_COMPARATOR);<a name="line.223"></a>
-<span class="sourceLineNo">224</span> List<Cell> cellArray = new ArrayList<>(hundredK);<a name="line.224"></a>
-<span class="sourceLineNo">225</span> for (int i = 0; i < hundredK; i++) cellArray.add(new TestCell(i));<a name="line.225"></a>
-<span class="sourceLineNo">226</span> m.put(new byte [] {'f'}, cellArray);<a name="line.226"></a>
-<span class="sourceLineNo">227</span> consume(CellUtil.createCellScanner(m), hundredK * 1);<a name="line.227"></a>
-<span class="sourceLineNo">228</span> }<a name="line.228"></a>
-<span class="sourceLineNo">229</span><a name="line.229"></a>
-<span class="sourceLineNo">230</span> private CellScanner doCreateCellArray(final int itemsPerList) {<a name="line.230"></a>
-<span class="sourceLineNo">231</span> Cell [] cells = new Cell [itemsPerList];<a name="line.231"></a>
-<span class="sourceLineNo">232</span> for (int i = 0; i < itemsPerList; i++) {<a name="line.232"></a>
-<span class="sourceLineNo">233</span> cells[i] = new TestCell(i);<a name="line.233"></a>
-<span class="sourceLineNo">234</span> }<a name="line.234"></a>
-<span class="sourceLineNo">235</span> return CellUtil.createCellScanner(cells);<a name="line.235"></a>
-<span class="sourceLineNo">236</span> }<a name="line.236"></a>
-<span class="sourceLineNo">237</span><a name="line.237"></a>
-<span class="sourceLineNo">238</span> private CellScanner doCreateCellScanner(final int listsCount, final int itemsPerList)<a name="line.238"></a>
-<span class="sourceLineNo">239</span> throws IOException {<a name="line.239"></a>
-<span class="sourceLineNo">240</span> List<CellScannable> cells = new ArrayList<>(listsCount);<a name="line.240"></a>
-<span class="sourceLineNo">241</span> for (int i = 0; i < listsCount; i++) {<a name="line.241"></a>
-<span class="sourceLineNo">242</span> CellScannable cs = new CellScannable() {<a name="line.242"></a>
-<span class="sourceLineNo">243</span> @Override<a name="line.243"></a>
-<span class="sourceLineNo">244</span> public CellScanner cellScanner() {<a name="line.244"></a>
-<span class="sourceLineNo">245</span> return new TestCellScanner(itemsPerList);<a name="line.245"></a>
-<span class="sourceLineNo">246</span> }<a name="line.246"></a>
-<span class="sourceLineNo">247</span> };<a name="line.247"></a>
-<span class="sourceLineNo">248</span> cells.add(cs);<a name="line.248"></a>
-<span class="sourceLineNo">249</span> }<a name="line.249"></a>
-<span class="sourceLineNo">250</span> return CellUtil.createCellScanner(cells);<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> private void consume(final CellScanner scanner, final int expected) throws IOException {<a name="line.253"></a>
-<span class="sourceLineNo">254</span> int count = 0;<a name="line.254"></a>
-<span class="sourceLineNo">255</span> while (scanner.advance()) count++;<a name="line.255"></a>
-<span class="sourceLineNo">256</span> Assert.assertEquals(expected, count);<a name="line.256"></a>
-<span class="sourceLineNo">257</span> }<a name="line.257"></a>
-<span class="sourceLineNo">258</span><a name="line.258"></a>
-<span class="sourceLineNo">259</span> @Test<a name="line.259"></a>
-<span class="sourceLineNo">260</span> public void testOverlappingKeys() {<a name="line.260"></a>
-<span class="sourceLineNo">261</span> byte[] empty = HConstants.EMPTY_BYTE_ARRAY;<a name="line.261"></a>
-<span class="sourceLineNo">262</span> byte[] a = Bytes.toBytes("a");<a name="line.262"></a>
-<span class="sourceLineNo">263</span> byte[] b = Bytes.toBytes("b");<a name="line.263"></a>
-<span class="sourceLineNo">264</span> byte[] c = Bytes.toBytes("c");<a name="line.264"></a>
-<span class="sourceLineNo">265</span> byte[] d = Bytes.toBytes("d");<a name="line.265"></a>
-<span class="sourceLineNo">266</span><a name="line.266"></a>
-<span class="sourceLineNo">267</span> // overlaps<a name="line.267"></a>
-<span class="sourceLineNo">268</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, a, b));<a name="line.268"></a>
-<span class="sourceLineNo">269</span> Assert.assertTrue(CellUtil.overlappingKeys(a, c, a, b));<a name="line.269"></a>
-<span class="sourceLineNo">270</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, a, c));<a name="line.270"></a>
-<span class="sourceLineNo">271</span> Assert.assertTrue(CellUtil.overlappingKeys(b, c, a, c));<a name="line.271"></a>
-<span class="sourceLineNo">272</span> Assert.assertTrue(CellUtil.overlappingKeys(a, c, b, c));<a name="line.272"></a>
-<span class="sourceLineNo">273</span> Assert.assertTrue(CellUtil.overlappingKeys(a, d, b, c));<a name="line.273"></a>
-<span class="sourceLineNo">274</span> Assert.assertTrue(CellUtil.overlappingKeys(b, c, a, d));<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, b, a, b));<a name="line.276"></a>
-<span class="sourceLineNo">277</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, b, a, c));<a name="line.277"></a>
-<span class="sourceLineNo">278</span><a name="line.278"></a>
-<span class="sourceLineNo">279</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, b));<a name="line.279"></a>
-<span class="sourceLineNo">280</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, c));<a name="line.280"></a>
-<span class="sourceLineNo">281</span><a name="line.281"></a>
-<span class="sourceLineNo">282</span> Assert.assertTrue(CellUtil.overlappingKeys(a, empty, a, b));<a name="line.282"></a>
-<span class="sourceLineNo">283</span> Assert.assertTrue(CellUtil.overlappingKeys(a, empty, a, c));<a name="line.283"></a>
-<span class="sourceLineNo">284</span><a name="line.284"></a>
-<span class="sourceLineNo">285</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, empty));<a name="line.285"></a>
-<span class="sourceLineNo">286</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, empty, a, b));<a name="line.286"></a>
-<span class="sourceLineNo">287</span><a name="line.287"></a>
-<span class="sourceLineNo">288</span> // non overlaps<a name="line.288"></a>
-<span class="sourceLineNo">289</span> Assert.assertFalse(CellUtil.overlappingKeys(a, b, c, d));<a name="line.289"></a>
-<span class="sourceLineNo">290</span> Assert.assertFalse(CellUtil.overlappingKeys(c, d, a, b));<a name="line.290"></a>
-<span class="sourceLineNo">291</span><a name="line.291"></a>
-<span class="sourceLineNo">292</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, c, d));<a name="line.292"></a>
-<span class="sourceLineNo">293</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, c, empty));<a name="line.293"></a>
-<span class="sourceLineNo">294</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, d, empty));<a name="line.294"></a>
-<span class="sourceLineNo">295</span> Assert.assertFalse(CellUtil.overlappingKeys(c, d, b, c));<a name="line.295"></a>
-<span class="sourceLineNo">296</span> Assert.assertFalse(CellUtil.overlappingKeys(c, empty, b, c));<a name="line.296"></a>
-<span class="sourceLineNo">297</span> Assert.assertFalse(CellUtil.overlappingKeys(d, empty, b, c));<a name="line.297"></a>
-<span class="sourceLineNo">298</span><a name="line.298"></a>
-<span class="sourceLineNo">299</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, a, b));<a name="line.299"></a>
-<span class="sourceLineNo">300</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, empty, b));<a name="line.300"></a>
-<span class="sourceLineNo">301</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, empty, a));<a name="line.301"></a>
-<span class="sourceLineNo">302</span> Assert.assertFalse(CellUtil.overlappingKeys(a,b, b, c));<a name="line.302"></a>
-<span class="sourceLineNo">303</span> Assert.assertFalse(CellUtil.overlappingKeys(empty, b, b, c));<a name="line.303"></a>
-<span class="sourceLineNo">304</span> Assert.assertFalse(CellUtil.overlappingKeys(empty, a, b, c));<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> @Test<a name="line.307"></a>
-<span class="sourceLineNo">308</span> public void testFindCommonPrefixInFlatKey() {<a name="line.308"></a>
-<span class="sourceLineNo">309</span> // The whole key matching case<a name="line.309"></a>
-<span class="sourceLineNo">310</span> KeyValue kv1 = new KeyValue("r1".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.310"></a>
-<span class="sourceLineNo">311</span> Assert.assertEquals(kv1.getKeyLength(),<a name="line.311"></a>
-<span class="sourceLineNo">312</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, true, true));<a name="line.312"></a>
-<span class="sourceLineNo">313</span> Assert.assertEquals(kv1.getKeyLength(),<a name="line.313"></a>
-<span class="sourceLineNo">314</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, false, true));<a name="line.314"></a>
-<span class="sourceLineNo">315</span> Assert.assertEquals(kv1.getKeyLength() - KeyValue.TIMESTAMP_TYPE_SIZE,<a name="line.315"></a>
-<span class="sourceLineNo">316</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, true, false));<a name="line.316"></a>
-<span class="sourceLineNo">317</span> // The rk length itself mismatch<a name="line.317"></a>
-<span class="sourceLineNo">318</span> KeyValue kv2 = new KeyValue("r12".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.318"></a>
-<span class="sourceLineNo">319</span> Assert.assertEquals(1, CellUtil.findCommonPrefixInFlatKey(kv1, kv2, true, true));<a name="line.319"></a>
-<span class="sourceLineNo">320</span> // part of rk is same<a name="line.320"></a>
-<span class="sourceLineNo">321</span> KeyValue kv3 = new KeyValue("r14".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.321"></a>
-<span class="sourceLineNo">322</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + "r1".getBytes().length,<a name="line.322"></a>
-<span class="sourceLineNo">323</span> CellUtil.findCommonPrefixInFlatKey(kv2, kv3, true, true));<a name="line.323"></a>
-<span class="sourceLineNo">324</span> // entire rk is same but different cf name<a name="line.324"></a>
-<span class="sourceLineNo">325</span> KeyValue kv4 = new KeyValue("r14".getBytes(), "f2".getBytes(), "q1".getBytes(), null);<a name="line.325"></a>
-<span class="sourceLineNo">326</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv3.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.326"></a>
-<span class="sourceLineNo">327</span> + "f".getBytes().length, CellUtil.findCommonPrefixInFlatKey(kv3, kv4, false, true));<a name="line.327"></a>
-<span class="sourceLineNo">328</span> // rk and family are same and part of qualifier<a name="line.328"></a>
-<span class="sourceLineNo">329</span> KeyValue kv5 = new KeyValue("r14".getBytes(), "f2".getBytes(), "q123".getBytes(), null);<a name="line.329"></a>
-<span class="sourceLineNo">330</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv3.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.330"></a>
-<span class="sourceLineNo">331</span> + kv4.getFamilyLength() + kv4.getQualifierLength(),<a name="line.331"></a>
-<span class="sourceLineNo">332</span> CellUtil.findCommonPrefixInFlatKey(kv4, kv5, true, true));<a name="line.332"></a>
-<span class="sourceLineNo">333</span> // rk, cf and q are same. ts differs<a name="line.333"></a>
-<span class="sourceLineNo">334</span> KeyValue kv6 = new KeyValue("rk".getBytes(), 1234L);<a name="line.334"></a>
-<span class="sourceLineNo">335</span> KeyValue kv7 = new KeyValue("rk".getBytes(), 1235L);<a name="line.335"></a>
-<span class="sourceLineNo">336</span> // only last byte out of 8 ts bytes in ts part differs<a name="line.336"></a>
-<span class="sourceLineNo">337</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.337"></a>
-<span class="sourceLineNo">338</span> + kv6.getFamilyLength() + kv6.getQualifierLength() + 7,<a name="line.338"></a>
-<span class="sourceLineNo">339</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv7, true, true));<a name="line.339"></a>
-<span class="sourceLineNo">340</span> // rk, cf, q and ts are same. Only type differs<a name="line.340"></a>
-<span class="sourceLineNo">341</span> KeyValue kv8 = new KeyValue("rk".getBytes(), 1234L, Type.Delete);<a name="line.341"></a>
-<span class="sourceLineNo">342</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.342"></a>
-<span class="sourceLineNo">343</span> + kv6.getFamilyLength() + kv6.getQualifierLength() + KeyValue.TIMESTAMP_SIZE,<a name="line.343"></a>
-<span class="sourceLineNo">344</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv8, true, true));<a name="line.344"></a>
-<span class="sourceLineNo">345</span> // With out TS_TYPE check<a name="line.345"></a>
-<span class="sourceLineNo">346</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.346"></a>
-<span class="sourceLineNo">347</span> + kv6.getFamilyLength() + kv6.getQualifierLength(),<a name="line.347"></a>
-<span class="sourceLineNo">348</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv8, true, false));<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> /**<a name="line.351"></a>
-<span class="sourceLineNo">352</span> * Assert CellUtil makes Cell toStrings same way we do KeyValue toStrings.<a name="line.352"></a>
-<span class="sourceLineNo">353</span> */<a name="line.353"></a>
-<span class="sourceLineNo">354</span> @Test<a name="line.354"></a>
-<span class="sourceLineNo">355</span> public void testToString() {<a name="line.355"></a>
-<span class="sourceLineNo">356</span> byte [] row = Bytes.toBytes("row");<a name="line.356"></a>
-<span class="sourceLineNo">357</span> long ts = 123l;<a name="line.357"></a>
-<span class="sourceLineNo">358</span> // Make a KeyValue and a Cell and see if same toString result.<a name="line.358"></a>
-<span class="sourceLineNo">359</span> KeyValue kv = new KeyValue(row, HConstants.EMPTY_BYTE_ARRAY, HConstants.EMPTY_BYTE_ARRAY,<a name="line.359"></a>
-<span class="sourceLineNo">360</span> ts, KeyValue.Type.Minimum, HConstants.EMPTY_BYTE_ARRAY);<a name="line.360"></a>
-<span class="sourceLineNo">361</span> Cell cell = CellUtil.createCell(row, HConstants.EMPTY_BYTE_ARRAY, HConstants.EMPTY_BYTE_ARRAY,<a name="line.361"></a>
-<span class="sourceLineNo">362</span> ts, KeyValue.Type.Minimum.getCode(), HConstants.EMPTY_BYTE_ARRAY);<a name="line.362"></a>
-<span class="sourceLineNo">363</span> String cellToString = CellUtil.getCellKeyAsString(cell);<a name="line.363"></a>
-<span class="sourceLineNo">364</span> assertEquals(kv.toString(), cellToString);<a name="line.364"></a>
-<span class="sourceLineNo">365</span> // Do another w/ non-null family.<a name="line.365"></a>
-<span class="sourceLineNo">366</span> byte [] f = new byte [] {'f'};<a name="line.366"></a>
-<span class="sourceLineNo">367</span> byte [] q = new byte [] {'q'};<a name="line.367"></a>
-<span class="sourceLineNo">368</span> kv = new KeyValue(row, f, q, ts, KeyValue.Type.Minimum, HConstants.EMPTY_BYTE_ARRAY);<a name="line.368"></a>
-<span class="sourceLineNo">369</span> cell = CellUtil.createCell(row, f, q, ts, KeyValue.Type.Minimum.getCode(),<a name="line.369"></a>
-<span class="sourceLineNo">370</span> HConstants.EMPTY_BYTE_ARRAY);<a name="line.370"></a>
-<span class="sourceLineNo">371</span> cellToString = CellUtil.getCellKeyAsString(cell);<a name="line.371"></a>
-<span class="sourceLineNo">372</span> assertEquals(kv.toString(), cellToString);<a name="line.372"></a>
-<span class="sourceLineNo">373</span> <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> @Test<a name="line.376"></a>
-<span class="sourceLineNo">377</span> public void testToString1() {<a name="line.377"></a>
-<span class="sourceLineNo">378</span> String row = "test.row";<a name="line.378"></a>
-<span class="sourceLineNo">379</span> String family = "test.family";<a name="line.379"></a>
-<span class="sourceLineNo">380</span> String qualifier = "test.qualifier";<a name="line.380"></a>
-<span class="sourceLineNo">381</span> long timestamp = 42;<a name="line.381"></a>
-<span class="sourceLineNo">382</span> Type type = Type.Put;<a name="line.382"></a>
-<span class="sourceLineNo">383</span> String value = "test.value";<a name="line.383"></a>
-<span class="sourceLineNo">384</span> long seqId = 1042;<a name="line.384"></a>
-<span class="sourceLineNo">385</span><a name="line.385"></a>
-<span class="sourceLineNo">386</span> Cell cell = CellUtil.createCell(Bytes.toBytes(row), Bytes.toBytes(family),<a name="line.386"></a>
-<span class="sourceLineNo">387</span> Bytes.toBytes(qualifier), timestamp, type.getCode(), Bytes.toBytes(value), seqId);<a name="line.387"></a>
-<span class="sourceLineNo">388</span><a name="line.388"></a>
-<span class="sourceLineNo">389</span> String nonVerbose = CellUtil.toString(cell, false);<a name="line.389"></a>
-<span class="sourceLineNo">390</span> String verbose = CellUtil.toString(cell, true);<a name="line.390"></a>
-<span class="sourceLineNo">391</span><a name="line.391"></a>
-<span class="sourceLineNo">392</span> System.out.println("nonVerbose=" + nonVerbose);<a name="line.392"></a>
-<span class="sourceLineNo">393</span> System.out.println("verbose=" + verbose);<a name="line.393"></a>
-<span class="sourceLineNo">394</span><a name="line.394"></a>
-<span class="sourceLineNo">395</span> Assert.assertEquals(<a name="line.395"></a>
-<span class="sourceLineNo">396</span> String.format("%s/%s:%s/%d/%s/vlen=%s/seqid=%s",<a name="line.396"></a>
-<span class="sourceLineNo">397</span> row, family, qualifier, timestamp, type.toString(),<a name="line.397"></a>
-<span class="sourceLineNo">398</span> Bytes.toBytes(value).length, seqId),<a name="line.398"></a>
-<span class="sourceLineNo">399</span> nonVerbose);<a name="line.399"></a>
-<span class="sourceLineNo">400</span><a name="line.400"></a>
-<span class="sourceLineNo">401</span> Assert.assertEquals(<a name="line.401"></a>
-<span class="sourceLineNo">402</span> String.format("%s/%s:%s/%d/%s/vlen=%s/seqid=%s/%s",<a name="line.402"></a>
-<span class="sourceLineNo">403</span> row, family, qualifier, timestamp, type.toString(), Bytes.toBytes(value).length,<a name="line.403"></a>
-<span class="sourceLineNo">404</span> seqId, value),<a name="line.404"></a>
-<span class="sourceLineNo">405</span> verbose);<a name="line.405"></a>
-<span class="sourceLineNo">406</span><a name="line.406"></a>
-<span class="sourceLineNo">407</span> // TODO: test with tags<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> @Test<a name="line.410"></a>
-<span class="sourceLineNo">411</span> public void testCloneCellFieldsFromByteBufferedCell() {<a name="line.411"></a>
-<span class="sourceLineNo">412</span> byte[] r = Bytes.toBytes("row1");<a name="line.412"></a>
-<span class="sourceLineNo">413</span> byte[] f = Bytes.toBytes("cf1");<a name="line.413"></a>
-<span class="sourceLineNo">414</span> byte[] q = Bytes.toBytes("qual1");<a name="line.414"></a>
-<span class="sourceLineNo">415</span> byte[] v = Bytes.toBytes("val1");<a name="line.415"></a>
-<span class="sourceLineNo">416</span> byte[] tags = Bytes.toBytes("tag1");<a name="line.416"></a>
-<span class="sourceLineNo">417</span> KeyValue kv = new KeyValue(r, f, q, 0, q.length, 1234L, Type.Put, v, 0, v.length, tags);<a name="line.417"></a>
-<span class="sourceLineNo">418</span> ByteBuffer buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.418"></a>
-<span class="sourceLineNo">419</span> Cell bbCell = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.419"></a>
-<span class="sourceLineNo">420</span> byte[] rDest = CellUtil.cloneRow(bbCell);<a name="line.420"></a>
-<span class="sourceLineNo">421</span> assertTrue(Bytes.equals(r, rDest));<a name="line.421"></a>
-<span class="sourceLineNo">422</span> byte[] fDest = CellUtil.cloneFamily(bbCell);<a name="line.422"></a>
-<span class="sourceLineNo">423</span> assertTrue(Bytes.equals(f, fDest));<a name="line.423"></a>
-<span class="sourceLineNo">424</span> byte[] qDest = CellUtil.cloneQualifier(bbCell);<a name="line.424"></a>
-<span class="sourceLineNo">425</span> assertTrue(Bytes.equals(q, qDest));<a name="line.425"></a>
-<span class="sourceLineNo">426</span> byte[] vDest = CellUtil.cloneValue(bbCell);<a name="line.426"></a>
-<span class="sourceLineNo">427</span> assertTrue(Bytes.equals(v, vDest));<a name="line.427"></a>
-<span class="sourceLineNo">428</span> byte[] tDest = new byte[tags.length];<a name="line.428"></a>
-<span class="sourceLineNo">429</span> CellUtil.copyTagTo(bbCell, tDest, 0);<a name="line.429"></a>
-<span class="sourceLineNo">430</span> assertTrue(Bytes.equals(tags, tDest));<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> @Test<a name="line.433"></a>
-<span class="sourceLineNo">434</span> public void testMatchingCellFieldsFromByteBufferedCell() {<a name="line.434"></a>
-<span class="sourceLineNo">435</span> byte[] r = Bytes.toBytes("row1");<a name="line.435"></a>
-<span class="sourceLineNo">436</span> byte[] f = Bytes.toBytes("cf1");<a name="line.436"></a>
-<span class="sourceLineNo">437</span> byte[] q1 = Bytes.toBytes("qual1");<a name="line.437"></a>
-<span class="sourceLineNo">438</span> byte[] q2 = Bytes.toBytes("qual2");<a name="line.438"></a>
-<span class="sourceLineNo">439</span> byte[] v = Bytes.toBytes("val1");<a name="line.439"></a>
-<span class="sourceLineNo">440</span> byte[] tags = Bytes.toBytes("tag1");<a name="line.440"></a>
-<span class="sourceLineNo">441</span> KeyValue kv = new KeyValue(r, f, q1, 0, q1.length, 1234L, Type.Put, v, 0, v.length, tags);<a name="line.441"></a>
-<span class="sourceLineNo">442</span> ByteBuffer buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.442"></a>
-<span class="sourceLineNo">443</span> Cell bbCell1 = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.443"></a>
-<span class="sourceLineNo">444</span> kv = new KeyValue(r, f, q2, 0, q2.length, 1234L, Type.Put, v, 0, v.length, tags);<a name="line.444"></a>
-<span class="sourceLineNo">445</span> buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.445"></a>
-<span class="sourceLineNo">446</span> Cell bbCell2 = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.446"></a>
-<span class="sourceLineNo">447</span> assertTrue(CellUtil.matchingRows(bbCell1, bbCell2));<a name="line.447"></a>
-<span class="sourceLineNo">448</span> assertTrue(CellUtil.matchingRows(kv, bbCell2));<a name="line.448"></a>
-<span class="sourceLineNo">449</span> assertTrue(CellUtil.matchingRow(bbCell1, r));<a name="line.449"></a>
-<span class="sourceLineNo">450</span> assertTrue(CellUtil.matchingFamily(bbCell1, bbCell2));<a name="line.450"></a>
-<span class="sourceLineNo">451</span> assertTrue(CellUtil.matchingFamily(kv, bbCell2));<a name="line.451"></a>
-<span class="sourceLineNo">452</span> assertTrue(CellUtil.matchingFamily(bbCell1, f));<a name="line.452"></a>
-<span class="sourceLineNo">453</span> assertFalse(CellUtil.matchingQualifier(bbCell1, bbCell2));<a name="line.453"></a>
-<span class="sourceLineNo">454</span> assertTrue(CellUtil.matchingQualifier(kv, bbCell2));<a name="line.454"></a>
-<span class="sourceLineNo">455</span> assertTrue(CellUtil.matchingQualifier(bbCell1, q1));<a name="line.455"></a>
-<span class="sourceLineNo">456</span> assertTrue(CellUtil.matchingQualifier(bbCell2, q2));<a name="line.456"></a>
-<span class="sourceLineNo">457</span> assertTrue(CellUtil.matchingValue(bbCell1, bbCell2));<a name="line.457"></a>
-<span class="sourceLineNo">458</span> assertTrue(CellUtil.matchingValue(kv, bbCell2));<a name="line.458"></a>
-<span class="sourceLineNo">459</span> assertTrue(CellUtil.matchingValue(bbCell1, v));<a name="line.459"></a>
-<span class="sourceLineNo">460</span> assertFalse(CellUtil.matchingColumn(bbCell1, bbCell2));<a name="line.460"></a>
-<span class="sourceLineNo">461</span> assertTrue(CellUtil.matchingColumn(kv, bbCell2));<a name="line.461"></a>
-<span class="sourceLineNo">462</span> assertTrue(CellUtil.matchingColumn(bbCell1, f, q1));<a name="line.462"></a>
-<span class="sourceLineNo">463</span> assertTrue(CellUtil.matchingColumn(bbCell2, f, q2));<a name="line.463"></a>
-<span class="sourceLineNo">464</span> }<a name="line.464"></a>
-<span class="sourceLineNo">465</span><a name="line.465"></a>
-<span class="sourceLineNo">466</span> @Test<a name="line.466"></a>
-<span class="sourceLineNo">467</span> public void testCellFieldsAsPrimitiveTypesFromByteBufferedCell() {<a name="line.467"></a>
-<span class="sourceLineNo">468</span> int ri = 123;<a name="line.468"></a>
-<span class="sourceLineNo">469</span> byte[] r = Bytes.toBytes(ri);<a name="line.469"></a>
-<span class="sourceLineNo">470</span> byte[] f = Bytes.toBytes("cf1");<a name="line.470"></a>
-<span class="sourceLineNo">471</span> byte[] q = Bytes.toBytes("qual1");<a name="line.471"></a>
-<span class="sourceLineNo">472</span> long vl = 10981L;<a name="line.472"></a>
-<span class="sourceLineNo">473</span> byte[] v = Bytes.toBytes(vl);<a name="line.473"></a>
-<span class="sourceLineNo">474</span> KeyValue kv = new KeyValue(r, f, q, v);<a name="line.474"></a>
-<span class="sourceLineNo">475</span> ByteBuffer buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.475"></a>
-<span class="sourceLineNo">476</span> Cell bbCell = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.476"></a>
-<span class="sourceLineNo">477</span> assertEquals(ri, CellUtil.getRowAsInt(bbCell));<a name="line.477"></a>
-<span class="sourceLineNo">478</span> assertEquals(vl, CellUtil.getValueAsLong(bbCell));<a name="line.478"></a>
-<span class="sourceLineNo">479</span> double vd = 3005.5;<a name="line.479"></a>
-<span class="sourceLineNo">480</span> v = Bytes.toBytes(vd);<a name="line.480"></a>
-<span class="sourceLineNo">481</span> kv = new KeyValue(r, f, q, v);<a name="line.481"></a>
-<span class="sourceLineNo">482</span> buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.482"></a>
-<span class="sourceLineNo">483</span> bbCell = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.483"></a>
-<span class="sourceLineNo">484</span> assertEquals(vd, CellUtil.getValueAsDouble(bbCell), 0.0);<a name="line.484"></a>
-<span class="sourceLineNo">485</span> BigDecimal bd = new BigDecimal(9999);<a name="line.485"></a>
-<span class="sourceLineNo">486</span> v = Bytes.toBytes(bd);<a name="line.486"></a>
-<span class="sourceLineNo">487</span> kv = new KeyValue(r, f, q, v);<a name="line.487"></a>
-<span class="sourceLineNo">488</span> buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.488"></a>
-<span class="sourceLineNo">489</span> bbCell = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.489"></a>
-<span class="sourceLineNo">490</span> assertEquals(bd, CellUtil.getValueAsBigDecimal(bbCell));<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">493</span> // TODO remove this test impl once we have a Cell implementation backed by ByteBuffer<a name="line.493"></a>
-<span class="sourceLineNo">494</span> public static class ByteBufferCellImpl extends ByteBufferCell {<a name="line.494"></a>
-<span class="sourceLineNo">495</span><a name="line.495"></a>
-<span class="sourceLineNo">496</span> private final ByteBuffer buffer;<a name="line.496"></a>
-<span class="sourceLineNo">497</span> private final int offset, length;<a name="line.497"></a>
-<span class="sourceLineNo">498</span><a name="line.498"></a>
-<span class="sourceLineNo">499</span> public ByteBufferCellImpl(ByteBuffer buffer, int offset, int length) {<a name="line.499"></a>
-<span class="sourceLineNo">500</span> this.buffer = buffer;<a name="line.500"></a>
-<span class="sourceLineNo">501</span> this.offset = offset;<a name="line.501"></a>
-<span class="sourceLineNo">502</span> this.length = length;<a name="line.502"></a>
-<span class="sourceLineNo">503</span> }<a name="line.503"></a>
-<span class="sourceLineNo">504</span><a name="line.504"></a>
-<span class="sourceLineNo">505</span> @Override<a name="line.505"></a>
-<span class="sourceLineNo">506</span> public byte[] getRowArray() {<a name="line.506"></a>
-<span class="sourceLineNo">507</span> return CellUtil.cloneRow(this);<a name="line.507"></a>
-<span class="sourceLineNo">508</span> }<a name="line.508"></a>
-<span class="sourceLineNo">509</span><a name="line.509"></a>
-<span class="sourceLineNo">510</span> @Override<a name="line.510"></a>
-<span class="sourceLineNo">511</span> public int getRowOffset() {<a name="line.511"></a>
-<span class="sourceLineNo">512</span> return 0;<a name="line.512"></a>
-<span class="sourceLineNo">513</span> }<a name="line.513"></a>
-<span class="sourceLineNo">514</span><a name="line.514"></a>
-<span class="sourceLineNo">515</span> @Override<a name="line.515"></a>
-<span class="sourceLineNo">516</span> public short getRowLength() {<a name="line.516"></a>
-<span class="sourceLineNo">517</span> return ByteBufferUtils.toShort(this.buffer, this.offset + KeyValue.ROW_OFFSET);<a name="line.517"></a>
-<span class="sourceLineNo">518</span> }<a name="line.518"></a>
-<span class="sourceLineNo">519</span><a name="line.519"></a>
-<span class="sourceLineNo">520</span> @Override<a name="line.520"></a>
-<span class="sourceLineNo">521</span> public byte[] getFamilyArray() {<a name="line.521"></a>
-<span class="sourceLineNo">522</span> return CellUtil.cloneFamily(this);<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> @Override<a name="line.525"></a>
-<span class="sourceLineNo">526</span> public int getFamilyOffset() {<a name="line.526"></a>
-<span class="sourceLineNo">527</span> return 0;<a name="line.527"></a>
-<span class="sourceLineNo">528</span> }<a name="line.528"></a>
-<span class="sourceLineNo">529</span><a name="line.529"></a>
-<span class="sourceLineNo">530</span> @Override<a name="line.530"></a>
-<span class="sourceLineNo">531</span> public byte getFamilyLength() {<a name="line.531"></a>
-<span class="sourceLineNo">532</span> return this.buffer.get(getFamilyPosition() - 1);<a name="line.532"></a>
-<span class="sourceLineNo">533</span> }<a name="line.533"></a>
-<span class="sourceLineNo">534</span><a name="line.534"></a>
-<span class="sourceLineNo">535</span> @Override<a name="line.535"></a>
-<span class="sourceLineNo">536</span> public byte[] getQualifierArray() {<a name="line.536"></a>
-<span class="sourceLineNo">537</span> return CellUtil.cloneQualifier(this);<a name="line.537"></a>
-<span class="sourceLineNo">538</span> }<a name="line.538"></a>
-<span class="sourceLineNo">539</span><a name="line.539"></a>
-<span class="sourceLineNo">540</span> @Override<a name="line.540"></a>
-<span class="sourceLineNo">541</span> public int getQualifierOffset() {<a name="line.541"></a>
-<span class="sourceLineNo">542</span> return 0;<a name="line.542"></a>
-<span class="sourceLineNo">543</span> }<a name="line.543"></a>
-<span class="sourceLineNo">544</span><a name="line.544"></a>
-<span class="sourceLineNo">545</span> @Override<a name="line.545"></a>
-<span class="sourceLineNo">546</span> public int getQualifierLength() {<a name="line.546"></a>
-<span class="sourceLineNo">547</span> return getKeyLength()<a name="line.547"></a>
-<span class="sourceLineNo">548</span> - (int) KeyValue.getKeyDataStructureSize(getRowLength(), getFamilyLength(), 0);<a name="line.548"></a>
-<span class="sourceLineNo">549</span> }<a name="line.549"></a>
-<span class="sourceLineNo">550</span><a name="line.550"></a>
-<span class="sourceLineNo">551</span> private int getKeyLength() {<a name="line.551"></a>
-<span class="sourceLineNo">552</span> return ByteBufferUtils.toInt(this.buffer, this.offset);<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> @Override<a name="line.555"></a>
-<span class="sourceLineNo">556</span> public long getTimestamp() {<a name="line.556"></a>
-<span class="sourceLineNo">557</span> int tsOffset = this.offset + KeyValue.ROW_OFFSET + getKeyLength()<a name="line.557"></a>
-<span class="sourceLineNo">558</span> - KeyValue.TIMESTAMP_TYPE_SIZE;<a name="line.558"></a>
-<span class="sourceLineNo">559</span> return ByteBufferUtils.toLong(buffer, tsOffset);<a name="line.559"></a>
-<span class="sourceLineNo">560</span> }<a name="line.560"></a>
-<span class="sourceLineNo">561</span><a name="line.561"></a>
-<span class="sourceLineNo">562</span> @Override<a name="line.562"></a>
-<span class="sourceLineNo">563</span> public byte getTypeByte() {<a name="line.563"></a>
-<span class="sourceLineNo">564</span> return KeyValue.Type.Put.getCode();<a name="line.564"></a>
-<span class="sourceLineNo">565</span> }<a name="line.565"></a>
-<span class="sourceLineNo">566</span><a name="line.566"></a>
-<span class="sourceLineNo">567</span> @Override<a name="line.567"></a>
-<span class="sourceLineNo">568</span> public long getSequenceId() {<a name="line.568"></a>
-<span class="sourceLineNo">569</span> return 0;<a name="line.569"></a>
-<span class="sourceLineNo">570</span> }<a name="line.570"></a>
-<span class="sourceLineNo">571</span><a name="line.571"></a>
-<span class="sourceLineNo">572</span> @Override<a name="line.572"></a>
-<span class="sourceLineNo">573</span> public byte[] getValueArray() {<a name="line.573"></a>
-<span class="sourceLineNo">574</span> return CellUtil.cloneValue(this);<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> @Override<a name="line.577"></a>
-<span class="sourceLineNo">578</span> public int getValueOffset() {<a name="line.578"></a>
-<span class="sourceLineNo">579</span> return 0;<a name="line.579"></a>
-<span class="sourceLineNo">580</span> }<a name="line.580"></a>
-<span class="sourceLineNo">581</span><a name="line.581"></a>
-<span class="sourceLineNo">582</span> @Override<a name="line.582"></a>
-<span class="sourceLineNo">583</span> public int getValueLength() {<a name="line.583"></a>
-<span class="sourceLineNo">584</span> return ByteBufferUtils.toInt(this.buffer, this.offset + KeyValue.KEY_LENGTH_SIZE);<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> @Override<a name="line.587"></a>
-<span class="sourceLineNo">588</span> public byte[] getTagsArray() {<a name="line.588"></a>
-<span class="sourceLineNo">589</span> byte[] tDest = new byte[getTagsLength()];<a name="line.589"></a>
-<span class="sourceLineNo">590</span> CellUtil.copyTagTo(this, tDest, 0);<a name="line.590"></a>
-<span class="sourceLineNo">591</span> return tDest;<a name="line.591"></a>
-<span class="sourceLineNo">592</span> }<a name="line.592"></a>
-<span class="sourceLineNo">593</span><a name="line.593"></a>
-<span class="sourceLineNo">594</span> @Override<a name="line.594"></a>
-<span class="sourceLineNo">595</span> public int getTagsOffset() {<a name="line.595"></a>
-<span class="sourceLineNo">596</span> return 0;<a name="line.596"></a>
-<span class="sourceLineNo">597</span> }<a name="line.597"></a>
-<span class="sourceLineNo">598</span><a name="line.598"></a>
-<span class="sourceLineNo">599</span> @Override<a name="line.599"></a>
-<span class="sourceLineNo">600</span> public int getTagsLength() {<a name="line.600"></a>
-<span class="sourceLineNo">601</span> int tagsLen = this.length<a name="line.601"></a>
-<span class="sourceLineNo">602</span> - (getKeyLength() + getValueLength() + KeyValue.KEYVALUE_INFRASTRUCTURE_SIZE);<a name="line.602"></a>
-<span class="sourceLineNo">603</span> if (tagsLen > 0) {<a name="line.603"></a>
-<span class="sourceLineNo">604</span> tagsLen -= KeyValue.TAGS_LENGTH_SIZE;<a name="line.604"></a>
-<span class="sourceLineNo">605</span> }<a name="line.605"></a>
-<span class="sourceLineNo">606</span> return tagsLen;<a name="line.606"></a>
-<span class="sourceLineNo">607</span> }<a name="line.607"></a>
-<span class="sourceLineNo">608</span><a name="line.608"></a>
-<span class="sourceLineNo">609</span> @Override<a name="line.609"></a>
-<span class="sourceLineNo">610</span> public ByteBuffer getRowByteBuffer() {<a name="line.610"></a>
-<span class="sourceLineNo">611</span> return this.buffer;<a name="line.611"></a>
-<span class="sourceLineNo">612</span> }<a name="line.612"></a>
-<span class="sourceLineNo">613</span><a name="line.613"></a>
-<span class="sourceLineNo">614</span> @Override<a name="line.614"></a>
-<span class="sourceLineNo">615</span> public int getRowPosition() {<a name="line.615"></a>
-<span class="sourceLineNo">616</span> return this.offset + KeyValue.ROW_KEY_OFFSET;<a name="line.616"></a>
-<span class="sourceLineNo">617</span> }<a name="line.617"></a>
-<span class="sourceLineNo">618</span><a name="line.618"></a>
-<span class="sourceLineNo">619</span> @Override<a name="line.619"></a>
-<span class="sourceLineNo">620</span> public ByteBuffer getFamilyByteBuffer() {<a name="line.620"></a>
-<span class="sourceLineNo">621</span> return this.buffer;<a name="line.621"></a>
-<span class="sourceLineNo">622</span> }<a name="line.622"></a>
-<span class="sourceLineNo">623</span><a name="line.623"></a>
-<span class="sourceLineNo">624</span> @Override<a name="line.624"></a>
-<span class="sourceLineNo">625</span> public int getFamilyPosition() {<a name="line.625"></a>
-<span class="sourceLineNo">626</span> return this.offset + KeyValue.ROW_KEY_OFFSET + getRowLength() + Bytes.SIZEOF_BYTE;<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> @Override<a name="line.629"></a>
-<span class="sourceLineNo">630</span> public ByteBuffer getQualifierByteBuffer() {<a name="line.630"></a>
-<span class="sourceLineNo">631</span> return this.buffer;<a name="line.631"></a>
-<span class="sourceLineNo">632</span> }<a name="line.632"></a>
-<span class="sourceLineNo">633</span><a name="line.633"></a>
-<span class="sourceLineNo">634</span> @Override<a name="line.634"></a>
-<span class="sourceLineNo">635</span> public int getQualifierPosition() {<a name="line.635"></a>
-<span class="sourceLineNo">636</span> return getFamilyPosition() + getFamilyLength();<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> @Override<a name="line.639"></a>
-<span class="sourceLineNo">640</span> public ByteBuffer getValueByteBuffer() {<a name="line.640"></a>
-<span class="sourceLineNo">641</span> return this.buffer;<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> @Override<a name="line.644"></a>
-<span class="sourceLineNo">645</span> public int getValuePosition() {<a name="line.645"></a>
-<span class="sourceLineNo">646</span> return this.offset + KeyValue.ROW_OFFSET + getKeyLength();<a name="line.646"></a>
-<span class="sourceLineNo">647</span> }<a name="line.647"></a>
-<span class="sourceLineNo">648</span><a name="line.648"></a>
-<span class="sourceLineNo">649</span> @Override<a name="line.649"></a>
-<span class="sourceLineNo">650</span> public ByteBuffer getTagsByteBuffer() {<a name="line.650"></a>
-<span class="sourceLineNo">651</span> return this.buffer;<a name="line.651"></a>
-<span class="sourceLineNo">652</span> }<a name="line.652"></a>
-<span class="sourceLineNo">653</span><a name="line.653"></a>
-<span class="sourceLineNo">654</span> @Override<a name="line.654"></a>
-<span class="sourceLineNo">655</span> public int getTagsPosition() {<a name="line.655"></a>
-<span class="sourceLineNo">656</span> int tagsLen = getTagsLength();<a name="line.656"></a>
-<span class="sourceLineNo">657</span> if (tagsLen == 0) {<a name="line.657"></a>
-<span class="sourceLineNo">658</span> return this.offset + this.length;<a name="line.658"></a>
-<span class="sourceLineNo">659</span> }<a name="line.659"></a>
-<span class="sourceLineNo">660</span> return this.offset + this.length - tagsLen;<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>}<a name="line.663"></a>
+<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.junit.Assert;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.junit.Test;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.junit.experimental.categories.Category;<a name="line.39"></a>
+<span class="sourceLineNo">040</span><a name="line.40"></a>
+<span class="sourceLineNo">041</span>@Category({MiscTests.class, SmallTests.class})<a name="line.41"></a>
+<span class="sourceLineNo">042</span>public class TestCellUtil {<a name="line.42"></a>
+<span class="sourceLineNo">043</span> /**<a name="line.43"></a>
+<span class="sourceLineNo">044</span> * CellScannable used in test. Returns a {@link TestCellScanner}<a name="line.44"></a>
+<span class="sourceLineNo">045</span> */<a name="line.45"></a>
+<span class="sourceLineNo">046</span> private class TestCellScannable implements CellScannable {<a name="line.46"></a>
+<span class="sourceLineNo">047</span> private final int cellsCount;<a name="line.47"></a>
+<span class="sourceLineNo">048</span> TestCellScannable(final int cellsCount) {<a name="line.48"></a>
+<span class="sourceLineNo">049</span> this.cellsCount = cellsCount;<a name="line.49"></a>
+<span class="sourceLineNo">050</span> }<a name="line.50"></a>
+<span class="sourceLineNo">051</span> @Override<a name="line.51"></a>
+<span class="sourceLineNo">052</span> public CellScanner cellScanner() {<a name="line.52"></a>
+<span class="sourceLineNo">053</span> return new TestCellScanner(this.cellsCount);<a name="line.53"></a>
+<span class="sourceLineNo">054</span> }<a name="line.54"></a>
+<span class="sourceLineNo">055</span> };<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span> /**<a name="line.57"></a>
+<span class="sourceLineNo">058</span> * CellScanner used in test.<a name="line.58"></a>
+<span class="sourceLineNo">059</span> */<a name="line.59"></a>
+<span class="sourceLineNo">060</span> private class TestCellScanner implements CellScanner {<a name="line.60"></a>
+<span class="sourceLineNo">061</span> private int count = 0;<a name="line.61"></a>
+<span class="sourceLineNo">062</span> private Cell current = null;<a name="line.62"></a>
+<span class="sourceLineNo">063</span> private final int cellsCount;<a name="line.63"></a>
+<span class="sourceLineNo">064</span><a name="line.64"></a>
+<span class="sourceLineNo">065</span> TestCellScanner(final int cellsCount) {<a name="line.65"></a>
+<span class="sourceLineNo">066</span> this.cellsCount = cellsCount;<a name="line.66"></a>
+<span class="sourceLineNo">067</span> }<a name="line.67"></a>
+<span class="sourceLineNo">068</span><a name="line.68"></a>
+<span class="sourceLineNo">069</span> @Override<a name="line.69"></a>
+<span class="sourceLineNo">070</span> public Cell current() {<a name="line.70"></a>
+<span class="sourceLineNo">071</span> return this.current;<a name="line.71"></a>
+<span class="sourceLineNo">072</span> }<a name="line.72"></a>
+<span class="sourceLineNo">073</span><a name="line.73"></a>
+<span class="sourceLineNo">074</span> @Override<a name="line.74"></a>
+<span class="sourceLineNo">075</span> public boolean advance() throws IOException {<a name="line.75"></a>
+<span class="sourceLineNo">076</span> if (this.count < cellsCount) {<a name="line.76"></a>
+<span class="sourceLineNo">077</span> this.current = new TestCell(this.count);<a name="line.77"></a>
+<span class="sourceLineNo">078</span> this.count++;<a name="line.78"></a>
+<span class="sourceLineNo">079</span> return true;<a name="line.79"></a>
+<span class="sourceLineNo">080</span> }<a name="line.80"></a>
+<span class="sourceLineNo">081</span> return false;<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><a name="line.84"></a>
+<span class="sourceLineNo">085</span> /**<a name="line.85"></a>
+<span class="sourceLineNo">086</span> * Cell used in test. Has row only.<a name="line.86"></a>
+<span class="sourceLineNo">087</span> */<a name="line.87"></a>
+<span class="sourceLineNo">088</span> private class TestCell implements Cell {<a name="line.88"></a>
+<span class="sourceLineNo">089</span> private final byte [] row;<a name="line.89"></a>
+<span class="sourceLineNo">090</span><a name="line.90"></a>
+<span class="sourceLineNo">091</span> TestCell(final int i) {<a name="line.91"></a>
+<span class="sourceLineNo">092</span> this.row = Bytes.toBytes(i);<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> @Override<a name="line.95"></a>
+<span class="sourceLineNo">096</span> public byte[] getRowArray() {<a name="line.96"></a>
+<span class="sourceLineNo">097</span> return this.row;<a name="line.97"></a>
+<span class="sourceLineNo">098</span> }<a name="line.98"></a>
+<span class="sourceLineNo">099</span><a name="line.99"></a>
+<span class="sourceLineNo">100</span> @Override<a name="line.100"></a>
+<span class="sourceLineNo">101</span> public int getRowOffset() {<a name="line.101"></a>
+<span class="sourceLineNo">102</span> return 0;<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> @Override<a name="line.105"></a>
+<span class="sourceLineNo">106</span> public short getRowLength() {<a name="line.106"></a>
+<span class="sourceLineNo">107</span> return (short)this.row.length;<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> @Override<a name="line.110"></a>
+<span class="sourceLineNo">111</span> public byte[] getFamilyArray() {<a name="line.111"></a>
+<span class="sourceLineNo">112</span> // TODO Auto-generated method stub<a name="line.112"></a>
+<span class="sourceLineNo">113</span> return null;<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> @Override<a name="line.116"></a>
+<span class="sourceLineNo">117</span> public int getFamilyOffset() {<a name="line.117"></a>
+<span class="sourceLineNo">118</span> // TODO Auto-generated method stub<a name="line.118"></a>
+<span class="sourceLineNo">119</span> return 0;<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> @Override<a name="line.122"></a>
+<span class="sourceLineNo">123</span> public byte getFamilyLength() {<a name="line.123"></a>
+<span class="sourceLineNo">124</span> // TODO Auto-generated method stub<a name="line.124"></a>
+<span class="sourceLineNo">125</span> return 0;<a name="line.125"></a>
+<span class="sourceLineNo">126</span> }<a name="line.126"></a>
+<span class="sourceLineNo">127</span><a name="line.127"></a>
+<span class="sourceLineNo">128</span> @Override<a name="line.128"></a>
+<span class="sourceLineNo">129</span> public byte[] getQualifierArray() {<a name="line.129"></a>
+<span class="sourceLineNo">130</span> // TODO Auto-generated method stub<a name="line.130"></a>
+<span class="sourceLineNo">131</span> return null;<a name="line.131"></a>
+<span class="sourceLineNo">132</span> }<a name="line.132"></a>
+<span class="sourceLineNo">133</span><a name="line.133"></a>
+<span class="sourceLineNo">134</span> @Override<a name="line.134"></a>
+<span class="sourceLineNo">135</span> public int getQualifierOffset() {<a name="line.135"></a>
+<span class="sourceLineNo">136</span> // TODO Auto-generated method stub<a name="line.136"></a>
+<span class="sourceLineNo">137</span> return 0;<a name="line.137"></a>
+<span class="sourceLineNo">138</span> }<a name="line.138"></a>
+<span class="sourceLineNo">139</span><a name="line.139"></a>
+<span class="sourceLineNo">140</span> @Override<a name="line.140"></a>
+<span class="sourceLineNo">141</span> public int getQualifierLength() {<a name="line.141"></a>
+<span class="sourceLineNo">142</span> // TODO Auto-generated method stub<a name="line.142"></a>
+<span class="sourceLineNo">143</span> return 0;<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 long getTimestamp() {<a name="line.147"></a>
+<span class="sourceLineNo">148</span> // TODO Auto-generated method stub<a name="line.148"></a>
+<span class="sourceLineNo">149</span> return 0;<a name="line.149"></a>
+<span class="sourceLineNo">150</span> }<a name="line.150"></a>
+<span class="sourceLineNo">151</span><a name="line.151"></a>
+<span class="sourceLineNo">152</span> @Override<a name="line.152"></a>
+<span class="sourceLineNo">153</span> public byte getTypeByte() {<a name="line.153"></a>
+<span class="sourceLineNo">154</span> // TODO Auto-generated method stub<a name="line.154"></a>
+<span class="sourceLineNo">155</span> return 0;<a name="line.155"></a>
+<span class="sourceLineNo">156</span> }<a name="line.156"></a>
+<span class="sourceLineNo">157</span><a name="line.157"></a>
+<span class="sourceLineNo">158</span> @Override<a name="line.158"></a>
+<span class="sourceLineNo">159</span> public byte[] getValueArray() {<a name="line.159"></a>
+<span class="sourceLineNo">160</span> // TODO Auto-generated method stub<a name="line.160"></a>
+<span class="sourceLineNo">161</span> return null;<a name="line.161"></a>
+<span class="sourceLineNo">162</span> }<a name="line.162"></a>
+<span class="sourceLineNo">163</span><a name="line.163"></a>
+<span class="sourceLineNo">164</span> @Override<a name="line.164"></a>
+<span class="sourceLineNo">165</span> public int getValueOffset() {<a name="line.165"></a>
+<span class="sourceLineNo">166</span> // TODO Auto-generated method stub<a name="line.166"></a>
+<span class="sourceLineNo">167</span> return 0;<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> @Override<a name="line.170"></a>
+<span class="sourceLineNo">171</span> public int getValueLength() {<a name="line.171"></a>
+<span class="sourceLineNo">172</span> // TODO Auto-generated method stub<a name="line.172"></a>
+<span class="sourceLineNo">173</span> return 0;<a name="line.173"></a>
+<span class="sourceLineNo">174</span> }<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span> @Override<a name="line.176"></a>
+<span class="sourceLineNo">177</span> public byte[] getTagsArray() {<a name="line.177"></a>
+<span class="sourceLineNo">178</span> // TODO Auto-generated method stub<a name="line.178"></a>
+<span class="sourceLineNo">179</span> return null;<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> @Override<a name="line.182"></a>
+<span class="sourceLineNo">183</span> public int getTagsOffset() {<a name="line.183"></a>
+<span class="sourceLineNo">184</span> // TODO Auto-generated method stub<a name="line.184"></a>
+<span class="sourceLineNo">185</span> return 0;<a name="line.185"></a>
+<span class="sourceLineNo">186</span> }<a name="line.186"></a>
+<span class="sourceLineNo">187</span><a name="line.187"></a>
+<span class="sourceLineNo">188</span> @Override<a name="line.188"></a>
+<span class="sourceLineNo">189</span> public long getSequenceId() {<a name="line.189"></a>
+<span class="sourceLineNo">190</span> // TODO Auto-generated method stub<a name="line.190"></a>
+<span class="sourceLineNo">191</span> return 0;<a name="line.191"></a>
+<span class="sourceLineNo">192</span> }<a name="line.192"></a>
+<span class="sourceLineNo">193</span><a name="line.193"></a>
+<span class="sourceLineNo">194</span> @Override<a name="line.194"></a>
+<span class="sourceLineNo">195</span> public int getTagsLength() {<a name="line.195"></a>
+<span class="sourceLineNo">196</span> // TODO Auto-generated method stub<a name="line.196"></a>
+<span class="sourceLineNo">197</span> return 0;<a name="line.197"></a>
+<span class="sourceLineNo">198</span> }<a name="line.198"></a>
+<span class="sourceLineNo">199</span> };<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> * Was overflowing if 100k or so lists of cellscanners to return.<a name="line.202"></a>
+<span class="sourceLineNo">203</span> * @throws IOException<a name="line.203"></a>
+<span class="sourceLineNo">204</span> */<a name="line.204"></a>
+<span class="sourceLineNo">205</span> @Test<a name="line.205"></a>
+<span class="sourceLineNo">206</span> public void testCreateCellScannerOverflow() throws IOException {<a name="line.206"></a>
+<span class="sourceLineNo">207</span> consume(doCreateCellScanner(1, 1), 1 * 1);<a name="line.207"></a>
+<span class="sourceLineNo">208</span> consume(doCreateCellScanner(3, 0), 3 * 0);<a name="line.208"></a>
+<span class="sourceLineNo">209</span> consume(doCreateCellScanner(3, 3), 3 * 3);<a name="line.209"></a>
+<span class="sourceLineNo">210</span> consume(doCreateCellScanner(0, 1), 0 * 1);<a name="line.210"></a>
+<span class="sourceLineNo">211</span> // Do big number. See HBASE-11813 for why.<a name="line.211"></a>
+<span class="sourceLineNo">212</span> final int hundredK = 100000;<a name="line.212"></a>
+<span class="sourceLineNo">213</span> consume(doCreateCellScanner(hundredK, 0), hundredK * 0);<a name="line.213"></a>
+<span class="sourceLineNo">214</span> consume(doCreateCellArray(1), 1);<a name="line.214"></a>
+<span class="sourceLineNo">215</span> consume(doCreateCellArray(0), 0);<a name="line.215"></a>
+<span class="sourceLineNo">216</span> consume(doCreateCellArray(3), 3);<a name="line.216"></a>
+<span class="sourceLineNo">217</span> List<CellScannable> cells = new ArrayList<>(hundredK);<a name="line.217"></a>
+<span class="sourceLineNo">218</span> for (int i = 0; i < hundredK; i++) {<a name="line.218"></a>
+<span class="sourceLineNo">219</span> cells.add(new TestCellScannable(1));<a name="line.219"></a>
+<span class="sourceLineNo">220</span> }<a name="line.220"></a>
+<span class="sourceLineNo">221</span> consume(CellUtil.createCellScanner(cells), hundredK * 1);<a name="line.221"></a>
+<span class="sourceLineNo">222</span> NavigableMap<byte [], List<Cell>> m = new TreeMap<>(Bytes.BYTES_COMPARATOR);<a name="line.222"></a>
+<span class="sourceLineNo">223</span> List<Cell> cellArray = new ArrayList<>(hundredK);<a name="line.223"></a>
+<span class="sourceLineNo">224</span> for (int i = 0; i < hundredK; i++) cellArray.add(new TestCell(i));<a name="line.224"></a>
+<span class="sourceLineNo">225</span> m.put(new byte [] {'f'}, cellArray);<a name="line.225"></a>
+<span class="sourceLineNo">226</span> consume(CellUtil.createCellScanner(m), hundredK * 1);<a name="line.226"></a>
+<span class="sourceLineNo">227</span> }<a name="line.227"></a>
+<span class="sourceLineNo">228</span><a name="line.228"></a>
+<span class="sourceLineNo">229</span> private CellScanner doCreateCellArray(final int itemsPerList) {<a name="line.229"></a>
+<span class="sourceLineNo">230</span> Cell [] cells = new Cell [itemsPerList];<a name="line.230"></a>
+<span class="sourceLineNo">231</span> for (int i = 0; i < itemsPerList; i++) {<a name="line.231"></a>
+<span class="sourceLineNo">232</span> cells[i] = new TestCell(i);<a name="line.232"></a>
+<span class="sourceLineNo">233</span> }<a name="line.233"></a>
+<span class="sourceLineNo">234</span> return CellUtil.createCellScanner(cells);<a name="line.234"></a>
+<span class="sourceLineNo">235</span> }<a name="line.235"></a>
+<span class="sourceLineNo">236</span><a name="line.236"></a>
+<span class="sourceLineNo">237</span> private CellScanner doCreateCellScanner(final int listsCount, final int itemsPerList)<a name="line.237"></a>
+<span class="sourceLineNo">238</span> throws IOException {<a name="line.238"></a>
+<span class="sourceLineNo">239</span> List<CellScannable> cells = new ArrayList<>(listsCount);<a name="line.239"></a>
+<span class="sourceLineNo">240</span> for (int i = 0; i < listsCount; i++) {<a name="line.240"></a>
+<span class="sourceLineNo">241</span> CellScannable cs = new CellScannable() {<a name="line.241"></a>
+<span class="sourceLineNo">242</span> @Override<a name="line.242"></a>
+<span class="sourceLineNo">243</span> public CellScanner cellScanner() {<a name="line.243"></a>
+<span class="sourceLineNo">244</span> return new TestCellScanner(itemsPerList);<a name="line.244"></a>
+<span class="sourceLineNo">245</span> }<a name="line.245"></a>
+<span class="sourceLineNo">246</span> };<a name="line.246"></a>
+<span class="sourceLineNo">247</span> cells.add(cs);<a name="line.247"></a>
+<span class="sourceLineNo">248</span> }<a name="line.248"></a>
+<span class="sourceLineNo">249</span> return CellUtil.createCellScanner(cells);<a name="line.249"></a>
+<span class="sourceLineNo">250</span> }<a name="line.250"></a>
+<span class="sourceLineNo">251</span><a name="line.251"></a>
+<span class="sourceLineNo">252</span> private void consume(final CellScanner scanner, final int expected) throws IOException {<a name="line.252"></a>
+<span class="sourceLineNo">253</span> int count = 0;<a name="line.253"></a>
+<span class="sourceLineNo">254</span> while (scanner.advance()) count++;<a name="line.254"></a>
+<span class="sourceLineNo">255</span> Assert.assertEquals(expected, count);<a name="line.255"></a>
+<span class="sourceLineNo">256</span> }<a name="line.256"></a>
+<span class="sourceLineNo">257</span><a name="line.257"></a>
+<span class="sourceLineNo">258</span> @Test<a name="line.258"></a>
+<span class="sourceLineNo">259</span> public void testOverlappingKeys() {<a name="line.259"></a>
+<span class="sourceLineNo">260</span> byte[] empty = HConstants.EMPTY_BYTE_ARRAY;<a name="line.260"></a>
+<span class="sourceLineNo">261</span> byte[] a = Bytes.toBytes("a");<a name="line.261"></a>
+<span class="sourceLineNo">262</span> byte[] b = Bytes.toBytes("b");<a name="line.262"></a>
+<span class="sourceLineNo">263</span> byte[] c = Bytes.toBytes("c");<a name="line.263"></a>
+<span class="sourceLineNo">264</span> byte[] d = Bytes.toBytes("d");<a name="line.264"></a>
+<span class="sourceLineNo">265</span><a name="line.265"></a>
+<span class="sourceLineNo">266</span> // overlaps<a name="line.266"></a>
+<span class="sourceLineNo">267</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, a, b));<a name="line.267"></a>
+<span class="sourceLineNo">268</span> Assert.assertTrue(CellUtil.overlappingKeys(a, c, a, b));<a name="line.268"></a>
+<span class="sourceLineNo">269</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, a, c));<a name="line.269"></a>
+<span class="sourceLineNo">270</span> Assert.assertTrue(CellUtil.overlappingKeys(b, c, a, c));<a name="line.270"></a>
+<span class="sourceLineNo">271</span> Assert.assertTrue(CellUtil.overlappingKeys(a, c, b, c));<a name="line.271"></a>
+<span class="sourceLineNo">272</span> Assert.assertTrue(CellUtil.overlappingKeys(a, d, b, c));<a name="line.272"></a>
+<span class="sourceLineNo">273</span> Assert.assertTrue(CellUtil.overlappingKeys(b, c, a, d));<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, b, a, b));<a name="line.275"></a>
+<span class="sourceLineNo">276</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, b, a, c));<a name="line.276"></a>
+<span class="sourceLineNo">277</span><a name="line.277"></a>
+<span class="sourceLineNo">278</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, b));<a name="line.278"></a>
+<span class="sourceLineNo">279</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, c));<a name="line.279"></a>
+<span class="sourceLineNo">280</span><a name="line.280"></a>
+<span class="sourceLineNo">281</span> Assert.assertTrue(CellUtil.overlappingKeys(a, empty, a, b));<a name="line.281"></a>
+<span class="sourceLineNo">282</span> Assert.assertTrue(CellUtil.overlappingKeys(a, empty, a, c));<a name="line.282"></a>
+<span class="sourceLineNo">283</span><a name="line.283"></a>
+<span class="sourceLineNo">284</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, empty));<a name="line.284"></a>
+<span class="sourceLineNo">285</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, empty, a, b));<a name="line.285"></a>
+<span class="sourceLineNo">286</span><a name="line.286"></a>
+<span class="sourceLineNo">287</span> // non overlaps<a name="line.287"></a>
+<span class="sourceLineNo">288</span> Assert.assertFalse(CellUtil.overlappingKeys(a, b, c, d));<a name="line.288"></a>
+<span class="sourceLineNo">289</span> Assert.assertFalse(CellUtil.overlappingKeys(c, d, a, b));<a name="line.289"></a>
+<span class="sourceLineNo">290</span><a name="line.290"></a>
+<span class="sourceLineNo">291</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, c, d));<a name="line.291"></a>
+<span class="sourceLineNo">292</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, c, empty));<a name="line.292"></a>
+<span class="sourceLineNo">293</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, d, empty));<a name="line.293"></a>
+<span class="sourceLineNo">294</span> Assert.assertFalse(CellUtil.overlappingKeys(c, d, b, c));<a name="line.294"></a>
+<span class="sourceLineNo">295</span> Assert.assertFalse(CellUtil.overlappingKeys(c, empty, b, c));<a name="line.295"></a>
+<span class="sourceLineNo">296</span> Assert.assertFalse(CellUtil.overlappingKeys(d, empty, b, c));<a name="line.296"></a>
+<span class="sourceLineNo">297</span><a name="line.297"></a>
+<span class="sourceLineNo">298</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, a, b));<a name="line.298"></a>
+<span class="sourceLineNo">299</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, empty, b));<a name="line.299"></a>
+<span class="sourceLineNo">300</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, empty, a));<a name="line.300"></a>
+<span class="sourceLineNo">301</span> Assert.assertFalse(CellUtil.overlappingKeys(a,b, b, c));<a name="line.301"></a>
+<span class="sourceLineNo">302</span> Assert.assertFalse(CellUtil.overlappingKeys(empty, b, b, c));<a name="line.302"></a>
+<span class="sourceLineNo">303</span> Assert.assertFalse(CellUtil.overlappingKeys(empty, a, b, c));<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> @Test<a name="line.306"></a>
+<span class="sourceLineNo">307</span> public void testFindCommonPrefixInFlatKey() {<a name="line.307"></a>
+<span class="sourceLineNo">308</span> // The whole key matching case<a name="line.308"></a>
+<span class="sourceLineNo">309</span> KeyValue kv1 = new KeyValue("r1".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.309"></a>
+<span class="sourceLineNo">310</span> Assert.assertEquals(kv1.getKeyLength(),<a name="line.310"></a>
+<span class="sourceLineNo">311</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, true, true));<a name="line.311"></a>
+<span class="sourceLineNo">312</span> Assert.assertEquals(kv1.getKeyLength(),<a name="line.312"></a>
+<span class="sourceLineNo">313</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, false, true));<a name="line.313"></a>
+<span class="sourceLineNo">314</span> Assert.assertEquals(kv1.getKeyLength() - KeyValue.TIMESTAMP_TYPE_SIZE,<a name="line.314"></a>
+<span class="sourceLineNo">315</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, true, false));<a name="line.315"></a>
+<span class="sourceLineNo">316</span> // The rk length itself mismatch<a name="line.316"></a>
+<span class="sourceLineNo">317</span> KeyValue kv2 = new KeyValue("r12".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.317"></a>
+<span class="sourceLineNo">318</span> Assert.assertEquals(1, CellUtil.findCommonPrefixInFlatKey(kv1, kv2, true, true));<a name="line.318"></a>
+<span class="sourceLineNo">319</span> // part of rk is same<a name="line.319"></a>
+<span class="sourceLineNo">320</span> KeyValue kv3 = new KeyValue("r14".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.320"></a>
+<span class="sourceLineNo">321</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + "r1".getBytes().length,<a name="line.321"></a>
+<span class="sourceLineNo">322</span> CellUtil.findCommonPrefixInFlatKey(kv2, kv3, true, true));<a name="line.322"></a>
+<span class="sourceLineNo">323</span> // entire rk is same but different cf name<a name="line.323"></a>
+<span class="sourceLineNo">324</span> KeyValue kv4 = new KeyValue("r14".getBytes(), "f2".getBytes(), "q1".getBytes(), null);<a name="line.324"></a>
+<span class="sourceLineNo">325</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv3.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.325"></a>
+<span class="sourceLineNo">326</span> + "f".getBytes().length, CellUtil.findCommonPrefixInFlatKey(kv3, kv4, false, true));<a name="line.326"></a>
+<span class="sourceLineNo">327</span> // rk and family are same and part of qualifier<a name="line.327"></a>
+<span class="sourceLineNo">328</span> KeyValue kv5 = new KeyValue("r14".getBytes(), "f2".getBytes(), "q123".getBytes(), null);<a name="line.328"></a>
+<span class="sourceLineNo">329</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv3.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.329"></a>
+<span class="sourceLineNo">330</span> + kv4.getFamilyLength() + kv4.getQualifierLength(),<a name="line.330"></a>
+<span class="sourceLineNo">331</span> CellUtil.findCommonPrefixInFlatKey(kv4, kv5, true, true));<a name="line.331"></a>
+<span class="sourceLineNo">332</span> // rk, cf and q are same. ts differs<a name="line.332"></a>
+<span class="sourceLineNo">333</span> KeyValue kv6 = new KeyValue("rk".getBytes(), 1234L);<a name="line.333"></a>
+<span class="sourceLineNo">334</span> KeyValue kv7 = new KeyValue("rk".getBytes(), 1235L);<a name="line.334"></a>
+<span class="sourceLineNo">335</span> // only last byte out of 8 ts bytes in ts part differs<a name="line.335"></a>
+<span class="sourceLineNo">336</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.336"></a>
+<span class="sourceLineNo">337</span> + kv6.getFamilyLength() + kv6.getQualifierLength() + 7,<a name="line.337"></a>
+<span class="sourceLineNo">338</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv7, true, true));<a name="line.338"></a>
+<span class="sourceLineNo">339</span> // rk, cf, q and ts are same. Only type differs<a name="line.339"></a>
+<span class="sourceLineNo">340</span> KeyValue kv8 = new KeyValue("rk".getBytes(), 1234L, Type.Delete);<a name="line.340"></a>
+<span class="sourceLineNo">341</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.341"></a>
+<span class="sourceLineNo">342</span> + kv6.getFamilyLength() + kv6.getQualifierLength() + KeyValue.TIMESTAMP_SIZE,<a name="line.342"></a>
+<span class="sourceLineNo">343</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv8, true, true));<a name="line.343"></a>
+<span class="sourceLineNo">344</span> // With out TS_TYPE check<a name="line.344"></a>
+<span class="sourceLineNo">345</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.345"></a>
+<span class="sourceLineNo">346</span> + kv6.getFamilyLength() + kv6.getQualifierLength(),<a name="line.346"></a>
+<span class="sourceLineNo">347</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv8, true, false));<a name="line.347"></a>
+<span class="sourceLineNo">348</span> }<a name="line.348"></a>
+<span class="sourceLineNo">349</span><a name="line.349"></a>
+<span class="sourceLineNo">350</span> /**<a name="line.350"></a>
+<span class="sourceLineNo">351</span> * Assert CellUtil makes Cell toStrings same way we do KeyValue toStrings.<a name="line.351"></a>
+<span class="sourceLineNo">352</span> */<a name="line.352"></a>
+<span class="sourceLineNo">353</span> @Test<a name="line.353"></a>
+<span class="sourceLineNo">354</span> public void testToString() {<a name="line.354"></a>
+<span class="sourceLineNo">355</span> byte [] row = Bytes.toBytes("row");<a n
<TRUNCATED>
[09/10] hbase-site git commit: Published site at
18c5ecf6ed57e80b32568ca1a1a12c7af36bab46.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/Version.html b/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
index b45ad84..0753485 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
@@ -16,9 +16,9 @@
<span class="sourceLineNo">008</span>@InterfaceAudience.Private<a name="line.8"></a>
<span class="sourceLineNo">009</span>public class Version {<a name="line.9"></a>
<span class="sourceLineNo">010</span> public static final String version = "2.0.0-SNAPSHOT";<a name="line.10"></a>
-<span class="sourceLineNo">011</span> public static final String revision = "1a701ce44484f45a8a07ea9826b84f0df6f1518e";<a name="line.11"></a>
+<span class="sourceLineNo">011</span> public static final String revision = "18c5ecf6ed57e80b32568ca1a1a12c7af36bab46";<a name="line.11"></a>
<span class="sourceLineNo">012</span> public static final String user = "jenkins";<a name="line.12"></a>
-<span class="sourceLineNo">013</span> public static final String date = "Fri Apr 7 13:10:57 UTC 2017";<a name="line.13"></a>
+<span class="sourceLineNo">013</span> public static final String date = "Fri Apr 7 13:41:02 UTC 2017";<a name="line.13"></a>
<span class="sourceLineNo">014</span> public static final String url = "git://asf920.gq1.ygridcore.net/home/jenkins/jenkins-slave/workspace/hbase_generate_website/hbase";<a name="line.14"></a>
<span class="sourceLineNo">015</span> public static final String srcChecksum = "95cfb09f127c6fca33e17b7795242584";<a name="line.15"></a>
<span class="sourceLineNo">016</span>}<a name="line.16"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
index 59ad7e7..da26408 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
@@ -69,15 +69,15 @@
<span class="sourceLineNo">061</span> requiredArguments = {<a name="line.61"></a>
<span class="sourceLineNo">062</span> @org.jamon.annotations.Argument(name = "master", type = "HMaster")},<a name="line.62"></a>
<span class="sourceLineNo">063</span> optionalArguments = {<a name="line.63"></a>
-<span class="sourceLineNo">064</span> @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),<a name="line.64"></a>
+<span class="sourceLineNo">064</span> @org.jamon.annotations.Argument(name = "frags", type = "Map<String,Integer>"),<a name="line.64"></a>
<span class="sourceLineNo">065</span> @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.65"></a>
-<span class="sourceLineNo">066</span> @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),<a name="line.66"></a>
-<span class="sourceLineNo">067</span> @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager"),<a name="line.67"></a>
-<span class="sourceLineNo">068</span> @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),<a name="line.68"></a>
-<span class="sourceLineNo">069</span> @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.69"></a>
-<span class="sourceLineNo">070</span> @org.jamon.annotations.Argument(name = "servers", type = "List<ServerName>"),<a name="line.70"></a>
-<span class="sourceLineNo">071</span> @org.jamon.annotations.Argument(name = "deadServers", type = "Set<ServerName>"),<a name="line.71"></a>
-<span class="sourceLineNo">072</span> @org.jamon.annotations.Argument(name = "frags", type = "Map<String,Integer>")})<a name="line.72"></a>
+<span class="sourceLineNo">066</span> @org.jamon.annotations.Argument(name = "deadServers", type = "Set<ServerName>"),<a name="line.66"></a>
+<span class="sourceLineNo">067</span> @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.67"></a>
+<span class="sourceLineNo">068</span> @org.jamon.annotations.Argument(name = "servers", type = "List<ServerName>"),<a name="line.68"></a>
+<span class="sourceLineNo">069</span> @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),<a name="line.69"></a>
+<span class="sourceLineNo">070</span> @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),<a name="line.70"></a>
+<span class="sourceLineNo">071</span> @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),<a name="line.71"></a>
+<span class="sourceLineNo">072</span> @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager")})<a name="line.72"></a>
<span class="sourceLineNo">073</span>public class MasterStatusTmpl<a name="line.73"></a>
<span class="sourceLineNo">074</span> extends org.jamon.AbstractTemplateProxy<a name="line.74"></a>
<span class="sourceLineNo">075</span>{<a name="line.75"></a>
@@ -118,23 +118,23 @@
<span class="sourceLineNo">110</span> return m_master;<a name="line.110"></a>
<span class="sourceLineNo">111</span> }<a name="line.111"></a>
<span class="sourceLineNo">112</span> private HMaster m_master;<a name="line.112"></a>
-<span class="sourceLineNo">113</span> // 22, 1<a name="line.113"></a>
-<span class="sourceLineNo">114</span> public void setMetaLocation(ServerName metaLocation)<a name="line.114"></a>
+<span class="sourceLineNo">113</span> // 21, 1<a name="line.113"></a>
+<span class="sourceLineNo">114</span> public void setFrags(Map<String,Integer> frags)<a name="line.114"></a>
<span class="sourceLineNo">115</span> {<a name="line.115"></a>
-<span class="sourceLineNo">116</span> // 22, 1<a name="line.116"></a>
-<span class="sourceLineNo">117</span> m_metaLocation = metaLocation;<a name="line.117"></a>
-<span class="sourceLineNo">118</span> m_metaLocation__IsNotDefault = true;<a name="line.118"></a>
+<span class="sourceLineNo">116</span> // 21, 1<a name="line.116"></a>
+<span class="sourceLineNo">117</span> m_frags = frags;<a name="line.117"></a>
+<span class="sourceLineNo">118</span> m_frags__IsNotDefault = true;<a name="line.118"></a>
<span class="sourceLineNo">119</span> }<a name="line.119"></a>
-<span class="sourceLineNo">120</span> public ServerName getMetaLocation()<a name="line.120"></a>
+<span class="sourceLineNo">120</span> public Map<String,Integer> getFrags()<a name="line.120"></a>
<span class="sourceLineNo">121</span> {<a name="line.121"></a>
-<span class="sourceLineNo">122</span> return m_metaLocation;<a name="line.122"></a>
+<span class="sourceLineNo">122</span> return m_frags;<a name="line.122"></a>
<span class="sourceLineNo">123</span> }<a name="line.123"></a>
-<span class="sourceLineNo">124</span> private ServerName m_metaLocation;<a name="line.124"></a>
-<span class="sourceLineNo">125</span> public boolean getMetaLocation__IsNotDefault()<a name="line.125"></a>
+<span class="sourceLineNo">124</span> private Map<String,Integer> m_frags;<a name="line.124"></a>
+<span class="sourceLineNo">125</span> public boolean getFrags__IsNotDefault()<a name="line.125"></a>
<span class="sourceLineNo">126</span> {<a name="line.126"></a>
-<span class="sourceLineNo">127</span> return m_metaLocation__IsNotDefault;<a name="line.127"></a>
+<span class="sourceLineNo">127</span> return m_frags__IsNotDefault;<a name="line.127"></a>
<span class="sourceLineNo">128</span> }<a name="line.128"></a>
-<span class="sourceLineNo">129</span> private boolean m_metaLocation__IsNotDefault;<a name="line.129"></a>
+<span class="sourceLineNo">129</span> private boolean m_frags__IsNotDefault;<a name="line.129"></a>
<span class="sourceLineNo">130</span> // 27, 1<a name="line.130"></a>
<span class="sourceLineNo">131</span> public void setFormat(String format)<a name="line.131"></a>
<span class="sourceLineNo">132</span> {<a name="line.132"></a>
@@ -152,125 +152,125 @@
<span class="sourceLineNo">144</span> return m_format__IsNotDefault;<a name="line.144"></a>
<span class="sourceLineNo">145</span> }<a name="line.145"></a>
<span class="sourceLineNo">146</span> private boolean m_format__IsNotDefault;<a name="line.146"></a>
-<span class="sourceLineNo">147</span> // 25, 1<a name="line.147"></a>
-<span class="sourceLineNo">148</span> public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.148"></a>
+<span class="sourceLineNo">147</span> // 24, 1<a name="line.147"></a>
+<span class="sourceLineNo">148</span> public void setDeadServers(Set<ServerName> deadServers)<a name="line.148"></a>
<span class="sourceLineNo">149</span> {<a name="line.149"></a>
-<span class="sourceLineNo">150</span> // 25, 1<a name="line.150"></a>
-<span class="sourceLineNo">151</span> m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.151"></a>
-<span class="sourceLineNo">152</span> m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.152"></a>
+<span class="sourceLineNo">150</span> // 24, 1<a name="line.150"></a>
+<span class="sourceLineNo">151</span> m_deadServers = deadServers;<a name="line.151"></a>
+<span class="sourceLineNo">152</span> m_deadServers__IsNotDefault = true;<a name="line.152"></a>
<span class="sourceLineNo">153</span> }<a name="line.153"></a>
-<span class="sourceLineNo">154</span> public boolean getCatalogJanitorEnabled()<a name="line.154"></a>
+<span class="sourceLineNo">154</span> public Set<ServerName> getDeadServers()<a name="line.154"></a>
<span class="sourceLineNo">155</span> {<a name="line.155"></a>
-<span class="sourceLineNo">156</span> return m_catalogJanitorEnabled;<a name="line.156"></a>
+<span class="sourceLineNo">156</span> return m_deadServers;<a name="line.156"></a>
<span class="sourceLineNo">157</span> }<a name="line.157"></a>
-<span class="sourceLineNo">158</span> private boolean m_catalogJanitorEnabled;<a name="line.158"></a>
-<span class="sourceLineNo">159</span> public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.159"></a>
+<span class="sourceLineNo">158</span> private Set<ServerName> m_deadServers;<a name="line.158"></a>
+<span class="sourceLineNo">159</span> public boolean getDeadServers__IsNotDefault()<a name="line.159"></a>
<span class="sourceLineNo">160</span> {<a name="line.160"></a>
-<span class="sourceLineNo">161</span> return m_catalogJanitorEnabled__IsNotDefault;<a name="line.161"></a>
+<span class="sourceLineNo">161</span> return m_deadServers__IsNotDefault;<a name="line.161"></a>
<span class="sourceLineNo">162</span> }<a name="line.162"></a>
-<span class="sourceLineNo">163</span> private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.163"></a>
-<span class="sourceLineNo">164</span> // 28, 1<a name="line.164"></a>
-<span class="sourceLineNo">165</span> public void setServerManager(ServerManager serverManager)<a name="line.165"></a>
+<span class="sourceLineNo">163</span> private boolean m_deadServers__IsNotDefault;<a name="line.163"></a>
+<span class="sourceLineNo">164</span> // 26, 1<a name="line.164"></a>
+<span class="sourceLineNo">165</span> public void setFilter(String filter)<a name="line.165"></a>
<span class="sourceLineNo">166</span> {<a name="line.166"></a>
-<span class="sourceLineNo">167</span> // 28, 1<a name="line.167"></a>
-<span class="sourceLineNo">168</span> m_serverManager = serverManager;<a name="line.168"></a>
-<span class="sourceLineNo">169</span> m_serverManager__IsNotDefault = true;<a name="line.169"></a>
+<span class="sourceLineNo">167</span> // 26, 1<a name="line.167"></a>
+<span class="sourceLineNo">168</span> m_filter = filter;<a name="line.168"></a>
+<span class="sourceLineNo">169</span> m_filter__IsNotDefault = true;<a name="line.169"></a>
<span class="sourceLineNo">170</span> }<a name="line.170"></a>
-<span class="sourceLineNo">171</span> public ServerManager getServerManager()<a name="line.171"></a>
+<span class="sourceLineNo">171</span> public String getFilter()<a name="line.171"></a>
<span class="sourceLineNo">172</span> {<a name="line.172"></a>
-<span class="sourceLineNo">173</span> return m_serverManager;<a name="line.173"></a>
+<span class="sourceLineNo">173</span> return m_filter;<a name="line.173"></a>
<span class="sourceLineNo">174</span> }<a name="line.174"></a>
-<span class="sourceLineNo">175</span> private ServerManager m_serverManager;<a name="line.175"></a>
-<span class="sourceLineNo">176</span> public boolean getServerManager__IsNotDefault()<a name="line.176"></a>
+<span class="sourceLineNo">175</span> private String m_filter;<a name="line.175"></a>
+<span class="sourceLineNo">176</span> public boolean getFilter__IsNotDefault()<a name="line.176"></a>
<span class="sourceLineNo">177</span> {<a name="line.177"></a>
-<span class="sourceLineNo">178</span> return m_serverManager__IsNotDefault;<a name="line.178"></a>
+<span class="sourceLineNo">178</span> return m_filter__IsNotDefault;<a name="line.178"></a>
<span class="sourceLineNo">179</span> }<a name="line.179"></a>
-<span class="sourceLineNo">180</span> private boolean m_serverManager__IsNotDefault;<a name="line.180"></a>
-<span class="sourceLineNo">181</span> // 29, 1<a name="line.181"></a>
-<span class="sourceLineNo">182</span> public void setAssignmentManager(AssignmentManager assignmentManager)<a name="line.182"></a>
+<span class="sourceLineNo">180</span> private boolean m_filter__IsNotDefault;<a name="line.180"></a>
+<span class="sourceLineNo">181</span> // 23, 1<a name="line.181"></a>
+<span class="sourceLineNo">182</span> public void setServers(List<ServerName> servers)<a name="line.182"></a>
<span class="sourceLineNo">183</span> {<a name="line.183"></a>
-<span class="sourceLineNo">184</span> // 29, 1<a name="line.184"></a>
-<span class="sourceLineNo">185</span> m_assignmentManager = assignmentManager;<a name="line.185"></a>
-<span class="sourceLineNo">186</span> m_assignmentManager__IsNotDefault = true;<a name="line.186"></a>
+<span class="sourceLineNo">184</span> // 23, 1<a name="line.184"></a>
+<span class="sourceLineNo">185</span> m_servers = servers;<a name="line.185"></a>
+<span class="sourceLineNo">186</span> m_servers__IsNotDefault = true;<a name="line.186"></a>
<span class="sourceLineNo">187</span> }<a name="line.187"></a>
-<span class="sourceLineNo">188</span> public AssignmentManager getAssignmentManager()<a name="line.188"></a>
+<span class="sourceLineNo">188</span> public List<ServerName> getServers()<a name="line.188"></a>
<span class="sourceLineNo">189</span> {<a name="line.189"></a>
-<span class="sourceLineNo">190</span> return m_assignmentManager;<a name="line.190"></a>
+<span class="sourceLineNo">190</span> return m_servers;<a name="line.190"></a>
<span class="sourceLineNo">191</span> }<a name="line.191"></a>
-<span class="sourceLineNo">192</span> private AssignmentManager m_assignmentManager;<a name="line.192"></a>
-<span class="sourceLineNo">193</span> public boolean getAssignmentManager__IsNotDefault()<a name="line.193"></a>
+<span class="sourceLineNo">192</span> private List<ServerName> m_servers;<a name="line.192"></a>
+<span class="sourceLineNo">193</span> public boolean getServers__IsNotDefault()<a name="line.193"></a>
<span class="sourceLineNo">194</span> {<a name="line.194"></a>
-<span class="sourceLineNo">195</span> return m_assignmentManager__IsNotDefault;<a name="line.195"></a>
+<span class="sourceLineNo">195</span> return m_servers__IsNotDefault;<a name="line.195"></a>
<span class="sourceLineNo">196</span> }<a name="line.196"></a>
-<span class="sourceLineNo">197</span> private boolean m_assignmentManager__IsNotDefault;<a name="line.197"></a>
-<span class="sourceLineNo">198</span> // 26, 1<a name="line.198"></a>
-<span class="sourceLineNo">199</span> public void setFilter(String filter)<a name="line.199"></a>
+<span class="sourceLineNo">197</span> private boolean m_servers__IsNotDefault;<a name="line.197"></a>
+<span class="sourceLineNo">198</span> // 22, 1<a name="line.198"></a>
+<span class="sourceLineNo">199</span> public void setMetaLocation(ServerName metaLocation)<a name="line.199"></a>
<span class="sourceLineNo">200</span> {<a name="line.200"></a>
-<span class="sourceLineNo">201</span> // 26, 1<a name="line.201"></a>
-<span class="sourceLineNo">202</span> m_filter = filter;<a name="line.202"></a>
-<span class="sourceLineNo">203</span> m_filter__IsNotDefault = true;<a name="line.203"></a>
+<span class="sourceLineNo">201</span> // 22, 1<a name="line.201"></a>
+<span class="sourceLineNo">202</span> m_metaLocation = metaLocation;<a name="line.202"></a>
+<span class="sourceLineNo">203</span> m_metaLocation__IsNotDefault = true;<a name="line.203"></a>
<span class="sourceLineNo">204</span> }<a name="line.204"></a>
-<span class="sourceLineNo">205</span> public String getFilter()<a name="line.205"></a>
+<span class="sourceLineNo">205</span> public ServerName getMetaLocation()<a name="line.205"></a>
<span class="sourceLineNo">206</span> {<a name="line.206"></a>
-<span class="sourceLineNo">207</span> return m_filter;<a name="line.207"></a>
+<span class="sourceLineNo">207</span> return m_metaLocation;<a name="line.207"></a>
<span class="sourceLineNo">208</span> }<a name="line.208"></a>
-<span class="sourceLineNo">209</span> private String m_filter;<a name="line.209"></a>
-<span class="sourceLineNo">210</span> public boolean getFilter__IsNotDefault()<a name="line.210"></a>
+<span class="sourceLineNo">209</span> private ServerName m_metaLocation;<a name="line.209"></a>
+<span class="sourceLineNo">210</span> public boolean getMetaLocation__IsNotDefault()<a name="line.210"></a>
<span class="sourceLineNo">211</span> {<a name="line.211"></a>
-<span class="sourceLineNo">212</span> return m_filter__IsNotDefault;<a name="line.212"></a>
+<span class="sourceLineNo">212</span> return m_metaLocation__IsNotDefault;<a name="line.212"></a>
<span class="sourceLineNo">213</span> }<a name="line.213"></a>
-<span class="sourceLineNo">214</span> private boolean m_filter__IsNotDefault;<a name="line.214"></a>
-<span class="sourceLineNo">215</span> // 23, 1<a name="line.215"></a>
-<span class="sourceLineNo">216</span> public void setServers(List<ServerName> servers)<a name="line.216"></a>
+<span class="sourceLineNo">214</span> private boolean m_metaLocation__IsNotDefault;<a name="line.214"></a>
+<span class="sourceLineNo">215</span> // 29, 1<a name="line.215"></a>
+<span class="sourceLineNo">216</span> public void setAssignmentManager(AssignmentManager assignmentManager)<a name="line.216"></a>
<span class="sourceLineNo">217</span> {<a name="line.217"></a>
-<span class="sourceLineNo">218</span> // 23, 1<a name="line.218"></a>
-<span class="sourceLineNo">219</span> m_servers = servers;<a name="line.219"></a>
-<span class="sourceLineNo">220</span> m_servers__IsNotDefault = true;<a name="line.220"></a>
+<span class="sourceLineNo">218</span> // 29, 1<a name="line.218"></a>
+<span class="sourceLineNo">219</span> m_assignmentManager = assignmentManager;<a name="line.219"></a>
+<span class="sourceLineNo">220</span> m_assignmentManager__IsNotDefault = true;<a name="line.220"></a>
<span class="sourceLineNo">221</span> }<a name="line.221"></a>
-<span class="sourceLineNo">222</span> public List<ServerName> getServers()<a name="line.222"></a>
+<span class="sourceLineNo">222</span> public AssignmentManager getAssignmentManager()<a name="line.222"></a>
<span class="sourceLineNo">223</span> {<a name="line.223"></a>
-<span class="sourceLineNo">224</span> return m_servers;<a name="line.224"></a>
+<span class="sourceLineNo">224</span> return m_assignmentManager;<a name="line.224"></a>
<span class="sourceLineNo">225</span> }<a name="line.225"></a>
-<span class="sourceLineNo">226</span> private List<ServerName> m_servers;<a name="line.226"></a>
-<span class="sourceLineNo">227</span> public boolean getServers__IsNotDefault()<a name="line.227"></a>
+<span class="sourceLineNo">226</span> private AssignmentManager m_assignmentManager;<a name="line.226"></a>
+<span class="sourceLineNo">227</span> public boolean getAssignmentManager__IsNotDefault()<a name="line.227"></a>
<span class="sourceLineNo">228</span> {<a name="line.228"></a>
-<span class="sourceLineNo">229</span> return m_servers__IsNotDefault;<a name="line.229"></a>
+<span class="sourceLineNo">229</span> return m_assignmentManager__IsNotDefault;<a name="line.229"></a>
<span class="sourceLineNo">230</span> }<a name="line.230"></a>
-<span class="sourceLineNo">231</span> private boolean m_servers__IsNotDefault;<a name="line.231"></a>
-<span class="sourceLineNo">232</span> // 24, 1<a name="line.232"></a>
-<span class="sourceLineNo">233</span> public void setDeadServers(Set<ServerName> deadServers)<a name="line.233"></a>
+<span class="sourceLineNo">231</span> private boolean m_assignmentManager__IsNotDefault;<a name="line.231"></a>
+<span class="sourceLineNo">232</span> // 25, 1<a name="line.232"></a>
+<span class="sourceLineNo">233</span> public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.233"></a>
<span class="sourceLineNo">234</span> {<a name="line.234"></a>
-<span class="sourceLineNo">235</span> // 24, 1<a name="line.235"></a>
-<span class="sourceLineNo">236</span> m_deadServers = deadServers;<a name="line.236"></a>
-<span class="sourceLineNo">237</span> m_deadServers__IsNotDefault = true;<a name="line.237"></a>
+<span class="sourceLineNo">235</span> // 25, 1<a name="line.235"></a>
+<span class="sourceLineNo">236</span> m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.236"></a>
+<span class="sourceLineNo">237</span> m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.237"></a>
<span class="sourceLineNo">238</span> }<a name="line.238"></a>
-<span class="sourceLineNo">239</span> public Set<ServerName> getDeadServers()<a name="line.239"></a>
+<span class="sourceLineNo">239</span> public boolean getCatalogJanitorEnabled()<a name="line.239"></a>
<span class="sourceLineNo">240</span> {<a name="line.240"></a>
-<span class="sourceLineNo">241</span> return m_deadServers;<a name="line.241"></a>
+<span class="sourceLineNo">241</span> return m_catalogJanitorEnabled;<a name="line.241"></a>
<span class="sourceLineNo">242</span> }<a name="line.242"></a>
-<span class="sourceLineNo">243</span> private Set<ServerName> m_deadServers;<a name="line.243"></a>
-<span class="sourceLineNo">244</span> public boolean getDeadServers__IsNotDefault()<a name="line.244"></a>
+<span class="sourceLineNo">243</span> private boolean m_catalogJanitorEnabled;<a name="line.243"></a>
+<span class="sourceLineNo">244</span> public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.244"></a>
<span class="sourceLineNo">245</span> {<a name="line.245"></a>
-<span class="sourceLineNo">246</span> return m_deadServers__IsNotDefault;<a name="line.246"></a>
+<span class="sourceLineNo">246</span> return m_catalogJanitorEnabled__IsNotDefault;<a name="line.246"></a>
<span class="sourceLineNo">247</span> }<a name="line.247"></a>
-<span class="sourceLineNo">248</span> private boolean m_deadServers__IsNotDefault;<a name="line.248"></a>
-<span class="sourceLineNo">249</span> // 21, 1<a name="line.249"></a>
-<span class="sourceLineNo">250</span> public void setFrags(Map<String,Integer> frags)<a name="line.250"></a>
+<span class="sourceLineNo">248</span> private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.248"></a>
+<span class="sourceLineNo">249</span> // 28, 1<a name="line.249"></a>
+<span class="sourceLineNo">250</span> public void setServerManager(ServerManager serverManager)<a name="line.250"></a>
<span class="sourceLineNo">251</span> {<a name="line.251"></a>
-<span class="sourceLineNo">252</span> // 21, 1<a name="line.252"></a>
-<span class="sourceLineNo">253</span> m_frags = frags;<a name="line.253"></a>
-<span class="sourceLineNo">254</span> m_frags__IsNotDefault = true;<a name="line.254"></a>
+<span class="sourceLineNo">252</span> // 28, 1<a name="line.252"></a>
+<span class="sourceLineNo">253</span> m_serverManager = serverManager;<a name="line.253"></a>
+<span class="sourceLineNo">254</span> m_serverManager__IsNotDefault = true;<a name="line.254"></a>
<span class="sourceLineNo">255</span> }<a name="line.255"></a>
-<span class="sourceLineNo">256</span> public Map<String,Integer> getFrags()<a name="line.256"></a>
+<span class="sourceLineNo">256</span> public ServerManager getServerManager()<a name="line.256"></a>
<span class="sourceLineNo">257</span> {<a name="line.257"></a>
-<span class="sourceLineNo">258</span> return m_frags;<a name="line.258"></a>
+<span class="sourceLineNo">258</span> return m_serverManager;<a name="line.258"></a>
<span class="sourceLineNo">259</span> }<a name="line.259"></a>
-<span class="sourceLineNo">260</span> private Map<String,Integer> m_frags;<a name="line.260"></a>
-<span class="sourceLineNo">261</span> public boolean getFrags__IsNotDefault()<a name="line.261"></a>
+<span class="sourceLineNo">260</span> private ServerManager m_serverManager;<a name="line.260"></a>
+<span class="sourceLineNo">261</span> public boolean getServerManager__IsNotDefault()<a name="line.261"></a>
<span class="sourceLineNo">262</span> {<a name="line.262"></a>
-<span class="sourceLineNo">263</span> return m_frags__IsNotDefault;<a name="line.263"></a>
+<span class="sourceLineNo">263</span> return m_serverManager__IsNotDefault;<a name="line.263"></a>
<span class="sourceLineNo">264</span> }<a name="line.264"></a>
-<span class="sourceLineNo">265</span> private boolean m_frags__IsNotDefault;<a name="line.265"></a>
+<span class="sourceLineNo">265</span> private boolean m_serverManager__IsNotDefault;<a name="line.265"></a>
<span class="sourceLineNo">266</span> }<a name="line.266"></a>
<span class="sourceLineNo">267</span> @Override<a name="line.267"></a>
<span class="sourceLineNo">268</span> protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()<a name="line.268"></a>
@@ -282,10 +282,10 @@
<span class="sourceLineNo">274</span> return (ImplData) super.getImplData();<a name="line.274"></a>
<span class="sourceLineNo">275</span> }<a name="line.275"></a>
<span class="sourceLineNo">276</span> <a name="line.276"></a>
-<span class="sourceLineNo">277</span> protected ServerName metaLocation;<a name="line.277"></a>
-<span class="sourceLineNo">278</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setMetaLocation(ServerName p_metaLocation)<a name="line.278"></a>
+<span class="sourceLineNo">277</span> protected Map<String,Integer> frags;<a name="line.277"></a>
+<span class="sourceLineNo">278</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFrags(Map<String,Integer> p_frags)<a name="line.278"></a>
<span class="sourceLineNo">279</span> {<a name="line.279"></a>
-<span class="sourceLineNo">280</span> (getImplData()).setMetaLocation(p_metaLocation);<a name="line.280"></a>
+<span class="sourceLineNo">280</span> (getImplData()).setFrags(p_frags);<a name="line.280"></a>
<span class="sourceLineNo">281</span> return this;<a name="line.281"></a>
<span class="sourceLineNo">282</span> }<a name="line.282"></a>
<span class="sourceLineNo">283</span> <a name="line.283"></a>
@@ -296,52 +296,52 @@
<span class="sourceLineNo">288</span> return this;<a name="line.288"></a>
<span class="sourceLineNo">289</span> }<a name="line.289"></a>
<span class="sourceLineNo">290</span> <a name="line.290"></a>
-<span class="sourceLineNo">291</span> protected boolean catalogJanitorEnabled;<a name="line.291"></a>
-<span class="sourceLineNo">292</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.292"></a>
+<span class="sourceLineNo">291</span> protected Set<ServerName> deadServers;<a name="line.291"></a>
+<span class="sourceLineNo">292</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set<ServerName> p_deadServers)<a name="line.292"></a>
<span class="sourceLineNo">293</span> {<a name="line.293"></a>
-<span class="sourceLineNo">294</span> (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.294"></a>
+<span class="sourceLineNo">294</span> (getImplData()).setDeadServers(p_deadServers);<a name="line.294"></a>
<span class="sourceLineNo">295</span> return this;<a name="line.295"></a>
<span class="sourceLineNo">296</span> }<a name="line.296"></a>
<span class="sourceLineNo">297</span> <a name="line.297"></a>
-<span class="sourceLineNo">298</span> protected ServerManager serverManager;<a name="line.298"></a>
-<span class="sourceLineNo">299</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.299"></a>
+<span class="sourceLineNo">298</span> protected String filter;<a name="line.298"></a>
+<span class="sourceLineNo">299</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.299"></a>
<span class="sourceLineNo">300</span> {<a name="line.300"></a>
-<span class="sourceLineNo">301</span> (getImplData()).setServerManager(p_serverManager);<a name="line.301"></a>
+<span class="sourceLineNo">301</span> (getImplData()).setFilter(p_filter);<a name="line.301"></a>
<span class="sourceLineNo">302</span> return this;<a name="line.302"></a>
<span class="sourceLineNo">303</span> }<a name="line.303"></a>
<span class="sourceLineNo">304</span> <a name="line.304"></a>
-<span class="sourceLineNo">305</span> protected AssignmentManager assignmentManager;<a name="line.305"></a>
-<span class="sourceLineNo">306</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setAssignmentManager(AssignmentManager p_assignmentManager)<a name="line.306"></a>
+<span class="sourceLineNo">305</span> protected List<ServerName> servers;<a name="line.305"></a>
+<span class="sourceLineNo">306</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServers(List<ServerName> p_servers)<a name="line.306"></a>
<span class="sourceLineNo">307</span> {<a name="line.307"></a>
-<span class="sourceLineNo">308</span> (getImplData()).setAssignmentManager(p_assignmentManager);<a name="line.308"></a>
+<span class="sourceLineNo">308</span> (getImplData()).setServers(p_servers);<a name="line.308"></a>
<span class="sourceLineNo">309</span> return this;<a name="line.309"></a>
<span class="sourceLineNo">310</span> }<a name="line.310"></a>
<span class="sourceLineNo">311</span> <a name="line.311"></a>
-<span class="sourceLineNo">312</span> protected String filter;<a name="line.312"></a>
-<span class="sourceLineNo">313</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.313"></a>
+<span class="sourceLineNo">312</span> protected ServerName metaLocation;<a name="line.312"></a>
+<span class="sourceLineNo">313</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setMetaLocation(ServerName p_metaLocation)<a name="line.313"></a>
<span class="sourceLineNo">314</span> {<a name="line.314"></a>
-<span class="sourceLineNo">315</span> (getImplData()).setFilter(p_filter);<a name="line.315"></a>
+<span class="sourceLineNo">315</span> (getImplData()).setMetaLocation(p_metaLocation);<a name="line.315"></a>
<span class="sourceLineNo">316</span> return this;<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> protected List<ServerName> servers;<a name="line.319"></a>
-<span class="sourceLineNo">320</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServers(List<ServerName> p_servers)<a name="line.320"></a>
+<span class="sourceLineNo">319</span> protected AssignmentManager assignmentManager;<a name="line.319"></a>
+<span class="sourceLineNo">320</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setAssignmentManager(AssignmentManager p_assignmentManager)<a name="line.320"></a>
<span class="sourceLineNo">321</span> {<a name="line.321"></a>
-<span class="sourceLineNo">322</span> (getImplData()).setServers(p_servers);<a name="line.322"></a>
+<span class="sourceLineNo">322</span> (getImplData()).setAssignmentManager(p_assignmentManager);<a name="line.322"></a>
<span class="sourceLineNo">323</span> return this;<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> protected Set<ServerName> deadServers;<a name="line.326"></a>
-<span class="sourceLineNo">327</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set<ServerName> p_deadServers)<a name="line.327"></a>
+<span class="sourceLineNo">326</span> protected boolean catalogJanitorEnabled;<a name="line.326"></a>
+<span class="sourceLineNo">327</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.327"></a>
<span class="sourceLineNo">328</span> {<a name="line.328"></a>
-<span class="sourceLineNo">329</span> (getImplData()).setDeadServers(p_deadServers);<a name="line.329"></a>
+<span class="sourceLineNo">329</span> (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.329"></a>
<span class="sourceLineNo">330</span> return this;<a name="line.330"></a>
<span class="sourceLineNo">331</span> }<a name="line.331"></a>
<span class="sourceLineNo">332</span> <a name="line.332"></a>
-<span class="sourceLineNo">333</span> protected Map<String,Integer> frags;<a name="line.333"></a>
-<span class="sourceLineNo">334</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFrags(Map<String,Integer> p_frags)<a name="line.334"></a>
+<span class="sourceLineNo">333</span> protected ServerManager serverManager;<a name="line.333"></a>
+<span class="sourceLineNo">334</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.334"></a>
<span class="sourceLineNo">335</span> {<a name="line.335"></a>
-<span class="sourceLineNo">336</span> (getImplData()).setFrags(p_frags);<a name="line.336"></a>
+<span class="sourceLineNo">336</span> (getImplData()).setServerManager(p_serverManager);<a name="line.336"></a>
<span class="sourceLineNo">337</span> return this;<a name="line.337"></a>
<span class="sourceLineNo">338</span> }<a name="line.338"></a>
<span class="sourceLineNo">339</span> <a name="line.339"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.Intf.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.Intf.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.Intf.html
index 59ad7e7..da26408 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.Intf.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.Intf.html
@@ -69,15 +69,15 @@
<span class="sourceLineNo">061</span> requiredArguments = {<a name="line.61"></a>
<span class="sourceLineNo">062</span> @org.jamon.annotations.Argument(name = "master", type = "HMaster")},<a name="line.62"></a>
<span class="sourceLineNo">063</span> optionalArguments = {<a name="line.63"></a>
-<span class="sourceLineNo">064</span> @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),<a name="line.64"></a>
+<span class="sourceLineNo">064</span> @org.jamon.annotations.Argument(name = "frags", type = "Map<String,Integer>"),<a name="line.64"></a>
<span class="sourceLineNo">065</span> @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.65"></a>
-<span class="sourceLineNo">066</span> @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),<a name="line.66"></a>
-<span class="sourceLineNo">067</span> @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager"),<a name="line.67"></a>
-<span class="sourceLineNo">068</span> @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),<a name="line.68"></a>
-<span class="sourceLineNo">069</span> @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.69"></a>
-<span class="sourceLineNo">070</span> @org.jamon.annotations.Argument(name = "servers", type = "List<ServerName>"),<a name="line.70"></a>
-<span class="sourceLineNo">071</span> @org.jamon.annotations.Argument(name = "deadServers", type = "Set<ServerName>"),<a name="line.71"></a>
-<span class="sourceLineNo">072</span> @org.jamon.annotations.Argument(name = "frags", type = "Map<String,Integer>")})<a name="line.72"></a>
+<span class="sourceLineNo">066</span> @org.jamon.annotations.Argument(name = "deadServers", type = "Set<ServerName>"),<a name="line.66"></a>
+<span class="sourceLineNo">067</span> @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.67"></a>
+<span class="sourceLineNo">068</span> @org.jamon.annotations.Argument(name = "servers", type = "List<ServerName>"),<a name="line.68"></a>
+<span class="sourceLineNo">069</span> @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),<a name="line.69"></a>
+<span class="sourceLineNo">070</span> @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),<a name="line.70"></a>
+<span class="sourceLineNo">071</span> @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),<a name="line.71"></a>
+<span class="sourceLineNo">072</span> @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager")})<a name="line.72"></a>
<span class="sourceLineNo">073</span>public class MasterStatusTmpl<a name="line.73"></a>
<span class="sourceLineNo">074</span> extends org.jamon.AbstractTemplateProxy<a name="line.74"></a>
<span class="sourceLineNo">075</span>{<a name="line.75"></a>
@@ -118,23 +118,23 @@
<span class="sourceLineNo">110</span> return m_master;<a name="line.110"></a>
<span class="sourceLineNo">111</span> }<a name="line.111"></a>
<span class="sourceLineNo">112</span> private HMaster m_master;<a name="line.112"></a>
-<span class="sourceLineNo">113</span> // 22, 1<a name="line.113"></a>
-<span class="sourceLineNo">114</span> public void setMetaLocation(ServerName metaLocation)<a name="line.114"></a>
+<span class="sourceLineNo">113</span> // 21, 1<a name="line.113"></a>
+<span class="sourceLineNo">114</span> public void setFrags(Map<String,Integer> frags)<a name="line.114"></a>
<span class="sourceLineNo">115</span> {<a name="line.115"></a>
-<span class="sourceLineNo">116</span> // 22, 1<a name="line.116"></a>
-<span class="sourceLineNo">117</span> m_metaLocation = metaLocation;<a name="line.117"></a>
-<span class="sourceLineNo">118</span> m_metaLocation__IsNotDefault = true;<a name="line.118"></a>
+<span class="sourceLineNo">116</span> // 21, 1<a name="line.116"></a>
+<span class="sourceLineNo">117</span> m_frags = frags;<a name="line.117"></a>
+<span class="sourceLineNo">118</span> m_frags__IsNotDefault = true;<a name="line.118"></a>
<span class="sourceLineNo">119</span> }<a name="line.119"></a>
-<span class="sourceLineNo">120</span> public ServerName getMetaLocation()<a name="line.120"></a>
+<span class="sourceLineNo">120</span> public Map<String,Integer> getFrags()<a name="line.120"></a>
<span class="sourceLineNo">121</span> {<a name="line.121"></a>
-<span class="sourceLineNo">122</span> return m_metaLocation;<a name="line.122"></a>
+<span class="sourceLineNo">122</span> return m_frags;<a name="line.122"></a>
<span class="sourceLineNo">123</span> }<a name="line.123"></a>
-<span class="sourceLineNo">124</span> private ServerName m_metaLocation;<a name="line.124"></a>
-<span class="sourceLineNo">125</span> public boolean getMetaLocation__IsNotDefault()<a name="line.125"></a>
+<span class="sourceLineNo">124</span> private Map<String,Integer> m_frags;<a name="line.124"></a>
+<span class="sourceLineNo">125</span> public boolean getFrags__IsNotDefault()<a name="line.125"></a>
<span class="sourceLineNo">126</span> {<a name="line.126"></a>
-<span class="sourceLineNo">127</span> return m_metaLocation__IsNotDefault;<a name="line.127"></a>
+<span class="sourceLineNo">127</span> return m_frags__IsNotDefault;<a name="line.127"></a>
<span class="sourceLineNo">128</span> }<a name="line.128"></a>
-<span class="sourceLineNo">129</span> private boolean m_metaLocation__IsNotDefault;<a name="line.129"></a>
+<span class="sourceLineNo">129</span> private boolean m_frags__IsNotDefault;<a name="line.129"></a>
<span class="sourceLineNo">130</span> // 27, 1<a name="line.130"></a>
<span class="sourceLineNo">131</span> public void setFormat(String format)<a name="line.131"></a>
<span class="sourceLineNo">132</span> {<a name="line.132"></a>
@@ -152,125 +152,125 @@
<span class="sourceLineNo">144</span> return m_format__IsNotDefault;<a name="line.144"></a>
<span class="sourceLineNo">145</span> }<a name="line.145"></a>
<span class="sourceLineNo">146</span> private boolean m_format__IsNotDefault;<a name="line.146"></a>
-<span class="sourceLineNo">147</span> // 25, 1<a name="line.147"></a>
-<span class="sourceLineNo">148</span> public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.148"></a>
+<span class="sourceLineNo">147</span> // 24, 1<a name="line.147"></a>
+<span class="sourceLineNo">148</span> public void setDeadServers(Set<ServerName> deadServers)<a name="line.148"></a>
<span class="sourceLineNo">149</span> {<a name="line.149"></a>
-<span class="sourceLineNo">150</span> // 25, 1<a name="line.150"></a>
-<span class="sourceLineNo">151</span> m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.151"></a>
-<span class="sourceLineNo">152</span> m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.152"></a>
+<span class="sourceLineNo">150</span> // 24, 1<a name="line.150"></a>
+<span class="sourceLineNo">151</span> m_deadServers = deadServers;<a name="line.151"></a>
+<span class="sourceLineNo">152</span> m_deadServers__IsNotDefault = true;<a name="line.152"></a>
<span class="sourceLineNo">153</span> }<a name="line.153"></a>
-<span class="sourceLineNo">154</span> public boolean getCatalogJanitorEnabled()<a name="line.154"></a>
+<span class="sourceLineNo">154</span> public Set<ServerName> getDeadServers()<a name="line.154"></a>
<span class="sourceLineNo">155</span> {<a name="line.155"></a>
-<span class="sourceLineNo">156</span> return m_catalogJanitorEnabled;<a name="line.156"></a>
+<span class="sourceLineNo">156</span> return m_deadServers;<a name="line.156"></a>
<span class="sourceLineNo">157</span> }<a name="line.157"></a>
-<span class="sourceLineNo">158</span> private boolean m_catalogJanitorEnabled;<a name="line.158"></a>
-<span class="sourceLineNo">159</span> public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.159"></a>
+<span class="sourceLineNo">158</span> private Set<ServerName> m_deadServers;<a name="line.158"></a>
+<span class="sourceLineNo">159</span> public boolean getDeadServers__IsNotDefault()<a name="line.159"></a>
<span class="sourceLineNo">160</span> {<a name="line.160"></a>
-<span class="sourceLineNo">161</span> return m_catalogJanitorEnabled__IsNotDefault;<a name="line.161"></a>
+<span class="sourceLineNo">161</span> return m_deadServers__IsNotDefault;<a name="line.161"></a>
<span class="sourceLineNo">162</span> }<a name="line.162"></a>
-<span class="sourceLineNo">163</span> private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.163"></a>
-<span class="sourceLineNo">164</span> // 28, 1<a name="line.164"></a>
-<span class="sourceLineNo">165</span> public void setServerManager(ServerManager serverManager)<a name="line.165"></a>
+<span class="sourceLineNo">163</span> private boolean m_deadServers__IsNotDefault;<a name="line.163"></a>
+<span class="sourceLineNo">164</span> // 26, 1<a name="line.164"></a>
+<span class="sourceLineNo">165</span> public void setFilter(String filter)<a name="line.165"></a>
<span class="sourceLineNo">166</span> {<a name="line.166"></a>
-<span class="sourceLineNo">167</span> // 28, 1<a name="line.167"></a>
-<span class="sourceLineNo">168</span> m_serverManager = serverManager;<a name="line.168"></a>
-<span class="sourceLineNo">169</span> m_serverManager__IsNotDefault = true;<a name="line.169"></a>
+<span class="sourceLineNo">167</span> // 26, 1<a name="line.167"></a>
+<span class="sourceLineNo">168</span> m_filter = filter;<a name="line.168"></a>
+<span class="sourceLineNo">169</span> m_filter__IsNotDefault = true;<a name="line.169"></a>
<span class="sourceLineNo">170</span> }<a name="line.170"></a>
-<span class="sourceLineNo">171</span> public ServerManager getServerManager()<a name="line.171"></a>
+<span class="sourceLineNo">171</span> public String getFilter()<a name="line.171"></a>
<span class="sourceLineNo">172</span> {<a name="line.172"></a>
-<span class="sourceLineNo">173</span> return m_serverManager;<a name="line.173"></a>
+<span class="sourceLineNo">173</span> return m_filter;<a name="line.173"></a>
<span class="sourceLineNo">174</span> }<a name="line.174"></a>
-<span class="sourceLineNo">175</span> private ServerManager m_serverManager;<a name="line.175"></a>
-<span class="sourceLineNo">176</span> public boolean getServerManager__IsNotDefault()<a name="line.176"></a>
+<span class="sourceLineNo">175</span> private String m_filter;<a name="line.175"></a>
+<span class="sourceLineNo">176</span> public boolean getFilter__IsNotDefault()<a name="line.176"></a>
<span class="sourceLineNo">177</span> {<a name="line.177"></a>
-<span class="sourceLineNo">178</span> return m_serverManager__IsNotDefault;<a name="line.178"></a>
+<span class="sourceLineNo">178</span> return m_filter__IsNotDefault;<a name="line.178"></a>
<span class="sourceLineNo">179</span> }<a name="line.179"></a>
-<span class="sourceLineNo">180</span> private boolean m_serverManager__IsNotDefault;<a name="line.180"></a>
-<span class="sourceLineNo">181</span> // 29, 1<a name="line.181"></a>
-<span class="sourceLineNo">182</span> public void setAssignmentManager(AssignmentManager assignmentManager)<a name="line.182"></a>
+<span class="sourceLineNo">180</span> private boolean m_filter__IsNotDefault;<a name="line.180"></a>
+<span class="sourceLineNo">181</span> // 23, 1<a name="line.181"></a>
+<span class="sourceLineNo">182</span> public void setServers(List<ServerName> servers)<a name="line.182"></a>
<span class="sourceLineNo">183</span> {<a name="line.183"></a>
-<span class="sourceLineNo">184</span> // 29, 1<a name="line.184"></a>
-<span class="sourceLineNo">185</span> m_assignmentManager = assignmentManager;<a name="line.185"></a>
-<span class="sourceLineNo">186</span> m_assignmentManager__IsNotDefault = true;<a name="line.186"></a>
+<span class="sourceLineNo">184</span> // 23, 1<a name="line.184"></a>
+<span class="sourceLineNo">185</span> m_servers = servers;<a name="line.185"></a>
+<span class="sourceLineNo">186</span> m_servers__IsNotDefault = true;<a name="line.186"></a>
<span class="sourceLineNo">187</span> }<a name="line.187"></a>
-<span class="sourceLineNo">188</span> public AssignmentManager getAssignmentManager()<a name="line.188"></a>
+<span class="sourceLineNo">188</span> public List<ServerName> getServers()<a name="line.188"></a>
<span class="sourceLineNo">189</span> {<a name="line.189"></a>
-<span class="sourceLineNo">190</span> return m_assignmentManager;<a name="line.190"></a>
+<span class="sourceLineNo">190</span> return m_servers;<a name="line.190"></a>
<span class="sourceLineNo">191</span> }<a name="line.191"></a>
-<span class="sourceLineNo">192</span> private AssignmentManager m_assignmentManager;<a name="line.192"></a>
-<span class="sourceLineNo">193</span> public boolean getAssignmentManager__IsNotDefault()<a name="line.193"></a>
+<span class="sourceLineNo">192</span> private List<ServerName> m_servers;<a name="line.192"></a>
+<span class="sourceLineNo">193</span> public boolean getServers__IsNotDefault()<a name="line.193"></a>
<span class="sourceLineNo">194</span> {<a name="line.194"></a>
-<span class="sourceLineNo">195</span> return m_assignmentManager__IsNotDefault;<a name="line.195"></a>
+<span class="sourceLineNo">195</span> return m_servers__IsNotDefault;<a name="line.195"></a>
<span class="sourceLineNo">196</span> }<a name="line.196"></a>
-<span class="sourceLineNo">197</span> private boolean m_assignmentManager__IsNotDefault;<a name="line.197"></a>
-<span class="sourceLineNo">198</span> // 26, 1<a name="line.198"></a>
-<span class="sourceLineNo">199</span> public void setFilter(String filter)<a name="line.199"></a>
+<span class="sourceLineNo">197</span> private boolean m_servers__IsNotDefault;<a name="line.197"></a>
+<span class="sourceLineNo">198</span> // 22, 1<a name="line.198"></a>
+<span class="sourceLineNo">199</span> public void setMetaLocation(ServerName metaLocation)<a name="line.199"></a>
<span class="sourceLineNo">200</span> {<a name="line.200"></a>
-<span class="sourceLineNo">201</span> // 26, 1<a name="line.201"></a>
-<span class="sourceLineNo">202</span> m_filter = filter;<a name="line.202"></a>
-<span class="sourceLineNo">203</span> m_filter__IsNotDefault = true;<a name="line.203"></a>
+<span class="sourceLineNo">201</span> // 22, 1<a name="line.201"></a>
+<span class="sourceLineNo">202</span> m_metaLocation = metaLocation;<a name="line.202"></a>
+<span class="sourceLineNo">203</span> m_metaLocation__IsNotDefault = true;<a name="line.203"></a>
<span class="sourceLineNo">204</span> }<a name="line.204"></a>
-<span class="sourceLineNo">205</span> public String getFilter()<a name="line.205"></a>
+<span class="sourceLineNo">205</span> public ServerName getMetaLocation()<a name="line.205"></a>
<span class="sourceLineNo">206</span> {<a name="line.206"></a>
-<span class="sourceLineNo">207</span> return m_filter;<a name="line.207"></a>
+<span class="sourceLineNo">207</span> return m_metaLocation;<a name="line.207"></a>
<span class="sourceLineNo">208</span> }<a name="line.208"></a>
-<span class="sourceLineNo">209</span> private String m_filter;<a name="line.209"></a>
-<span class="sourceLineNo">210</span> public boolean getFilter__IsNotDefault()<a name="line.210"></a>
+<span class="sourceLineNo">209</span> private ServerName m_metaLocation;<a name="line.209"></a>
+<span class="sourceLineNo">210</span> public boolean getMetaLocation__IsNotDefault()<a name="line.210"></a>
<span class="sourceLineNo">211</span> {<a name="line.211"></a>
-<span class="sourceLineNo">212</span> return m_filter__IsNotDefault;<a name="line.212"></a>
+<span class="sourceLineNo">212</span> return m_metaLocation__IsNotDefault;<a name="line.212"></a>
<span class="sourceLineNo">213</span> }<a name="line.213"></a>
-<span class="sourceLineNo">214</span> private boolean m_filter__IsNotDefault;<a name="line.214"></a>
-<span class="sourceLineNo">215</span> // 23, 1<a name="line.215"></a>
-<span class="sourceLineNo">216</span> public void setServers(List<ServerName> servers)<a name="line.216"></a>
+<span class="sourceLineNo">214</span> private boolean m_metaLocation__IsNotDefault;<a name="line.214"></a>
+<span class="sourceLineNo">215</span> // 29, 1<a name="line.215"></a>
+<span class="sourceLineNo">216</span> public void setAssignmentManager(AssignmentManager assignmentManager)<a name="line.216"></a>
<span class="sourceLineNo">217</span> {<a name="line.217"></a>
-<span class="sourceLineNo">218</span> // 23, 1<a name="line.218"></a>
-<span class="sourceLineNo">219</span> m_servers = servers;<a name="line.219"></a>
-<span class="sourceLineNo">220</span> m_servers__IsNotDefault = true;<a name="line.220"></a>
+<span class="sourceLineNo">218</span> // 29, 1<a name="line.218"></a>
+<span class="sourceLineNo">219</span> m_assignmentManager = assignmentManager;<a name="line.219"></a>
+<span class="sourceLineNo">220</span> m_assignmentManager__IsNotDefault = true;<a name="line.220"></a>
<span class="sourceLineNo">221</span> }<a name="line.221"></a>
-<span class="sourceLineNo">222</span> public List<ServerName> getServers()<a name="line.222"></a>
+<span class="sourceLineNo">222</span> public AssignmentManager getAssignmentManager()<a name="line.222"></a>
<span class="sourceLineNo">223</span> {<a name="line.223"></a>
-<span class="sourceLineNo">224</span> return m_servers;<a name="line.224"></a>
+<span class="sourceLineNo">224</span> return m_assignmentManager;<a name="line.224"></a>
<span class="sourceLineNo">225</span> }<a name="line.225"></a>
-<span class="sourceLineNo">226</span> private List<ServerName> m_servers;<a name="line.226"></a>
-<span class="sourceLineNo">227</span> public boolean getServers__IsNotDefault()<a name="line.227"></a>
+<span class="sourceLineNo">226</span> private AssignmentManager m_assignmentManager;<a name="line.226"></a>
+<span class="sourceLineNo">227</span> public boolean getAssignmentManager__IsNotDefault()<a name="line.227"></a>
<span class="sourceLineNo">228</span> {<a name="line.228"></a>
-<span class="sourceLineNo">229</span> return m_servers__IsNotDefault;<a name="line.229"></a>
+<span class="sourceLineNo">229</span> return m_assignmentManager__IsNotDefault;<a name="line.229"></a>
<span class="sourceLineNo">230</span> }<a name="line.230"></a>
-<span class="sourceLineNo">231</span> private boolean m_servers__IsNotDefault;<a name="line.231"></a>
-<span class="sourceLineNo">232</span> // 24, 1<a name="line.232"></a>
-<span class="sourceLineNo">233</span> public void setDeadServers(Set<ServerName> deadServers)<a name="line.233"></a>
+<span class="sourceLineNo">231</span> private boolean m_assignmentManager__IsNotDefault;<a name="line.231"></a>
+<span class="sourceLineNo">232</span> // 25, 1<a name="line.232"></a>
+<span class="sourceLineNo">233</span> public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.233"></a>
<span class="sourceLineNo">234</span> {<a name="line.234"></a>
-<span class="sourceLineNo">235</span> // 24, 1<a name="line.235"></a>
-<span class="sourceLineNo">236</span> m_deadServers = deadServers;<a name="line.236"></a>
-<span class="sourceLineNo">237</span> m_deadServers__IsNotDefault = true;<a name="line.237"></a>
+<span class="sourceLineNo">235</span> // 25, 1<a name="line.235"></a>
+<span class="sourceLineNo">236</span> m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.236"></a>
+<span class="sourceLineNo">237</span> m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.237"></a>
<span class="sourceLineNo">238</span> }<a name="line.238"></a>
-<span class="sourceLineNo">239</span> public Set<ServerName> getDeadServers()<a name="line.239"></a>
+<span class="sourceLineNo">239</span> public boolean getCatalogJanitorEnabled()<a name="line.239"></a>
<span class="sourceLineNo">240</span> {<a name="line.240"></a>
-<span class="sourceLineNo">241</span> return m_deadServers;<a name="line.241"></a>
+<span class="sourceLineNo">241</span> return m_catalogJanitorEnabled;<a name="line.241"></a>
<span class="sourceLineNo">242</span> }<a name="line.242"></a>
-<span class="sourceLineNo">243</span> private Set<ServerName> m_deadServers;<a name="line.243"></a>
-<span class="sourceLineNo">244</span> public boolean getDeadServers__IsNotDefault()<a name="line.244"></a>
+<span class="sourceLineNo">243</span> private boolean m_catalogJanitorEnabled;<a name="line.243"></a>
+<span class="sourceLineNo">244</span> public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.244"></a>
<span class="sourceLineNo">245</span> {<a name="line.245"></a>
-<span class="sourceLineNo">246</span> return m_deadServers__IsNotDefault;<a name="line.246"></a>
+<span class="sourceLineNo">246</span> return m_catalogJanitorEnabled__IsNotDefault;<a name="line.246"></a>
<span class="sourceLineNo">247</span> }<a name="line.247"></a>
-<span class="sourceLineNo">248</span> private boolean m_deadServers__IsNotDefault;<a name="line.248"></a>
-<span class="sourceLineNo">249</span> // 21, 1<a name="line.249"></a>
-<span class="sourceLineNo">250</span> public void setFrags(Map<String,Integer> frags)<a name="line.250"></a>
+<span class="sourceLineNo">248</span> private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.248"></a>
+<span class="sourceLineNo">249</span> // 28, 1<a name="line.249"></a>
+<span class="sourceLineNo">250</span> public void setServerManager(ServerManager serverManager)<a name="line.250"></a>
<span class="sourceLineNo">251</span> {<a name="line.251"></a>
-<span class="sourceLineNo">252</span> // 21, 1<a name="line.252"></a>
-<span class="sourceLineNo">253</span> m_frags = frags;<a name="line.253"></a>
-<span class="sourceLineNo">254</span> m_frags__IsNotDefault = true;<a name="line.254"></a>
+<span class="sourceLineNo">252</span> // 28, 1<a name="line.252"></a>
+<span class="sourceLineNo">253</span> m_serverManager = serverManager;<a name="line.253"></a>
+<span class="sourceLineNo">254</span> m_serverManager__IsNotDefault = true;<a name="line.254"></a>
<span class="sourceLineNo">255</span> }<a name="line.255"></a>
-<span class="sourceLineNo">256</span> public Map<String,Integer> getFrags()<a name="line.256"></a>
+<span class="sourceLineNo">256</span> public ServerManager getServerManager()<a name="line.256"></a>
<span class="sourceLineNo">257</span> {<a name="line.257"></a>
-<span class="sourceLineNo">258</span> return m_frags;<a name="line.258"></a>
+<span class="sourceLineNo">258</span> return m_serverManager;<a name="line.258"></a>
<span class="sourceLineNo">259</span> }<a name="line.259"></a>
-<span class="sourceLineNo">260</span> private Map<String,Integer> m_frags;<a name="line.260"></a>
-<span class="sourceLineNo">261</span> public boolean getFrags__IsNotDefault()<a name="line.261"></a>
+<span class="sourceLineNo">260</span> private ServerManager m_serverManager;<a name="line.260"></a>
+<span class="sourceLineNo">261</span> public boolean getServerManager__IsNotDefault()<a name="line.261"></a>
<span class="sourceLineNo">262</span> {<a name="line.262"></a>
-<span class="sourceLineNo">263</span> return m_frags__IsNotDefault;<a name="line.263"></a>
+<span class="sourceLineNo">263</span> return m_serverManager__IsNotDefault;<a name="line.263"></a>
<span class="sourceLineNo">264</span> }<a name="line.264"></a>
-<span class="sourceLineNo">265</span> private boolean m_frags__IsNotDefault;<a name="line.265"></a>
+<span class="sourceLineNo">265</span> private boolean m_serverManager__IsNotDefault;<a name="line.265"></a>
<span class="sourceLineNo">266</span> }<a name="line.266"></a>
<span class="sourceLineNo">267</span> @Override<a name="line.267"></a>
<span class="sourceLineNo">268</span> protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()<a name="line.268"></a>
@@ -282,10 +282,10 @@
<span class="sourceLineNo">274</span> return (ImplData) super.getImplData();<a name="line.274"></a>
<span class="sourceLineNo">275</span> }<a name="line.275"></a>
<span class="sourceLineNo">276</span> <a name="line.276"></a>
-<span class="sourceLineNo">277</span> protected ServerName metaLocation;<a name="line.277"></a>
-<span class="sourceLineNo">278</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setMetaLocation(ServerName p_metaLocation)<a name="line.278"></a>
+<span class="sourceLineNo">277</span> protected Map<String,Integer> frags;<a name="line.277"></a>
+<span class="sourceLineNo">278</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFrags(Map<String,Integer> p_frags)<a name="line.278"></a>
<span class="sourceLineNo">279</span> {<a name="line.279"></a>
-<span class="sourceLineNo">280</span> (getImplData()).setMetaLocation(p_metaLocation);<a name="line.280"></a>
+<span class="sourceLineNo">280</span> (getImplData()).setFrags(p_frags);<a name="line.280"></a>
<span class="sourceLineNo">281</span> return this;<a name="line.281"></a>
<span class="sourceLineNo">282</span> }<a name="line.282"></a>
<span class="sourceLineNo">283</span> <a name="line.283"></a>
@@ -296,52 +296,52 @@
<span class="sourceLineNo">288</span> return this;<a name="line.288"></a>
<span class="sourceLineNo">289</span> }<a name="line.289"></a>
<span class="sourceLineNo">290</span> <a name="line.290"></a>
-<span class="sourceLineNo">291</span> protected boolean catalogJanitorEnabled;<a name="line.291"></a>
-<span class="sourceLineNo">292</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.292"></a>
+<span class="sourceLineNo">291</span> protected Set<ServerName> deadServers;<a name="line.291"></a>
+<span class="sourceLineNo">292</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set<ServerName> p_deadServers)<a name="line.292"></a>
<span class="sourceLineNo">293</span> {<a name="line.293"></a>
-<span class="sourceLineNo">294</span> (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.294"></a>
+<span class="sourceLineNo">294</span> (getImplData()).setDeadServers(p_deadServers);<a name="line.294"></a>
<span class="sourceLineNo">295</span> return this;<a name="line.295"></a>
<span class="sourceLineNo">296</span> }<a name="line.296"></a>
<span class="sourceLineNo">297</span> <a name="line.297"></a>
-<span class="sourceLineNo">298</span> protected ServerManager serverManager;<a name="line.298"></a>
-<span class="sourceLineNo">299</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.299"></a>
+<span class="sourceLineNo">298</span> protected String filter;<a name="line.298"></a>
+<span class="sourceLineNo">299</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.299"></a>
<span class="sourceLineNo">300</span> {<a name="line.300"></a>
-<span class="sourceLineNo">301</span> (getImplData()).setServerManager(p_serverManager);<a name="line.301"></a>
+<span class="sourceLineNo">301</span> (getImplData()).setFilter(p_filter);<a name="line.301"></a>
<span class="sourceLineNo">302</span> return this;<a name="line.302"></a>
<span class="sourceLineNo">303</span> }<a name="line.303"></a>
<span class="sourceLineNo">304</span> <a name="line.304"></a>
-<span class="sourceLineNo">305</span> protected AssignmentManager assignmentManager;<a name="line.305"></a>
-<span class="sourceLineNo">306</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setAssignmentManager(AssignmentManager p_assignmentManager)<a name="line.306"></a>
+<span class="sourceLineNo">305</span> protected List<ServerName> servers;<a name="line.305"></a>
+<span class="sourceLineNo">306</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServers(List<ServerName> p_servers)<a name="line.306"></a>
<span class="sourceLineNo">307</span> {<a name="line.307"></a>
-<span class="sourceLineNo">308</span> (getImplData()).setAssignmentManager(p_assignmentManager);<a name="line.308"></a>
+<span class="sourceLineNo">308</span> (getImplData()).setServers(p_servers);<a name="line.308"></a>
<span class="sourceLineNo">309</span> return this;<a name="line.309"></a>
<span class="sourceLineNo">310</span> }<a name="line.310"></a>
<span class="sourceLineNo">311</span> <a name="line.311"></a>
-<span class="sourceLineNo">312</span> protected String filter;<a name="line.312"></a>
-<span class="sourceLineNo">313</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.313"></a>
+<span class="sourceLineNo">312</span> protected ServerName metaLocation;<a name="line.312"></a>
+<span class="sourceLineNo">313</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setMetaLocation(ServerName p_metaLocation)<a name="line.313"></a>
<span class="sourceLineNo">314</span> {<a name="line.314"></a>
-<span class="sourceLineNo">315</span> (getImplData()).setFilter(p_filter);<a name="line.315"></a>
+<span class="sourceLineNo">315</span> (getImplData()).setMetaLocation(p_metaLocation);<a name="line.315"></a>
<span class="sourceLineNo">316</span> return this;<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> protected List<ServerName> servers;<a name="line.319"></a>
-<span class="sourceLineNo">320</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServers(List<ServerName> p_servers)<a name="line.320"></a>
+<span class="sourceLineNo">319</span> protected AssignmentManager assignmentManager;<a name="line.319"></a>
+<span class="sourceLineNo">320</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setAssignmentManager(AssignmentManager p_assignmentManager)<a name="line.320"></a>
<span class="sourceLineNo">321</span> {<a name="line.321"></a>
-<span class="sourceLineNo">322</span> (getImplData()).setServers(p_servers);<a name="line.322"></a>
+<span class="sourceLineNo">322</span> (getImplData()).setAssignmentManager(p_assignmentManager);<a name="line.322"></a>
<span class="sourceLineNo">323</span> return this;<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> protected Set<ServerName> deadServers;<a name="line.326"></a>
-<span class="sourceLineNo">327</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set<ServerName> p_deadServers)<a name="line.327"></a>
+<span class="sourceLineNo">326</span> protected boolean catalogJanitorEnabled;<a name="line.326"></a>
+<span class="sourceLineNo">327</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.327"></a>
<span class="sourceLineNo">328</span> {<a name="line.328"></a>
-<span class="sourceLineNo">329</span> (getImplData()).setDeadServers(p_deadServers);<a name="line.329"></a>
+<span class="sourceLineNo">329</span> (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.329"></a>
<span class="sourceLineNo">330</span> return this;<a name="line.330"></a>
<span class="sourceLineNo">331</span> }<a name="line.331"></a>
<span class="sourceLineNo">332</span> <a name="line.332"></a>
-<span class="sourceLineNo">333</span> protected Map<String,Integer> frags;<a name="line.333"></a>
-<span class="sourceLineNo">334</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFrags(Map<String,Integer> p_frags)<a name="line.334"></a>
+<span class="sourceLineNo">333</span> protected ServerManager serverManager;<a name="line.333"></a>
+<span class="sourceLineNo">334</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.334"></a>
<span class="sourceLineNo">335</span> {<a name="line.335"></a>
-<span class="sourceLineNo">336</span> (getImplData()).setFrags(p_frags);<a name="line.336"></a>
+<span class="sourceLineNo">336</span> (getImplData()).setServerManager(p_serverManager);<a name="line.336"></a>
<span class="sourceLineNo">337</span> return this;<a name="line.337"></a>
<span class="sourceLineNo">338</span> }<a name="line.338"></a>
<span class="sourceLineNo">339</span> <a name="line.339"></a>
[02/10] hbase-site git commit: Published site at
18c5ecf6ed57e80b32568ca1a1a12c7af36bab46.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellUtil.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellUtil.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellUtil.html
index 6b685f8..6e3a404 100644
--- a/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellUtil.html
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellUtil.html
@@ -41,634 +41,462 @@
<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.KeyValue.Type;<a name="line.33"></a>
<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.testclassification.MiscTests;<a name="line.34"></a>
<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.testclassification.SmallTests;<a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.util.ByteBufferUtils;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.junit.Assert;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.junit.Test;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.junit.experimental.categories.Category;<a name="line.40"></a>
-<span class="sourceLineNo">041</span><a name="line.41"></a>
-<span class="sourceLineNo">042</span>@Category({MiscTests.class, SmallTests.class})<a name="line.42"></a>
-<span class="sourceLineNo">043</span>public class TestCellUtil {<a name="line.43"></a>
-<span class="sourceLineNo">044</span> /**<a name="line.44"></a>
-<span class="sourceLineNo">045</span> * CellScannable used in test. Returns a {@link TestCellScanner}<a name="line.45"></a>
-<span class="sourceLineNo">046</span> */<a name="line.46"></a>
-<span class="sourceLineNo">047</span> private class TestCellScannable implements CellScannable {<a name="line.47"></a>
-<span class="sourceLineNo">048</span> private final int cellsCount;<a name="line.48"></a>
-<span class="sourceLineNo">049</span> TestCellScannable(final int cellsCount) {<a name="line.49"></a>
-<span class="sourceLineNo">050</span> this.cellsCount = cellsCount;<a name="line.50"></a>
-<span class="sourceLineNo">051</span> }<a name="line.51"></a>
-<span class="sourceLineNo">052</span> @Override<a name="line.52"></a>
-<span class="sourceLineNo">053</span> public CellScanner cellScanner() {<a name="line.53"></a>
-<span class="sourceLineNo">054</span> return new TestCellScanner(this.cellsCount);<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><a name="line.57"></a>
-<span class="sourceLineNo">058</span> /**<a name="line.58"></a>
-<span class="sourceLineNo">059</span> * CellScanner used in test.<a name="line.59"></a>
-<span class="sourceLineNo">060</span> */<a name="line.60"></a>
-<span class="sourceLineNo">061</span> private class TestCellScanner implements CellScanner {<a name="line.61"></a>
-<span class="sourceLineNo">062</span> private int count = 0;<a name="line.62"></a>
-<span class="sourceLineNo">063</span> private Cell current = null;<a name="line.63"></a>
-<span class="sourceLineNo">064</span> private final int cellsCount;<a name="line.64"></a>
-<span class="sourceLineNo">065</span><a name="line.65"></a>
-<span class="sourceLineNo">066</span> TestCellScanner(final int cellsCount) {<a name="line.66"></a>
-<span class="sourceLineNo">067</span> this.cellsCount = cellsCount;<a name="line.67"></a>
-<span class="sourceLineNo">068</span> }<a name="line.68"></a>
-<span class="sourceLineNo">069</span><a name="line.69"></a>
-<span class="sourceLineNo">070</span> @Override<a name="line.70"></a>
-<span class="sourceLineNo">071</span> public Cell current() {<a name="line.71"></a>
-<span class="sourceLineNo">072</span> return this.current;<a name="line.72"></a>
-<span class="sourceLineNo">073</span> }<a name="line.73"></a>
-<span class="sourceLineNo">074</span><a name="line.74"></a>
-<span class="sourceLineNo">075</span> @Override<a name="line.75"></a>
-<span class="sourceLineNo">076</span> public boolean advance() throws IOException {<a name="line.76"></a>
-<span class="sourceLineNo">077</span> if (this.count < cellsCount) {<a name="line.77"></a>
-<span class="sourceLineNo">078</span> this.current = new TestCell(this.count);<a name="line.78"></a>
-<span class="sourceLineNo">079</span> this.count++;<a name="line.79"></a>
-<span class="sourceLineNo">080</span> return true;<a name="line.80"></a>
-<span class="sourceLineNo">081</span> }<a name="line.81"></a>
-<span class="sourceLineNo">082</span> return false;<a name="line.82"></a>
-<span class="sourceLineNo">083</span> }<a name="line.83"></a>
-<span class="sourceLineNo">084</span> }<a name="line.84"></a>
-<span class="sourceLineNo">085</span><a name="line.85"></a>
-<span class="sourceLineNo">086</span> /**<a name="line.86"></a>
-<span class="sourceLineNo">087</span> * Cell used in test. Has row only.<a name="line.87"></a>
-<span class="sourceLineNo">088</span> */<a name="line.88"></a>
-<span class="sourceLineNo">089</span> private class TestCell implements Cell {<a name="line.89"></a>
-<span class="sourceLineNo">090</span> private final byte [] row;<a name="line.90"></a>
-<span class="sourceLineNo">091</span><a name="line.91"></a>
-<span class="sourceLineNo">092</span> TestCell(final int i) {<a name="line.92"></a>
-<span class="sourceLineNo">093</span> this.row = Bytes.toBytes(i);<a name="line.93"></a>
-<span class="sourceLineNo">094</span> }<a name="line.94"></a>
-<span class="sourceLineNo">095</span><a name="line.95"></a>
-<span class="sourceLineNo">096</span> @Override<a name="line.96"></a>
-<span class="sourceLineNo">097</span> public byte[] getRowArray() {<a name="line.97"></a>
-<span class="sourceLineNo">098</span> return this.row;<a name="line.98"></a>
-<span class="sourceLineNo">099</span> }<a name="line.99"></a>
-<span class="sourceLineNo">100</span><a name="line.100"></a>
-<span class="sourceLineNo">101</span> @Override<a name="line.101"></a>
-<span class="sourceLineNo">102</span> public int getRowOffset() {<a name="line.102"></a>
-<span class="sourceLineNo">103</span> return 0;<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> @Override<a name="line.106"></a>
-<span class="sourceLineNo">107</span> public short getRowLength() {<a name="line.107"></a>
-<span class="sourceLineNo">108</span> return (short)this.row.length;<a name="line.108"></a>
-<span class="sourceLineNo">109</span> }<a name="line.109"></a>
-<span class="sourceLineNo">110</span><a name="line.110"></a>
-<span class="sourceLineNo">111</span> @Override<a name="line.111"></a>
-<span class="sourceLineNo">112</span> public byte[] getFamilyArray() {<a name="line.112"></a>
-<span class="sourceLineNo">113</span> // TODO Auto-generated method stub<a name="line.113"></a>
-<span class="sourceLineNo">114</span> return null;<a name="line.114"></a>
-<span class="sourceLineNo">115</span> }<a name="line.115"></a>
-<span class="sourceLineNo">116</span><a name="line.116"></a>
-<span class="sourceLineNo">117</span> @Override<a name="line.117"></a>
-<span class="sourceLineNo">118</span> public int getFamilyOffset() {<a name="line.118"></a>
-<span class="sourceLineNo">119</span> // TODO Auto-generated method stub<a name="line.119"></a>
-<span class="sourceLineNo">120</span> return 0;<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> @Override<a name="line.123"></a>
-<span class="sourceLineNo">124</span> public byte getFamilyLength() {<a name="line.124"></a>
-<span class="sourceLineNo">125</span> // TODO Auto-generated method stub<a name="line.125"></a>
-<span class="sourceLineNo">126</span> return 0;<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> @Override<a name="line.129"></a>
-<span class="sourceLineNo">130</span> public byte[] getQualifierArray() {<a name="line.130"></a>
-<span class="sourceLineNo">131</span> // TODO Auto-generated method stub<a name="line.131"></a>
-<span class="sourceLineNo">132</span> return null;<a name="line.132"></a>
-<span class="sourceLineNo">133</span> }<a name="line.133"></a>
-<span class="sourceLineNo">134</span><a name="line.134"></a>
-<span class="sourceLineNo">135</span> @Override<a name="line.135"></a>
-<span class="sourceLineNo">136</span> public int getQualifierOffset() {<a name="line.136"></a>
-<span class="sourceLineNo">137</span> // TODO Auto-generated method stub<a name="line.137"></a>
-<span class="sourceLineNo">138</span> return 0;<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 int getQualifierLength() {<a name="line.142"></a>
-<span class="sourceLineNo">143</span> // TODO Auto-generated method stub<a name="line.143"></a>
-<span class="sourceLineNo">144</span> return 0;<a name="line.144"></a>
-<span class="sourceLineNo">145</span> }<a name="line.145"></a>
-<span class="sourceLineNo">146</span><a name="line.146"></a>
-<span class="sourceLineNo">147</span> @Override<a name="line.147"></a>
-<span class="sourceLineNo">148</span> public long getTimestamp() {<a name="line.148"></a>
-<span class="sourceLineNo">149</span> // TODO Auto-generated method stub<a name="line.149"></a>
-<span class="sourceLineNo">150</span> return 0;<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> @Override<a name="line.153"></a>
-<span class="sourceLineNo">154</span> public byte getTypeByte() {<a name="line.154"></a>
-<span class="sourceLineNo">155</span> // TODO Auto-generated method stub<a name="line.155"></a>
-<span class="sourceLineNo">156</span> return 0;<a name="line.156"></a>
-<span class="sourceLineNo">157</span> }<a name="line.157"></a>
-<span class="sourceLineNo">158</span><a name="line.158"></a>
-<span class="sourceLineNo">159</span> @Override<a name="line.159"></a>
-<span class="sourceLineNo">160</span> public byte[] getValueArray() {<a name="line.160"></a>
-<span class="sourceLineNo">161</span> // TODO Auto-generated method stub<a name="line.161"></a>
-<span class="sourceLineNo">162</span> return null;<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> @Override<a name="line.165"></a>
-<span class="sourceLineNo">166</span> public int getValueOffset() {<a name="line.166"></a>
-<span class="sourceLineNo">167</span> // TODO Auto-generated method stub<a name="line.167"></a>
-<span class="sourceLineNo">168</span> return 0;<a name="line.168"></a>
-<span class="sourceLineNo">169</span> }<a name="line.169"></a>
-<span class="sourceLineNo">170</span><a name="line.170"></a>
-<span class="sourceLineNo">171</span> @Override<a name="line.171"></a>
-<span class="sourceLineNo">172</span> public int getValueLength() {<a name="line.172"></a>
-<span class="sourceLineNo">173</span> // TODO Auto-generated method stub<a name="line.173"></a>
-<span class="sourceLineNo">174</span> return 0;<a name="line.174"></a>
-<span class="sourceLineNo">175</span> }<a name="line.175"></a>
-<span class="sourceLineNo">176</span><a name="line.176"></a>
-<span class="sourceLineNo">177</span> @Override<a name="line.177"></a>
-<span class="sourceLineNo">178</span> public byte[] getTagsArray() {<a name="line.178"></a>
-<span class="sourceLineNo">179</span> // TODO Auto-generated method stub<a name="line.179"></a>
-<span class="sourceLineNo">180</span> return null;<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> @Override<a name="line.183"></a>
-<span class="sourceLineNo">184</span> public int getTagsOffset() {<a name="line.184"></a>
-<span class="sourceLineNo">185</span> // TODO Auto-generated method stub<a name="line.185"></a>
-<span class="sourceLineNo">186</span> return 0;<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> @Override<a name="line.189"></a>
-<span class="sourceLineNo">190</span> public long getSequenceId() {<a name="line.190"></a>
-<span class="sourceLineNo">191</span> // TODO Auto-generated method stub<a name="line.191"></a>
-<span class="sourceLineNo">192</span> return 0;<a name="line.192"></a>
-<span class="sourceLineNo">193</span> }<a name="line.193"></a>
-<span class="sourceLineNo">194</span><a name="line.194"></a>
-<span class="sourceLineNo">195</span> @Override<a name="line.195"></a>
-<span class="sourceLineNo">196</span> public int getTagsLength() {<a name="line.196"></a>
-<span class="sourceLineNo">197</span> // TODO Auto-generated method stub<a name="line.197"></a>
-<span class="sourceLineNo">198</span> return 0;<a name="line.198"></a>
-<span class="sourceLineNo">199</span> }<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> /**<a name="line.202"></a>
-<span class="sourceLineNo">203</span> * Was overflowing if 100k or so lists of cellscanners to return.<a name="line.203"></a>
-<span class="sourceLineNo">204</span> * @throws IOException<a name="line.204"></a>
-<span class="sourceLineNo">205</span> */<a name="line.205"></a>
-<span class="sourceLineNo">206</span> @Test<a name="line.206"></a>
-<span class="sourceLineNo">207</span> public void testCreateCellScannerOverflow() throws IOException {<a name="line.207"></a>
-<span class="sourceLineNo">208</span> consume(doCreateCellScanner(1, 1), 1 * 1);<a name="line.208"></a>
-<span class="sourceLineNo">209</span> consume(doCreateCellScanner(3, 0), 3 * 0);<a name="line.209"></a>
-<span class="sourceLineNo">210</span> consume(doCreateCellScanner(3, 3), 3 * 3);<a name="line.210"></a>
-<span class="sourceLineNo">211</span> consume(doCreateCellScanner(0, 1), 0 * 1);<a name="line.211"></a>
-<span class="sourceLineNo">212</span> // Do big number. See HBASE-11813 for why.<a name="line.212"></a>
-<span class="sourceLineNo">213</span> final int hundredK = 100000;<a name="line.213"></a>
-<span class="sourceLineNo">214</span> consume(doCreateCellScanner(hundredK, 0), hundredK * 0);<a name="line.214"></a>
-<span class="sourceLineNo">215</span> consume(doCreateCellArray(1), 1);<a name="line.215"></a>
-<span class="sourceLineNo">216</span> consume(doCreateCellArray(0), 0);<a name="line.216"></a>
-<span class="sourceLineNo">217</span> consume(doCreateCellArray(3), 3);<a name="line.217"></a>
-<span class="sourceLineNo">218</span> List<CellScannable> cells = new ArrayList<>(hundredK);<a name="line.218"></a>
-<span class="sourceLineNo">219</span> for (int i = 0; i < hundredK; i++) {<a name="line.219"></a>
-<span class="sourceLineNo">220</span> cells.add(new TestCellScannable(1));<a name="line.220"></a>
-<span class="sourceLineNo">221</span> }<a name="line.221"></a>
-<span class="sourceLineNo">222</span> consume(CellUtil.createCellScanner(cells), hundredK * 1);<a name="line.222"></a>
-<span class="sourceLineNo">223</span> NavigableMap<byte [], List<Cell>> m = new TreeMap<>(Bytes.BYTES_COMPARATOR);<a name="line.223"></a>
-<span class="sourceLineNo">224</span> List<Cell> cellArray = new ArrayList<>(hundredK);<a name="line.224"></a>
-<span class="sourceLineNo">225</span> for (int i = 0; i < hundredK; i++) cellArray.add(new TestCell(i));<a name="line.225"></a>
-<span class="sourceLineNo">226</span> m.put(new byte [] {'f'}, cellArray);<a name="line.226"></a>
-<span class="sourceLineNo">227</span> consume(CellUtil.createCellScanner(m), hundredK * 1);<a name="line.227"></a>
-<span class="sourceLineNo">228</span> }<a name="line.228"></a>
-<span class="sourceLineNo">229</span><a name="line.229"></a>
-<span class="sourceLineNo">230</span> private CellScanner doCreateCellArray(final int itemsPerList) {<a name="line.230"></a>
-<span class="sourceLineNo">231</span> Cell [] cells = new Cell [itemsPerList];<a name="line.231"></a>
-<span class="sourceLineNo">232</span> for (int i = 0; i < itemsPerList; i++) {<a name="line.232"></a>
-<span class="sourceLineNo">233</span> cells[i] = new TestCell(i);<a name="line.233"></a>
-<span class="sourceLineNo">234</span> }<a name="line.234"></a>
-<span class="sourceLineNo">235</span> return CellUtil.createCellScanner(cells);<a name="line.235"></a>
-<span class="sourceLineNo">236</span> }<a name="line.236"></a>
-<span class="sourceLineNo">237</span><a name="line.237"></a>
-<span class="sourceLineNo">238</span> private CellScanner doCreateCellScanner(final int listsCount, final int itemsPerList)<a name="line.238"></a>
-<span class="sourceLineNo">239</span> throws IOException {<a name="line.239"></a>
-<span class="sourceLineNo">240</span> List<CellScannable> cells = new ArrayList<>(listsCount);<a name="line.240"></a>
-<span class="sourceLineNo">241</span> for (int i = 0; i < listsCount; i++) {<a name="line.241"></a>
-<span class="sourceLineNo">242</span> CellScannable cs = new CellScannable() {<a name="line.242"></a>
-<span class="sourceLineNo">243</span> @Override<a name="line.243"></a>
-<span class="sourceLineNo">244</span> public CellScanner cellScanner() {<a name="line.244"></a>
-<span class="sourceLineNo">245</span> return new TestCellScanner(itemsPerList);<a name="line.245"></a>
-<span class="sourceLineNo">246</span> }<a name="line.246"></a>
-<span class="sourceLineNo">247</span> };<a name="line.247"></a>
-<span class="sourceLineNo">248</span> cells.add(cs);<a name="line.248"></a>
-<span class="sourceLineNo">249</span> }<a name="line.249"></a>
-<span class="sourceLineNo">250</span> return CellUtil.createCellScanner(cells);<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> private void consume(final CellScanner scanner, final int expected) throws IOException {<a name="line.253"></a>
-<span class="sourceLineNo">254</span> int count = 0;<a name="line.254"></a>
-<span class="sourceLineNo">255</span> while (scanner.advance()) count++;<a name="line.255"></a>
-<span class="sourceLineNo">256</span> Assert.assertEquals(expected, count);<a name="line.256"></a>
-<span class="sourceLineNo">257</span> }<a name="line.257"></a>
-<span class="sourceLineNo">258</span><a name="line.258"></a>
-<span class="sourceLineNo">259</span> @Test<a name="line.259"></a>
-<span class="sourceLineNo">260</span> public void testOverlappingKeys() {<a name="line.260"></a>
-<span class="sourceLineNo">261</span> byte[] empty = HConstants.EMPTY_BYTE_ARRAY;<a name="line.261"></a>
-<span class="sourceLineNo">262</span> byte[] a = Bytes.toBytes("a");<a name="line.262"></a>
-<span class="sourceLineNo">263</span> byte[] b = Bytes.toBytes("b");<a name="line.263"></a>
-<span class="sourceLineNo">264</span> byte[] c = Bytes.toBytes("c");<a name="line.264"></a>
-<span class="sourceLineNo">265</span> byte[] d = Bytes.toBytes("d");<a name="line.265"></a>
-<span class="sourceLineNo">266</span><a name="line.266"></a>
-<span class="sourceLineNo">267</span> // overlaps<a name="line.267"></a>
-<span class="sourceLineNo">268</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, a, b));<a name="line.268"></a>
-<span class="sourceLineNo">269</span> Assert.assertTrue(CellUtil.overlappingKeys(a, c, a, b));<a name="line.269"></a>
-<span class="sourceLineNo">270</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, a, c));<a name="line.270"></a>
-<span class="sourceLineNo">271</span> Assert.assertTrue(CellUtil.overlappingKeys(b, c, a, c));<a name="line.271"></a>
-<span class="sourceLineNo">272</span> Assert.assertTrue(CellUtil.overlappingKeys(a, c, b, c));<a name="line.272"></a>
-<span class="sourceLineNo">273</span> Assert.assertTrue(CellUtil.overlappingKeys(a, d, b, c));<a name="line.273"></a>
-<span class="sourceLineNo">274</span> Assert.assertTrue(CellUtil.overlappingKeys(b, c, a, d));<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, b, a, b));<a name="line.276"></a>
-<span class="sourceLineNo">277</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, b, a, c));<a name="line.277"></a>
-<span class="sourceLineNo">278</span><a name="line.278"></a>
-<span class="sourceLineNo">279</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, b));<a name="line.279"></a>
-<span class="sourceLineNo">280</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, c));<a name="line.280"></a>
-<span class="sourceLineNo">281</span><a name="line.281"></a>
-<span class="sourceLineNo">282</span> Assert.assertTrue(CellUtil.overlappingKeys(a, empty, a, b));<a name="line.282"></a>
-<span class="sourceLineNo">283</span> Assert.assertTrue(CellUtil.overlappingKeys(a, empty, a, c));<a name="line.283"></a>
-<span class="sourceLineNo">284</span><a name="line.284"></a>
-<span class="sourceLineNo">285</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, empty));<a name="line.285"></a>
-<span class="sourceLineNo">286</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, empty, a, b));<a name="line.286"></a>
-<span class="sourceLineNo">287</span><a name="line.287"></a>
-<span class="sourceLineNo">288</span> // non overlaps<a name="line.288"></a>
-<span class="sourceLineNo">289</span> Assert.assertFalse(CellUtil.overlappingKeys(a, b, c, d));<a name="line.289"></a>
-<span class="sourceLineNo">290</span> Assert.assertFalse(CellUtil.overlappingKeys(c, d, a, b));<a name="line.290"></a>
-<span class="sourceLineNo">291</span><a name="line.291"></a>
-<span class="sourceLineNo">292</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, c, d));<a name="line.292"></a>
-<span class="sourceLineNo">293</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, c, empty));<a name="line.293"></a>
-<span class="sourceLineNo">294</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, d, empty));<a name="line.294"></a>
-<span class="sourceLineNo">295</span> Assert.assertFalse(CellUtil.overlappingKeys(c, d, b, c));<a name="line.295"></a>
-<span class="sourceLineNo">296</span> Assert.assertFalse(CellUtil.overlappingKeys(c, empty, b, c));<a name="line.296"></a>
-<span class="sourceLineNo">297</span> Assert.assertFalse(CellUtil.overlappingKeys(d, empty, b, c));<a name="line.297"></a>
-<span class="sourceLineNo">298</span><a name="line.298"></a>
-<span class="sourceLineNo">299</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, a, b));<a name="line.299"></a>
-<span class="sourceLineNo">300</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, empty, b));<a name="line.300"></a>
-<span class="sourceLineNo">301</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, empty, a));<a name="line.301"></a>
-<span class="sourceLineNo">302</span> Assert.assertFalse(CellUtil.overlappingKeys(a,b, b, c));<a name="line.302"></a>
-<span class="sourceLineNo">303</span> Assert.assertFalse(CellUtil.overlappingKeys(empty, b, b, c));<a name="line.303"></a>
-<span class="sourceLineNo">304</span> Assert.assertFalse(CellUtil.overlappingKeys(empty, a, b, c));<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> @Test<a name="line.307"></a>
-<span class="sourceLineNo">308</span> public void testFindCommonPrefixInFlatKey() {<a name="line.308"></a>
-<span class="sourceLineNo">309</span> // The whole key matching case<a name="line.309"></a>
-<span class="sourceLineNo">310</span> KeyValue kv1 = new KeyValue("r1".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.310"></a>
-<span class="sourceLineNo">311</span> Assert.assertEquals(kv1.getKeyLength(),<a name="line.311"></a>
-<span class="sourceLineNo">312</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, true, true));<a name="line.312"></a>
-<span class="sourceLineNo">313</span> Assert.assertEquals(kv1.getKeyLength(),<a name="line.313"></a>
-<span class="sourceLineNo">314</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, false, true));<a name="line.314"></a>
-<span class="sourceLineNo">315</span> Assert.assertEquals(kv1.getKeyLength() - KeyValue.TIMESTAMP_TYPE_SIZE,<a name="line.315"></a>
-<span class="sourceLineNo">316</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, true, false));<a name="line.316"></a>
-<span class="sourceLineNo">317</span> // The rk length itself mismatch<a name="line.317"></a>
-<span class="sourceLineNo">318</span> KeyValue kv2 = new KeyValue("r12".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.318"></a>
-<span class="sourceLineNo">319</span> Assert.assertEquals(1, CellUtil.findCommonPrefixInFlatKey(kv1, kv2, true, true));<a name="line.319"></a>
-<span class="sourceLineNo">320</span> // part of rk is same<a name="line.320"></a>
-<span class="sourceLineNo">321</span> KeyValue kv3 = new KeyValue("r14".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.321"></a>
-<span class="sourceLineNo">322</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + "r1".getBytes().length,<a name="line.322"></a>
-<span class="sourceLineNo">323</span> CellUtil.findCommonPrefixInFlatKey(kv2, kv3, true, true));<a name="line.323"></a>
-<span class="sourceLineNo">324</span> // entire rk is same but different cf name<a name="line.324"></a>
-<span class="sourceLineNo">325</span> KeyValue kv4 = new KeyValue("r14".getBytes(), "f2".getBytes(), "q1".getBytes(), null);<a name="line.325"></a>
-<span class="sourceLineNo">326</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv3.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.326"></a>
-<span class="sourceLineNo">327</span> + "f".getBytes().length, CellUtil.findCommonPrefixInFlatKey(kv3, kv4, false, true));<a name="line.327"></a>
-<span class="sourceLineNo">328</span> // rk and family are same and part of qualifier<a name="line.328"></a>
-<span class="sourceLineNo">329</span> KeyValue kv5 = new KeyValue("r14".getBytes(), "f2".getBytes(), "q123".getBytes(), null);<a name="line.329"></a>
-<span class="sourceLineNo">330</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv3.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.330"></a>
-<span class="sourceLineNo">331</span> + kv4.getFamilyLength() + kv4.getQualifierLength(),<a name="line.331"></a>
-<span class="sourceLineNo">332</span> CellUtil.findCommonPrefixInFlatKey(kv4, kv5, true, true));<a name="line.332"></a>
-<span class="sourceLineNo">333</span> // rk, cf and q are same. ts differs<a name="line.333"></a>
-<span class="sourceLineNo">334</span> KeyValue kv6 = new KeyValue("rk".getBytes(), 1234L);<a name="line.334"></a>
-<span class="sourceLineNo">335</span> KeyValue kv7 = new KeyValue("rk".getBytes(), 1235L);<a name="line.335"></a>
-<span class="sourceLineNo">336</span> // only last byte out of 8 ts bytes in ts part differs<a name="line.336"></a>
-<span class="sourceLineNo">337</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.337"></a>
-<span class="sourceLineNo">338</span> + kv6.getFamilyLength() + kv6.getQualifierLength() + 7,<a name="line.338"></a>
-<span class="sourceLineNo">339</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv7, true, true));<a name="line.339"></a>
-<span class="sourceLineNo">340</span> // rk, cf, q and ts are same. Only type differs<a name="line.340"></a>
-<span class="sourceLineNo">341</span> KeyValue kv8 = new KeyValue("rk".getBytes(), 1234L, Type.Delete);<a name="line.341"></a>
-<span class="sourceLineNo">342</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.342"></a>
-<span class="sourceLineNo">343</span> + kv6.getFamilyLength() + kv6.getQualifierLength() + KeyValue.TIMESTAMP_SIZE,<a name="line.343"></a>
-<span class="sourceLineNo">344</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv8, true, true));<a name="line.344"></a>
-<span class="sourceLineNo">345</span> // With out TS_TYPE check<a name="line.345"></a>
-<span class="sourceLineNo">346</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.346"></a>
-<span class="sourceLineNo">347</span> + kv6.getFamilyLength() + kv6.getQualifierLength(),<a name="line.347"></a>
-<span class="sourceLineNo">348</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv8, true, false));<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> /**<a name="line.351"></a>
-<span class="sourceLineNo">352</span> * Assert CellUtil makes Cell toStrings same way we do KeyValue toStrings.<a name="line.352"></a>
-<span class="sourceLineNo">353</span> */<a name="line.353"></a>
-<span class="sourceLineNo">354</span> @Test<a name="line.354"></a>
-<span class="sourceLineNo">355</span> public void testToString() {<a name="line.355"></a>
-<span class="sourceLineNo">356</span> byte [] row = Bytes.toBytes("row");<a name="line.356"></a>
-<span class="sourceLineNo">357</span> long ts = 123l;<a name="line.357"></a>
-<span class="sourceLineNo">358</span> // Make a KeyValue and a Cell and see if same toString result.<a name="line.358"></a>
-<span class="sourceLineNo">359</span> KeyValue kv = new KeyValue(row, HConstants.EMPTY_BYTE_ARRAY, HConstants.EMPTY_BYTE_ARRAY,<a name="line.359"></a>
-<span class="sourceLineNo">360</span> ts, KeyValue.Type.Minimum, HConstants.EMPTY_BYTE_ARRAY);<a name="line.360"></a>
-<span class="sourceLineNo">361</span> Cell cell = CellUtil.createCell(row, HConstants.EMPTY_BYTE_ARRAY, HConstants.EMPTY_BYTE_ARRAY,<a name="line.361"></a>
-<span class="sourceLineNo">362</span> ts, KeyValue.Type.Minimum.getCode(), HConstants.EMPTY_BYTE_ARRAY);<a name="line.362"></a>
-<span class="sourceLineNo">363</span> String cellToString = CellUtil.getCellKeyAsString(cell);<a name="line.363"></a>
-<span class="sourceLineNo">364</span> assertEquals(kv.toString(), cellToString);<a name="line.364"></a>
-<span class="sourceLineNo">365</span> // Do another w/ non-null family.<a name="line.365"></a>
-<span class="sourceLineNo">366</span> byte [] f = new byte [] {'f'};<a name="line.366"></a>
-<span class="sourceLineNo">367</span> byte [] q = new byte [] {'q'};<a name="line.367"></a>
-<span class="sourceLineNo">368</span> kv = new KeyValue(row, f, q, ts, KeyValue.Type.Minimum, HConstants.EMPTY_BYTE_ARRAY);<a name="line.368"></a>
-<span class="sourceLineNo">369</span> cell = CellUtil.createCell(row, f, q, ts, KeyValue.Type.Minimum.getCode(),<a name="line.369"></a>
-<span class="sourceLineNo">370</span> HConstants.EMPTY_BYTE_ARRAY);<a name="line.370"></a>
-<span class="sourceLineNo">371</span> cellToString = CellUtil.getCellKeyAsString(cell);<a name="line.371"></a>
-<span class="sourceLineNo">372</span> assertEquals(kv.toString(), cellToString);<a name="line.372"></a>
-<span class="sourceLineNo">373</span> <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> @Test<a name="line.376"></a>
-<span class="sourceLineNo">377</span> public void testToString1() {<a name="line.377"></a>
-<span class="sourceLineNo">378</span> String row = "test.row";<a name="line.378"></a>
-<span class="sourceLineNo">379</span> String family = "test.family";<a name="line.379"></a>
-<span class="sourceLineNo">380</span> String qualifier = "test.qualifier";<a name="line.380"></a>
-<span class="sourceLineNo">381</span> long timestamp = 42;<a name="line.381"></a>
-<span class="sourceLineNo">382</span> Type type = Type.Put;<a name="line.382"></a>
-<span class="sourceLineNo">383</span> String value = "test.value";<a name="line.383"></a>
-<span class="sourceLineNo">384</span> long seqId = 1042;<a name="line.384"></a>
-<span class="sourceLineNo">385</span><a name="line.385"></a>
-<span class="sourceLineNo">386</span> Cell cell = CellUtil.createCell(Bytes.toBytes(row), Bytes.toBytes(family),<a name="line.386"></a>
-<span class="sourceLineNo">387</span> Bytes.toBytes(qualifier), timestamp, type.getCode(), Bytes.toBytes(value), seqId);<a name="line.387"></a>
-<span class="sourceLineNo">388</span><a name="line.388"></a>
-<span class="sourceLineNo">389</span> String nonVerbose = CellUtil.toString(cell, false);<a name="line.389"></a>
-<span class="sourceLineNo">390</span> String verbose = CellUtil.toString(cell, true);<a name="line.390"></a>
-<span class="sourceLineNo">391</span><a name="line.391"></a>
-<span class="sourceLineNo">392</span> System.out.println("nonVerbose=" + nonVerbose);<a name="line.392"></a>
-<span class="sourceLineNo">393</span> System.out.println("verbose=" + verbose);<a name="line.393"></a>
-<span class="sourceLineNo">394</span><a name="line.394"></a>
-<span class="sourceLineNo">395</span> Assert.assertEquals(<a name="line.395"></a>
-<span class="sourceLineNo">396</span> String.format("%s/%s:%s/%d/%s/vlen=%s/seqid=%s",<a name="line.396"></a>
-<span class="sourceLineNo">397</span> row, family, qualifier, timestamp, type.toString(),<a name="line.397"></a>
-<span class="sourceLineNo">398</span> Bytes.toBytes(value).length, seqId),<a name="line.398"></a>
-<span class="sourceLineNo">399</span> nonVerbose);<a name="line.399"></a>
-<span class="sourceLineNo">400</span><a name="line.400"></a>
-<span class="sourceLineNo">401</span> Assert.assertEquals(<a name="line.401"></a>
-<span class="sourceLineNo">402</span> String.format("%s/%s:%s/%d/%s/vlen=%s/seqid=%s/%s",<a name="line.402"></a>
-<span class="sourceLineNo">403</span> row, family, qualifier, timestamp, type.toString(), Bytes.toBytes(value).length,<a name="line.403"></a>
-<span class="sourceLineNo">404</span> seqId, value),<a name="line.404"></a>
-<span class="sourceLineNo">405</span> verbose);<a name="line.405"></a>
-<span class="sourceLineNo">406</span><a name="line.406"></a>
-<span class="sourceLineNo">407</span> // TODO: test with tags<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> @Test<a name="line.410"></a>
-<span class="sourceLineNo">411</span> public void testCloneCellFieldsFromByteBufferedCell() {<a name="line.411"></a>
-<span class="sourceLineNo">412</span> byte[] r = Bytes.toBytes("row1");<a name="line.412"></a>
-<span class="sourceLineNo">413</span> byte[] f = Bytes.toBytes("cf1");<a name="line.413"></a>
-<span class="sourceLineNo">414</span> byte[] q = Bytes.toBytes("qual1");<a name="line.414"></a>
-<span class="sourceLineNo">415</span> byte[] v = Bytes.toBytes("val1");<a name="line.415"></a>
-<span class="sourceLineNo">416</span> byte[] tags = Bytes.toBytes("tag1");<a name="line.416"></a>
-<span class="sourceLineNo">417</span> KeyValue kv = new KeyValue(r, f, q, 0, q.length, 1234L, Type.Put, v, 0, v.length, tags);<a name="line.417"></a>
-<span class="sourceLineNo">418</span> ByteBuffer buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.418"></a>
-<span class="sourceLineNo">419</span> Cell bbCell = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.419"></a>
-<span class="sourceLineNo">420</span> byte[] rDest = CellUtil.cloneRow(bbCell);<a name="line.420"></a>
-<span class="sourceLineNo">421</span> assertTrue(Bytes.equals(r, rDest));<a name="line.421"></a>
-<span class="sourceLineNo">422</span> byte[] fDest = CellUtil.cloneFamily(bbCell);<a name="line.422"></a>
-<span class="sourceLineNo">423</span> assertTrue(Bytes.equals(f, fDest));<a name="line.423"></a>
-<span class="sourceLineNo">424</span> byte[] qDest = CellUtil.cloneQualifier(bbCell);<a name="line.424"></a>
-<span class="sourceLineNo">425</span> assertTrue(Bytes.equals(q, qDest));<a name="line.425"></a>
-<span class="sourceLineNo">426</span> byte[] vDest = CellUtil.cloneValue(bbCell);<a name="line.426"></a>
-<span class="sourceLineNo">427</span> assertTrue(Bytes.equals(v, vDest));<a name="line.427"></a>
-<span class="sourceLineNo">428</span> byte[] tDest = new byte[tags.length];<a name="line.428"></a>
-<span class="sourceLineNo">429</span> CellUtil.copyTagTo(bbCell, tDest, 0);<a name="line.429"></a>
-<span class="sourceLineNo">430</span> assertTrue(Bytes.equals(tags, tDest));<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> @Test<a name="line.433"></a>
-<span class="sourceLineNo">434</span> public void testMatchingCellFieldsFromByteBufferedCell() {<a name="line.434"></a>
-<span class="sourceLineNo">435</span> byte[] r = Bytes.toBytes("row1");<a name="line.435"></a>
-<span class="sourceLineNo">436</span> byte[] f = Bytes.toBytes("cf1");<a name="line.436"></a>
-<span class="sourceLineNo">437</span> byte[] q1 = Bytes.toBytes("qual1");<a name="line.437"></a>
-<span class="sourceLineNo">438</span> byte[] q2 = Bytes.toBytes("qual2");<a name="line.438"></a>
-<span class="sourceLineNo">439</span> byte[] v = Bytes.toBytes("val1");<a name="line.439"></a>
-<span class="sourceLineNo">440</span> byte[] tags = Bytes.toBytes("tag1");<a name="line.440"></a>
-<span class="sourceLineNo">441</span> KeyValue kv = new KeyValue(r, f, q1, 0, q1.length, 1234L, Type.Put, v, 0, v.length, tags);<a name="line.441"></a>
-<span class="sourceLineNo">442</span> ByteBuffer buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.442"></a>
-<span class="sourceLineNo">443</span> Cell bbCell1 = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.443"></a>
-<span class="sourceLineNo">444</span> kv = new KeyValue(r, f, q2, 0, q2.length, 1234L, Type.Put, v, 0, v.length, tags);<a name="line.444"></a>
-<span class="sourceLineNo">445</span> buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.445"></a>
-<span class="sourceLineNo">446</span> Cell bbCell2 = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.446"></a>
-<span class="sourceLineNo">447</span> assertTrue(CellUtil.matchingRows(bbCell1, bbCell2));<a name="line.447"></a>
-<span class="sourceLineNo">448</span> assertTrue(CellUtil.matchingRows(kv, bbCell2));<a name="line.448"></a>
-<span class="sourceLineNo">449</span> assertTrue(CellUtil.matchingRow(bbCell1, r));<a name="line.449"></a>
-<span class="sourceLineNo">450</span> assertTrue(CellUtil.matchingFamily(bbCell1, bbCell2));<a name="line.450"></a>
-<span class="sourceLineNo">451</span> assertTrue(CellUtil.matchingFamily(kv, bbCell2));<a name="line.451"></a>
-<span class="sourceLineNo">452</span> assertTrue(CellUtil.matchingFamily(bbCell1, f));<a name="line.452"></a>
-<span class="sourceLineNo">453</span> assertFalse(CellUtil.matchingQualifier(bbCell1, bbCell2));<a name="line.453"></a>
-<span class="sourceLineNo">454</span> assertTrue(CellUtil.matchingQualifier(kv, bbCell2));<a name="line.454"></a>
-<span class="sourceLineNo">455</span> assertTrue(CellUtil.matchingQualifier(bbCell1, q1));<a name="line.455"></a>
-<span class="sourceLineNo">456</span> assertTrue(CellUtil.matchingQualifier(bbCell2, q2));<a name="line.456"></a>
-<span class="sourceLineNo">457</span> assertTrue(CellUtil.matchingValue(bbCell1, bbCell2));<a name="line.457"></a>
-<span class="sourceLineNo">458</span> assertTrue(CellUtil.matchingValue(kv, bbCell2));<a name="line.458"></a>
-<span class="sourceLineNo">459</span> assertTrue(CellUtil.matchingValue(bbCell1, v));<a name="line.459"></a>
-<span class="sourceLineNo">460</span> assertFalse(CellUtil.matchingColumn(bbCell1, bbCell2));<a name="line.460"></a>
-<span class="sourceLineNo">461</span> assertTrue(CellUtil.matchingColumn(kv, bbCell2));<a name="line.461"></a>
-<span class="sourceLineNo">462</span> assertTrue(CellUtil.matchingColumn(bbCell1, f, q1));<a name="line.462"></a>
-<span class="sourceLineNo">463</span> assertTrue(CellUtil.matchingColumn(bbCell2, f, q2));<a name="line.463"></a>
-<span class="sourceLineNo">464</span> }<a name="line.464"></a>
-<span class="sourceLineNo">465</span><a name="line.465"></a>
-<span class="sourceLineNo">466</span> @Test<a name="line.466"></a>
-<span class="sourceLineNo">467</span> public void testCellFieldsAsPrimitiveTypesFromByteBufferedCell() {<a name="line.467"></a>
-<span class="sourceLineNo">468</span> int ri = 123;<a name="line.468"></a>
-<span class="sourceLineNo">469</span> byte[] r = Bytes.toBytes(ri);<a name="line.469"></a>
-<span class="sourceLineNo">470</span> byte[] f = Bytes.toBytes("cf1");<a name="line.470"></a>
-<span class="sourceLineNo">471</span> byte[] q = Bytes.toBytes("qual1");<a name="line.471"></a>
-<span class="sourceLineNo">472</span> long vl = 10981L;<a name="line.472"></a>
-<span class="sourceLineNo">473</span> byte[] v = Bytes.toBytes(vl);<a name="line.473"></a>
-<span class="sourceLineNo">474</span> KeyValue kv = new KeyValue(r, f, q, v);<a name="line.474"></a>
-<span class="sourceLineNo">475</span> ByteBuffer buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.475"></a>
-<span class="sourceLineNo">476</span> Cell bbCell = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.476"></a>
-<span class="sourceLineNo">477</span> assertEquals(ri, CellUtil.getRowAsInt(bbCell));<a name="line.477"></a>
-<span class="sourceLineNo">478</span> assertEquals(vl, CellUtil.getValueAsLong(bbCell));<a name="line.478"></a>
-<span class="sourceLineNo">479</span> double vd = 3005.5;<a name="line.479"></a>
-<span class="sourceLineNo">480</span> v = Bytes.toBytes(vd);<a name="line.480"></a>
-<span class="sourceLineNo">481</span> kv = new KeyValue(r, f, q, v);<a name="line.481"></a>
-<span class="sourceLineNo">482</span> buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.482"></a>
-<span class="sourceLineNo">483</span> bbCell = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.483"></a>
-<span class="sourceLineNo">484</span> assertEquals(vd, CellUtil.getValueAsDouble(bbCell), 0.0);<a name="line.484"></a>
-<span class="sourceLineNo">485</span> BigDecimal bd = new BigDecimal(9999);<a name="line.485"></a>
-<span class="sourceLineNo">486</span> v = Bytes.toBytes(bd);<a name="line.486"></a>
-<span class="sourceLineNo">487</span> kv = new KeyValue(r, f, q, v);<a name="line.487"></a>
-<span class="sourceLineNo">488</span> buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.488"></a>
-<span class="sourceLineNo">489</span> bbCell = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.489"></a>
-<span class="sourceLineNo">490</span> assertEquals(bd, CellUtil.getValueAsBigDecimal(bbCell));<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">493</span> // TODO remove this test impl once we have a Cell implementation backed by ByteBuffer<a name="line.493"></a>
-<span class="sourceLineNo">494</span> public static class ByteBufferCellImpl extends ByteBufferCell {<a name="line.494"></a>
-<span class="sourceLineNo">495</span><a name="line.495"></a>
-<span class="sourceLineNo">496</span> private final ByteBuffer buffer;<a name="line.496"></a>
-<span class="sourceLineNo">497</span> private final int offset, length;<a name="line.497"></a>
-<span class="sourceLineNo">498</span><a name="line.498"></a>
-<span class="sourceLineNo">499</span> public ByteBufferCellImpl(ByteBuffer buffer, int offset, int length) {<a name="line.499"></a>
-<span class="sourceLineNo">500</span> this.buffer = buffer;<a name="line.500"></a>
-<span class="sourceLineNo">501</span> this.offset = offset;<a name="line.501"></a>
-<span class="sourceLineNo">502</span> this.length = length;<a name="line.502"></a>
-<span class="sourceLineNo">503</span> }<a name="line.503"></a>
-<span class="sourceLineNo">504</span><a name="line.504"></a>
-<span class="sourceLineNo">505</span> @Override<a name="line.505"></a>
-<span class="sourceLineNo">506</span> public byte[] getRowArray() {<a name="line.506"></a>
-<span class="sourceLineNo">507</span> return CellUtil.cloneRow(this);<a name="line.507"></a>
-<span class="sourceLineNo">508</span> }<a name="line.508"></a>
-<span class="sourceLineNo">509</span><a name="line.509"></a>
-<span class="sourceLineNo">510</span> @Override<a name="line.510"></a>
-<span class="sourceLineNo">511</span> public int getRowOffset() {<a name="line.511"></a>
-<span class="sourceLineNo">512</span> return 0;<a name="line.512"></a>
-<span class="sourceLineNo">513</span> }<a name="line.513"></a>
-<span class="sourceLineNo">514</span><a name="line.514"></a>
-<span class="sourceLineNo">515</span> @Override<a name="line.515"></a>
-<span class="sourceLineNo">516</span> public short getRowLength() {<a name="line.516"></a>
-<span class="sourceLineNo">517</span> return ByteBufferUtils.toShort(this.buffer, this.offset + KeyValue.ROW_OFFSET);<a name="line.517"></a>
-<span class="sourceLineNo">518</span> }<a name="line.518"></a>
-<span class="sourceLineNo">519</span><a name="line.519"></a>
-<span class="sourceLineNo">520</span> @Override<a name="line.520"></a>
-<span class="sourceLineNo">521</span> public byte[] getFamilyArray() {<a name="line.521"></a>
-<span class="sourceLineNo">522</span> return CellUtil.cloneFamily(this);<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> @Override<a name="line.525"></a>
-<span class="sourceLineNo">526</span> public int getFamilyOffset() {<a name="line.526"></a>
-<span class="sourceLineNo">527</span> return 0;<a name="line.527"></a>
-<span class="sourceLineNo">528</span> }<a name="line.528"></a>
-<span class="sourceLineNo">529</span><a name="line.529"></a>
-<span class="sourceLineNo">530</span> @Override<a name="line.530"></a>
-<span class="sourceLineNo">531</span> public byte getFamilyLength() {<a name="line.531"></a>
-<span class="sourceLineNo">532</span> return this.buffer.get(getFamilyPosition() - 1);<a name="line.532"></a>
-<span class="sourceLineNo">533</span> }<a name="line.533"></a>
-<span class="sourceLineNo">534</span><a name="line.534"></a>
-<span class="sourceLineNo">535</span> @Override<a name="line.535"></a>
-<span class="sourceLineNo">536</span> public byte[] getQualifierArray() {<a name="line.536"></a>
-<span class="sourceLineNo">537</span> return CellUtil.cloneQualifier(this);<a name="line.537"></a>
-<span class="sourceLineNo">538</span> }<a name="line.538"></a>
-<span class="sourceLineNo">539</span><a name="line.539"></a>
-<span class="sourceLineNo">540</span> @Override<a name="line.540"></a>
-<span class="sourceLineNo">541</span> public int getQualifierOffset() {<a name="line.541"></a>
-<span class="sourceLineNo">542</span> return 0;<a name="line.542"></a>
-<span class="sourceLineNo">543</span> }<a name="line.543"></a>
-<span class="sourceLineNo">544</span><a name="line.544"></a>
-<span class="sourceLineNo">545</span> @Override<a name="line.545"></a>
-<span class="sourceLineNo">546</span> public int getQualifierLength() {<a name="line.546"></a>
-<span class="sourceLineNo">547</span> return getKeyLength()<a name="line.547"></a>
-<span class="sourceLineNo">548</span> - (int) KeyValue.getKeyDataStructureSize(getRowLength(), getFamilyLength(), 0);<a name="line.548"></a>
-<span class="sourceLineNo">549</span> }<a name="line.549"></a>
-<span class="sourceLineNo">550</span><a name="line.550"></a>
-<span class="sourceLineNo">551</span> private int getKeyLength() {<a name="line.551"></a>
-<span class="sourceLineNo">552</span> return ByteBufferUtils.toInt(this.buffer, this.offset);<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> @Override<a name="line.555"></a>
-<span class="sourceLineNo">556</span> public long getTimestamp() {<a name="line.556"></a>
-<span class="sourceLineNo">557</span> int tsOffset = this.offset + KeyValue.ROW_OFFSET + getKeyLength()<a name="line.557"></a>
-<span class="sourceLineNo">558</span> - KeyValue.TIMESTAMP_TYPE_SIZE;<a name="line.558"></a>
-<span class="sourceLineNo">559</span> return ByteBufferUtils.toLong(buffer, tsOffset);<a name="line.559"></a>
-<span class="sourceLineNo">560</span> }<a name="line.560"></a>
-<span class="sourceLineNo">561</span><a name="line.561"></a>
-<span class="sourceLineNo">562</span> @Override<a name="line.562"></a>
-<span class="sourceLineNo">563</span> public byte getTypeByte() {<a name="line.563"></a>
-<span class="sourceLineNo">564</span> return KeyValue.Type.Put.getCode();<a name="line.564"></a>
-<span class="sourceLineNo">565</span> }<a name="line.565"></a>
-<span class="sourceLineNo">566</span><a name="line.566"></a>
-<span class="sourceLineNo">567</span> @Override<a name="line.567"></a>
-<span class="sourceLineNo">568</span> public long getSequenceId() {<a name="line.568"></a>
-<span class="sourceLineNo">569</span> return 0;<a name="line.569"></a>
-<span class="sourceLineNo">570</span> }<a name="line.570"></a>
-<span class="sourceLineNo">571</span><a name="line.571"></a>
-<span class="sourceLineNo">572</span> @Override<a name="line.572"></a>
-<span class="sourceLineNo">573</span> public byte[] getValueArray() {<a name="line.573"></a>
-<span class="sourceLineNo">574</span> return CellUtil.cloneValue(this);<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> @Override<a name="line.577"></a>
-<span class="sourceLineNo">578</span> public int getValueOffset() {<a name="line.578"></a>
-<span class="sourceLineNo">579</span> return 0;<a name="line.579"></a>
-<span class="sourceLineNo">580</span> }<a name="line.580"></a>
-<span class="sourceLineNo">581</span><a name="line.581"></a>
-<span class="sourceLineNo">582</span> @Override<a name="line.582"></a>
-<span class="sourceLineNo">583</span> public int getValueLength() {<a name="line.583"></a>
-<span class="sourceLineNo">584</span> return ByteBufferUtils.toInt(this.buffer, this.offset + KeyValue.KEY_LENGTH_SIZE);<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> @Override<a name="line.587"></a>
-<span class="sourceLineNo">588</span> public byte[] getTagsArray() {<a name="line.588"></a>
-<span class="sourceLineNo">589</span> byte[] tDest = new byte[getTagsLength()];<a name="line.589"></a>
-<span class="sourceLineNo">590</span> CellUtil.copyTagTo(this, tDest, 0);<a name="line.590"></a>
-<span class="sourceLineNo">591</span> return tDest;<a name="line.591"></a>
-<span class="sourceLineNo">592</span> }<a name="line.592"></a>
-<span class="sourceLineNo">593</span><a name="line.593"></a>
-<span class="sourceLineNo">594</span> @Override<a name="line.594"></a>
-<span class="sourceLineNo">595</span> public int getTagsOffset() {<a name="line.595"></a>
-<span class="sourceLineNo">596</span> return 0;<a name="line.596"></a>
-<span class="sourceLineNo">597</span> }<a name="line.597"></a>
-<span class="sourceLineNo">598</span><a name="line.598"></a>
-<span class="sourceLineNo">599</span> @Override<a name="line.599"></a>
-<span class="sourceLineNo">600</span> public int getTagsLength() {<a name="line.600"></a>
-<span class="sourceLineNo">601</span> int tagsLen = this.length<a name="line.601"></a>
-<span class="sourceLineNo">602</span> - (getKeyLength() + getValueLength() + KeyValue.KEYVALUE_INFRASTRUCTURE_SIZE);<a name="line.602"></a>
-<span class="sourceLineNo">603</span> if (tagsLen > 0) {<a name="line.603"></a>
-<span class="sourceLineNo">604</span> tagsLen -= KeyValue.TAGS_LENGTH_SIZE;<a name="line.604"></a>
-<span class="sourceLineNo">605</span> }<a name="line.605"></a>
-<span class="sourceLineNo">606</span> return tagsLen;<a name="line.606"></a>
-<span class="sourceLineNo">607</span> }<a name="line.607"></a>
-<span class="sourceLineNo">608</span><a name="line.608"></a>
-<span class="sourceLineNo">609</span> @Override<a name="line.609"></a>
-<span class="sourceLineNo">610</span> public ByteBuffer getRowByteBuffer() {<a name="line.610"></a>
-<span class="sourceLineNo">611</span> return this.buffer;<a name="line.611"></a>
-<span class="sourceLineNo">612</span> }<a name="line.612"></a>
-<span class="sourceLineNo">613</span><a name="line.613"></a>
-<span class="sourceLineNo">614</span> @Override<a name="line.614"></a>
-<span class="sourceLineNo">615</span> public int getRowPosition() {<a name="line.615"></a>
-<span class="sourceLineNo">616</span> return this.offset + KeyValue.ROW_KEY_OFFSET;<a name="line.616"></a>
-<span class="sourceLineNo">617</span> }<a name="line.617"></a>
-<span class="sourceLineNo">618</span><a name="line.618"></a>
-<span class="sourceLineNo">619</span> @Override<a name="line.619"></a>
-<span class="sourceLineNo">620</span> public ByteBuffer getFamilyByteBuffer() {<a name="line.620"></a>
-<span class="sourceLineNo">621</span> return this.buffer;<a name="line.621"></a>
-<span class="sourceLineNo">622</span> }<a name="line.622"></a>
-<span class="sourceLineNo">623</span><a name="line.623"></a>
-<span class="sourceLineNo">624</span> @Override<a name="line.624"></a>
-<span class="sourceLineNo">625</span> public int getFamilyPosition() {<a name="line.625"></a>
-<span class="sourceLineNo">626</span> return this.offset + KeyValue.ROW_KEY_OFFSET + getRowLength() + Bytes.SIZEOF_BYTE;<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> @Override<a name="line.629"></a>
-<span class="sourceLineNo">630</span> public ByteBuffer getQualifierByteBuffer() {<a name="line.630"></a>
-<span class="sourceLineNo">631</span> return this.buffer;<a name="line.631"></a>
-<span class="sourceLineNo">632</span> }<a name="line.632"></a>
-<span class="sourceLineNo">633</span><a name="line.633"></a>
-<span class="sourceLineNo">634</span> @Override<a name="line.634"></a>
-<span class="sourceLineNo">635</span> public int getQualifierPosition() {<a name="line.635"></a>
-<span class="sourceLineNo">636</span> return getFamilyPosition() + getFamilyLength();<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> @Override<a name="line.639"></a>
-<span class="sourceLineNo">640</span> public ByteBuffer getValueByteBuffer() {<a name="line.640"></a>
-<span class="sourceLineNo">641</span> return this.buffer;<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> @Override<a name="line.644"></a>
-<span class="sourceLineNo">645</span> public int getValuePosition() {<a name="line.645"></a>
-<span class="sourceLineNo">646</span> return this.offset + KeyValue.ROW_OFFSET + getKeyLength();<a name="line.646"></a>
-<span class="sourceLineNo">647</span> }<a name="line.647"></a>
-<span class="sourceLineNo">648</span><a name="line.648"></a>
-<span class="sourceLineNo">649</span> @Override<a name="line.649"></a>
-<span class="sourceLineNo">650</span> public ByteBuffer getTagsByteBuffer() {<a name="line.650"></a>
-<span class="sourceLineNo">651</span> return this.buffer;<a name="line.651"></a>
-<span class="sourceLineNo">652</span> }<a name="line.652"></a>
-<span class="sourceLineNo">653</span><a name="line.653"></a>
-<span class="sourceLineNo">654</span> @Override<a name="line.654"></a>
-<span class="sourceLineNo">655</span> public int getTagsPosition() {<a name="line.655"></a>
-<span class="sourceLineNo">656</span> int tagsLen = getTagsLength();<a name="line.656"></a>
-<span class="sourceLineNo">657</span> if (tagsLen == 0) {<a name="line.657"></a>
-<span class="sourceLineNo">658</span> return this.offset + this.length;<a name="line.658"></a>
-<span class="sourceLineNo">659</span> }<a name="line.659"></a>
-<span class="sourceLineNo">660</span> return this.offset + this.length - tagsLen;<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>}<a name="line.663"></a>
+<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.junit.Assert;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.junit.Test;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.junit.experimental.categories.Category;<a name="line.39"></a>
+<span class="sourceLineNo">040</span><a name="line.40"></a>
+<span class="sourceLineNo">041</span>@Category({MiscTests.class, SmallTests.class})<a name="line.41"></a>
+<span class="sourceLineNo">042</span>public class TestCellUtil {<a name="line.42"></a>
+<span class="sourceLineNo">043</span> /**<a name="line.43"></a>
+<span class="sourceLineNo">044</span> * CellScannable used in test. Returns a {@link TestCellScanner}<a name="line.44"></a>
+<span class="sourceLineNo">045</span> */<a name="line.45"></a>
+<span class="sourceLineNo">046</span> private class TestCellScannable implements CellScannable {<a name="line.46"></a>
+<span class="sourceLineNo">047</span> private final int cellsCount;<a name="line.47"></a>
+<span class="sourceLineNo">048</span> TestCellScannable(final int cellsCount) {<a name="line.48"></a>
+<span class="sourceLineNo">049</span> this.cellsCount = cellsCount;<a name="line.49"></a>
+<span class="sourceLineNo">050</span> }<a name="line.50"></a>
+<span class="sourceLineNo">051</span> @Override<a name="line.51"></a>
+<span class="sourceLineNo">052</span> public CellScanner cellScanner() {<a name="line.52"></a>
+<span class="sourceLineNo">053</span> return new TestCellScanner(this.cellsCount);<a name="line.53"></a>
+<span class="sourceLineNo">054</span> }<a name="line.54"></a>
+<span class="sourceLineNo">055</span> };<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span> /**<a name="line.57"></a>
+<span class="sourceLineNo">058</span> * CellScanner used in test.<a name="line.58"></a>
+<span class="sourceLineNo">059</span> */<a name="line.59"></a>
+<span class="sourceLineNo">060</span> private class TestCellScanner implements CellScanner {<a name="line.60"></a>
+<span class="sourceLineNo">061</span> private int count = 0;<a name="line.61"></a>
+<span class="sourceLineNo">062</span> private Cell current = null;<a name="line.62"></a>
+<span class="sourceLineNo">063</span> private final int cellsCount;<a name="line.63"></a>
+<span class="sourceLineNo">064</span><a name="line.64"></a>
+<span class="sourceLineNo">065</span> TestCellScanner(final int cellsCount) {<a name="line.65"></a>
+<span class="sourceLineNo">066</span> this.cellsCount = cellsCount;<a name="line.66"></a>
+<span class="sourceLineNo">067</span> }<a name="line.67"></a>
+<span class="sourceLineNo">068</span><a name="line.68"></a>
+<span class="sourceLineNo">069</span> @Override<a name="line.69"></a>
+<span class="sourceLineNo">070</span> public Cell current() {<a name="line.70"></a>
+<span class="sourceLineNo">071</span> return this.current;<a name="line.71"></a>
+<span class="sourceLineNo">072</span> }<a name="line.72"></a>
+<span class="sourceLineNo">073</span><a name="line.73"></a>
+<span class="sourceLineNo">074</span> @Override<a name="line.74"></a>
+<span class="sourceLineNo">075</span> public boolean advance() throws IOException {<a name="line.75"></a>
+<span class="sourceLineNo">076</span> if (this.count < cellsCount) {<a name="line.76"></a>
+<span class="sourceLineNo">077</span> this.current = new TestCell(this.count);<a name="line.77"></a>
+<span class="sourceLineNo">078</span> this.count++;<a name="line.78"></a>
+<span class="sourceLineNo">079</span> return true;<a name="line.79"></a>
+<span class="sourceLineNo">080</span> }<a name="line.80"></a>
+<span class="sourceLineNo">081</span> return false;<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><a name="line.84"></a>
+<span class="sourceLineNo">085</span> /**<a name="line.85"></a>
+<span class="sourceLineNo">086</span> * Cell used in test. Has row only.<a name="line.86"></a>
+<span class="sourceLineNo">087</span> */<a name="line.87"></a>
+<span class="sourceLineNo">088</span> private class TestCell implements Cell {<a name="line.88"></a>
+<span class="sourceLineNo">089</span> private final byte [] row;<a name="line.89"></a>
+<span class="sourceLineNo">090</span><a name="line.90"></a>
+<span class="sourceLineNo">091</span> TestCell(final int i) {<a name="line.91"></a>
+<span class="sourceLineNo">092</span> this.row = Bytes.toBytes(i);<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> @Override<a name="line.95"></a>
+<span class="sourceLineNo">096</span> public byte[] getRowArray() {<a name="line.96"></a>
+<span class="sourceLineNo">097</span> return this.row;<a name="line.97"></a>
+<span class="sourceLineNo">098</span> }<a name="line.98"></a>
+<span class="sourceLineNo">099</span><a name="line.99"></a>
+<span class="sourceLineNo">100</span> @Override<a name="line.100"></a>
+<span class="sourceLineNo">101</span> public int getRowOffset() {<a name="line.101"></a>
+<span class="sourceLineNo">102</span> return 0;<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> @Override<a name="line.105"></a>
+<span class="sourceLineNo">106</span> public short getRowLength() {<a name="line.106"></a>
+<span class="sourceLineNo">107</span> return (short)this.row.length;<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> @Override<a name="line.110"></a>
+<span class="sourceLineNo">111</span> public byte[] getFamilyArray() {<a name="line.111"></a>
+<span class="sourceLineNo">112</span> // TODO Auto-generated method stub<a name="line.112"></a>
+<span class="sourceLineNo">113</span> return null;<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> @Override<a name="line.116"></a>
+<span class="sourceLineNo">117</span> public int getFamilyOffset() {<a name="line.117"></a>
+<span class="sourceLineNo">118</span> // TODO Auto-generated method stub<a name="line.118"></a>
+<span class="sourceLineNo">119</span> return 0;<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> @Override<a name="line.122"></a>
+<span class="sourceLineNo">123</span> public byte getFamilyLength() {<a name="line.123"></a>
+<span class="sourceLineNo">124</span> // TODO Auto-generated method stub<a name="line.124"></a>
+<span class="sourceLineNo">125</span> return 0;<a name="line.125"></a>
+<span class="sourceLineNo">126</span> }<a name="line.126"></a>
+<span class="sourceLineNo">127</span><a name="line.127"></a>
+<span class="sourceLineNo">128</span> @Override<a name="line.128"></a>
+<span class="sourceLineNo">129</span> public byte[] getQualifierArray() {<a name="line.129"></a>
+<span class="sourceLineNo">130</span> // TODO Auto-generated method stub<a name="line.130"></a>
+<span class="sourceLineNo">131</span> return null;<a name="line.131"></a>
+<span class="sourceLineNo">132</span> }<a name="line.132"></a>
+<span class="sourceLineNo">133</span><a name="line.133"></a>
+<span class="sourceLineNo">134</span> @Override<a name="line.134"></a>
+<span class="sourceLineNo">135</span> public int getQualifierOffset() {<a name="line.135"></a>
+<span class="sourceLineNo">136</span> // TODO Auto-generated method stub<a name="line.136"></a>
+<span class="sourceLineNo">137</span> return 0;<a name="line.137"></a>
+<span class="sourceLineNo">138</span> }<a name="line.138"></a>
+<span class="sourceLineNo">139</span><a name="line.139"></a>
+<span class="sourceLineNo">140</span> @Override<a name="line.140"></a>
+<span class="sourceLineNo">141</span> public int getQualifierLength() {<a name="line.141"></a>
+<span class="sourceLineNo">142</span> // TODO Auto-generated method stub<a name="line.142"></a>
+<span class="sourceLineNo">143</span> return 0;<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 long getTimestamp() {<a name="line.147"></a>
+<span class="sourceLineNo">148</span> // TODO Auto-generated method stub<a name="line.148"></a>
+<span class="sourceLineNo">149</span> return 0;<a name="line.149"></a>
+<span class="sourceLineNo">150</span> }<a name="line.150"></a>
+<span class="sourceLineNo">151</span><a name="line.151"></a>
+<span class="sourceLineNo">152</span> @Override<a name="line.152"></a>
+<span class="sourceLineNo">153</span> public byte getTypeByte() {<a name="line.153"></a>
+<span class="sourceLineNo">154</span> // TODO Auto-generated method stub<a name="line.154"></a>
+<span class="sourceLineNo">155</span> return 0;<a name="line.155"></a>
+<span class="sourceLineNo">156</span> }<a name="line.156"></a>
+<span class="sourceLineNo">157</span><a name="line.157"></a>
+<span class="sourceLineNo">158</span> @Override<a name="line.158"></a>
+<span class="sourceLineNo">159</span> public byte[] getValueArray() {<a name="line.159"></a>
+<span class="sourceLineNo">160</span> // TODO Auto-generated method stub<a name="line.160"></a>
+<span class="sourceLineNo">161</span> return null;<a name="line.161"></a>
+<span class="sourceLineNo">162</span> }<a name="line.162"></a>
+<span class="sourceLineNo">163</span><a name="line.163"></a>
+<span class="sourceLineNo">164</span> @Override<a name="line.164"></a>
+<span class="sourceLineNo">165</span> public int getValueOffset() {<a name="line.165"></a>
+<span class="sourceLineNo">166</span> // TODO Auto-generated method stub<a name="line.166"></a>
+<span class="sourceLineNo">167</span> return 0;<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> @Override<a name="line.170"></a>
+<span class="sourceLineNo">171</span> public int getValueLength() {<a name="line.171"></a>
+<span class="sourceLineNo">172</span> // TODO Auto-generated method stub<a name="line.172"></a>
+<span class="sourceLineNo">173</span> return 0;<a name="line.173"></a>
+<span class="sourceLineNo">174</span> }<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span> @Override<a name="line.176"></a>
+<span class="sourceLineNo">177</span> public byte[] getTagsArray() {<a name="line.177"></a>
+<span class="sourceLineNo">178</span> // TODO Auto-generated method stub<a name="line.178"></a>
+<span class="sourceLineNo">179</span> return null;<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> @Override<a name="line.182"></a>
+<span class="sourceLineNo">183</span> public int getTagsOffset() {<a name="line.183"></a>
+<span class="sourceLineNo">184</span> // TODO Auto-generated method stub<a name="line.184"></a>
+<span class="sourceLineNo">185</span> return 0;<a name="line.185"></a>
+<span class="sourceLineNo">186</span> }<a name="line.186"></a>
+<span class="sourceLineNo">187</span><a name="line.187"></a>
+<span class="sourceLineNo">188</span> @Override<a name="line.188"></a>
+<span class="sourceLineNo">189</span> public long getSequenceId() {<a name="line.189"></a>
+<span class="sourceLineNo">190</span> // TODO Auto-generated method stub<a name="line.190"></a>
+<span class="sourceLineNo">191</span> return 0;<a name="line.191"></a>
+<span class="sourceLineNo">192</span> }<a name="line.192"></a>
+<span class="sourceLineNo">193</span><a name="line.193"></a>
+<span class="sourceLineNo">194</span> @Override<a name="line.194"></a>
+<span class="sourceLineNo">195</span> public int getTagsLength() {<a name="line.195"></a>
+<span class="sourceLineNo">196</span> // TODO Auto-generated method stub<a name="line.196"></a>
+<span class="sourceLineNo">197</span> return 0;<a name="line.197"></a>
+<span class="sourceLineNo">198</span> }<a name="line.198"></a>
+<span class="sourceLineNo">199</span> };<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> * Was overflowing if 100k or so lists of cellscanners to return.<a name="line.202"></a>
+<span class="sourceLineNo">203</span> * @throws IOException<a name="line.203"></a>
+<span class="sourceLineNo">204</span> */<a name="line.204"></a>
+<span class="sourceLineNo">205</span> @Test<a name="line.205"></a>
+<span class="sourceLineNo">206</span> public void testCreateCellScannerOverflow() throws IOException {<a name="line.206"></a>
+<span class="sourceLineNo">207</span> consume(doCreateCellScanner(1, 1), 1 * 1);<a name="line.207"></a>
+<span class="sourceLineNo">208</span> consume(doCreateCellScanner(3, 0), 3 * 0);<a name="line.208"></a>
+<span class="sourceLineNo">209</span> consume(doCreateCellScanner(3, 3), 3 * 3);<a name="line.209"></a>
+<span class="sourceLineNo">210</span> consume(doCreateCellScanner(0, 1), 0 * 1);<a name="line.210"></a>
+<span class="sourceLineNo">211</span> // Do big number. See HBASE-11813 for why.<a name="line.211"></a>
+<span class="sourceLineNo">212</span> final int hundredK = 100000;<a name="line.212"></a>
+<span class="sourceLineNo">213</span> consume(doCreateCellScanner(hundredK, 0), hundredK * 0);<a name="line.213"></a>
+<span class="sourceLineNo">214</span> consume(doCreateCellArray(1), 1);<a name="line.214"></a>
+<span class="sourceLineNo">215</span> consume(doCreateCellArray(0), 0);<a name="line.215"></a>
+<span class="sourceLineNo">216</span> consume(doCreateCellArray(3), 3);<a name="line.216"></a>
+<span class="sourceLineNo">217</span> List<CellScannable> cells = new ArrayList<>(hundredK);<a name="line.217"></a>
+<span class="sourceLineNo">218</span> for (int i = 0; i < hundredK; i++) {<a name="line.218"></a>
+<span class="sourceLineNo">219</span> cells.add(new TestCellScannable(1));<a name="line.219"></a>
+<span class="sourceLineNo">220</span> }<a name="line.220"></a>
+<span class="sourceLineNo">221</span> consume(CellUtil.createCellScanner(cells), hundredK * 1);<a name="line.221"></a>
+<span class="sourceLineNo">222</span> NavigableMap<byte [], List<Cell>> m = new TreeMap<>(Bytes.BYTES_COMPARATOR);<a name="line.222"></a>
+<span class="sourceLineNo">223</span> List<Cell> cellArray = new ArrayList<>(hundredK);<a name="line.223"></a>
+<span class="sourceLineNo">224</span> for (int i = 0; i < hundredK; i++) cellArray.add(new TestCell(i));<a name="line.224"></a>
+<span class="sourceLineNo">225</span> m.put(new byte [] {'f'}, cellArray);<a name="line.225"></a>
+<span class="sourceLineNo">226</span> consume(CellUtil.createCellScanner(m), hundredK * 1);<a name="line.226"></a>
+<span class="sourceLineNo">227</span> }<a name="line.227"></a>
+<span class="sourceLineNo">228</span><a name="line.228"></a>
+<span class="sourceLineNo">229</span> private CellScanner doCreateCellArray(final int itemsPerList) {<a name="line.229"></a>
+<span class="sourceLineNo">230</span> Cell [] cells = new Cell [itemsPerList];<a name="line.230"></a>
+<span class="sourceLineNo">231</span> for (int i = 0; i < itemsPerList; i++) {<a name="line.231"></a>
+<span class="sourceLineNo">232</span> cells[i] = new TestCell(i);<a name="line.232"></a>
+<span class="sourceLineNo">233</span> }<a name="line.233"></a>
+<span class="sourceLineNo">234</span> return CellUtil.createCellScanner(cells);<a name="line.234"></a>
+<span class="sourceLineNo">235</span> }<a name="line.235"></a>
+<span class="sourceLineNo">236</span><a name="line.236"></a>
+<span class="sourceLineNo">237</span> private CellScanner doCreateCellScanner(final int listsCount, final int itemsPerList)<a name="line.237"></a>
+<span class="sourceLineNo">238</span> throws IOException {<a name="line.238"></a>
+<span class="sourceLineNo">239</span> List<CellScannable> cells = new ArrayList<>(listsCount);<a name="line.239"></a>
+<span class="sourceLineNo">240</span> for (int i = 0; i < listsCount; i++) {<a name="line.240"></a>
+<span class="sourceLineNo">241</span> CellScannable cs = new CellScannable() {<a name="line.241"></a>
+<span class="sourceLineNo">242</span> @Override<a name="line.242"></a>
+<span class="sourceLineNo">243</span> public CellScanner cellScanner() {<a name="line.243"></a>
+<span class="sourceLineNo">244</span> return new TestCellScanner(itemsPerList);<a name="line.244"></a>
+<span class="sourceLineNo">245</span> }<a name="line.245"></a>
+<span class="sourceLineNo">246</span> };<a name="line.246"></a>
+<span class="sourceLineNo">247</span> cells.add(cs);<a name="line.247"></a>
+<span class="sourceLineNo">248</span> }<a name="line.248"></a>
+<span class="sourceLineNo">249</span> return CellUtil.createCellScanner(cells);<a name="line.249"></a>
+<span class="sourceLineNo">250</span> }<a name="line.250"></a>
+<span class="sourceLineNo">251</span><a name="line.251"></a>
+<span class="sourceLineNo">252</span> private void consume(final CellScanner scanner, final int expected) throws IOException {<a name="line.252"></a>
+<span class="sourceLineNo">253</span> int count = 0;<a name="line.253"></a>
+<span class="sourceLineNo">254</span> while (scanner.advance()) count++;<a name="line.254"></a>
+<span class="sourceLineNo">255</span> Assert.assertEquals(expected, count);<a name="line.255"></a>
+<span class="sourceLineNo">256</span> }<a name="line.256"></a>
+<span class="sourceLineNo">257</span><a name="line.257"></a>
+<span class="sourceLineNo">258</span> @Test<a name="line.258"></a>
+<span class="sourceLineNo">259</span> public void testOverlappingKeys() {<a name="line.259"></a>
+<span class="sourceLineNo">260</span> byte[] empty = HConstants.EMPTY_BYTE_ARRAY;<a name="line.260"></a>
+<span class="sourceLineNo">261</span> byte[] a = Bytes.toBytes("a");<a name="line.261"></a>
+<span class="sourceLineNo">262</span> byte[] b = Bytes.toBytes("b");<a name="line.262"></a>
+<span class="sourceLineNo">263</span> byte[] c = Bytes.toBytes("c");<a name="line.263"></a>
+<span class="sourceLineNo">264</span> byte[] d = Bytes.toBytes("d");<a name="line.264"></a>
+<span class="sourceLineNo">265</span><a name="line.265"></a>
+<span class="sourceLineNo">266</span> // overlaps<a name="line.266"></a>
+<span class="sourceLineNo">267</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, a, b));<a name="line.267"></a>
+<span class="sourceLineNo">268</span> Assert.assertTrue(CellUtil.overlappingKeys(a, c, a, b));<a name="line.268"></a>
+<span class="sourceLineNo">269</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, a, c));<a name="line.269"></a>
+<span class="sourceLineNo">270</span> Assert.assertTrue(CellUtil.overlappingKeys(b, c, a, c));<a name="line.270"></a>
+<span class="sourceLineNo">271</span> Assert.assertTrue(CellUtil.overlappingKeys(a, c, b, c));<a name="line.271"></a>
+<span class="sourceLineNo">272</span> Assert.assertTrue(CellUtil.overlappingKeys(a, d, b, c));<a name="line.272"></a>
+<span class="sourceLineNo">273</span> Assert.assertTrue(CellUtil.overlappingKeys(b, c, a, d));<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, b, a, b));<a name="line.275"></a>
+<span class="sourceLineNo">276</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, b, a, c));<a name="line.276"></a>
+<span class="sourceLineNo">277</span><a name="line.277"></a>
+<span class="sourceLineNo">278</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, b));<a name="line.278"></a>
+<span class="sourceLineNo">279</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, c));<a name="line.279"></a>
+<span class="sourceLineNo">280</span><a name="line.280"></a>
+<span class="sourceLineNo">281</span> Assert.assertTrue(CellUtil.overlappingKeys(a, empty, a, b));<a name="line.281"></a>
+<span class="sourceLineNo">282</span> Assert.assertTrue(CellUtil.overlappingKeys(a, empty, a, c));<a name="line.282"></a>
+<span class="sourceLineNo">283</span><a name="line.283"></a>
+<span class="sourceLineNo">284</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, empty));<a name="line.284"></a>
+<span class="sourceLineNo">285</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, empty, a, b));<a name="line.285"></a>
+<span class="sourceLineNo">286</span><a name="line.286"></a>
+<span class="sourceLineNo">287</span> // non overlaps<a name="line.287"></a>
+<span class="sourceLineNo">288</span> Assert.assertFalse(CellUtil.overlappingKeys(a, b, c, d));<a name="line.288"></a>
+<span class="sourceLineNo">289</span> Assert.assertFalse(CellUtil.overlappingKeys(c, d, a, b));<a name="line.289"></a>
+<span class="sourceLineNo">290</span><a name="line.290"></a>
+<span class="sourceLineNo">291</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, c, d));<a name="line.291"></a>
+<span class="sourceLineNo">292</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, c, empty));<a name="line.292"></a>
+<span class="sourceLineNo">293</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, d, empty));<a name="line.293"></a>
+<span class="sourceLineNo">294</span> Assert.assertFalse(CellUtil.overlappingKeys(c, d, b, c));<a name="line.294"></a>
+<span class="sourceLineNo">295</span> Assert.assertFalse(CellUtil.overlappingKeys(c, empty, b, c));<a name="line.295"></a>
+<span class="sourceLineNo">296</span> Assert.assertFalse(CellUtil.overlappingKeys(d, empty, b, c));<a name="line.296"></a>
+<span class="sourceLineNo">297</span><a name="line.297"></a>
+<span class="sourceLineNo">298</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, a, b));<a name="line.298"></a>
+<span class="sourceLineNo">299</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, empty, b));<a name="line.299"></a>
+<span class="sourceLineNo">300</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, empty, a));<a name="line.300"></a>
+<span class="sourceLineNo">301</span> Assert.assertFalse(CellUtil.overlappingKeys(a,b, b, c));<a name="line.301"></a>
+<span class="sourceLineNo">302</span> Assert.assertFalse(CellUtil.overlappingKeys(empty, b, b, c));<a name="line.302"></a>
+<span class="sourceLineNo">303</span> Assert.assertFalse(CellUtil.overlappingKeys(empty, a, b, c));<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> @Test<a name="line.306"></a>
+<span class="sourceLineNo">307</span> public void testFindCommonPrefixInFlatKey() {<a name="line.307"></a>
+<span class="sourceLineNo">308</span> // The whole key matching case<a name="line.308"></a>
+<span class="sourceLineNo">309</span> KeyValue kv1 = new KeyValue("r1".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.309"></a>
+<span class="sourceLineNo">310</span> Assert.assertEquals(kv1.getKeyLength(),<a name="line.310"></a>
+<span class="sourceLineNo">311</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, true, true));<a name="line.311"></a>
+<span class="sourceLineNo">312</span> Assert.assertEquals(kv1.getKeyLength(),<a name="line.312"></a>
+<span class="sourceLineNo">313</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, false, true));<a name="line.313"></a>
+<span class="sourceLineNo">314</span> Assert.assertEquals(kv1.getKeyLength() - KeyValue.TIMESTAMP_TYPE_SIZE,<a name="line.314"></a>
+<span class="sourceLineNo">315</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, true, false));<a name="line.315"></a>
+<span class="sourceLineNo">316</span> // The rk length itself mismatch<a name="line.316"></a>
+<span class="sourceLineNo">317</span> KeyValue kv2 = new KeyValue("r12".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.317"></a>
+<span class="sourceLineNo">318</span> Assert.assertEquals(1, CellUtil.findCommonPrefixInFlatKey(kv1, kv2, true, true));<a name="line.318"></a>
+<span class="sourceLineNo">319</span> // part of rk is same<a name="line.319"></a>
+<span class="sourceLineNo">320</span> KeyValue kv3 = new KeyValue("r14".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.320"></a>
+<span class="sourceLineNo">321</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + "r1".getBytes().length,<a name="line.321"></a>
+<span class="sourceLineNo">322</span> CellUtil.findCommonPrefixInFlatKey(kv2, kv3, true, true));<a name="line.322"></a>
+<span class="sourceLineNo">323</span> // entire rk is same but different cf name<a name="line.323"></a>
+<span class="sourceLineNo">324</span> KeyValue kv4 = new KeyValue("r14".getBytes(), "f2".getBytes(), "q1".getBytes(), null);<a name="line.324"></a>
+<span class="sourceLineNo">325</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv3.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.325"></a>
+<span class="sourceLineNo">326</span> + "f".getBytes().length, CellUtil.findCommonPrefixInFlatKey(kv3, kv4, false, true));<a name="line.326"></a>
+<span class="sourceLineNo">327</span> // rk and family are same and part of qualifier<a name="line.327"></a>
+<span class="sourceLineNo">328</span> KeyValue kv5 = new KeyValue("r14".getBytes(), "f2".getBytes(), "q123".getBytes(), null);<a name="line.328"></a>
+<span class="sourceLineNo">329</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv3.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.329"></a>
+<span class="sourceLineNo">330</span> + kv4.getFamilyLength() + kv4.getQualifierLength(),<a name="line.330"></a>
+<span class="sourceLineNo">331</span> CellUtil.findCommonPrefixInFlatKey(kv4, kv5, true, true));<a name="line.331"></a>
+<span class="sourceLineNo">332</span> // rk, cf and q are same. ts differs<a name="line.332"></a>
+<span class="sourceLineNo">333</span> KeyValue kv6 = new KeyValue("rk".getBytes(), 1234L);<a name="line.333"></a>
+<span class="sourceLineNo">334</span> KeyValue kv7 = new KeyValue("rk".getBytes(), 1235L);<a name="line.334"></a>
+<span class="sourceLineNo">335</span> // only last byte out of 8 ts bytes in ts part differs<a name="line.335"></a>
+<span class="sourceLineNo">336</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.336"></a>
+<span class="sourceLineNo">337</span> + kv6.getFamilyLength() + kv6.getQualifierLength() + 7,<a name="line.337"></a>
+<span class="sourceLineNo">338</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv7, true, true));<a name="line.338"></a>
+<span class="sourceLineNo">339</span> // rk, cf, q and ts are same. Only type differs<a name="line.339"></a>
+<span class="sourceLineNo">340</span> KeyValue kv8 = new KeyValue("rk".getBytes(), 1234L, Type.Delete);<a name="line.340"></a>
+<span class="sourceLineNo">341</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.341"></a>
+<span class="sourceLineNo">342</span> + kv6.getFamilyLength() + kv6.getQualifierLength() + KeyValue.TIMESTAMP_SIZE,<a name="line.342"></a>
+<span class="sourceLineNo">343</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv8, true, true));<a name="line.343"></a>
+<span class="sourceLineNo">344</span> // With out TS_TYPE check<a name="line.344"></a>
+<span class="sourceLineNo">345</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.345"></a>
+<span class="sourceLineNo">346</span> + kv6.getFamilyLength() + kv6.getQualifierLength(),<a name="line.346"></a>
+<span class="sourceLineNo">347</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv8, true, false));<a name="line.347"></a>
+<span class="sourceLineNo">348</span> }<a name="line.348"></a>
+<span class="sourceLineNo">349</span><a name="line.349"></a>
+<span class="sourceLineNo">350</span> /**<a name="line.350"></a>
+<span class="sourceLineNo">351</span> * Assert CellUtil makes Cell toStrings same way we do KeyValue toStrings.<a name="line.351"></a>
+<span class="sourceLineNo">352</span> */<a name="line.352"></a>
+<span class="sourceLineNo">353</span> @Test<a name="line.353"></a>
+<span class="sourceLineNo">354</span> public void testToString() {<a name="line.354"></a>
+<span class="sourceLineNo">355</span> byte [] row = Bytes.toBytes("row");<a name="line.355"></a>
+<span class="sourceLineNo">356</span> long ts = 123l;<a name="line
<TRUNCATED>
[03/10] hbase-site git commit: Published site at
18c5ecf6ed57e80b32568ca1a1a12c7af36bab46.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html
index 6b685f8..6e3a404 100644
--- a/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html
@@ -41,634 +41,462 @@
<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.KeyValue.Type;<a name="line.33"></a>
<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.testclassification.MiscTests;<a name="line.34"></a>
<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.testclassification.SmallTests;<a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.util.ByteBufferUtils;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.junit.Assert;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.junit.Test;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.junit.experimental.categories.Category;<a name="line.40"></a>
-<span class="sourceLineNo">041</span><a name="line.41"></a>
-<span class="sourceLineNo">042</span>@Category({MiscTests.class, SmallTests.class})<a name="line.42"></a>
-<span class="sourceLineNo">043</span>public class TestCellUtil {<a name="line.43"></a>
-<span class="sourceLineNo">044</span> /**<a name="line.44"></a>
-<span class="sourceLineNo">045</span> * CellScannable used in test. Returns a {@link TestCellScanner}<a name="line.45"></a>
-<span class="sourceLineNo">046</span> */<a name="line.46"></a>
-<span class="sourceLineNo">047</span> private class TestCellScannable implements CellScannable {<a name="line.47"></a>
-<span class="sourceLineNo">048</span> private final int cellsCount;<a name="line.48"></a>
-<span class="sourceLineNo">049</span> TestCellScannable(final int cellsCount) {<a name="line.49"></a>
-<span class="sourceLineNo">050</span> this.cellsCount = cellsCount;<a name="line.50"></a>
-<span class="sourceLineNo">051</span> }<a name="line.51"></a>
-<span class="sourceLineNo">052</span> @Override<a name="line.52"></a>
-<span class="sourceLineNo">053</span> public CellScanner cellScanner() {<a name="line.53"></a>
-<span class="sourceLineNo">054</span> return new TestCellScanner(this.cellsCount);<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><a name="line.57"></a>
-<span class="sourceLineNo">058</span> /**<a name="line.58"></a>
-<span class="sourceLineNo">059</span> * CellScanner used in test.<a name="line.59"></a>
-<span class="sourceLineNo">060</span> */<a name="line.60"></a>
-<span class="sourceLineNo">061</span> private class TestCellScanner implements CellScanner {<a name="line.61"></a>
-<span class="sourceLineNo">062</span> private int count = 0;<a name="line.62"></a>
-<span class="sourceLineNo">063</span> private Cell current = null;<a name="line.63"></a>
-<span class="sourceLineNo">064</span> private final int cellsCount;<a name="line.64"></a>
-<span class="sourceLineNo">065</span><a name="line.65"></a>
-<span class="sourceLineNo">066</span> TestCellScanner(final int cellsCount) {<a name="line.66"></a>
-<span class="sourceLineNo">067</span> this.cellsCount = cellsCount;<a name="line.67"></a>
-<span class="sourceLineNo">068</span> }<a name="line.68"></a>
-<span class="sourceLineNo">069</span><a name="line.69"></a>
-<span class="sourceLineNo">070</span> @Override<a name="line.70"></a>
-<span class="sourceLineNo">071</span> public Cell current() {<a name="line.71"></a>
-<span class="sourceLineNo">072</span> return this.current;<a name="line.72"></a>
-<span class="sourceLineNo">073</span> }<a name="line.73"></a>
-<span class="sourceLineNo">074</span><a name="line.74"></a>
-<span class="sourceLineNo">075</span> @Override<a name="line.75"></a>
-<span class="sourceLineNo">076</span> public boolean advance() throws IOException {<a name="line.76"></a>
-<span class="sourceLineNo">077</span> if (this.count < cellsCount) {<a name="line.77"></a>
-<span class="sourceLineNo">078</span> this.current = new TestCell(this.count);<a name="line.78"></a>
-<span class="sourceLineNo">079</span> this.count++;<a name="line.79"></a>
-<span class="sourceLineNo">080</span> return true;<a name="line.80"></a>
-<span class="sourceLineNo">081</span> }<a name="line.81"></a>
-<span class="sourceLineNo">082</span> return false;<a name="line.82"></a>
-<span class="sourceLineNo">083</span> }<a name="line.83"></a>
-<span class="sourceLineNo">084</span> }<a name="line.84"></a>
-<span class="sourceLineNo">085</span><a name="line.85"></a>
-<span class="sourceLineNo">086</span> /**<a name="line.86"></a>
-<span class="sourceLineNo">087</span> * Cell used in test. Has row only.<a name="line.87"></a>
-<span class="sourceLineNo">088</span> */<a name="line.88"></a>
-<span class="sourceLineNo">089</span> private class TestCell implements Cell {<a name="line.89"></a>
-<span class="sourceLineNo">090</span> private final byte [] row;<a name="line.90"></a>
-<span class="sourceLineNo">091</span><a name="line.91"></a>
-<span class="sourceLineNo">092</span> TestCell(final int i) {<a name="line.92"></a>
-<span class="sourceLineNo">093</span> this.row = Bytes.toBytes(i);<a name="line.93"></a>
-<span class="sourceLineNo">094</span> }<a name="line.94"></a>
-<span class="sourceLineNo">095</span><a name="line.95"></a>
-<span class="sourceLineNo">096</span> @Override<a name="line.96"></a>
-<span class="sourceLineNo">097</span> public byte[] getRowArray() {<a name="line.97"></a>
-<span class="sourceLineNo">098</span> return this.row;<a name="line.98"></a>
-<span class="sourceLineNo">099</span> }<a name="line.99"></a>
-<span class="sourceLineNo">100</span><a name="line.100"></a>
-<span class="sourceLineNo">101</span> @Override<a name="line.101"></a>
-<span class="sourceLineNo">102</span> public int getRowOffset() {<a name="line.102"></a>
-<span class="sourceLineNo">103</span> return 0;<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> @Override<a name="line.106"></a>
-<span class="sourceLineNo">107</span> public short getRowLength() {<a name="line.107"></a>
-<span class="sourceLineNo">108</span> return (short)this.row.length;<a name="line.108"></a>
-<span class="sourceLineNo">109</span> }<a name="line.109"></a>
-<span class="sourceLineNo">110</span><a name="line.110"></a>
-<span class="sourceLineNo">111</span> @Override<a name="line.111"></a>
-<span class="sourceLineNo">112</span> public byte[] getFamilyArray() {<a name="line.112"></a>
-<span class="sourceLineNo">113</span> // TODO Auto-generated method stub<a name="line.113"></a>
-<span class="sourceLineNo">114</span> return null;<a name="line.114"></a>
-<span class="sourceLineNo">115</span> }<a name="line.115"></a>
-<span class="sourceLineNo">116</span><a name="line.116"></a>
-<span class="sourceLineNo">117</span> @Override<a name="line.117"></a>
-<span class="sourceLineNo">118</span> public int getFamilyOffset() {<a name="line.118"></a>
-<span class="sourceLineNo">119</span> // TODO Auto-generated method stub<a name="line.119"></a>
-<span class="sourceLineNo">120</span> return 0;<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> @Override<a name="line.123"></a>
-<span class="sourceLineNo">124</span> public byte getFamilyLength() {<a name="line.124"></a>
-<span class="sourceLineNo">125</span> // TODO Auto-generated method stub<a name="line.125"></a>
-<span class="sourceLineNo">126</span> return 0;<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> @Override<a name="line.129"></a>
-<span class="sourceLineNo">130</span> public byte[] getQualifierArray() {<a name="line.130"></a>
-<span class="sourceLineNo">131</span> // TODO Auto-generated method stub<a name="line.131"></a>
-<span class="sourceLineNo">132</span> return null;<a name="line.132"></a>
-<span class="sourceLineNo">133</span> }<a name="line.133"></a>
-<span class="sourceLineNo">134</span><a name="line.134"></a>
-<span class="sourceLineNo">135</span> @Override<a name="line.135"></a>
-<span class="sourceLineNo">136</span> public int getQualifierOffset() {<a name="line.136"></a>
-<span class="sourceLineNo">137</span> // TODO Auto-generated method stub<a name="line.137"></a>
-<span class="sourceLineNo">138</span> return 0;<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 int getQualifierLength() {<a name="line.142"></a>
-<span class="sourceLineNo">143</span> // TODO Auto-generated method stub<a name="line.143"></a>
-<span class="sourceLineNo">144</span> return 0;<a name="line.144"></a>
-<span class="sourceLineNo">145</span> }<a name="line.145"></a>
-<span class="sourceLineNo">146</span><a name="line.146"></a>
-<span class="sourceLineNo">147</span> @Override<a name="line.147"></a>
-<span class="sourceLineNo">148</span> public long getTimestamp() {<a name="line.148"></a>
-<span class="sourceLineNo">149</span> // TODO Auto-generated method stub<a name="line.149"></a>
-<span class="sourceLineNo">150</span> return 0;<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> @Override<a name="line.153"></a>
-<span class="sourceLineNo">154</span> public byte getTypeByte() {<a name="line.154"></a>
-<span class="sourceLineNo">155</span> // TODO Auto-generated method stub<a name="line.155"></a>
-<span class="sourceLineNo">156</span> return 0;<a name="line.156"></a>
-<span class="sourceLineNo">157</span> }<a name="line.157"></a>
-<span class="sourceLineNo">158</span><a name="line.158"></a>
-<span class="sourceLineNo">159</span> @Override<a name="line.159"></a>
-<span class="sourceLineNo">160</span> public byte[] getValueArray() {<a name="line.160"></a>
-<span class="sourceLineNo">161</span> // TODO Auto-generated method stub<a name="line.161"></a>
-<span class="sourceLineNo">162</span> return null;<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> @Override<a name="line.165"></a>
-<span class="sourceLineNo">166</span> public int getValueOffset() {<a name="line.166"></a>
-<span class="sourceLineNo">167</span> // TODO Auto-generated method stub<a name="line.167"></a>
-<span class="sourceLineNo">168</span> return 0;<a name="line.168"></a>
-<span class="sourceLineNo">169</span> }<a name="line.169"></a>
-<span class="sourceLineNo">170</span><a name="line.170"></a>
-<span class="sourceLineNo">171</span> @Override<a name="line.171"></a>
-<span class="sourceLineNo">172</span> public int getValueLength() {<a name="line.172"></a>
-<span class="sourceLineNo">173</span> // TODO Auto-generated method stub<a name="line.173"></a>
-<span class="sourceLineNo">174</span> return 0;<a name="line.174"></a>
-<span class="sourceLineNo">175</span> }<a name="line.175"></a>
-<span class="sourceLineNo">176</span><a name="line.176"></a>
-<span class="sourceLineNo">177</span> @Override<a name="line.177"></a>
-<span class="sourceLineNo">178</span> public byte[] getTagsArray() {<a name="line.178"></a>
-<span class="sourceLineNo">179</span> // TODO Auto-generated method stub<a name="line.179"></a>
-<span class="sourceLineNo">180</span> return null;<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> @Override<a name="line.183"></a>
-<span class="sourceLineNo">184</span> public int getTagsOffset() {<a name="line.184"></a>
-<span class="sourceLineNo">185</span> // TODO Auto-generated method stub<a name="line.185"></a>
-<span class="sourceLineNo">186</span> return 0;<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> @Override<a name="line.189"></a>
-<span class="sourceLineNo">190</span> public long getSequenceId() {<a name="line.190"></a>
-<span class="sourceLineNo">191</span> // TODO Auto-generated method stub<a name="line.191"></a>
-<span class="sourceLineNo">192</span> return 0;<a name="line.192"></a>
-<span class="sourceLineNo">193</span> }<a name="line.193"></a>
-<span class="sourceLineNo">194</span><a name="line.194"></a>
-<span class="sourceLineNo">195</span> @Override<a name="line.195"></a>
-<span class="sourceLineNo">196</span> public int getTagsLength() {<a name="line.196"></a>
-<span class="sourceLineNo">197</span> // TODO Auto-generated method stub<a name="line.197"></a>
-<span class="sourceLineNo">198</span> return 0;<a name="line.198"></a>
-<span class="sourceLineNo">199</span> }<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> /**<a name="line.202"></a>
-<span class="sourceLineNo">203</span> * Was overflowing if 100k or so lists of cellscanners to return.<a name="line.203"></a>
-<span class="sourceLineNo">204</span> * @throws IOException<a name="line.204"></a>
-<span class="sourceLineNo">205</span> */<a name="line.205"></a>
-<span class="sourceLineNo">206</span> @Test<a name="line.206"></a>
-<span class="sourceLineNo">207</span> public void testCreateCellScannerOverflow() throws IOException {<a name="line.207"></a>
-<span class="sourceLineNo">208</span> consume(doCreateCellScanner(1, 1), 1 * 1);<a name="line.208"></a>
-<span class="sourceLineNo">209</span> consume(doCreateCellScanner(3, 0), 3 * 0);<a name="line.209"></a>
-<span class="sourceLineNo">210</span> consume(doCreateCellScanner(3, 3), 3 * 3);<a name="line.210"></a>
-<span class="sourceLineNo">211</span> consume(doCreateCellScanner(0, 1), 0 * 1);<a name="line.211"></a>
-<span class="sourceLineNo">212</span> // Do big number. See HBASE-11813 for why.<a name="line.212"></a>
-<span class="sourceLineNo">213</span> final int hundredK = 100000;<a name="line.213"></a>
-<span class="sourceLineNo">214</span> consume(doCreateCellScanner(hundredK, 0), hundredK * 0);<a name="line.214"></a>
-<span class="sourceLineNo">215</span> consume(doCreateCellArray(1), 1);<a name="line.215"></a>
-<span class="sourceLineNo">216</span> consume(doCreateCellArray(0), 0);<a name="line.216"></a>
-<span class="sourceLineNo">217</span> consume(doCreateCellArray(3), 3);<a name="line.217"></a>
-<span class="sourceLineNo">218</span> List<CellScannable> cells = new ArrayList<>(hundredK);<a name="line.218"></a>
-<span class="sourceLineNo">219</span> for (int i = 0; i < hundredK; i++) {<a name="line.219"></a>
-<span class="sourceLineNo">220</span> cells.add(new TestCellScannable(1));<a name="line.220"></a>
-<span class="sourceLineNo">221</span> }<a name="line.221"></a>
-<span class="sourceLineNo">222</span> consume(CellUtil.createCellScanner(cells), hundredK * 1);<a name="line.222"></a>
-<span class="sourceLineNo">223</span> NavigableMap<byte [], List<Cell>> m = new TreeMap<>(Bytes.BYTES_COMPARATOR);<a name="line.223"></a>
-<span class="sourceLineNo">224</span> List<Cell> cellArray = new ArrayList<>(hundredK);<a name="line.224"></a>
-<span class="sourceLineNo">225</span> for (int i = 0; i < hundredK; i++) cellArray.add(new TestCell(i));<a name="line.225"></a>
-<span class="sourceLineNo">226</span> m.put(new byte [] {'f'}, cellArray);<a name="line.226"></a>
-<span class="sourceLineNo">227</span> consume(CellUtil.createCellScanner(m), hundredK * 1);<a name="line.227"></a>
-<span class="sourceLineNo">228</span> }<a name="line.228"></a>
-<span class="sourceLineNo">229</span><a name="line.229"></a>
-<span class="sourceLineNo">230</span> private CellScanner doCreateCellArray(final int itemsPerList) {<a name="line.230"></a>
-<span class="sourceLineNo">231</span> Cell [] cells = new Cell [itemsPerList];<a name="line.231"></a>
-<span class="sourceLineNo">232</span> for (int i = 0; i < itemsPerList; i++) {<a name="line.232"></a>
-<span class="sourceLineNo">233</span> cells[i] = new TestCell(i);<a name="line.233"></a>
-<span class="sourceLineNo">234</span> }<a name="line.234"></a>
-<span class="sourceLineNo">235</span> return CellUtil.createCellScanner(cells);<a name="line.235"></a>
-<span class="sourceLineNo">236</span> }<a name="line.236"></a>
-<span class="sourceLineNo">237</span><a name="line.237"></a>
-<span class="sourceLineNo">238</span> private CellScanner doCreateCellScanner(final int listsCount, final int itemsPerList)<a name="line.238"></a>
-<span class="sourceLineNo">239</span> throws IOException {<a name="line.239"></a>
-<span class="sourceLineNo">240</span> List<CellScannable> cells = new ArrayList<>(listsCount);<a name="line.240"></a>
-<span class="sourceLineNo">241</span> for (int i = 0; i < listsCount; i++) {<a name="line.241"></a>
-<span class="sourceLineNo">242</span> CellScannable cs = new CellScannable() {<a name="line.242"></a>
-<span class="sourceLineNo">243</span> @Override<a name="line.243"></a>
-<span class="sourceLineNo">244</span> public CellScanner cellScanner() {<a name="line.244"></a>
-<span class="sourceLineNo">245</span> return new TestCellScanner(itemsPerList);<a name="line.245"></a>
-<span class="sourceLineNo">246</span> }<a name="line.246"></a>
-<span class="sourceLineNo">247</span> };<a name="line.247"></a>
-<span class="sourceLineNo">248</span> cells.add(cs);<a name="line.248"></a>
-<span class="sourceLineNo">249</span> }<a name="line.249"></a>
-<span class="sourceLineNo">250</span> return CellUtil.createCellScanner(cells);<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> private void consume(final CellScanner scanner, final int expected) throws IOException {<a name="line.253"></a>
-<span class="sourceLineNo">254</span> int count = 0;<a name="line.254"></a>
-<span class="sourceLineNo">255</span> while (scanner.advance()) count++;<a name="line.255"></a>
-<span class="sourceLineNo">256</span> Assert.assertEquals(expected, count);<a name="line.256"></a>
-<span class="sourceLineNo">257</span> }<a name="line.257"></a>
-<span class="sourceLineNo">258</span><a name="line.258"></a>
-<span class="sourceLineNo">259</span> @Test<a name="line.259"></a>
-<span class="sourceLineNo">260</span> public void testOverlappingKeys() {<a name="line.260"></a>
-<span class="sourceLineNo">261</span> byte[] empty = HConstants.EMPTY_BYTE_ARRAY;<a name="line.261"></a>
-<span class="sourceLineNo">262</span> byte[] a = Bytes.toBytes("a");<a name="line.262"></a>
-<span class="sourceLineNo">263</span> byte[] b = Bytes.toBytes("b");<a name="line.263"></a>
-<span class="sourceLineNo">264</span> byte[] c = Bytes.toBytes("c");<a name="line.264"></a>
-<span class="sourceLineNo">265</span> byte[] d = Bytes.toBytes("d");<a name="line.265"></a>
-<span class="sourceLineNo">266</span><a name="line.266"></a>
-<span class="sourceLineNo">267</span> // overlaps<a name="line.267"></a>
-<span class="sourceLineNo">268</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, a, b));<a name="line.268"></a>
-<span class="sourceLineNo">269</span> Assert.assertTrue(CellUtil.overlappingKeys(a, c, a, b));<a name="line.269"></a>
-<span class="sourceLineNo">270</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, a, c));<a name="line.270"></a>
-<span class="sourceLineNo">271</span> Assert.assertTrue(CellUtil.overlappingKeys(b, c, a, c));<a name="line.271"></a>
-<span class="sourceLineNo">272</span> Assert.assertTrue(CellUtil.overlappingKeys(a, c, b, c));<a name="line.272"></a>
-<span class="sourceLineNo">273</span> Assert.assertTrue(CellUtil.overlappingKeys(a, d, b, c));<a name="line.273"></a>
-<span class="sourceLineNo">274</span> Assert.assertTrue(CellUtil.overlappingKeys(b, c, a, d));<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, b, a, b));<a name="line.276"></a>
-<span class="sourceLineNo">277</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, b, a, c));<a name="line.277"></a>
-<span class="sourceLineNo">278</span><a name="line.278"></a>
-<span class="sourceLineNo">279</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, b));<a name="line.279"></a>
-<span class="sourceLineNo">280</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, c));<a name="line.280"></a>
-<span class="sourceLineNo">281</span><a name="line.281"></a>
-<span class="sourceLineNo">282</span> Assert.assertTrue(CellUtil.overlappingKeys(a, empty, a, b));<a name="line.282"></a>
-<span class="sourceLineNo">283</span> Assert.assertTrue(CellUtil.overlappingKeys(a, empty, a, c));<a name="line.283"></a>
-<span class="sourceLineNo">284</span><a name="line.284"></a>
-<span class="sourceLineNo">285</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, empty));<a name="line.285"></a>
-<span class="sourceLineNo">286</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, empty, a, b));<a name="line.286"></a>
-<span class="sourceLineNo">287</span><a name="line.287"></a>
-<span class="sourceLineNo">288</span> // non overlaps<a name="line.288"></a>
-<span class="sourceLineNo">289</span> Assert.assertFalse(CellUtil.overlappingKeys(a, b, c, d));<a name="line.289"></a>
-<span class="sourceLineNo">290</span> Assert.assertFalse(CellUtil.overlappingKeys(c, d, a, b));<a name="line.290"></a>
-<span class="sourceLineNo">291</span><a name="line.291"></a>
-<span class="sourceLineNo">292</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, c, d));<a name="line.292"></a>
-<span class="sourceLineNo">293</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, c, empty));<a name="line.293"></a>
-<span class="sourceLineNo">294</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, d, empty));<a name="line.294"></a>
-<span class="sourceLineNo">295</span> Assert.assertFalse(CellUtil.overlappingKeys(c, d, b, c));<a name="line.295"></a>
-<span class="sourceLineNo">296</span> Assert.assertFalse(CellUtil.overlappingKeys(c, empty, b, c));<a name="line.296"></a>
-<span class="sourceLineNo">297</span> Assert.assertFalse(CellUtil.overlappingKeys(d, empty, b, c));<a name="line.297"></a>
-<span class="sourceLineNo">298</span><a name="line.298"></a>
-<span class="sourceLineNo">299</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, a, b));<a name="line.299"></a>
-<span class="sourceLineNo">300</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, empty, b));<a name="line.300"></a>
-<span class="sourceLineNo">301</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, empty, a));<a name="line.301"></a>
-<span class="sourceLineNo">302</span> Assert.assertFalse(CellUtil.overlappingKeys(a,b, b, c));<a name="line.302"></a>
-<span class="sourceLineNo">303</span> Assert.assertFalse(CellUtil.overlappingKeys(empty, b, b, c));<a name="line.303"></a>
-<span class="sourceLineNo">304</span> Assert.assertFalse(CellUtil.overlappingKeys(empty, a, b, c));<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> @Test<a name="line.307"></a>
-<span class="sourceLineNo">308</span> public void testFindCommonPrefixInFlatKey() {<a name="line.308"></a>
-<span class="sourceLineNo">309</span> // The whole key matching case<a name="line.309"></a>
-<span class="sourceLineNo">310</span> KeyValue kv1 = new KeyValue("r1".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.310"></a>
-<span class="sourceLineNo">311</span> Assert.assertEquals(kv1.getKeyLength(),<a name="line.311"></a>
-<span class="sourceLineNo">312</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, true, true));<a name="line.312"></a>
-<span class="sourceLineNo">313</span> Assert.assertEquals(kv1.getKeyLength(),<a name="line.313"></a>
-<span class="sourceLineNo">314</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, false, true));<a name="line.314"></a>
-<span class="sourceLineNo">315</span> Assert.assertEquals(kv1.getKeyLength() - KeyValue.TIMESTAMP_TYPE_SIZE,<a name="line.315"></a>
-<span class="sourceLineNo">316</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, true, false));<a name="line.316"></a>
-<span class="sourceLineNo">317</span> // The rk length itself mismatch<a name="line.317"></a>
-<span class="sourceLineNo">318</span> KeyValue kv2 = new KeyValue("r12".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.318"></a>
-<span class="sourceLineNo">319</span> Assert.assertEquals(1, CellUtil.findCommonPrefixInFlatKey(kv1, kv2, true, true));<a name="line.319"></a>
-<span class="sourceLineNo">320</span> // part of rk is same<a name="line.320"></a>
-<span class="sourceLineNo">321</span> KeyValue kv3 = new KeyValue("r14".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.321"></a>
-<span class="sourceLineNo">322</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + "r1".getBytes().length,<a name="line.322"></a>
-<span class="sourceLineNo">323</span> CellUtil.findCommonPrefixInFlatKey(kv2, kv3, true, true));<a name="line.323"></a>
-<span class="sourceLineNo">324</span> // entire rk is same but different cf name<a name="line.324"></a>
-<span class="sourceLineNo">325</span> KeyValue kv4 = new KeyValue("r14".getBytes(), "f2".getBytes(), "q1".getBytes(), null);<a name="line.325"></a>
-<span class="sourceLineNo">326</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv3.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.326"></a>
-<span class="sourceLineNo">327</span> + "f".getBytes().length, CellUtil.findCommonPrefixInFlatKey(kv3, kv4, false, true));<a name="line.327"></a>
-<span class="sourceLineNo">328</span> // rk and family are same and part of qualifier<a name="line.328"></a>
-<span class="sourceLineNo">329</span> KeyValue kv5 = new KeyValue("r14".getBytes(), "f2".getBytes(), "q123".getBytes(), null);<a name="line.329"></a>
-<span class="sourceLineNo">330</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv3.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.330"></a>
-<span class="sourceLineNo">331</span> + kv4.getFamilyLength() + kv4.getQualifierLength(),<a name="line.331"></a>
-<span class="sourceLineNo">332</span> CellUtil.findCommonPrefixInFlatKey(kv4, kv5, true, true));<a name="line.332"></a>
-<span class="sourceLineNo">333</span> // rk, cf and q are same. ts differs<a name="line.333"></a>
-<span class="sourceLineNo">334</span> KeyValue kv6 = new KeyValue("rk".getBytes(), 1234L);<a name="line.334"></a>
-<span class="sourceLineNo">335</span> KeyValue kv7 = new KeyValue("rk".getBytes(), 1235L);<a name="line.335"></a>
-<span class="sourceLineNo">336</span> // only last byte out of 8 ts bytes in ts part differs<a name="line.336"></a>
-<span class="sourceLineNo">337</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.337"></a>
-<span class="sourceLineNo">338</span> + kv6.getFamilyLength() + kv6.getQualifierLength() + 7,<a name="line.338"></a>
-<span class="sourceLineNo">339</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv7, true, true));<a name="line.339"></a>
-<span class="sourceLineNo">340</span> // rk, cf, q and ts are same. Only type differs<a name="line.340"></a>
-<span class="sourceLineNo">341</span> KeyValue kv8 = new KeyValue("rk".getBytes(), 1234L, Type.Delete);<a name="line.341"></a>
-<span class="sourceLineNo">342</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.342"></a>
-<span class="sourceLineNo">343</span> + kv6.getFamilyLength() + kv6.getQualifierLength() + KeyValue.TIMESTAMP_SIZE,<a name="line.343"></a>
-<span class="sourceLineNo">344</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv8, true, true));<a name="line.344"></a>
-<span class="sourceLineNo">345</span> // With out TS_TYPE check<a name="line.345"></a>
-<span class="sourceLineNo">346</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.346"></a>
-<span class="sourceLineNo">347</span> + kv6.getFamilyLength() + kv6.getQualifierLength(),<a name="line.347"></a>
-<span class="sourceLineNo">348</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv8, true, false));<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> /**<a name="line.351"></a>
-<span class="sourceLineNo">352</span> * Assert CellUtil makes Cell toStrings same way we do KeyValue toStrings.<a name="line.352"></a>
-<span class="sourceLineNo">353</span> */<a name="line.353"></a>
-<span class="sourceLineNo">354</span> @Test<a name="line.354"></a>
-<span class="sourceLineNo">355</span> public void testToString() {<a name="line.355"></a>
-<span class="sourceLineNo">356</span> byte [] row = Bytes.toBytes("row");<a name="line.356"></a>
-<span class="sourceLineNo">357</span> long ts = 123l;<a name="line.357"></a>
-<span class="sourceLineNo">358</span> // Make a KeyValue and a Cell and see if same toString result.<a name="line.358"></a>
-<span class="sourceLineNo">359</span> KeyValue kv = new KeyValue(row, HConstants.EMPTY_BYTE_ARRAY, HConstants.EMPTY_BYTE_ARRAY,<a name="line.359"></a>
-<span class="sourceLineNo">360</span> ts, KeyValue.Type.Minimum, HConstants.EMPTY_BYTE_ARRAY);<a name="line.360"></a>
-<span class="sourceLineNo">361</span> Cell cell = CellUtil.createCell(row, HConstants.EMPTY_BYTE_ARRAY, HConstants.EMPTY_BYTE_ARRAY,<a name="line.361"></a>
-<span class="sourceLineNo">362</span> ts, KeyValue.Type.Minimum.getCode(), HConstants.EMPTY_BYTE_ARRAY);<a name="line.362"></a>
-<span class="sourceLineNo">363</span> String cellToString = CellUtil.getCellKeyAsString(cell);<a name="line.363"></a>
-<span class="sourceLineNo">364</span> assertEquals(kv.toString(), cellToString);<a name="line.364"></a>
-<span class="sourceLineNo">365</span> // Do another w/ non-null family.<a name="line.365"></a>
-<span class="sourceLineNo">366</span> byte [] f = new byte [] {'f'};<a name="line.366"></a>
-<span class="sourceLineNo">367</span> byte [] q = new byte [] {'q'};<a name="line.367"></a>
-<span class="sourceLineNo">368</span> kv = new KeyValue(row, f, q, ts, KeyValue.Type.Minimum, HConstants.EMPTY_BYTE_ARRAY);<a name="line.368"></a>
-<span class="sourceLineNo">369</span> cell = CellUtil.createCell(row, f, q, ts, KeyValue.Type.Minimum.getCode(),<a name="line.369"></a>
-<span class="sourceLineNo">370</span> HConstants.EMPTY_BYTE_ARRAY);<a name="line.370"></a>
-<span class="sourceLineNo">371</span> cellToString = CellUtil.getCellKeyAsString(cell);<a name="line.371"></a>
-<span class="sourceLineNo">372</span> assertEquals(kv.toString(), cellToString);<a name="line.372"></a>
-<span class="sourceLineNo">373</span> <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> @Test<a name="line.376"></a>
-<span class="sourceLineNo">377</span> public void testToString1() {<a name="line.377"></a>
-<span class="sourceLineNo">378</span> String row = "test.row";<a name="line.378"></a>
-<span class="sourceLineNo">379</span> String family = "test.family";<a name="line.379"></a>
-<span class="sourceLineNo">380</span> String qualifier = "test.qualifier";<a name="line.380"></a>
-<span class="sourceLineNo">381</span> long timestamp = 42;<a name="line.381"></a>
-<span class="sourceLineNo">382</span> Type type = Type.Put;<a name="line.382"></a>
-<span class="sourceLineNo">383</span> String value = "test.value";<a name="line.383"></a>
-<span class="sourceLineNo">384</span> long seqId = 1042;<a name="line.384"></a>
-<span class="sourceLineNo">385</span><a name="line.385"></a>
-<span class="sourceLineNo">386</span> Cell cell = CellUtil.createCell(Bytes.toBytes(row), Bytes.toBytes(family),<a name="line.386"></a>
-<span class="sourceLineNo">387</span> Bytes.toBytes(qualifier), timestamp, type.getCode(), Bytes.toBytes(value), seqId);<a name="line.387"></a>
-<span class="sourceLineNo">388</span><a name="line.388"></a>
-<span class="sourceLineNo">389</span> String nonVerbose = CellUtil.toString(cell, false);<a name="line.389"></a>
-<span class="sourceLineNo">390</span> String verbose = CellUtil.toString(cell, true);<a name="line.390"></a>
-<span class="sourceLineNo">391</span><a name="line.391"></a>
-<span class="sourceLineNo">392</span> System.out.println("nonVerbose=" + nonVerbose);<a name="line.392"></a>
-<span class="sourceLineNo">393</span> System.out.println("verbose=" + verbose);<a name="line.393"></a>
-<span class="sourceLineNo">394</span><a name="line.394"></a>
-<span class="sourceLineNo">395</span> Assert.assertEquals(<a name="line.395"></a>
-<span class="sourceLineNo">396</span> String.format("%s/%s:%s/%d/%s/vlen=%s/seqid=%s",<a name="line.396"></a>
-<span class="sourceLineNo">397</span> row, family, qualifier, timestamp, type.toString(),<a name="line.397"></a>
-<span class="sourceLineNo">398</span> Bytes.toBytes(value).length, seqId),<a name="line.398"></a>
-<span class="sourceLineNo">399</span> nonVerbose);<a name="line.399"></a>
-<span class="sourceLineNo">400</span><a name="line.400"></a>
-<span class="sourceLineNo">401</span> Assert.assertEquals(<a name="line.401"></a>
-<span class="sourceLineNo">402</span> String.format("%s/%s:%s/%d/%s/vlen=%s/seqid=%s/%s",<a name="line.402"></a>
-<span class="sourceLineNo">403</span> row, family, qualifier, timestamp, type.toString(), Bytes.toBytes(value).length,<a name="line.403"></a>
-<span class="sourceLineNo">404</span> seqId, value),<a name="line.404"></a>
-<span class="sourceLineNo">405</span> verbose);<a name="line.405"></a>
-<span class="sourceLineNo">406</span><a name="line.406"></a>
-<span class="sourceLineNo">407</span> // TODO: test with tags<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> @Test<a name="line.410"></a>
-<span class="sourceLineNo">411</span> public void testCloneCellFieldsFromByteBufferedCell() {<a name="line.411"></a>
-<span class="sourceLineNo">412</span> byte[] r = Bytes.toBytes("row1");<a name="line.412"></a>
-<span class="sourceLineNo">413</span> byte[] f = Bytes.toBytes("cf1");<a name="line.413"></a>
-<span class="sourceLineNo">414</span> byte[] q = Bytes.toBytes("qual1");<a name="line.414"></a>
-<span class="sourceLineNo">415</span> byte[] v = Bytes.toBytes("val1");<a name="line.415"></a>
-<span class="sourceLineNo">416</span> byte[] tags = Bytes.toBytes("tag1");<a name="line.416"></a>
-<span class="sourceLineNo">417</span> KeyValue kv = new KeyValue(r, f, q, 0, q.length, 1234L, Type.Put, v, 0, v.length, tags);<a name="line.417"></a>
-<span class="sourceLineNo">418</span> ByteBuffer buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.418"></a>
-<span class="sourceLineNo">419</span> Cell bbCell = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.419"></a>
-<span class="sourceLineNo">420</span> byte[] rDest = CellUtil.cloneRow(bbCell);<a name="line.420"></a>
-<span class="sourceLineNo">421</span> assertTrue(Bytes.equals(r, rDest));<a name="line.421"></a>
-<span class="sourceLineNo">422</span> byte[] fDest = CellUtil.cloneFamily(bbCell);<a name="line.422"></a>
-<span class="sourceLineNo">423</span> assertTrue(Bytes.equals(f, fDest));<a name="line.423"></a>
-<span class="sourceLineNo">424</span> byte[] qDest = CellUtil.cloneQualifier(bbCell);<a name="line.424"></a>
-<span class="sourceLineNo">425</span> assertTrue(Bytes.equals(q, qDest));<a name="line.425"></a>
-<span class="sourceLineNo">426</span> byte[] vDest = CellUtil.cloneValue(bbCell);<a name="line.426"></a>
-<span class="sourceLineNo">427</span> assertTrue(Bytes.equals(v, vDest));<a name="line.427"></a>
-<span class="sourceLineNo">428</span> byte[] tDest = new byte[tags.length];<a name="line.428"></a>
-<span class="sourceLineNo">429</span> CellUtil.copyTagTo(bbCell, tDest, 0);<a name="line.429"></a>
-<span class="sourceLineNo">430</span> assertTrue(Bytes.equals(tags, tDest));<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> @Test<a name="line.433"></a>
-<span class="sourceLineNo">434</span> public void testMatchingCellFieldsFromByteBufferedCell() {<a name="line.434"></a>
-<span class="sourceLineNo">435</span> byte[] r = Bytes.toBytes("row1");<a name="line.435"></a>
-<span class="sourceLineNo">436</span> byte[] f = Bytes.toBytes("cf1");<a name="line.436"></a>
-<span class="sourceLineNo">437</span> byte[] q1 = Bytes.toBytes("qual1");<a name="line.437"></a>
-<span class="sourceLineNo">438</span> byte[] q2 = Bytes.toBytes("qual2");<a name="line.438"></a>
-<span class="sourceLineNo">439</span> byte[] v = Bytes.toBytes("val1");<a name="line.439"></a>
-<span class="sourceLineNo">440</span> byte[] tags = Bytes.toBytes("tag1");<a name="line.440"></a>
-<span class="sourceLineNo">441</span> KeyValue kv = new KeyValue(r, f, q1, 0, q1.length, 1234L, Type.Put, v, 0, v.length, tags);<a name="line.441"></a>
-<span class="sourceLineNo">442</span> ByteBuffer buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.442"></a>
-<span class="sourceLineNo">443</span> Cell bbCell1 = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.443"></a>
-<span class="sourceLineNo">444</span> kv = new KeyValue(r, f, q2, 0, q2.length, 1234L, Type.Put, v, 0, v.length, tags);<a name="line.444"></a>
-<span class="sourceLineNo">445</span> buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.445"></a>
-<span class="sourceLineNo">446</span> Cell bbCell2 = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.446"></a>
-<span class="sourceLineNo">447</span> assertTrue(CellUtil.matchingRows(bbCell1, bbCell2));<a name="line.447"></a>
-<span class="sourceLineNo">448</span> assertTrue(CellUtil.matchingRows(kv, bbCell2));<a name="line.448"></a>
-<span class="sourceLineNo">449</span> assertTrue(CellUtil.matchingRow(bbCell1, r));<a name="line.449"></a>
-<span class="sourceLineNo">450</span> assertTrue(CellUtil.matchingFamily(bbCell1, bbCell2));<a name="line.450"></a>
-<span class="sourceLineNo">451</span> assertTrue(CellUtil.matchingFamily(kv, bbCell2));<a name="line.451"></a>
-<span class="sourceLineNo">452</span> assertTrue(CellUtil.matchingFamily(bbCell1, f));<a name="line.452"></a>
-<span class="sourceLineNo">453</span> assertFalse(CellUtil.matchingQualifier(bbCell1, bbCell2));<a name="line.453"></a>
-<span class="sourceLineNo">454</span> assertTrue(CellUtil.matchingQualifier(kv, bbCell2));<a name="line.454"></a>
-<span class="sourceLineNo">455</span> assertTrue(CellUtil.matchingQualifier(bbCell1, q1));<a name="line.455"></a>
-<span class="sourceLineNo">456</span> assertTrue(CellUtil.matchingQualifier(bbCell2, q2));<a name="line.456"></a>
-<span class="sourceLineNo">457</span> assertTrue(CellUtil.matchingValue(bbCell1, bbCell2));<a name="line.457"></a>
-<span class="sourceLineNo">458</span> assertTrue(CellUtil.matchingValue(kv, bbCell2));<a name="line.458"></a>
-<span class="sourceLineNo">459</span> assertTrue(CellUtil.matchingValue(bbCell1, v));<a name="line.459"></a>
-<span class="sourceLineNo">460</span> assertFalse(CellUtil.matchingColumn(bbCell1, bbCell2));<a name="line.460"></a>
-<span class="sourceLineNo">461</span> assertTrue(CellUtil.matchingColumn(kv, bbCell2));<a name="line.461"></a>
-<span class="sourceLineNo">462</span> assertTrue(CellUtil.matchingColumn(bbCell1, f, q1));<a name="line.462"></a>
-<span class="sourceLineNo">463</span> assertTrue(CellUtil.matchingColumn(bbCell2, f, q2));<a name="line.463"></a>
-<span class="sourceLineNo">464</span> }<a name="line.464"></a>
-<span class="sourceLineNo">465</span><a name="line.465"></a>
-<span class="sourceLineNo">466</span> @Test<a name="line.466"></a>
-<span class="sourceLineNo">467</span> public void testCellFieldsAsPrimitiveTypesFromByteBufferedCell() {<a name="line.467"></a>
-<span class="sourceLineNo">468</span> int ri = 123;<a name="line.468"></a>
-<span class="sourceLineNo">469</span> byte[] r = Bytes.toBytes(ri);<a name="line.469"></a>
-<span class="sourceLineNo">470</span> byte[] f = Bytes.toBytes("cf1");<a name="line.470"></a>
-<span class="sourceLineNo">471</span> byte[] q = Bytes.toBytes("qual1");<a name="line.471"></a>
-<span class="sourceLineNo">472</span> long vl = 10981L;<a name="line.472"></a>
-<span class="sourceLineNo">473</span> byte[] v = Bytes.toBytes(vl);<a name="line.473"></a>
-<span class="sourceLineNo">474</span> KeyValue kv = new KeyValue(r, f, q, v);<a name="line.474"></a>
-<span class="sourceLineNo">475</span> ByteBuffer buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.475"></a>
-<span class="sourceLineNo">476</span> Cell bbCell = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.476"></a>
-<span class="sourceLineNo">477</span> assertEquals(ri, CellUtil.getRowAsInt(bbCell));<a name="line.477"></a>
-<span class="sourceLineNo">478</span> assertEquals(vl, CellUtil.getValueAsLong(bbCell));<a name="line.478"></a>
-<span class="sourceLineNo">479</span> double vd = 3005.5;<a name="line.479"></a>
-<span class="sourceLineNo">480</span> v = Bytes.toBytes(vd);<a name="line.480"></a>
-<span class="sourceLineNo">481</span> kv = new KeyValue(r, f, q, v);<a name="line.481"></a>
-<span class="sourceLineNo">482</span> buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.482"></a>
-<span class="sourceLineNo">483</span> bbCell = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.483"></a>
-<span class="sourceLineNo">484</span> assertEquals(vd, CellUtil.getValueAsDouble(bbCell), 0.0);<a name="line.484"></a>
-<span class="sourceLineNo">485</span> BigDecimal bd = new BigDecimal(9999);<a name="line.485"></a>
-<span class="sourceLineNo">486</span> v = Bytes.toBytes(bd);<a name="line.486"></a>
-<span class="sourceLineNo">487</span> kv = new KeyValue(r, f, q, v);<a name="line.487"></a>
-<span class="sourceLineNo">488</span> buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.488"></a>
-<span class="sourceLineNo">489</span> bbCell = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.489"></a>
-<span class="sourceLineNo">490</span> assertEquals(bd, CellUtil.getValueAsBigDecimal(bbCell));<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">493</span> // TODO remove this test impl once we have a Cell implementation backed by ByteBuffer<a name="line.493"></a>
-<span class="sourceLineNo">494</span> public static class ByteBufferCellImpl extends ByteBufferCell {<a name="line.494"></a>
-<span class="sourceLineNo">495</span><a name="line.495"></a>
-<span class="sourceLineNo">496</span> private final ByteBuffer buffer;<a name="line.496"></a>
-<span class="sourceLineNo">497</span> private final int offset, length;<a name="line.497"></a>
-<span class="sourceLineNo">498</span><a name="line.498"></a>
-<span class="sourceLineNo">499</span> public ByteBufferCellImpl(ByteBuffer buffer, int offset, int length) {<a name="line.499"></a>
-<span class="sourceLineNo">500</span> this.buffer = buffer;<a name="line.500"></a>
-<span class="sourceLineNo">501</span> this.offset = offset;<a name="line.501"></a>
-<span class="sourceLineNo">502</span> this.length = length;<a name="line.502"></a>
-<span class="sourceLineNo">503</span> }<a name="line.503"></a>
-<span class="sourceLineNo">504</span><a name="line.504"></a>
-<span class="sourceLineNo">505</span> @Override<a name="line.505"></a>
-<span class="sourceLineNo">506</span> public byte[] getRowArray() {<a name="line.506"></a>
-<span class="sourceLineNo">507</span> return CellUtil.cloneRow(this);<a name="line.507"></a>
-<span class="sourceLineNo">508</span> }<a name="line.508"></a>
-<span class="sourceLineNo">509</span><a name="line.509"></a>
-<span class="sourceLineNo">510</span> @Override<a name="line.510"></a>
-<span class="sourceLineNo">511</span> public int getRowOffset() {<a name="line.511"></a>
-<span class="sourceLineNo">512</span> return 0;<a name="line.512"></a>
-<span class="sourceLineNo">513</span> }<a name="line.513"></a>
-<span class="sourceLineNo">514</span><a name="line.514"></a>
-<span class="sourceLineNo">515</span> @Override<a name="line.515"></a>
-<span class="sourceLineNo">516</span> public short getRowLength() {<a name="line.516"></a>
-<span class="sourceLineNo">517</span> return ByteBufferUtils.toShort(this.buffer, this.offset + KeyValue.ROW_OFFSET);<a name="line.517"></a>
-<span class="sourceLineNo">518</span> }<a name="line.518"></a>
-<span class="sourceLineNo">519</span><a name="line.519"></a>
-<span class="sourceLineNo">520</span> @Override<a name="line.520"></a>
-<span class="sourceLineNo">521</span> public byte[] getFamilyArray() {<a name="line.521"></a>
-<span class="sourceLineNo">522</span> return CellUtil.cloneFamily(this);<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> @Override<a name="line.525"></a>
-<span class="sourceLineNo">526</span> public int getFamilyOffset() {<a name="line.526"></a>
-<span class="sourceLineNo">527</span> return 0;<a name="line.527"></a>
-<span class="sourceLineNo">528</span> }<a name="line.528"></a>
-<span class="sourceLineNo">529</span><a name="line.529"></a>
-<span class="sourceLineNo">530</span> @Override<a name="line.530"></a>
-<span class="sourceLineNo">531</span> public byte getFamilyLength() {<a name="line.531"></a>
-<span class="sourceLineNo">532</span> return this.buffer.get(getFamilyPosition() - 1);<a name="line.532"></a>
-<span class="sourceLineNo">533</span> }<a name="line.533"></a>
-<span class="sourceLineNo">534</span><a name="line.534"></a>
-<span class="sourceLineNo">535</span> @Override<a name="line.535"></a>
-<span class="sourceLineNo">536</span> public byte[] getQualifierArray() {<a name="line.536"></a>
-<span class="sourceLineNo">537</span> return CellUtil.cloneQualifier(this);<a name="line.537"></a>
-<span class="sourceLineNo">538</span> }<a name="line.538"></a>
-<span class="sourceLineNo">539</span><a name="line.539"></a>
-<span class="sourceLineNo">540</span> @Override<a name="line.540"></a>
-<span class="sourceLineNo">541</span> public int getQualifierOffset() {<a name="line.541"></a>
-<span class="sourceLineNo">542</span> return 0;<a name="line.542"></a>
-<span class="sourceLineNo">543</span> }<a name="line.543"></a>
-<span class="sourceLineNo">544</span><a name="line.544"></a>
-<span class="sourceLineNo">545</span> @Override<a name="line.545"></a>
-<span class="sourceLineNo">546</span> public int getQualifierLength() {<a name="line.546"></a>
-<span class="sourceLineNo">547</span> return getKeyLength()<a name="line.547"></a>
-<span class="sourceLineNo">548</span> - (int) KeyValue.getKeyDataStructureSize(getRowLength(), getFamilyLength(), 0);<a name="line.548"></a>
-<span class="sourceLineNo">549</span> }<a name="line.549"></a>
-<span class="sourceLineNo">550</span><a name="line.550"></a>
-<span class="sourceLineNo">551</span> private int getKeyLength() {<a name="line.551"></a>
-<span class="sourceLineNo">552</span> return ByteBufferUtils.toInt(this.buffer, this.offset);<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> @Override<a name="line.555"></a>
-<span class="sourceLineNo">556</span> public long getTimestamp() {<a name="line.556"></a>
-<span class="sourceLineNo">557</span> int tsOffset = this.offset + KeyValue.ROW_OFFSET + getKeyLength()<a name="line.557"></a>
-<span class="sourceLineNo">558</span> - KeyValue.TIMESTAMP_TYPE_SIZE;<a name="line.558"></a>
-<span class="sourceLineNo">559</span> return ByteBufferUtils.toLong(buffer, tsOffset);<a name="line.559"></a>
-<span class="sourceLineNo">560</span> }<a name="line.560"></a>
-<span class="sourceLineNo">561</span><a name="line.561"></a>
-<span class="sourceLineNo">562</span> @Override<a name="line.562"></a>
-<span class="sourceLineNo">563</span> public byte getTypeByte() {<a name="line.563"></a>
-<span class="sourceLineNo">564</span> return KeyValue.Type.Put.getCode();<a name="line.564"></a>
-<span class="sourceLineNo">565</span> }<a name="line.565"></a>
-<span class="sourceLineNo">566</span><a name="line.566"></a>
-<span class="sourceLineNo">567</span> @Override<a name="line.567"></a>
-<span class="sourceLineNo">568</span> public long getSequenceId() {<a name="line.568"></a>
-<span class="sourceLineNo">569</span> return 0;<a name="line.569"></a>
-<span class="sourceLineNo">570</span> }<a name="line.570"></a>
-<span class="sourceLineNo">571</span><a name="line.571"></a>
-<span class="sourceLineNo">572</span> @Override<a name="line.572"></a>
-<span class="sourceLineNo">573</span> public byte[] getValueArray() {<a name="line.573"></a>
-<span class="sourceLineNo">574</span> return CellUtil.cloneValue(this);<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> @Override<a name="line.577"></a>
-<span class="sourceLineNo">578</span> public int getValueOffset() {<a name="line.578"></a>
-<span class="sourceLineNo">579</span> return 0;<a name="line.579"></a>
-<span class="sourceLineNo">580</span> }<a name="line.580"></a>
-<span class="sourceLineNo">581</span><a name="line.581"></a>
-<span class="sourceLineNo">582</span> @Override<a name="line.582"></a>
-<span class="sourceLineNo">583</span> public int getValueLength() {<a name="line.583"></a>
-<span class="sourceLineNo">584</span> return ByteBufferUtils.toInt(this.buffer, this.offset + KeyValue.KEY_LENGTH_SIZE);<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> @Override<a name="line.587"></a>
-<span class="sourceLineNo">588</span> public byte[] getTagsArray() {<a name="line.588"></a>
-<span class="sourceLineNo">589</span> byte[] tDest = new byte[getTagsLength()];<a name="line.589"></a>
-<span class="sourceLineNo">590</span> CellUtil.copyTagTo(this, tDest, 0);<a name="line.590"></a>
-<span class="sourceLineNo">591</span> return tDest;<a name="line.591"></a>
-<span class="sourceLineNo">592</span> }<a name="line.592"></a>
-<span class="sourceLineNo">593</span><a name="line.593"></a>
-<span class="sourceLineNo">594</span> @Override<a name="line.594"></a>
-<span class="sourceLineNo">595</span> public int getTagsOffset() {<a name="line.595"></a>
-<span class="sourceLineNo">596</span> return 0;<a name="line.596"></a>
-<span class="sourceLineNo">597</span> }<a name="line.597"></a>
-<span class="sourceLineNo">598</span><a name="line.598"></a>
-<span class="sourceLineNo">599</span> @Override<a name="line.599"></a>
-<span class="sourceLineNo">600</span> public int getTagsLength() {<a name="line.600"></a>
-<span class="sourceLineNo">601</span> int tagsLen = this.length<a name="line.601"></a>
-<span class="sourceLineNo">602</span> - (getKeyLength() + getValueLength() + KeyValue.KEYVALUE_INFRASTRUCTURE_SIZE);<a name="line.602"></a>
-<span class="sourceLineNo">603</span> if (tagsLen > 0) {<a name="line.603"></a>
-<span class="sourceLineNo">604</span> tagsLen -= KeyValue.TAGS_LENGTH_SIZE;<a name="line.604"></a>
-<span class="sourceLineNo">605</span> }<a name="line.605"></a>
-<span class="sourceLineNo">606</span> return tagsLen;<a name="line.606"></a>
-<span class="sourceLineNo">607</span> }<a name="line.607"></a>
-<span class="sourceLineNo">608</span><a name="line.608"></a>
-<span class="sourceLineNo">609</span> @Override<a name="line.609"></a>
-<span class="sourceLineNo">610</span> public ByteBuffer getRowByteBuffer() {<a name="line.610"></a>
-<span class="sourceLineNo">611</span> return this.buffer;<a name="line.611"></a>
-<span class="sourceLineNo">612</span> }<a name="line.612"></a>
-<span class="sourceLineNo">613</span><a name="line.613"></a>
-<span class="sourceLineNo">614</span> @Override<a name="line.614"></a>
-<span class="sourceLineNo">615</span> public int getRowPosition() {<a name="line.615"></a>
-<span class="sourceLineNo">616</span> return this.offset + KeyValue.ROW_KEY_OFFSET;<a name="line.616"></a>
-<span class="sourceLineNo">617</span> }<a name="line.617"></a>
-<span class="sourceLineNo">618</span><a name="line.618"></a>
-<span class="sourceLineNo">619</span> @Override<a name="line.619"></a>
-<span class="sourceLineNo">620</span> public ByteBuffer getFamilyByteBuffer() {<a name="line.620"></a>
-<span class="sourceLineNo">621</span> return this.buffer;<a name="line.621"></a>
-<span class="sourceLineNo">622</span> }<a name="line.622"></a>
-<span class="sourceLineNo">623</span><a name="line.623"></a>
-<span class="sourceLineNo">624</span> @Override<a name="line.624"></a>
-<span class="sourceLineNo">625</span> public int getFamilyPosition() {<a name="line.625"></a>
-<span class="sourceLineNo">626</span> return this.offset + KeyValue.ROW_KEY_OFFSET + getRowLength() + Bytes.SIZEOF_BYTE;<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> @Override<a name="line.629"></a>
-<span class="sourceLineNo">630</span> public ByteBuffer getQualifierByteBuffer() {<a name="line.630"></a>
-<span class="sourceLineNo">631</span> return this.buffer;<a name="line.631"></a>
-<span class="sourceLineNo">632</span> }<a name="line.632"></a>
-<span class="sourceLineNo">633</span><a name="line.633"></a>
-<span class="sourceLineNo">634</span> @Override<a name="line.634"></a>
-<span class="sourceLineNo">635</span> public int getQualifierPosition() {<a name="line.635"></a>
-<span class="sourceLineNo">636</span> return getFamilyPosition() + getFamilyLength();<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> @Override<a name="line.639"></a>
-<span class="sourceLineNo">640</span> public ByteBuffer getValueByteBuffer() {<a name="line.640"></a>
-<span class="sourceLineNo">641</span> return this.buffer;<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> @Override<a name="line.644"></a>
-<span class="sourceLineNo">645</span> public int getValuePosition() {<a name="line.645"></a>
-<span class="sourceLineNo">646</span> return this.offset + KeyValue.ROW_OFFSET + getKeyLength();<a name="line.646"></a>
-<span class="sourceLineNo">647</span> }<a name="line.647"></a>
-<span class="sourceLineNo">648</span><a name="line.648"></a>
-<span class="sourceLineNo">649</span> @Override<a name="line.649"></a>
-<span class="sourceLineNo">650</span> public ByteBuffer getTagsByteBuffer() {<a name="line.650"></a>
-<span class="sourceLineNo">651</span> return this.buffer;<a name="line.651"></a>
-<span class="sourceLineNo">652</span> }<a name="line.652"></a>
-<span class="sourceLineNo">653</span><a name="line.653"></a>
-<span class="sourceLineNo">654</span> @Override<a name="line.654"></a>
-<span class="sourceLineNo">655</span> public int getTagsPosition() {<a name="line.655"></a>
-<span class="sourceLineNo">656</span> int tagsLen = getTagsLength();<a name="line.656"></a>
-<span class="sourceLineNo">657</span> if (tagsLen == 0) {<a name="line.657"></a>
-<span class="sourceLineNo">658</span> return this.offset + this.length;<a name="line.658"></a>
-<span class="sourceLineNo">659</span> }<a name="line.659"></a>
-<span class="sourceLineNo">660</span> return this.offset + this.length - tagsLen;<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>}<a name="line.663"></a>
+<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.junit.Assert;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.junit.Test;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.junit.experimental.categories.Category;<a name="line.39"></a>
+<span class="sourceLineNo">040</span><a name="line.40"></a>
+<span class="sourceLineNo">041</span>@Category({MiscTests.class, SmallTests.class})<a name="line.41"></a>
+<span class="sourceLineNo">042</span>public class TestCellUtil {<a name="line.42"></a>
+<span class="sourceLineNo">043</span> /**<a name="line.43"></a>
+<span class="sourceLineNo">044</span> * CellScannable used in test. Returns a {@link TestCellScanner}<a name="line.44"></a>
+<span class="sourceLineNo">045</span> */<a name="line.45"></a>
+<span class="sourceLineNo">046</span> private class TestCellScannable implements CellScannable {<a name="line.46"></a>
+<span class="sourceLineNo">047</span> private final int cellsCount;<a name="line.47"></a>
+<span class="sourceLineNo">048</span> TestCellScannable(final int cellsCount) {<a name="line.48"></a>
+<span class="sourceLineNo">049</span> this.cellsCount = cellsCount;<a name="line.49"></a>
+<span class="sourceLineNo">050</span> }<a name="line.50"></a>
+<span class="sourceLineNo">051</span> @Override<a name="line.51"></a>
+<span class="sourceLineNo">052</span> public CellScanner cellScanner() {<a name="line.52"></a>
+<span class="sourceLineNo">053</span> return new TestCellScanner(this.cellsCount);<a name="line.53"></a>
+<span class="sourceLineNo">054</span> }<a name="line.54"></a>
+<span class="sourceLineNo">055</span> };<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span> /**<a name="line.57"></a>
+<span class="sourceLineNo">058</span> * CellScanner used in test.<a name="line.58"></a>
+<span class="sourceLineNo">059</span> */<a name="line.59"></a>
+<span class="sourceLineNo">060</span> private class TestCellScanner implements CellScanner {<a name="line.60"></a>
+<span class="sourceLineNo">061</span> private int count = 0;<a name="line.61"></a>
+<span class="sourceLineNo">062</span> private Cell current = null;<a name="line.62"></a>
+<span class="sourceLineNo">063</span> private final int cellsCount;<a name="line.63"></a>
+<span class="sourceLineNo">064</span><a name="line.64"></a>
+<span class="sourceLineNo">065</span> TestCellScanner(final int cellsCount) {<a name="line.65"></a>
+<span class="sourceLineNo">066</span> this.cellsCount = cellsCount;<a name="line.66"></a>
+<span class="sourceLineNo">067</span> }<a name="line.67"></a>
+<span class="sourceLineNo">068</span><a name="line.68"></a>
+<span class="sourceLineNo">069</span> @Override<a name="line.69"></a>
+<span class="sourceLineNo">070</span> public Cell current() {<a name="line.70"></a>
+<span class="sourceLineNo">071</span> return this.current;<a name="line.71"></a>
+<span class="sourceLineNo">072</span> }<a name="line.72"></a>
+<span class="sourceLineNo">073</span><a name="line.73"></a>
+<span class="sourceLineNo">074</span> @Override<a name="line.74"></a>
+<span class="sourceLineNo">075</span> public boolean advance() throws IOException {<a name="line.75"></a>
+<span class="sourceLineNo">076</span> if (this.count < cellsCount) {<a name="line.76"></a>
+<span class="sourceLineNo">077</span> this.current = new TestCell(this.count);<a name="line.77"></a>
+<span class="sourceLineNo">078</span> this.count++;<a name="line.78"></a>
+<span class="sourceLineNo">079</span> return true;<a name="line.79"></a>
+<span class="sourceLineNo">080</span> }<a name="line.80"></a>
+<span class="sourceLineNo">081</span> return false;<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><a name="line.84"></a>
+<span class="sourceLineNo">085</span> /**<a name="line.85"></a>
+<span class="sourceLineNo">086</span> * Cell used in test. Has row only.<a name="line.86"></a>
+<span class="sourceLineNo">087</span> */<a name="line.87"></a>
+<span class="sourceLineNo">088</span> private class TestCell implements Cell {<a name="line.88"></a>
+<span class="sourceLineNo">089</span> private final byte [] row;<a name="line.89"></a>
+<span class="sourceLineNo">090</span><a name="line.90"></a>
+<span class="sourceLineNo">091</span> TestCell(final int i) {<a name="line.91"></a>
+<span class="sourceLineNo">092</span> this.row = Bytes.toBytes(i);<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> @Override<a name="line.95"></a>
+<span class="sourceLineNo">096</span> public byte[] getRowArray() {<a name="line.96"></a>
+<span class="sourceLineNo">097</span> return this.row;<a name="line.97"></a>
+<span class="sourceLineNo">098</span> }<a name="line.98"></a>
+<span class="sourceLineNo">099</span><a name="line.99"></a>
+<span class="sourceLineNo">100</span> @Override<a name="line.100"></a>
+<span class="sourceLineNo">101</span> public int getRowOffset() {<a name="line.101"></a>
+<span class="sourceLineNo">102</span> return 0;<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> @Override<a name="line.105"></a>
+<span class="sourceLineNo">106</span> public short getRowLength() {<a name="line.106"></a>
+<span class="sourceLineNo">107</span> return (short)this.row.length;<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> @Override<a name="line.110"></a>
+<span class="sourceLineNo">111</span> public byte[] getFamilyArray() {<a name="line.111"></a>
+<span class="sourceLineNo">112</span> // TODO Auto-generated method stub<a name="line.112"></a>
+<span class="sourceLineNo">113</span> return null;<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> @Override<a name="line.116"></a>
+<span class="sourceLineNo">117</span> public int getFamilyOffset() {<a name="line.117"></a>
+<span class="sourceLineNo">118</span> // TODO Auto-generated method stub<a name="line.118"></a>
+<span class="sourceLineNo">119</span> return 0;<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> @Override<a name="line.122"></a>
+<span class="sourceLineNo">123</span> public byte getFamilyLength() {<a name="line.123"></a>
+<span class="sourceLineNo">124</span> // TODO Auto-generated method stub<a name="line.124"></a>
+<span class="sourceLineNo">125</span> return 0;<a name="line.125"></a>
+<span class="sourceLineNo">126</span> }<a name="line.126"></a>
+<span class="sourceLineNo">127</span><a name="line.127"></a>
+<span class="sourceLineNo">128</span> @Override<a name="line.128"></a>
+<span class="sourceLineNo">129</span> public byte[] getQualifierArray() {<a name="line.129"></a>
+<span class="sourceLineNo">130</span> // TODO Auto-generated method stub<a name="line.130"></a>
+<span class="sourceLineNo">131</span> return null;<a name="line.131"></a>
+<span class="sourceLineNo">132</span> }<a name="line.132"></a>
+<span class="sourceLineNo">133</span><a name="line.133"></a>
+<span class="sourceLineNo">134</span> @Override<a name="line.134"></a>
+<span class="sourceLineNo">135</span> public int getQualifierOffset() {<a name="line.135"></a>
+<span class="sourceLineNo">136</span> // TODO Auto-generated method stub<a name="line.136"></a>
+<span class="sourceLineNo">137</span> return 0;<a name="line.137"></a>
+<span class="sourceLineNo">138</span> }<a name="line.138"></a>
+<span class="sourceLineNo">139</span><a name="line.139"></a>
+<span class="sourceLineNo">140</span> @Override<a name="line.140"></a>
+<span class="sourceLineNo">141</span> public int getQualifierLength() {<a name="line.141"></a>
+<span class="sourceLineNo">142</span> // TODO Auto-generated method stub<a name="line.142"></a>
+<span class="sourceLineNo">143</span> return 0;<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 long getTimestamp() {<a name="line.147"></a>
+<span class="sourceLineNo">148</span> // TODO Auto-generated method stub<a name="line.148"></a>
+<span class="sourceLineNo">149</span> return 0;<a name="line.149"></a>
+<span class="sourceLineNo">150</span> }<a name="line.150"></a>
+<span class="sourceLineNo">151</span><a name="line.151"></a>
+<span class="sourceLineNo">152</span> @Override<a name="line.152"></a>
+<span class="sourceLineNo">153</span> public byte getTypeByte() {<a name="line.153"></a>
+<span class="sourceLineNo">154</span> // TODO Auto-generated method stub<a name="line.154"></a>
+<span class="sourceLineNo">155</span> return 0;<a name="line.155"></a>
+<span class="sourceLineNo">156</span> }<a name="line.156"></a>
+<span class="sourceLineNo">157</span><a name="line.157"></a>
+<span class="sourceLineNo">158</span> @Override<a name="line.158"></a>
+<span class="sourceLineNo">159</span> public byte[] getValueArray() {<a name="line.159"></a>
+<span class="sourceLineNo">160</span> // TODO Auto-generated method stub<a name="line.160"></a>
+<span class="sourceLineNo">161</span> return null;<a name="line.161"></a>
+<span class="sourceLineNo">162</span> }<a name="line.162"></a>
+<span class="sourceLineNo">163</span><a name="line.163"></a>
+<span class="sourceLineNo">164</span> @Override<a name="line.164"></a>
+<span class="sourceLineNo">165</span> public int getValueOffset() {<a name="line.165"></a>
+<span class="sourceLineNo">166</span> // TODO Auto-generated method stub<a name="line.166"></a>
+<span class="sourceLineNo">167</span> return 0;<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> @Override<a name="line.170"></a>
+<span class="sourceLineNo">171</span> public int getValueLength() {<a name="line.171"></a>
+<span class="sourceLineNo">172</span> // TODO Auto-generated method stub<a name="line.172"></a>
+<span class="sourceLineNo">173</span> return 0;<a name="line.173"></a>
+<span class="sourceLineNo">174</span> }<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span> @Override<a name="line.176"></a>
+<span class="sourceLineNo">177</span> public byte[] getTagsArray() {<a name="line.177"></a>
+<span class="sourceLineNo">178</span> // TODO Auto-generated method stub<a name="line.178"></a>
+<span class="sourceLineNo">179</span> return null;<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> @Override<a name="line.182"></a>
+<span class="sourceLineNo">183</span> public int getTagsOffset() {<a name="line.183"></a>
+<span class="sourceLineNo">184</span> // TODO Auto-generated method stub<a name="line.184"></a>
+<span class="sourceLineNo">185</span> return 0;<a name="line.185"></a>
+<span class="sourceLineNo">186</span> }<a name="line.186"></a>
+<span class="sourceLineNo">187</span><a name="line.187"></a>
+<span class="sourceLineNo">188</span> @Override<a name="line.188"></a>
+<span class="sourceLineNo">189</span> public long getSequenceId() {<a name="line.189"></a>
+<span class="sourceLineNo">190</span> // TODO Auto-generated method stub<a name="line.190"></a>
+<span class="sourceLineNo">191</span> return 0;<a name="line.191"></a>
+<span class="sourceLineNo">192</span> }<a name="line.192"></a>
+<span class="sourceLineNo">193</span><a name="line.193"></a>
+<span class="sourceLineNo">194</span> @Override<a name="line.194"></a>
+<span class="sourceLineNo">195</span> public int getTagsLength() {<a name="line.195"></a>
+<span class="sourceLineNo">196</span> // TODO Auto-generated method stub<a name="line.196"></a>
+<span class="sourceLineNo">197</span> return 0;<a name="line.197"></a>
+<span class="sourceLineNo">198</span> }<a name="line.198"></a>
+<span class="sourceLineNo">199</span> };<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> * Was overflowing if 100k or so lists of cellscanners to return.<a name="line.202"></a>
+<span class="sourceLineNo">203</span> * @throws IOException<a name="line.203"></a>
+<span class="sourceLineNo">204</span> */<a name="line.204"></a>
+<span class="sourceLineNo">205</span> @Test<a name="line.205"></a>
+<span class="sourceLineNo">206</span> public void testCreateCellScannerOverflow() throws IOException {<a name="line.206"></a>
+<span class="sourceLineNo">207</span> consume(doCreateCellScanner(1, 1), 1 * 1);<a name="line.207"></a>
+<span class="sourceLineNo">208</span> consume(doCreateCellScanner(3, 0), 3 * 0);<a name="line.208"></a>
+<span class="sourceLineNo">209</span> consume(doCreateCellScanner(3, 3), 3 * 3);<a name="line.209"></a>
+<span class="sourceLineNo">210</span> consume(doCreateCellScanner(0, 1), 0 * 1);<a name="line.210"></a>
+<span class="sourceLineNo">211</span> // Do big number. See HBASE-11813 for why.<a name="line.211"></a>
+<span class="sourceLineNo">212</span> final int hundredK = 100000;<a name="line.212"></a>
+<span class="sourceLineNo">213</span> consume(doCreateCellScanner(hundredK, 0), hundredK * 0);<a name="line.213"></a>
+<span class="sourceLineNo">214</span> consume(doCreateCellArray(1), 1);<a name="line.214"></a>
+<span class="sourceLineNo">215</span> consume(doCreateCellArray(0), 0);<a name="line.215"></a>
+<span class="sourceLineNo">216</span> consume(doCreateCellArray(3), 3);<a name="line.216"></a>
+<span class="sourceLineNo">217</span> List<CellScannable> cells = new ArrayList<>(hundredK);<a name="line.217"></a>
+<span class="sourceLineNo">218</span> for (int i = 0; i < hundredK; i++) {<a name="line.218"></a>
+<span class="sourceLineNo">219</span> cells.add(new TestCellScannable(1));<a name="line.219"></a>
+<span class="sourceLineNo">220</span> }<a name="line.220"></a>
+<span class="sourceLineNo">221</span> consume(CellUtil.createCellScanner(cells), hundredK * 1);<a name="line.221"></a>
+<span class="sourceLineNo">222</span> NavigableMap<byte [], List<Cell>> m = new TreeMap<>(Bytes.BYTES_COMPARATOR);<a name="line.222"></a>
+<span class="sourceLineNo">223</span> List<Cell> cellArray = new ArrayList<>(hundredK);<a name="line.223"></a>
+<span class="sourceLineNo">224</span> for (int i = 0; i < hundredK; i++) cellArray.add(new TestCell(i));<a name="line.224"></a>
+<span class="sourceLineNo">225</span> m.put(new byte [] {'f'}, cellArray);<a name="line.225"></a>
+<span class="sourceLineNo">226</span> consume(CellUtil.createCellScanner(m), hundredK * 1);<a name="line.226"></a>
+<span class="sourceLineNo">227</span> }<a name="line.227"></a>
+<span class="sourceLineNo">228</span><a name="line.228"></a>
+<span class="sourceLineNo">229</span> private CellScanner doCreateCellArray(final int itemsPerList) {<a name="line.229"></a>
+<span class="sourceLineNo">230</span> Cell [] cells = new Cell [itemsPerList];<a name="line.230"></a>
+<span class="sourceLineNo">231</span> for (int i = 0; i < itemsPerList; i++) {<a name="line.231"></a>
+<span class="sourceLineNo">232</span> cells[i] = new TestCell(i);<a name="line.232"></a>
+<span class="sourceLineNo">233</span> }<a name="line.233"></a>
+<span class="sourceLineNo">234</span> return CellUtil.createCellScanner(cells);<a name="line.234"></a>
+<span class="sourceLineNo">235</span> }<a name="line.235"></a>
+<span class="sourceLineNo">236</span><a name="line.236"></a>
+<span class="sourceLineNo">237</span> private CellScanner doCreateCellScanner(final int listsCount, final int itemsPerList)<a name="line.237"></a>
+<span class="sourceLineNo">238</span> throws IOException {<a name="line.238"></a>
+<span class="sourceLineNo">239</span> List<CellScannable> cells = new ArrayList<>(listsCount);<a name="line.239"></a>
+<span class="sourceLineNo">240</span> for (int i = 0; i < listsCount; i++) {<a name="line.240"></a>
+<span class="sourceLineNo">241</span> CellScannable cs = new CellScannable() {<a name="line.241"></a>
+<span class="sourceLineNo">242</span> @Override<a name="line.242"></a>
+<span class="sourceLineNo">243</span> public CellScanner cellScanner() {<a name="line.243"></a>
+<span class="sourceLineNo">244</span> return new TestCellScanner(itemsPerList);<a name="line.244"></a>
+<span class="sourceLineNo">245</span> }<a name="line.245"></a>
+<span class="sourceLineNo">246</span> };<a name="line.246"></a>
+<span class="sourceLineNo">247</span> cells.add(cs);<a name="line.247"></a>
+<span class="sourceLineNo">248</span> }<a name="line.248"></a>
+<span class="sourceLineNo">249</span> return CellUtil.createCellScanner(cells);<a name="line.249"></a>
+<span class="sourceLineNo">250</span> }<a name="line.250"></a>
+<span class="sourceLineNo">251</span><a name="line.251"></a>
+<span class="sourceLineNo">252</span> private void consume(final CellScanner scanner, final int expected) throws IOException {<a name="line.252"></a>
+<span class="sourceLineNo">253</span> int count = 0;<a name="line.253"></a>
+<span class="sourceLineNo">254</span> while (scanner.advance()) count++;<a name="line.254"></a>
+<span class="sourceLineNo">255</span> Assert.assertEquals(expected, count);<a name="line.255"></a>
+<span class="sourceLineNo">256</span> }<a name="line.256"></a>
+<span class="sourceLineNo">257</span><a name="line.257"></a>
+<span class="sourceLineNo">258</span> @Test<a name="line.258"></a>
+<span class="sourceLineNo">259</span> public void testOverlappingKeys() {<a name="line.259"></a>
+<span class="sourceLineNo">260</span> byte[] empty = HConstants.EMPTY_BYTE_ARRAY;<a name="line.260"></a>
+<span class="sourceLineNo">261</span> byte[] a = Bytes.toBytes("a");<a name="line.261"></a>
+<span class="sourceLineNo">262</span> byte[] b = Bytes.toBytes("b");<a name="line.262"></a>
+<span class="sourceLineNo">263</span> byte[] c = Bytes.toBytes("c");<a name="line.263"></a>
+<span class="sourceLineNo">264</span> byte[] d = Bytes.toBytes("d");<a name="line.264"></a>
+<span class="sourceLineNo">265</span><a name="line.265"></a>
+<span class="sourceLineNo">266</span> // overlaps<a name="line.266"></a>
+<span class="sourceLineNo">267</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, a, b));<a name="line.267"></a>
+<span class="sourceLineNo">268</span> Assert.assertTrue(CellUtil.overlappingKeys(a, c, a, b));<a name="line.268"></a>
+<span class="sourceLineNo">269</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, a, c));<a name="line.269"></a>
+<span class="sourceLineNo">270</span> Assert.assertTrue(CellUtil.overlappingKeys(b, c, a, c));<a name="line.270"></a>
+<span class="sourceLineNo">271</span> Assert.assertTrue(CellUtil.overlappingKeys(a, c, b, c));<a name="line.271"></a>
+<span class="sourceLineNo">272</span> Assert.assertTrue(CellUtil.overlappingKeys(a, d, b, c));<a name="line.272"></a>
+<span class="sourceLineNo">273</span> Assert.assertTrue(CellUtil.overlappingKeys(b, c, a, d));<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, b, a, b));<a name="line.275"></a>
+<span class="sourceLineNo">276</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, b, a, c));<a name="line.276"></a>
+<span class="sourceLineNo">277</span><a name="line.277"></a>
+<span class="sourceLineNo">278</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, b));<a name="line.278"></a>
+<span class="sourceLineNo">279</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, c));<a name="line.279"></a>
+<span class="sourceLineNo">280</span><a name="line.280"></a>
+<span class="sourceLineNo">281</span> Assert.assertTrue(CellUtil.overlappingKeys(a, empty, a, b));<a name="line.281"></a>
+<span class="sourceLineNo">282</span> Assert.assertTrue(CellUtil.overlappingKeys(a, empty, a, c));<a name="line.282"></a>
+<span class="sourceLineNo">283</span><a name="line.283"></a>
+<span class="sourceLineNo">284</span> Assert.assertTrue(CellUtil.overlappingKeys(a, b, empty, empty));<a name="line.284"></a>
+<span class="sourceLineNo">285</span> Assert.assertTrue(CellUtil.overlappingKeys(empty, empty, a, b));<a name="line.285"></a>
+<span class="sourceLineNo">286</span><a name="line.286"></a>
+<span class="sourceLineNo">287</span> // non overlaps<a name="line.287"></a>
+<span class="sourceLineNo">288</span> Assert.assertFalse(CellUtil.overlappingKeys(a, b, c, d));<a name="line.288"></a>
+<span class="sourceLineNo">289</span> Assert.assertFalse(CellUtil.overlappingKeys(c, d, a, b));<a name="line.289"></a>
+<span class="sourceLineNo">290</span><a name="line.290"></a>
+<span class="sourceLineNo">291</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, c, d));<a name="line.291"></a>
+<span class="sourceLineNo">292</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, c, empty));<a name="line.292"></a>
+<span class="sourceLineNo">293</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, d, empty));<a name="line.293"></a>
+<span class="sourceLineNo">294</span> Assert.assertFalse(CellUtil.overlappingKeys(c, d, b, c));<a name="line.294"></a>
+<span class="sourceLineNo">295</span> Assert.assertFalse(CellUtil.overlappingKeys(c, empty, b, c));<a name="line.295"></a>
+<span class="sourceLineNo">296</span> Assert.assertFalse(CellUtil.overlappingKeys(d, empty, b, c));<a name="line.296"></a>
+<span class="sourceLineNo">297</span><a name="line.297"></a>
+<span class="sourceLineNo">298</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, a, b));<a name="line.298"></a>
+<span class="sourceLineNo">299</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, empty, b));<a name="line.299"></a>
+<span class="sourceLineNo">300</span> Assert.assertFalse(CellUtil.overlappingKeys(b, c, empty, a));<a name="line.300"></a>
+<span class="sourceLineNo">301</span> Assert.assertFalse(CellUtil.overlappingKeys(a,b, b, c));<a name="line.301"></a>
+<span class="sourceLineNo">302</span> Assert.assertFalse(CellUtil.overlappingKeys(empty, b, b, c));<a name="line.302"></a>
+<span class="sourceLineNo">303</span> Assert.assertFalse(CellUtil.overlappingKeys(empty, a, b, c));<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> @Test<a name="line.306"></a>
+<span class="sourceLineNo">307</span> public void testFindCommonPrefixInFlatKey() {<a name="line.307"></a>
+<span class="sourceLineNo">308</span> // The whole key matching case<a name="line.308"></a>
+<span class="sourceLineNo">309</span> KeyValue kv1 = new KeyValue("r1".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.309"></a>
+<span class="sourceLineNo">310</span> Assert.assertEquals(kv1.getKeyLength(),<a name="line.310"></a>
+<span class="sourceLineNo">311</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, true, true));<a name="line.311"></a>
+<span class="sourceLineNo">312</span> Assert.assertEquals(kv1.getKeyLength(),<a name="line.312"></a>
+<span class="sourceLineNo">313</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, false, true));<a name="line.313"></a>
+<span class="sourceLineNo">314</span> Assert.assertEquals(kv1.getKeyLength() - KeyValue.TIMESTAMP_TYPE_SIZE,<a name="line.314"></a>
+<span class="sourceLineNo">315</span> CellUtil.findCommonPrefixInFlatKey(kv1, kv1, true, false));<a name="line.315"></a>
+<span class="sourceLineNo">316</span> // The rk length itself mismatch<a name="line.316"></a>
+<span class="sourceLineNo">317</span> KeyValue kv2 = new KeyValue("r12".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.317"></a>
+<span class="sourceLineNo">318</span> Assert.assertEquals(1, CellUtil.findCommonPrefixInFlatKey(kv1, kv2, true, true));<a name="line.318"></a>
+<span class="sourceLineNo">319</span> // part of rk is same<a name="line.319"></a>
+<span class="sourceLineNo">320</span> KeyValue kv3 = new KeyValue("r14".getBytes(), "f1".getBytes(), "q1".getBytes(), null);<a name="line.320"></a>
+<span class="sourceLineNo">321</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + "r1".getBytes().length,<a name="line.321"></a>
+<span class="sourceLineNo">322</span> CellUtil.findCommonPrefixInFlatKey(kv2, kv3, true, true));<a name="line.322"></a>
+<span class="sourceLineNo">323</span> // entire rk is same but different cf name<a name="line.323"></a>
+<span class="sourceLineNo">324</span> KeyValue kv4 = new KeyValue("r14".getBytes(), "f2".getBytes(), "q1".getBytes(), null);<a name="line.324"></a>
+<span class="sourceLineNo">325</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv3.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.325"></a>
+<span class="sourceLineNo">326</span> + "f".getBytes().length, CellUtil.findCommonPrefixInFlatKey(kv3, kv4, false, true));<a name="line.326"></a>
+<span class="sourceLineNo">327</span> // rk and family are same and part of qualifier<a name="line.327"></a>
+<span class="sourceLineNo">328</span> KeyValue kv5 = new KeyValue("r14".getBytes(), "f2".getBytes(), "q123".getBytes(), null);<a name="line.328"></a>
+<span class="sourceLineNo">329</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv3.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.329"></a>
+<span class="sourceLineNo">330</span> + kv4.getFamilyLength() + kv4.getQualifierLength(),<a name="line.330"></a>
+<span class="sourceLineNo">331</span> CellUtil.findCommonPrefixInFlatKey(kv4, kv5, true, true));<a name="line.331"></a>
+<span class="sourceLineNo">332</span> // rk, cf and q are same. ts differs<a name="line.332"></a>
+<span class="sourceLineNo">333</span> KeyValue kv6 = new KeyValue("rk".getBytes(), 1234L);<a name="line.333"></a>
+<span class="sourceLineNo">334</span> KeyValue kv7 = new KeyValue("rk".getBytes(), 1235L);<a name="line.334"></a>
+<span class="sourceLineNo">335</span> // only last byte out of 8 ts bytes in ts part differs<a name="line.335"></a>
+<span class="sourceLineNo">336</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.336"></a>
+<span class="sourceLineNo">337</span> + kv6.getFamilyLength() + kv6.getQualifierLength() + 7,<a name="line.337"></a>
+<span class="sourceLineNo">338</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv7, true, true));<a name="line.338"></a>
+<span class="sourceLineNo">339</span> // rk, cf, q and ts are same. Only type differs<a name="line.339"></a>
+<span class="sourceLineNo">340</span> KeyValue kv8 = new KeyValue("rk".getBytes(), 1234L, Type.Delete);<a name="line.340"></a>
+<span class="sourceLineNo">341</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.341"></a>
+<span class="sourceLineNo">342</span> + kv6.getFamilyLength() + kv6.getQualifierLength() + KeyValue.TIMESTAMP_SIZE,<a name="line.342"></a>
+<span class="sourceLineNo">343</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv8, true, true));<a name="line.343"></a>
+<span class="sourceLineNo">344</span> // With out TS_TYPE check<a name="line.344"></a>
+<span class="sourceLineNo">345</span> Assert.assertEquals(KeyValue.ROW_LENGTH_SIZE + kv6.getRowLength() + KeyValue.FAMILY_LENGTH_SIZE<a name="line.345"></a>
+<span class="sourceLineNo">346</span> + kv6.getFamilyLength() + kv6.getQualifierLength(),<a name="line.346"></a>
+<span class="sourceLineNo">347</span> CellUtil.findCommonPrefixInFlatKey(kv6, kv8, true, false));<a name="line.347"></a>
+<span class="sourceLineNo">348</span> }<a name="line.348"></a>
+<span class="sourceLineNo">349</span><a name="line.349"></a>
+<span class="sourceLineNo">350</span> /**<a name="line.350"></a>
+<span class="sourceLineNo">351</span> * Assert CellUtil makes Cell toStrings same way we do KeyValue toStrings.<a name="line.351"></a>
+<span class="sourceLineNo">352</span> */<a name="line.352"></a>
+<span class="sourceLineNo">353</span> @Test<a name="line.353"></a>
+<span class="sourceLineNo">354</span> public void testToString() {<a name="line.354"></a>
+<span class="sourceLineNo">355</span> byte [] row = Bytes.toBytes("row");<a name="line.
<TRUNCATED>
[10/10] hbase-site git commit: Published site at
18c5ecf6ed57e80b32568ca1a1a12c7af36bab46.
Posted by gi...@apache.org.
Published site at 18c5ecf6ed57e80b32568ca1a1a12c7af36bab46.
Project: http://git-wip-us.apache.org/repos/asf/hbase-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase-site/commit/f6e3901b
Tree: http://git-wip-us.apache.org/repos/asf/hbase-site/tree/f6e3901b
Diff: http://git-wip-us.apache.org/repos/asf/hbase-site/diff/f6e3901b
Branch: refs/heads/asf-site
Commit: f6e3901b4ccc3ce370f307fff88e2ca41770b951
Parents: 838af5f
Author: jenkins <bu...@apache.org>
Authored: Fri Apr 7 14:02:37 2017 +0000
Committer: jenkins <bu...@apache.org>
Committed: Fri Apr 7 14:02:37 2017 +0000
----------------------------------------------------------------------
apache_hbase_reference_guide.pdf | 4 +-
apache_hbase_reference_guide.pdfmarks | 4 +-
devapidocs/constant-values.html | 4 +-
.../tmpl/master/MasterStatusTmpl.ImplData.html | 240 ++--
.../hbase/tmpl/master/MasterStatusTmpl.html | 96 +-
.../hbase/tmpl/master/MasterStatusTmplImpl.html | 48 +-
.../regionserver/RSStatusTmpl.ImplData.html | 90 +-
.../hbase/tmpl/regionserver/RSStatusTmpl.html | 36 +-
.../tmpl/regionserver/RSStatusTmplImpl.html | 18 +-
.../org/apache/hadoop/hbase/Version.html | 4 +-
.../tmpl/master/MasterStatusTmpl.ImplData.html | 240 ++--
.../tmpl/master/MasterStatusTmpl.Intf.html | 240 ++--
.../hbase/tmpl/master/MasterStatusTmpl.html | 240 ++--
.../hbase/tmpl/master/MasterStatusTmplImpl.html | 64 +-
.../regionserver/RSStatusTmpl.ImplData.html | 90 +-
.../tmpl/regionserver/RSStatusTmpl.Intf.html | 90 +-
.../hbase/tmpl/regionserver/RSStatusTmpl.html | 90 +-
.../tmpl/regionserver/RSStatusTmplImpl.html | 24 +-
.../hbase-client-project/dependencies.html | 2 +-
.../dependencies.html | 2 +-
hbase-spark/dependencies.html | 16 +-
testdevapidocs/allclasses-frame.html | 1 -
testdevapidocs/allclasses-noframe.html | 1 -
testdevapidocs/index-all.html | 68 --
.../apache/hadoop/hbase/TestCellComparator.html | 30 +-
.../hadoop/hbase/TestCellUtil.TestCell.html | 46 +-
.../hbase/TestCellUtil.TestCellScannable.html | 8 +-
.../hbase/TestCellUtil.TestCellScanner.html | 14 +-
.../org/apache/hadoop/hbase/TestCellUtil.html | 38 +-
.../hadoop/hbase/io/hfile/package-tree.html | 2 +-
.../org/apache/hadoop/hbase/package-frame.html | 1 -
.../apache/hadoop/hbase/package-summary.html | 148 ++-
.../org/apache/hadoop/hbase/package-tree.html | 13 +-
.../hadoop/hbase/procedure2/package-tree.html | 2 +-
.../hadoop/hbase/regionserver/package-tree.html | 4 +-
.../apache/hadoop/hbase/test/package-tree.html | 2 +-
.../apache/hadoop/hbase/wal/package-tree.html | 2 +-
testdevapidocs/overview-tree.html | 5 -
.../apache/hadoop/hbase/TestCellComparator.html | 191 ++-
.../hadoop/hbase/TestCellUtil.TestCell.html | 1084 ++++++++----------
.../hbase/TestCellUtil.TestCellScannable.html | 1084 ++++++++----------
.../hbase/TestCellUtil.TestCellScanner.html | 1084 ++++++++----------
.../org/apache/hadoop/hbase/TestCellUtil.html | 1084 ++++++++----------
.../hadoop/hbase/filter/TestComparators.html | 22 +-
.../hadoop/hbase/filter/TestKeyOnlyFilter.html | 14 +-
.../filter/TestSingleColumnValueFilter.html | 42 +-
46 files changed, 2927 insertions(+), 3705 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/apache_hbase_reference_guide.pdf
----------------------------------------------------------------------
diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf
index 4c32a8f..39daa09 100644
--- a/apache_hbase_reference_guide.pdf
+++ b/apache_hbase_reference_guide.pdf
@@ -5,8 +5,8 @@
/Author (Apache HBase Team)
/Creator (Asciidoctor PDF 1.5.0.alpha.6, based on Prawn 1.2.1)
/Producer (Apache HBase Team)
-/CreationDate (D:20170407131926+00'00')
-/ModDate (D:20170407131926+00'00')
+/CreationDate (D:20170407134953+00'00')
+/ModDate (D:20170407134953+00'00')
>>
endobj
2 0 obj
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/apache_hbase_reference_guide.pdfmarks
----------------------------------------------------------------------
diff --git a/apache_hbase_reference_guide.pdfmarks b/apache_hbase_reference_guide.pdfmarks
index 169ca4f..2f6edd7 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:20170407132050)
- /CreationDate (D:20170407132050)
+ /ModDate (D:20170407135118)
+ /CreationDate (D:20170407135118)
/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/f6e3901b/devapidocs/constant-values.html
----------------------------------------------------------------------
diff --git a/devapidocs/constant-values.html b/devapidocs/constant-values.html
index 368b598..3c3f8f8 100644
--- a/devapidocs/constant-values.html
+++ b/devapidocs/constant-values.html
@@ -3775,14 +3775,14 @@
<!-- -->
</a><code>public static final <a href="http://docs.oracle.com/javase/8/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/Version.html#date">date</a></code></td>
-<td class="colLast"><code>"Fri Apr 7 13:10:57 UTC 2017"</code></td>
+<td class="colLast"><code>"Fri Apr 7 13:41:02 UTC 2017"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.apache.hadoop.hbase.Version.revision">
<!-- -->
</a><code>public static final <a href="http://docs.oracle.com/javase/8/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/Version.html#revision">revision</a></code></td>
-<td class="colLast"><code>"1a701ce44484f45a8a07ea9826b84f0df6f1518e"</code></td>
+<td class="colLast"><code>"18c5ecf6ed57e80b32568ca1a1a12c7af36bab46"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.apache.hadoop.hbase.Version.srcChecksum">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/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 55da1d5..8d81b29 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
@@ -393,22 +393,22 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
<pre>private <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.112">m_master</a></pre>
</li>
</ul>
-<a name="m_metaLocation">
+<a name="m_frags">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_metaLocation</h4>
-<pre>private <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.124">m_metaLocation</a></pre>
+<h4>m_frags</h4>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/8/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/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.124">m_frags</a></pre>
</li>
</ul>
-<a name="m_metaLocation__IsNotDefault">
+<a name="m_frags__IsNotDefault">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_metaLocation__IsNotDefault</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.129">m_metaLocation__IsNotDefault</a></pre>
+<h4>m_frags__IsNotDefault</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.129">m_frags__IsNotDefault</a></pre>
</li>
</ul>
<a name="m_format">
@@ -429,130 +429,130 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.146">m_format__IsNotDefault</a></pre>
</li>
</ul>
-<a name="m_catalogJanitorEnabled">
+<a name="m_deadServers">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_catalogJanitorEnabled</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.158">m_catalogJanitorEnabled</a></pre>
+<h4>m_deadServers</h4>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<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.158">m_deadServers</a></pre>
</li>
</ul>
-<a name="m_catalogJanitorEnabled__IsNotDefault">
+<a name="m_deadServers__IsNotDefault">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_catalogJanitorEnabled__IsNotDefault</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.163">m_catalogJanitorEnabled__IsNotDefault</a></pre>
+<h4>m_deadServers__IsNotDefault</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.163">m_deadServers__IsNotDefault</a></pre>
</li>
</ul>
-<a name="m_serverManager">
+<a name="m_filter">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_serverManager</h4>
-<pre>private <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.175">m_serverManager</a></pre>
+<h4>m_filter</h4>
+<pre>private <a href="http://docs.oracle.com/javase/8/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.175">m_filter</a></pre>
</li>
</ul>
-<a name="m_serverManager__IsNotDefault">
+<a name="m_filter__IsNotDefault">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_serverManager__IsNotDefault</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.180">m_serverManager__IsNotDefault</a></pre>
+<h4>m_filter__IsNotDefault</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.180">m_filter__IsNotDefault</a></pre>
</li>
</ul>
-<a name="m_assignmentManager">
+<a name="m_servers">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_assignmentManager</h4>
-<pre>private <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.192">m_assignmentManager</a></pre>
+<h4>m_servers</h4>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<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.192">m_servers</a></pre>
</li>
</ul>
-<a name="m_assignmentManager__IsNotDefault">
+<a name="m_servers__IsNotDefault">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_assignmentManager__IsNotDefault</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.197">m_assignmentManager__IsNotDefault</a></pre>
+<h4>m_servers__IsNotDefault</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.197">m_servers__IsNotDefault</a></pre>
</li>
</ul>
-<a name="m_filter">
+<a name="m_metaLocation">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_filter</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/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.209">m_filter</a></pre>
+<h4>m_metaLocation</h4>
+<pre>private <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.209">m_metaLocation</a></pre>
</li>
</ul>
-<a name="m_filter__IsNotDefault">
+<a name="m_metaLocation__IsNotDefault">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_filter__IsNotDefault</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.214">m_filter__IsNotDefault</a></pre>
+<h4>m_metaLocation__IsNotDefault</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.214">m_metaLocation__IsNotDefault</a></pre>
</li>
</ul>
-<a name="m_servers">
+<a name="m_assignmentManager">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_servers</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<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.226">m_servers</a></pre>
+<h4>m_assignmentManager</h4>
+<pre>private <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.226">m_assignmentManager</a></pre>
</li>
</ul>
-<a name="m_servers__IsNotDefault">
+<a name="m_assignmentManager__IsNotDefault">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_servers__IsNotDefault</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.231">m_servers__IsNotDefault</a></pre>
+<h4>m_assignmentManager__IsNotDefault</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.231">m_assignmentManager__IsNotDefault</a></pre>
</li>
</ul>
-<a name="m_deadServers">
+<a name="m_catalogJanitorEnabled">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_deadServers</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<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.243">m_deadServers</a></pre>
+<h4>m_catalogJanitorEnabled</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.243">m_catalogJanitorEnabled</a></pre>
</li>
</ul>
-<a name="m_deadServers__IsNotDefault">
+<a name="m_catalogJanitorEnabled__IsNotDefault">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_deadServers__IsNotDefault</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.248">m_deadServers__IsNotDefault</a></pre>
+<h4>m_catalogJanitorEnabled__IsNotDefault</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.248">m_catalogJanitorEnabled__IsNotDefault</a></pre>
</li>
</ul>
-<a name="m_frags">
+<a name="m_serverManager">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_frags</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/8/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/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.260">m_frags</a></pre>
+<h4>m_serverManager</h4>
+<pre>private <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.260">m_serverManager</a></pre>
</li>
</ul>
-<a name="m_frags__IsNotDefault">
+<a name="m_serverManager__IsNotDefault">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>m_frags__IsNotDefault</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.265">m_frags__IsNotDefault</a></pre>
+<h4>m_serverManager__IsNotDefault</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.265">m_serverManager__IsNotDefault</a></pre>
</li>
</ul>
</li>
@@ -598,31 +598,31 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
<pre>public <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.108">getMaster</a>()</pre>
</li>
</ul>
-<a name="setMetaLocation-org.apache.hadoop.hbase.ServerName-">
+<a name="setFrags-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setMetaLocation</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.114">setMetaLocation</a>(<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> metaLocation)</pre>
+<h4>setFrags</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.114">setFrags</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/8/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/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>> frags)</pre>
</li>
</ul>
-<a name="getMetaLocation--">
+<a name="getFrags--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getMetaLocation</h4>
-<pre>public <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.120">getMetaLocation</a>()</pre>
+<h4>getFrags</h4>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/8/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/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.120">getFrags</a>()</pre>
</li>
</ul>
-<a name="getMetaLocation__IsNotDefault--">
+<a name="getFrags__IsNotDefault--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getMetaLocation__IsNotDefault</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.125">getMetaLocation__IsNotDefault</a>()</pre>
+<h4>getFrags__IsNotDefault</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.125">getFrags__IsNotDefault</a>()</pre>
</li>
</ul>
<a name="setFormat-java.lang.String-">
@@ -652,193 +652,193 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.142">getFormat__IsNotDefault</a>()</pre>
</li>
</ul>
-<a name="setCatalogJanitorEnabled-boolean-">
+<a name="setDeadServers-java.util.Set-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setCatalogJanitorEnabled</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.148">setCatalogJanitorEnabled</a>(boolean catalogJanitorEnabled)</pre>
+<h4>setDeadServers</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.148">setDeadServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> deadServers)</pre>
</li>
</ul>
-<a name="getCatalogJanitorEnabled--">
+<a name="getDeadServers--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getCatalogJanitorEnabled</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.154">getCatalogJanitorEnabled</a>()</pre>
+<h4>getDeadServers</h4>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<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.154">getDeadServers</a>()</pre>
</li>
</ul>
-<a name="getCatalogJanitorEnabled__IsNotDefault--">
+<a name="getDeadServers__IsNotDefault--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getCatalogJanitorEnabled__IsNotDefault</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.159">getCatalogJanitorEnabled__IsNotDefault</a>()</pre>
+<h4>getDeadServers__IsNotDefault</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.159">getDeadServers__IsNotDefault</a>()</pre>
</li>
</ul>
-<a name="setServerManager-org.apache.hadoop.hbase.master.ServerManager-">
+<a name="setFilter-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setServerManager</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.165">setServerManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> serverManager)</pre>
+<h4>setFilter</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.165">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> filter)</pre>
</li>
</ul>
-<a name="getServerManager--">
+<a name="getFilter--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getServerManager</h4>
-<pre>public <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.171">getServerManager</a>()</pre>
+<h4>getFilter</h4>
+<pre>public <a href="http://docs.oracle.com/javase/8/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.171">getFilter</a>()</pre>
</li>
</ul>
-<a name="getServerManager__IsNotDefault--">
+<a name="getFilter__IsNotDefault--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getServerManager__IsNotDefault</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.176">getServerManager__IsNotDefault</a>()</pre>
+<h4>getFilter__IsNotDefault</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.176">getFilter__IsNotDefault</a>()</pre>
</li>
</ul>
-<a name="setAssignmentManager-org.apache.hadoop.hbase.master.AssignmentManager-">
+<a name="setServers-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setAssignmentManager</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.182">setAssignmentManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> assignmentManager)</pre>
+<h4>setServers</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.182">setServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> servers)</pre>
</li>
</ul>
-<a name="getAssignmentManager--">
+<a name="getServers--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getAssignmentManager</h4>
-<pre>public <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.188">getAssignmentManager</a>()</pre>
+<h4>getServers</h4>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<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.188">getServers</a>()</pre>
</li>
</ul>
-<a name="getAssignmentManager__IsNotDefault--">
+<a name="getServers__IsNotDefault--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getAssignmentManager__IsNotDefault</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.193">getAssignmentManager__IsNotDefault</a>()</pre>
+<h4>getServers__IsNotDefault</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.193">getServers__IsNotDefault</a>()</pre>
</li>
</ul>
-<a name="setFilter-java.lang.String-">
+<a name="setMetaLocation-org.apache.hadoop.hbase.ServerName-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setFilter</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.199">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> filter)</pre>
+<h4>setMetaLocation</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.199">setMetaLocation</a>(<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> metaLocation)</pre>
</li>
</ul>
-<a name="getFilter--">
+<a name="getMetaLocation--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getFilter</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/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.205">getFilter</a>()</pre>
+<h4>getMetaLocation</h4>
+<pre>public <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.205">getMetaLocation</a>()</pre>
</li>
</ul>
-<a name="getFilter__IsNotDefault--">
+<a name="getMetaLocation__IsNotDefault--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getFilter__IsNotDefault</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.210">getFilter__IsNotDefault</a>()</pre>
+<h4>getMetaLocation__IsNotDefault</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.210">getMetaLocation__IsNotDefault</a>()</pre>
</li>
</ul>
-<a name="setServers-java.util.List-">
+<a name="setAssignmentManager-org.apache.hadoop.hbase.master.AssignmentManager-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setServers</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.216">setServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> servers)</pre>
+<h4>setAssignmentManager</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.216">setAssignmentManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> assignmentManager)</pre>
</li>
</ul>
-<a name="getServers--">
+<a name="getAssignmentManager--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getServers</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<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.222">getServers</a>()</pre>
+<h4>getAssignmentManager</h4>
+<pre>public <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.222">getAssignmentManager</a>()</pre>
</li>
</ul>
-<a name="getServers__IsNotDefault--">
+<a name="getAssignmentManager__IsNotDefault--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getServers__IsNotDefault</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.227">getServers__IsNotDefault</a>()</pre>
+<h4>getAssignmentManager__IsNotDefault</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.227">getAssignmentManager__IsNotDefault</a>()</pre>
</li>
</ul>
-<a name="setDeadServers-java.util.Set-">
+<a name="setCatalogJanitorEnabled-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setDeadServers</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.233">setDeadServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> deadServers)</pre>
+<h4>setCatalogJanitorEnabled</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.233">setCatalogJanitorEnabled</a>(boolean catalogJanitorEnabled)</pre>
</li>
</ul>
-<a name="getDeadServers--">
+<a name="getCatalogJanitorEnabled--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getDeadServers</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<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.239">getDeadServers</a>()</pre>
+<h4>getCatalogJanitorEnabled</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.239">getCatalogJanitorEnabled</a>()</pre>
</li>
</ul>
-<a name="getDeadServers__IsNotDefault--">
+<a name="getCatalogJanitorEnabled__IsNotDefault--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getDeadServers__IsNotDefault</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.244">getDeadServers__IsNotDefault</a>()</pre>
+<h4>getCatalogJanitorEnabled__IsNotDefault</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.244">getCatalogJanitorEnabled__IsNotDefault</a>()</pre>
</li>
</ul>
-<a name="setFrags-java.util.Map-">
+<a name="setServerManager-org.apache.hadoop.hbase.master.ServerManager-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setFrags</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.250">setFrags</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/8/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/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>> frags)</pre>
+<h4>setServerManager</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.250">setServerManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> serverManager)</pre>
</li>
</ul>
-<a name="getFrags--">
+<a name="getServerManager--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getFrags</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/8/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/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.256">getFrags</a>()</pre>
+<h4>getServerManager</h4>
+<pre>public <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.256">getServerManager</a>()</pre>
</li>
</ul>
-<a name="getFrags__IsNotDefault--">
+<a name="getServerManager__IsNotDefault--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>getFrags__IsNotDefault</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.261">getFrags__IsNotDefault</a>()</pre>
+<h4>getServerManager__IsNotDefault</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.261">getServerManager__IsNotDefault</a>()</pre>
</li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/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 3e4cd69..7e4e088 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
@@ -337,13 +337,13 @@ extends org.jamon.AbstractTemplateProxy</pre>
<!-- -->
</a>
<h3>Field Detail</h3>
-<a name="metaLocation">
+<a name="frags">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>metaLocation</h4>
-<pre>protected <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.277">metaLocation</a></pre>
+<h4>frags</h4>
+<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/8/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/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.277">frags</a></pre>
</li>
</ul>
<a name="format">
@@ -355,67 +355,67 @@ extends org.jamon.AbstractTemplateProxy</pre>
<pre>protected <a href="http://docs.oracle.com/javase/8/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.284">format</a></pre>
</li>
</ul>
-<a name="catalogJanitorEnabled">
+<a name="deadServers">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>catalogJanitorEnabled</h4>
-<pre>protected boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.291">catalogJanitorEnabled</a></pre>
+<h4>deadServers</h4>
+<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<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.291">deadServers</a></pre>
</li>
</ul>
-<a name="serverManager">
+<a name="filter">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>serverManager</h4>
-<pre>protected <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.298">serverManager</a></pre>
+<h4>filter</h4>
+<pre>protected <a href="http://docs.oracle.com/javase/8/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.298">filter</a></pre>
</li>
</ul>
-<a name="assignmentManager">
+<a name="servers">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>assignmentManager</h4>
-<pre>protected <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.305">assignmentManager</a></pre>
+<h4>servers</h4>
+<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<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.305">servers</a></pre>
</li>
</ul>
-<a name="filter">
+<a name="metaLocation">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>filter</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/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.312">filter</a></pre>
+<h4>metaLocation</h4>
+<pre>protected <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.312">metaLocation</a></pre>
</li>
</ul>
-<a name="servers">
+<a name="assignmentManager">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>servers</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<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.319">servers</a></pre>
+<h4>assignmentManager</h4>
+<pre>protected <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.319">assignmentManager</a></pre>
</li>
</ul>
-<a name="deadServers">
+<a name="catalogJanitorEnabled">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>deadServers</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<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.326">deadServers</a></pre>
+<h4>catalogJanitorEnabled</h4>
+<pre>protected boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.326">catalogJanitorEnabled</a></pre>
</li>
</ul>
-<a name="frags">
+<a name="serverManager">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>frags</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/8/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/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.333">frags</a></pre>
+<h4>serverManager</h4>
+<pre>protected <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.333">serverManager</a></pre>
</li>
</ul>
</li>
@@ -487,13 +487,13 @@ extends org.jamon.AbstractTemplateProxy</pre>
</dl>
</li>
</ul>
-<a name="setMetaLocation-org.apache.hadoop.hbase.ServerName-">
+<a name="setFrags-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setMetaLocation</h4>
-<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.278">setMetaLocation</a>(<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> p_metaLocation)</pre>
+<h4>setFrags</h4>
+<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.278">setFrags</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/8/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/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>> p_frags)</pre>
</li>
</ul>
<a name="setFormat-java.lang.String-">
@@ -505,67 +505,67 @@ extends org.jamon.AbstractTemplateProxy</pre>
<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.285">setFormat</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> p_format)</pre>
</li>
</ul>
-<a name="setCatalogJanitorEnabled-boolean-">
+<a name="setDeadServers-java.util.Set-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setCatalogJanitorEnabled</h4>
-<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.292">setCatalogJanitorEnabled</a>(boolean p_catalogJanitorEnabled)</pre>
+<h4>setDeadServers</h4>
+<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.292">setDeadServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> p_deadServers)</pre>
</li>
</ul>
-<a name="setServerManager-org.apache.hadoop.hbase.master.ServerManager-">
+<a name="setFilter-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setServerManager</h4>
-<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.299">setServerManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> p_serverManager)</pre>
+<h4>setFilter</h4>
+<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.299">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> p_filter)</pre>
</li>
</ul>
-<a name="setAssignmentManager-org.apache.hadoop.hbase.master.AssignmentManager-">
+<a name="setServers-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setAssignmentManager</h4>
-<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.306">setAssignmentManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> p_assignmentManager)</pre>
+<h4>setServers</h4>
+<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.306">setServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> p_servers)</pre>
</li>
</ul>
-<a name="setFilter-java.lang.String-">
+<a name="setMetaLocation-org.apache.hadoop.hbase.ServerName-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setFilter</h4>
-<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.313">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> p_filter)</pre>
+<h4>setMetaLocation</h4>
+<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.313">setMetaLocation</a>(<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> p_metaLocation)</pre>
</li>
</ul>
-<a name="setServers-java.util.List-">
+<a name="setAssignmentManager-org.apache.hadoop.hbase.master.AssignmentManager-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setServers</h4>
-<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.320">setServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> p_servers)</pre>
+<h4>setAssignmentManager</h4>
+<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.320">setAssignmentManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> p_assignmentManager)</pre>
</li>
</ul>
-<a name="setDeadServers-java.util.Set-">
+<a name="setCatalogJanitorEnabled-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setDeadServers</h4>
-<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.327">setDeadServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> p_deadServers)</pre>
+<h4>setCatalogJanitorEnabled</h4>
+<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.327">setCatalogJanitorEnabled</a>(boolean p_catalogJanitorEnabled)</pre>
</li>
</ul>
-<a name="setFrags-java.util.Map-">
+<a name="setServerManager-org.apache.hadoop.hbase.master.ServerManager-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setFrags</h4>
-<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.334">setFrags</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/8/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/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>> p_frags)</pre>
+<h4>setServerManager</h4>
+<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.334">setServerManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> p_serverManager)</pre>
</li>
</ul>
<a name="constructImpl-java.lang.Class-">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/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 0f488f3..6e6a948 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
@@ -278,13 +278,13 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/Master
<pre>private final <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.64">master</a></pre>
</li>
</ul>
-<a name="metaLocation">
+<a name="frags">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>metaLocation</h4>
-<pre>private final <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.65">metaLocation</a></pre>
+<h4>frags</h4>
+<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/8/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/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.65">frags</a></pre>
</li>
</ul>
<a name="format">
@@ -296,67 +296,67 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/Master
<pre>private final <a href="http://docs.oracle.com/javase/8/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.66">format</a></pre>
</li>
</ul>
-<a name="catalogJanitorEnabled">
+<a name="deadServers">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>catalogJanitorEnabled</h4>
-<pre>private final boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.67">catalogJanitorEnabled</a></pre>
+<h4>deadServers</h4>
+<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<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.67">deadServers</a></pre>
</li>
</ul>
-<a name="serverManager">
+<a name="filter">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>serverManager</h4>
-<pre>private final <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.68">serverManager</a></pre>
+<h4>filter</h4>
+<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.68">filter</a></pre>
</li>
</ul>
-<a name="assignmentManager">
+<a name="servers">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>assignmentManager</h4>
-<pre>private final <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.69">assignmentManager</a></pre>
+<h4>servers</h4>
+<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<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.69">servers</a></pre>
</li>
</ul>
-<a name="filter">
+<a name="metaLocation">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>filter</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.70">filter</a></pre>
+<h4>metaLocation</h4>
+<pre>private final <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.70">metaLocation</a></pre>
</li>
</ul>
-<a name="servers">
+<a name="assignmentManager">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>servers</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<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">servers</a></pre>
+<h4>assignmentManager</h4>
+<pre>private final <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.71">assignmentManager</a></pre>
</li>
</ul>
-<a name="deadServers">
+<a name="catalogJanitorEnabled">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>deadServers</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<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.72">deadServers</a></pre>
+<h4>catalogJanitorEnabled</h4>
+<pre>private final boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.72">catalogJanitorEnabled</a></pre>
</li>
</ul>
-<a name="frags">
+<a name="serverManager">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>frags</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/8/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/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.73">frags</a></pre>
+<h4>serverManager</h4>
+<pre>private final <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.73">serverManager</a></pre>
</li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/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 2b7e0f8..26a93ce 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
@@ -293,58 +293,58 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
<pre>private <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_filter">
+<a name="m_bcn">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_filter</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/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_filter</a></pre>
+<h4>m_bcn</h4>
+<pre>private <a href="http://docs.oracle.com/javase/8/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_bcn</a></pre>
</li>
</ul>
-<a name="m_filter__IsNotDefault">
+<a name="m_bcn__IsNotDefault">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_filter__IsNotDefault</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.88">m_filter__IsNotDefault</a></pre>
+<h4>m_bcn__IsNotDefault</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.88">m_bcn__IsNotDefault</a></pre>
</li>
</ul>
-<a name="m_bcn">
+<a name="m_bcv">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_bcn</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/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_bcn</a></pre>
+<h4>m_bcv</h4>
+<pre>private <a href="http://docs.oracle.com/javase/8/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_bcn__IsNotDefault">
+<a name="m_bcv__IsNotDefault">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_bcn__IsNotDefault</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.105">m_bcn__IsNotDefault</a></pre>
+<h4>m_bcv__IsNotDefault</h4>
+<pre>private 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_bcv">
+<a name="m_filter">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_bcv</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/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_bcv</a></pre>
+<h4>m_filter</h4>
+<pre>private <a href="http://docs.oracle.com/javase/8/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_filter</a></pre>
</li>
</ul>
-<a name="m_bcv__IsNotDefault">
+<a name="m_filter__IsNotDefault">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_bcv__IsNotDefault</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.122">m_bcv__IsNotDefault</a></pre>
+<h4>m_filter__IsNotDefault</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.122">m_filter__IsNotDefault</a></pre>
</li>
</ul>
<a name="m_format">
@@ -408,85 +408,85 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
<pre>public <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.67">getRegionServer</a>()</pre>
</li>
</ul>
-<a name="setFilter-java.lang.String-">
+<a name="setBcn-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setFilter</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.73">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> filter)</pre>
+<h4>setBcn</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.73">setBcn</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> bcn)</pre>
</li>
</ul>
-<a name="getFilter--">
+<a name="getBcn--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getFilter</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/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.79">getFilter</a>()</pre>
+<h4>getBcn</h4>
+<pre>public <a href="http://docs.oracle.com/javase/8/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.79">getBcn</a>()</pre>
</li>
</ul>
-<a name="getFilter__IsNotDefault--">
+<a name="getBcn__IsNotDefault--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getFilter__IsNotDefault</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.84">getFilter__IsNotDefault</a>()</pre>
+<h4>getBcn__IsNotDefault</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.84">getBcn__IsNotDefault</a>()</pre>
</li>
</ul>
-<a name="setBcn-java.lang.String-">
+<a name="setBcv-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setBcn</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.90">setBcn</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> bcn)</pre>
+<h4>setBcv</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.90">setBcv</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> bcv)</pre>
</li>
</ul>
-<a name="getBcn--">
+<a name="getBcv--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getBcn</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/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.96">getBcn</a>()</pre>
+<h4>getBcv</h4>
+<pre>public <a href="http://docs.oracle.com/javase/8/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.96">getBcv</a>()</pre>
</li>
</ul>
-<a name="getBcn__IsNotDefault--">
+<a name="getBcv__IsNotDefault--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getBcn__IsNotDefault</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.101">getBcn__IsNotDefault</a>()</pre>
+<h4>getBcv__IsNotDefault</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.101">getBcv__IsNotDefault</a>()</pre>
</li>
</ul>
-<a name="setBcv-java.lang.String-">
+<a name="setFilter-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setBcv</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.107">setBcv</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> bcv)</pre>
+<h4>setFilter</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.107">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> filter)</pre>
</li>
</ul>
-<a name="getBcv--">
+<a name="getFilter--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getBcv</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/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.113">getBcv</a>()</pre>
+<h4>getFilter</h4>
+<pre>public <a href="http://docs.oracle.com/javase/8/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.113">getFilter</a>()</pre>
</li>
</ul>
-<a name="getBcv__IsNotDefault--">
+<a name="getFilter__IsNotDefault--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getBcv__IsNotDefault</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.118">getBcv__IsNotDefault</a>()</pre>
+<h4>getFilter__IsNotDefault</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.118">getFilter__IsNotDefault</a>()</pre>
</li>
</ul>
<a name="setFormat-java.lang.String-">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/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 a4c5a8c..e7bd64d 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
@@ -297,31 +297,31 @@ extends org.jamon.AbstractTemplateProxy</pre>
<!-- -->
</a>
<h3>Field Detail</h3>
-<a name="filter">
+<a name="bcn">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>filter</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/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">filter</a></pre>
+<h4>bcn</h4>
+<pre>protected <a href="http://docs.oracle.com/javase/8/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">bcn</a></pre>
</li>
</ul>
-<a name="bcn">
+<a name="bcv">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>bcn</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/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">bcn</a></pre>
+<h4>bcv</h4>
+<pre>protected <a href="http://docs.oracle.com/javase/8/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="bcv">
+<a name="filter">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>bcv</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/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">bcv</a></pre>
+<h4>filter</h4>
+<pre>protected <a href="http://docs.oracle.com/javase/8/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">filter</a></pre>
</li>
</ul>
<a name="format">
@@ -402,31 +402,31 @@ extends org.jamon.AbstractTemplateProxy</pre>
</dl>
</li>
</ul>
-<a name="setFilter-java.lang.String-">
+<a name="setBcn-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setFilter</h4>
-<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.152">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> p_filter)</pre>
+<h4>setBcn</h4>
+<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.152">setBcn</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> p_bcn)</pre>
</li>
</ul>
-<a name="setBcn-java.lang.String-">
+<a name="setBcv-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setBcn</h4>
-<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.159">setBcn</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> p_bcn)</pre>
+<h4>setBcv</h4>
+<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.159">setBcv</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> p_bcv)</pre>
</li>
</ul>
-<a name="setBcv-java.lang.String-">
+<a name="setFilter-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setBcv</h4>
-<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.166">setBcv</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> p_bcv)</pre>
+<h4>setFilter</h4>
+<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.166">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> p_filter)</pre>
</li>
</ul>
<a name="setFormat-java.lang.String-">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/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 96b2ff0..07f4455 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
@@ -238,31 +238,31 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/
<pre>private final <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="filter">
+<a name="bcn">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>filter</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/8/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">filter</a></pre>
+<h4>bcn</h4>
+<pre>private final <a href="http://docs.oracle.com/javase/8/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">bcn</a></pre>
</li>
</ul>
-<a name="bcn">
+<a name="bcv">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>bcn</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/8/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">bcn</a></pre>
+<h4>bcv</h4>
+<pre>private final <a href="http://docs.oracle.com/javase/8/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="bcv">
+<a name="filter">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>bcv</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/8/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">bcv</a></pre>
+<h4>filter</h4>
+<pre>private final <a href="http://docs.oracle.com/javase/8/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">filter</a></pre>
</li>
</ul>
<a name="format">
[07/10] hbase-site git commit: Published site at
18c5ecf6ed57e80b32568ca1a1a12c7af36bab46.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/hbase-spark/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-spark/dependencies.html b/hbase-spark/dependencies.html
index d44fb7f..49aa755 100644
--- a/hbase-spark/dependencies.html
+++ b/hbase-spark/dependencies.html
@@ -4729,9 +4729,9 @@ The following provides more details on the included cryptographic software:
<td>-</td></tr>
<tr class="a">
<td>hbase-common-2.0.0-SNAPSHOT-tests.jar</td>
-<td>263.39 kB</td>
-<td>171</td>
-<td>146</td>
+<td>261.63 kB</td>
+<td>170</td>
+<td>145</td>
<td>11</td>
<td>1.6</td>
<td>debug</td>
@@ -5656,9 +5656,9 @@ The following provides more details on the included cryptographic software:
<th>Sealed</th></tr>
<tr class="b">
<td>207</td>
-<td>131.41 MB</td>
-<td>76,544</td>
-<td>70,972</td>
+<td>131.40 MB</td>
+<td>76,543</td>
+<td>70,971</td>
<td>2,237</td>
<td>1.6</td>
<td>181</td>
@@ -5675,8 +5675,8 @@ The following provides more details on the included cryptographic software:
<tr class="b">
<td>test: 17</td>
<td>test: 25.69 MB</td>
-<td>test: 6,273</td>
-<td>test: 5,650</td>
+<td>test: 6,272</td>
+<td>test: 5,649</td>
<td>test: 152</td>
<td>-</td>
<td>test: 9</td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/allclasses-frame.html b/testdevapidocs/allclasses-frame.html
index fb3b87d..6a6489c 100644
--- a/testdevapidocs/allclasses-frame.html
+++ b/testdevapidocs/allclasses-frame.html
@@ -676,7 +676,6 @@
<li><a href="org/apache/hadoop/hbase/rest/model/TestCellSetModel.html" title="class in org.apache.hadoop.hbase.rest.model" target="classFrame">TestCellSetModel</a></li>
<li><a href="org/apache/hadoop/hbase/regionserver/TestCellSkipListSet.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">TestCellSkipListSet</a></li>
<li><a href="org/apache/hadoop/hbase/TestCellUtil.html" title="class in org.apache.hadoop.hbase" target="classFrame">TestCellUtil</a></li>
-<li><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase" target="classFrame">TestCellUtil.ByteBufferCellImpl</a></li>
<li><a href="org/apache/hadoop/hbase/io/encoding/TestChangingEncoding.html" title="class in org.apache.hadoop.hbase.io.encoding" target="classFrame">TestChangingEncoding</a></li>
<li><a href="org/apache/hadoop/hbase/client/TestCheckAndMutate.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">TestCheckAndMutate</a></li>
<li><a href="org/apache/hadoop/hbase/io/hfile/TestChecksum.html" title="class in org.apache.hadoop.hbase.io.hfile" target="classFrame">TestChecksum</a></li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/allclasses-noframe.html b/testdevapidocs/allclasses-noframe.html
index 1066e5e..da5b052 100644
--- a/testdevapidocs/allclasses-noframe.html
+++ b/testdevapidocs/allclasses-noframe.html
@@ -676,7 +676,6 @@
<li><a href="org/apache/hadoop/hbase/rest/model/TestCellSetModel.html" title="class in org.apache.hadoop.hbase.rest.model">TestCellSetModel</a></li>
<li><a href="org/apache/hadoop/hbase/regionserver/TestCellSkipListSet.html" title="class in org.apache.hadoop.hbase.regionserver">TestCellSkipListSet</a></li>
<li><a href="org/apache/hadoop/hbase/TestCellUtil.html" title="class in org.apache.hadoop.hbase">TestCellUtil</a></li>
-<li><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></li>
<li><a href="org/apache/hadoop/hbase/io/encoding/TestChangingEncoding.html" title="class in org.apache.hadoop.hbase.io.encoding">TestChangingEncoding</a></li>
<li><a href="org/apache/hadoop/hbase/client/TestCheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">TestCheckAndMutate</a></li>
<li><a href="org/apache/hadoop/hbase/io/hfile/TestChecksum.html" title="class in org.apache.hadoop.hbase.io.hfile">TestChecksum</a></li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/index-all.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/index-all.html b/testdevapidocs/index-all.html
index e9f7c1b..c56a920 100644
--- a/testdevapidocs/index-all.html
+++ b/testdevapidocs/index-all.html
@@ -2399,8 +2399,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/codec/prefixtree/row/TestRowEncoder.html#buffer">buffer</a></span> - Variable in class org.apache.hadoop.hbase.codec.prefixtree.row.<a href="org/apache/hadoop/hbase/codec/prefixtree/row/TestRowEncoder.html" title="class in org.apache.hadoop.hbase.codec.prefixtree.row">TestRowEncoder</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#buffer">buffer</a></span> - Variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/ClassLoaderTestHelper.html#BUFFER_SIZE">BUFFER_SIZE</a></span> - Static variable in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/ClassLoaderTestHelper.html" title="class in org.apache.hadoop.hbase.util">ClassLoaderTestHelper</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/PerformanceEvaluation.BufferedMutatorTest.html#BufferedMutatorTest-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.PerformanceEvaluation.TestOptions-org.apache.hadoop.hbase.PerformanceEvaluation.Status-">BufferedMutatorTest(Connection, PerformanceEvaluation.TestOptions, PerformanceEvaluation.Status)</a></span> - Constructor for class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/PerformanceEvaluation.BufferedMutatorTest.html" title="class in org.apache.hadoop.hbase">PerformanceEvaluation.BufferedMutatorTest</a></dt>
@@ -2596,8 +2594,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/comparator/ByteArrayComparator.html#ByteArrayComparator--">ByteArrayComparator()</a></span> - Constructor for class org.apache.hadoop.hbase.util.comparator.<a href="org/apache/hadoop/hbase/util/comparator/ByteArrayComparator.html" title="class in org.apache.hadoop.hbase.util.comparator">ByteArrayComparator</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#ByteBufferCellImpl-java.nio.ByteBuffer-int-int-">ByteBufferCellImpl(ByteBuffer, int, int)</a></span> - Constructor for class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/types/TestStruct.SpecializedPojo2Type1.html#byteField1">byteField1</a></span> - Static variable in class org.apache.hadoop.hbase.types.<a href="org/apache/hadoop/hbase/types/TestStruct.SpecializedPojo2Type1.html" title="class in org.apache.hadoop.hbase.types">TestStruct.SpecializedPojo2Type1</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/types/TestStruct.Pojo2.html#byteField1Asc">byteField1Asc</a></span> - Variable in class org.apache.hadoop.hbase.types.<a href="org/apache/hadoop/hbase/types/TestStruct.Pojo2.html" title="class in org.apache.hadoop.hbase.types">TestStruct.Pojo2</a></dt>
@@ -12342,30 +12338,20 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestRestoreSnapshotFromClient.html#getFamiliesFromFS-org.apache.hadoop.hbase.TableName-">getFamiliesFromFS(TableName)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestRestoreSnapshotFromClient.html" title="class in org.apache.hadoop.hbase.client">TestRestoreSnapshotFromClient</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getFamilyArray--">getFamilyArray()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html#getFamilyArray--">getFamilyArray()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html" title="class in org.apache.hadoop.hbase">TestCellUtil.TestCell</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html#getFamilyArray--">getFamilyArray()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html" title="class in org.apache.hadoop.hbase">TestKeyValue.MockKeyValue</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getFamilyByteBuffer--">getFamilyByteBuffer()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/cleaner/TestHFileLinkCleaner.html#getFamilyDirPath-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.TableName-java.lang.String-java.lang.String-">getFamilyDirPath(Path, TableName, String, String)</a></span> - Static method in class org.apache.hadoop.hbase.master.cleaner.<a href="org/apache/hadoop/hbase/master/cleaner/TestHFileLinkCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">TestHFileLinkCleaner</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getFamilyLength--">getFamilyLength()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html#getFamilyLength--">getFamilyLength()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html" title="class in org.apache.hadoop.hbase">TestCellUtil.TestCell</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html#getFamilyLength--">getFamilyLength()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html" title="class in org.apache.hadoop.hbase">TestKeyValue.MockKeyValue</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getFamilyOffset--">getFamilyOffset()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html#getFamilyOffset--">getFamilyOffset()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html" title="class in org.apache.hadoop.hbase">TestCellUtil.TestCell</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html#getFamilyOffset--">getFamilyOffset()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html" title="class in org.apache.hadoop.hbase">TestKeyValue.MockKeyValue</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getFamilyPosition--">getFamilyPosition()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/MockRegionServer.html#getFavoredNodesForRegion-java.lang.String-">getFavoredNodesForRegion(String)</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/MockRegionServer.html" title="class in org.apache.hadoop.hbase.master">MockRegionServer</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/MockRegionServerServices.html#getFavoredNodesForRegion-java.lang.String-">getFavoredNodesForRegion(String)</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/MockRegionServerServices.html" title="class in org.apache.hadoop.hbase">MockRegionServerServices</a></dt>
@@ -12630,8 +12616,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/TestEncryptionTest.FailingKeyProvider.html#getKey-java.lang.String-">getKey(String)</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/TestEncryptionTest.FailingKeyProvider.html" title="class in org.apache.hadoop.hbase.util">TestEncryptionTest.FailingKeyProvider</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getKeyLength--">getKeyLength()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/crypto/KeyProviderForTesting.html#getKeys-java.lang.String:A-">getKeys(String[])</a></span> - Method in class org.apache.hadoop.hbase.io.crypto.<a href="org/apache/hadoop/hbase/io/crypto/KeyProviderForTesting.html" title="class in org.apache.hadoop.hbase.io.crypto">KeyProviderForTesting</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/TestEncryptionTest.FailingKeyProvider.html#getKeys-java.lang.String:A-">getKeys(String[])</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/TestEncryptionTest.FailingKeyProvider.html" title="class in org.apache.hadoop.hbase.util">TestEncryptionTest.FailingKeyProvider</a></dt>
@@ -13422,28 +13406,18 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/PerformanceEvaluation.CASTableTest.html#getQualifier--">getQualifier()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/PerformanceEvaluation.CASTableTest.html" title="class in org.apache.hadoop.hbase">PerformanceEvaluation.CASTableTest</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getQualifierArray--">getQualifierArray()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html#getQualifierArray--">getQualifierArray()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html" title="class in org.apache.hadoop.hbase">TestCellUtil.TestCell</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html#getQualifierArray--">getQualifierArray()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html" title="class in org.apache.hadoop.hbase">TestKeyValue.MockKeyValue</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getQualifierByteBuffer--">getQualifierByteBuffer()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getQualifierLength--">getQualifierLength()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html#getQualifierLength--">getQualifierLength()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html" title="class in org.apache.hadoop.hbase">TestCellUtil.TestCell</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html#getQualifierLength--">getQualifierLength()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html" title="class in org.apache.hadoop.hbase">TestKeyValue.MockKeyValue</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getQualifierOffset--">getQualifierOffset()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html#getQualifierOffset--">getQualifierOffset()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html" title="class in org.apache.hadoop.hbase">TestCellUtil.TestCell</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html#getQualifierOffset--">getQualifierOffset()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html" title="class in org.apache.hadoop.hbase">TestKeyValue.MockKeyValue</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getQualifierPosition--">getQualifierPosition()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestSeekOptimizations.html#getQualStr-int-">getQualStr(int)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestSeekOptimizations.html" title="class in org.apache.hadoop.hbase.regionserver">TestSeekOptimizations</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/regionserver/TestWALEntryStream.html#getQueueInfo--">getQueueInfo()</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="org/apache/hadoop/hbase/replication/regionserver/TestWALEntryStream.html" title="class in org.apache.hadoop.hbase.replication.regionserver">TestWALEntryStream</a></dt>
@@ -13707,20 +13681,14 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/MultiThreadedUpdaterWithACL.HBaseUpdaterThreadWithACL.html#getRow-org.apache.hadoop.hbase.client.Get-long-byte:A-">getRow(Get, long, byte[])</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/MultiThreadedUpdaterWithACL.HBaseUpdaterThreadWithACL.html" title="class in org.apache.hadoop.hbase.util">MultiThreadedUpdaterWithACL.HBaseUpdaterThreadWithACL</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getRowArray--">getRowArray()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html#getRowArray--">getRowArray()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html" title="class in org.apache.hadoop.hbase">TestCellUtil.TestCell</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html#getRowArray--">getRowArray()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html" title="class in org.apache.hadoop.hbase">TestKeyValue.MockKeyValue</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getRowByteBuffer--">getRowByteBuffer()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/encoding/TestChangingEncoding.html#getRowKey-int-int-">getRowKey(int, int)</a></span> - Static method in class org.apache.hadoop.hbase.io.encoding.<a href="org/apache/hadoop/hbase/io/encoding/TestChangingEncoding.html" title="class in org.apache.hadoop.hbase.io.encoding">TestChangingEncoding</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/encoding/TestPrefixTreeEncoding.html#getRowKey-int-int-">getRowKey(int, int)</a></span> - Static method in class org.apache.hadoop.hbase.io.encoding.<a href="org/apache/hadoop/hbase/io/encoding/TestPrefixTreeEncoding.html" title="class in org.apache.hadoop.hbase.io.encoding">TestPrefixTreeEncoding</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getRowLength--">getRowLength()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html#getRowLength--">getRowLength()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html" title="class in org.apache.hadoop.hbase">TestCellUtil.TestCell</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html#getRowLength--">getRowLength()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html" title="class in org.apache.hadoop.hbase">TestKeyValue.MockKeyValue</a></dt>
@@ -13731,16 +13699,12 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TestSerialReplication.html#getRowNumbers-java.util.List-">getRowNumbers(List<Cell>)</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSerialReplication.html" title="class in org.apache.hadoop.hbase.replication">TestSerialReplication</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getRowOffset--">getRowOffset()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html#getRowOffset--">getRowOffset()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html" title="class in org.apache.hadoop.hbase">TestCellUtil.TestCell</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html#getRowOffset--">getRowOffset()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html" title="class in org.apache.hadoop.hbase">TestKeyValue.MockKeyValue</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.Verify.VerifyReducer.html#getRowOnly-org.apache.hadoop.io.BytesWritable-">getRowOnly(BytesWritable)</a></span> - Static method in class org.apache.hadoop.hbase.test.<a href="org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.Verify.VerifyReducer.html" title="class in org.apache.hadoop.hbase.test">IntegrationTestBigLinkedList.Verify.VerifyReducer</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getRowPosition--">getRowPosition()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.html#getRowQualStr-org.apache.hadoop.hbase.Cell-">getRowQualStr(Cell)</a></span> - Static method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.html" title="class in org.apache.hadoop.hbase.regionserver">TestMultiColumnScanner</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rest/PerformanceEvaluation.PeInputSplit.html#getRows--">getRows()</a></span> - Method in class org.apache.hadoop.hbase.rest.<a href="org/apache/hadoop/hbase/rest/PerformanceEvaluation.PeInputSplit.html" title="class in org.apache.hadoop.hbase.rest">PerformanceEvaluation.PeInputSplit</a></dt>
@@ -13862,8 +13826,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/TestBoundedPriorityBlockingQueue.TestObject.html#getSeqId--">getSeqId()</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/TestBoundedPriorityBlockingQueue.TestObject.html" title="class in org.apache.hadoop.hbase.util">TestBoundedPriorityBlockingQueue.TestObject</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getSequenceId--">getSequenceId()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html#getSequenceId--">getSequenceId()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html" title="class in org.apache.hadoop.hbase">TestCellUtil.TestCell</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html#getSequenceId--">getSequenceId()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html" title="class in org.apache.hadoop.hbase">TestKeyValue.MockKeyValue</a></dt>
@@ -14295,32 +14257,22 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/MockNoopMasterServices.html#getTableStateManager--">getTableStateManager()</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/MockNoopMasterServices.html" title="class in org.apache.hadoop.hbase.master">MockNoopMasterServices</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getTagsArray--">getTagsArray()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html#getTagsArray--">getTagsArray()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html" title="class in org.apache.hadoop.hbase">TestCellUtil.TestCell</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html#getTagsArray--">getTagsArray()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html" title="class in org.apache.hadoop.hbase">TestKeyValue.MockKeyValue</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getTagsByteBuffer--">getTagsByteBuffer()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getTagsLength--">getTagsLength()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html#getTagsLength--">getTagsLength()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html" title="class in org.apache.hadoop.hbase">TestCellUtil.TestCell</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html#getTagsLength--">getTagsLength()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html" title="class in org.apache.hadoop.hbase">TestKeyValue.MockKeyValue</a></dt>
<dd>
<div class="block">This returns the total length of the tag bytes</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getTagsOffset--">getTagsOffset()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html#getTagsOffset--">getTagsOffset()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html" title="class in org.apache.hadoop.hbase">TestCellUtil.TestCell</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html#getTagsOffset--">getTagsOffset()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html" title="class in org.apache.hadoop.hbase">TestKeyValue.MockKeyValue</a></dt>
<dd>
<div class="block">This returns the offset where the tag actually starts.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getTagsPosition--">getTagsPosition()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/visibility/ExpAsStringVisibilityLabelServiceImpl.html#getTagValuePartAsShort-org.apache.hadoop.hbase.Tag-int-">getTagValuePartAsShort(Tag, int)</a></span> - Static method in class org.apache.hadoop.hbase.security.visibility.<a href="org/apache/hadoop/hbase/security/visibility/ExpAsStringVisibilityLabelServiceImpl.html" title="class in org.apache.hadoop.hbase.security.visibility">ExpAsStringVisibilityLabelServiceImpl</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/visibility/ExpAsStringVisibilityLabelServiceImpl.html#getTagValuePartAsString-org.apache.hadoop.hbase.Tag-int-int-">getTagValuePartAsString(Tag, int, int)</a></span> - Static method in class org.apache.hadoop.hbase.security.visibility.<a href="org/apache/hadoop/hbase/security/visibility/ExpAsStringVisibilityLabelServiceImpl.html" title="class in org.apache.hadoop.hbase.security.visibility">ExpAsStringVisibilityLabelServiceImpl</a></dt>
@@ -14366,8 +14318,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/procedure2/TestYieldProcedures.TestStateMachineProcedure.ExecutionInfo.html#getTimestamp--">getTimestamp()</a></span> - Method in class org.apache.hadoop.hbase.procedure2.<a href="org/apache/hadoop/hbase/procedure2/TestYieldProcedures.TestStateMachineProcedure.ExecutionInfo.html" title="class in org.apache.hadoop.hbase.procedure2">TestYieldProcedures.TestStateMachineProcedure.ExecutionInfo</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getTimestamp--">getTimestamp()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html#getTimestamp--">getTimestamp()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html" title="class in org.apache.hadoop.hbase">TestCellUtil.TestCell</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html#getTimestamp--">getTimestamp()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html" title="class in org.apache.hadoop.hbase">TestKeyValue.MockKeyValue</a></dt>
@@ -14400,8 +14350,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerWrapperStub.html#getTrailerMissCount--">getTrailerMissCount()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerWrapperStub.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsRegionServerWrapperStub</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getTypeByte--">getTypeByte()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html#getTypeByte--">getTypeByte()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html" title="class in org.apache.hadoop.hbase">TestCellUtil.TestCell</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html#getTypeByte--">getTypeByte()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html" title="class in org.apache.hadoop.hbase">TestKeyValue.MockKeyValue</a></dt>
@@ -14440,28 +14388,20 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/metrics/impl/TestGauge.SimpleGauge.html#getValue--">getValue()</a></span> - Method in class org.apache.hadoop.hbase.metrics.impl.<a href="org/apache/hadoop/hbase/metrics/impl/TestGauge.SimpleGauge.html" title="class in org.apache.hadoop.hbase.metrics.impl">TestGauge.SimpleGauge</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getValueArray--">getValueArray()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html#getValueArray--">getValueArray()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html" title="class in org.apache.hadoop.hbase">TestCellUtil.TestCell</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html#getValueArray--">getValueArray()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html" title="class in org.apache.hadoop.hbase">TestKeyValue.MockKeyValue</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getValueByteBuffer--">getValueByteBuffer()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rest/RowResourceBase.html#getValueJson-java.lang.String-">getValueJson(String)</a></span> - Static method in class org.apache.hadoop.hbase.rest.<a href="org/apache/hadoop/hbase/rest/RowResourceBase.html" title="class in org.apache.hadoop.hbase.rest">RowResourceBase</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rest/RowResourceBase.html#getValueJson-java.lang.String-java.lang.String-java.lang.String-">getValueJson(String, String, String)</a></span> - Static method in class org.apache.hadoop.hbase.rest.<a href="org/apache/hadoop/hbase/rest/RowResourceBase.html" title="class in org.apache.hadoop.hbase.rest">RowResourceBase</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/PerformanceEvaluation.Test.html#getValueLength-java.util.Random-">getValueLength(Random)</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/PerformanceEvaluation.Test.html" title="class in org.apache.hadoop.hbase">PerformanceEvaluation.Test</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getValueLength--">getValueLength()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html#getValueLength--">getValueLength()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html" title="class in org.apache.hadoop.hbase">TestCellUtil.TestCell</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html#getValueLength--">getValueLength()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html" title="class in org.apache.hadoop.hbase">TestKeyValue.MockKeyValue</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getValueOffset--">getValueOffset()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html#getValueOffset--">getValueOffset()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html" title="class in org.apache.hadoop.hbase">TestCellUtil.TestCell</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html#getValueOffset--">getValueOffset()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestKeyValue.MockKeyValue.html" title="class in org.apache.hadoop.hbase">TestKeyValue.MockKeyValue</a></dt>
@@ -14470,8 +14410,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rest/RowResourceBase.html#getValuePB-java.lang.String-java.lang.String-java.lang.String-">getValuePB(String, String, String)</a></span> - Static method in class org.apache.hadoop.hbase.rest.<a href="org/apache/hadoop/hbase/rest/RowResourceBase.html" title="class in org.apache.hadoop.hbase.rest">RowResourceBase</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#getValuePosition--">getValuePosition()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/PerformanceEvaluation.TestOptions.html#getValueSize--">getValueSize()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/PerformanceEvaluation.TestOptions.html" title="class in org.apache.hadoop.hbase">PerformanceEvaluation.TestOptions</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rest/RowResourceBase.html#getValueXML-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getValueXML(String, String, String, String)</a></span> - Static method in class org.apache.hadoop.hbase.rest.<a href="org/apache/hadoop/hbase/rest/RowResourceBase.html" title="class in org.apache.hadoop.hbase.rest">RowResourceBase</a></dt>
@@ -17832,8 +17770,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MockStoreFile.html#length">length</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MockStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">MockStoreFile</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#length">length</a></span> - Variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/ColumnCountOnRowFilter.html#limit">limit</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/ColumnCountOnRowFilter.html" title="class in org.apache.hadoop.hbase.client">ColumnCountOnRowFilter</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestOperation.html#LIMIT">LIMIT</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestOperation.html" title="class in org.apache.hadoop.hbase.client">TestOperation</a></dt>
@@ -22535,8 +22471,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestMemStoreLAB.AllocRecord.html#offset">offset</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestMemStoreLAB.AllocRecord.html" title="class in org.apache.hadoop.hbase.regionserver">TestMemStoreLAB.AllocRecord</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html#offset">offset</a></span> - Variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/TimeOffsetEnvironmentEdge.html#offset">offset</a></span> - Variable in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/TimeOffsetEnvironmentEdge.html" title="class in org.apache.hadoop.hbase.util">TimeOffsetEnvironmentEdge</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/hfile/TestHFileBlock.BlockReaderThread.html#offsets">offsets</a></span> - Variable in class org.apache.hadoop.hbase.io.hfile.<a href="org/apache/hadoop/hbase/io/hfile/TestHFileBlock.BlockReaderThread.html" title="class in org.apache.hadoop.hbase.io.hfile">TestHFileBlock.BlockReaderThread</a></dt>
@@ -38137,8 +38071,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCellUtil.html#TestCellUtil--">TestCellUtil()</a></span> - Constructor for class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.html" title="class in org.apache.hadoop.hbase">TestCellUtil</a></dt>
<dd> </dd>
-<dt><a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">TestCellUtil.ByteBufferCellImpl</span></a> - Class in <a href="org/apache/hadoop/hbase/package-summary.html">org.apache.hadoop.hbase</a></dt>
-<dd> </dd>
<dt><a href="org/apache/hadoop/hbase/TestCellUtil.TestCell.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">TestCellUtil.TestCell</span></a> - Class in <a href="org/apache/hadoop/hbase/package-summary.html">org.apache.hadoop.hbase</a></dt>
<dd>
<div class="block">Cell used in test.</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/org/apache/hadoop/hbase/TestCellComparator.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/TestCellComparator.html b/testdevapidocs/org/apache/hadoop/hbase/TestCellComparator.html
index adc684e..eb2502e 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/TestCellComparator.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/TestCellComparator.html
@@ -109,7 +109,7 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<hr>
<br>
-<pre>public class <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.33">TestCellComparator</a>
+<pre>public class <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.32">TestCellComparator</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
</li>
</ul>
@@ -241,7 +241,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>comparator</h4>
-<pre>private org.apache.hadoop.hbase.CellComparator <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.35">comparator</a></pre>
+<pre>private org.apache.hadoop.hbase.CellComparator <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.34">comparator</a></pre>
</li>
</ul>
<a name="row1">
@@ -250,7 +250,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>row1</h4>
-<pre>byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.36">row1</a></pre>
+<pre>byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.35">row1</a></pre>
</li>
</ul>
<a name="row2">
@@ -259,7 +259,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>row2</h4>
-<pre>byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.37">row2</a></pre>
+<pre>byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.36">row2</a></pre>
</li>
</ul>
<a name="row_1_0">
@@ -268,7 +268,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>row_1_0</h4>
-<pre>byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.38">row_1_0</a></pre>
+<pre>byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.37">row_1_0</a></pre>
</li>
</ul>
<a name="fam1">
@@ -277,7 +277,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>fam1</h4>
-<pre>byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.40">fam1</a></pre>
+<pre>byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.39">fam1</a></pre>
</li>
</ul>
<a name="fam2">
@@ -286,7 +286,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>fam2</h4>
-<pre>byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.41">fam2</a></pre>
+<pre>byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.40">fam2</a></pre>
</li>
</ul>
<a name="fam_1_2">
@@ -295,7 +295,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>fam_1_2</h4>
-<pre>byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.42">fam_1_2</a></pre>
+<pre>byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.41">fam_1_2</a></pre>
</li>
</ul>
<a name="qual1">
@@ -304,7 +304,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>qual1</h4>
-<pre>byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.44">qual1</a></pre>
+<pre>byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.43">qual1</a></pre>
</li>
</ul>
<a name="qual2">
@@ -313,7 +313,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>qual2</h4>
-<pre>byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.45">qual2</a></pre>
+<pre>byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.44">qual2</a></pre>
</li>
</ul>
<a name="val">
@@ -322,7 +322,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>val</h4>
-<pre>byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.47">val</a></pre>
+<pre>byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.46">val</a></pre>
</li>
</ul>
</li>
@@ -339,7 +339,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>TestCellComparator</h4>
-<pre>public <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.33">TestCellComparator</a>()</pre>
+<pre>public <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.32">TestCellComparator</a>()</pre>
</li>
</ul>
</li>
@@ -356,7 +356,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>testCompareCells</h4>
-<pre>public void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.50">testCompareCells</a>()</pre>
+<pre>public void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.49">testCompareCells</a>()</pre>
</li>
</ul>
<a name="testCompareCellWithKey--">
@@ -365,7 +365,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>testCompareCellWithKey</h4>
-<pre>public void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.73">testCompareCellWithKey</a>()
+<pre>public void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.72">testCompareCellWithKey</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -379,7 +379,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>testCompareByteBufferedCell</h4>
-<pre>public void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.96">testCompareByteBufferedCell</a>()</pre>
+<pre>public void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellComparator.html#line.95">testCompareByteBufferedCell</a>()</pre>
</li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/org/apache/hadoop/hbase/TestCellUtil.TestCell.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/TestCellUtil.TestCell.html b/testdevapidocs/org/apache/hadoop/hbase/TestCellUtil.TestCell.html
index b977e5b..a076976 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/TestCellUtil.TestCell.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/TestCellUtil.TestCell.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/TestCellUtil.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../org/apache/hadoop/hbase/TestCellUtil.TestCellScannable.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private class <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.89">TestCellUtil.TestCell</a>
+<pre>private class <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.88">TestCellUtil.TestCell</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements org.apache.hadoop.hbase.Cell</pre>
<div class="block">Cell used in test. Has row only.</div>
@@ -275,7 +275,7 @@ implements org.apache.hadoop.hbase.Cell</pre>
<ul class="blockListLast">
<li class="blockList">
<h4>row</h4>
-<pre>private final byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.90">row</a></pre>
+<pre>private final byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.89">row</a></pre>
</li>
</ul>
</li>
@@ -292,7 +292,7 @@ implements org.apache.hadoop.hbase.Cell</pre>
<ul class="blockListLast">
<li class="blockList">
<h4>TestCell</h4>
-<pre><a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.92">TestCell</a>(int i)</pre>
+<pre><a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.91">TestCell</a>(int i)</pre>
</li>
</ul>
</li>
@@ -309,7 +309,7 @@ implements org.apache.hadoop.hbase.Cell</pre>
<ul class="blockList">
<li class="blockList">
<h4>getRowArray</h4>
-<pre>public byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.97">getRowArray</a>()</pre>
+<pre>public byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.96">getRowArray</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRowArray</code> in interface <code>org.apache.hadoop.hbase.Cell</code></dd>
@@ -322,7 +322,7 @@ implements org.apache.hadoop.hbase.Cell</pre>
<ul class="blockList">
<li class="blockList">
<h4>getRowOffset</h4>
-<pre>public int <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.102">getRowOffset</a>()</pre>
+<pre>public int <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.101">getRowOffset</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRowOffset</code> in interface <code>org.apache.hadoop.hbase.Cell</code></dd>
@@ -335,7 +335,7 @@ implements org.apache.hadoop.hbase.Cell</pre>
<ul class="blockList">
<li class="blockList">
<h4>getRowLength</h4>
-<pre>public short <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.107">getRowLength</a>()</pre>
+<pre>public short <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.106">getRowLength</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRowLength</code> in interface <code>org.apache.hadoop.hbase.Cell</code></dd>
@@ -348,7 +348,7 @@ implements org.apache.hadoop.hbase.Cell</pre>
<ul class="blockList">
<li class="blockList">
<h4>getFamilyArray</h4>
-<pre>public byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.112">getFamilyArray</a>()</pre>
+<pre>public byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.111">getFamilyArray</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getFamilyArray</code> in interface <code>org.apache.hadoop.hbase.Cell</code></dd>
@@ -361,7 +361,7 @@ implements org.apache.hadoop.hbase.Cell</pre>
<ul class="blockList">
<li class="blockList">
<h4>getFamilyOffset</h4>
-<pre>public int <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.118">getFamilyOffset</a>()</pre>
+<pre>public int <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.117">getFamilyOffset</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getFamilyOffset</code> in interface <code>org.apache.hadoop.hbase.Cell</code></dd>
@@ -374,7 +374,7 @@ implements org.apache.hadoop.hbase.Cell</pre>
<ul class="blockList">
<li class="blockList">
<h4>getFamilyLength</h4>
-<pre>public byte <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.124">getFamilyLength</a>()</pre>
+<pre>public byte <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.123">getFamilyLength</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getFamilyLength</code> in interface <code>org.apache.hadoop.hbase.Cell</code></dd>
@@ -387,7 +387,7 @@ implements org.apache.hadoop.hbase.Cell</pre>
<ul class="blockList">
<li class="blockList">
<h4>getQualifierArray</h4>
-<pre>public byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.130">getQualifierArray</a>()</pre>
+<pre>public byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.129">getQualifierArray</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getQualifierArray</code> in interface <code>org.apache.hadoop.hbase.Cell</code></dd>
@@ -400,7 +400,7 @@ implements org.apache.hadoop.hbase.Cell</pre>
<ul class="blockList">
<li class="blockList">
<h4>getQualifierOffset</h4>
-<pre>public int <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.136">getQualifierOffset</a>()</pre>
+<pre>public int <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.135">getQualifierOffset</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getQualifierOffset</code> in interface <code>org.apache.hadoop.hbase.Cell</code></dd>
@@ -413,7 +413,7 @@ implements org.apache.hadoop.hbase.Cell</pre>
<ul class="blockList">
<li class="blockList">
<h4>getQualifierLength</h4>
-<pre>public int <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.142">getQualifierLength</a>()</pre>
+<pre>public int <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.141">getQualifierLength</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getQualifierLength</code> in interface <code>org.apache.hadoop.hbase.Cell</code></dd>
@@ -426,7 +426,7 @@ implements org.apache.hadoop.hbase.Cell</pre>
<ul class="blockList">
<li class="blockList">
<h4>getTimestamp</h4>
-<pre>public long <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.148">getTimestamp</a>()</pre>
+<pre>public long <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.147">getTimestamp</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getTimestamp</code> in interface <code>org.apache.hadoop.hbase.Cell</code></dd>
@@ -439,7 +439,7 @@ implements org.apache.hadoop.hbase.Cell</pre>
<ul class="blockList">
<li class="blockList">
<h4>getTypeByte</h4>
-<pre>public byte <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.154">getTypeByte</a>()</pre>
+<pre>public byte <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.153">getTypeByte</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getTypeByte</code> in interface <code>org.apache.hadoop.hbase.Cell</code></dd>
@@ -452,7 +452,7 @@ implements org.apache.hadoop.hbase.Cell</pre>
<ul class="blockList">
<li class="blockList">
<h4>getValueArray</h4>
-<pre>public byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.160">getValueArray</a>()</pre>
+<pre>public byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.159">getValueArray</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getValueArray</code> in interface <code>org.apache.hadoop.hbase.Cell</code></dd>
@@ -465,7 +465,7 @@ implements org.apache.hadoop.hbase.Cell</pre>
<ul class="blockList">
<li class="blockList">
<h4>getValueOffset</h4>
-<pre>public int <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.166">getValueOffset</a>()</pre>
+<pre>public int <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.165">getValueOffset</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getValueOffset</code> in interface <code>org.apache.hadoop.hbase.Cell</code></dd>
@@ -478,7 +478,7 @@ implements org.apache.hadoop.hbase.Cell</pre>
<ul class="blockList">
<li class="blockList">
<h4>getValueLength</h4>
-<pre>public int <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.172">getValueLength</a>()</pre>
+<pre>public int <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.171">getValueLength</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getValueLength</code> in interface <code>org.apache.hadoop.hbase.Cell</code></dd>
@@ -491,7 +491,7 @@ implements org.apache.hadoop.hbase.Cell</pre>
<ul class="blockList">
<li class="blockList">
<h4>getTagsArray</h4>
-<pre>public byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.178">getTagsArray</a>()</pre>
+<pre>public byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.177">getTagsArray</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getTagsArray</code> in interface <code>org.apache.hadoop.hbase.Cell</code></dd>
@@ -504,7 +504,7 @@ implements org.apache.hadoop.hbase.Cell</pre>
<ul class="blockList">
<li class="blockList">
<h4>getTagsOffset</h4>
-<pre>public int <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.184">getTagsOffset</a>()</pre>
+<pre>public int <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.183">getTagsOffset</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getTagsOffset</code> in interface <code>org.apache.hadoop.hbase.Cell</code></dd>
@@ -517,7 +517,7 @@ implements org.apache.hadoop.hbase.Cell</pre>
<ul class="blockList">
<li class="blockList">
<h4>getSequenceId</h4>
-<pre>public long <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.190">getSequenceId</a>()</pre>
+<pre>public long <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.189">getSequenceId</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getSequenceId</code> in interface <code>org.apache.hadoop.hbase.Cell</code></dd>
@@ -530,7 +530,7 @@ implements org.apache.hadoop.hbase.Cell</pre>
<ul class="blockListLast">
<li class="blockList">
<h4>getTagsLength</h4>
-<pre>public int <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.196">getTagsLength</a>()</pre>
+<pre>public int <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCell.html#line.195">getTagsLength</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getTagsLength</code> in interface <code>org.apache.hadoop.hbase.Cell</code></dd>
@@ -565,7 +565,7 @@ implements org.apache.hadoop.hbase.Cell</pre>
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/TestCellUtil.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../org/apache/hadoop/hbase/TestCellUtil.TestCellScannable.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/org/apache/hadoop/hbase/TestCellUtil.TestCellScannable.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/TestCellUtil.TestCellScannable.html b/testdevapidocs/org/apache/hadoop/hbase/TestCellUtil.TestCellScannable.html
index 3b59744..5fd48a3 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/TestCellUtil.TestCellScannable.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/TestCellUtil.TestCellScannable.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private class <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.47">TestCellUtil.TestCellScannable</a>
+<pre>private class <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.46">TestCellUtil.TestCellScannable</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements org.apache.hadoop.hbase.CellScannable</pre>
<div class="block">CellScannable used in test. Returns a <a href="../../../../org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html" title="class in org.apache.hadoop.hbase"><code>TestCellUtil.TestCellScanner</code></a></div>
@@ -207,7 +207,7 @@ implements org.apache.hadoop.hbase.CellScannable</pre>
<ul class="blockListLast">
<li class="blockList">
<h4>cellsCount</h4>
-<pre>private final int <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScannable.html#line.48">cellsCount</a></pre>
+<pre>private final int <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScannable.html#line.47">cellsCount</a></pre>
</li>
</ul>
</li>
@@ -224,7 +224,7 @@ implements org.apache.hadoop.hbase.CellScannable</pre>
<ul class="blockListLast">
<li class="blockList">
<h4>TestCellScannable</h4>
-<pre><a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScannable.html#line.49">TestCellScannable</a>(int cellsCount)</pre>
+<pre><a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScannable.html#line.48">TestCellScannable</a>(int cellsCount)</pre>
</li>
</ul>
</li>
@@ -241,7 +241,7 @@ implements org.apache.hadoop.hbase.CellScannable</pre>
<ul class="blockListLast">
<li class="blockList">
<h4>cellScanner</h4>
-<pre>public org.apache.hadoop.hbase.CellScanner <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScannable.html#line.53">cellScanner</a>()</pre>
+<pre>public org.apache.hadoop.hbase.CellScanner <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScannable.html#line.52">cellScanner</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>cellScanner</code> in interface <code>org.apache.hadoop.hbase.CellScannable</code></dd>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html b/testdevapidocs/org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html
index 5d04063..5010f5c 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private class <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.61">TestCellUtil.TestCellScanner</a>
+<pre>private class <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.60">TestCellUtil.TestCellScanner</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements org.apache.hadoop.hbase.CellScanner</pre>
<div class="block">CellScanner used in test.</div>
@@ -219,7 +219,7 @@ implements org.apache.hadoop.hbase.CellScanner</pre>
<ul class="blockList">
<li class="blockList">
<h4>count</h4>
-<pre>private int <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html#line.62">count</a></pre>
+<pre>private int <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html#line.61">count</a></pre>
</li>
</ul>
<a name="current">
@@ -228,7 +228,7 @@ implements org.apache.hadoop.hbase.CellScanner</pre>
<ul class="blockList">
<li class="blockList">
<h4>current</h4>
-<pre>private org.apache.hadoop.hbase.Cell <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html#line.63">current</a></pre>
+<pre>private org.apache.hadoop.hbase.Cell <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html#line.62">current</a></pre>
</li>
</ul>
<a name="cellsCount">
@@ -237,7 +237,7 @@ implements org.apache.hadoop.hbase.CellScanner</pre>
<ul class="blockListLast">
<li class="blockList">
<h4>cellsCount</h4>
-<pre>private final int <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html#line.64">cellsCount</a></pre>
+<pre>private final int <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html#line.63">cellsCount</a></pre>
</li>
</ul>
</li>
@@ -254,7 +254,7 @@ implements org.apache.hadoop.hbase.CellScanner</pre>
<ul class="blockListLast">
<li class="blockList">
<h4>TestCellScanner</h4>
-<pre><a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html#line.66">TestCellScanner</a>(int cellsCount)</pre>
+<pre><a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html#line.65">TestCellScanner</a>(int cellsCount)</pre>
</li>
</ul>
</li>
@@ -271,7 +271,7 @@ implements org.apache.hadoop.hbase.CellScanner</pre>
<ul class="blockList">
<li class="blockList">
<h4>current</h4>
-<pre>public org.apache.hadoop.hbase.Cell <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html#line.71">current</a>()</pre>
+<pre>public org.apache.hadoop.hbase.Cell <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html#line.70">current</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>current</code> in interface <code>org.apache.hadoop.hbase.CellScanner</code></dd>
@@ -284,7 +284,7 @@ implements org.apache.hadoop.hbase.CellScanner</pre>
<ul class="blockListLast">
<li class="blockList">
<h4>advance</h4>
-<pre>public boolean <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html#line.76">advance</a>()
+<pre>public boolean <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html#line.75">advance</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/org/apache/hadoop/hbase/TestCellUtil.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/TestCellUtil.html b/testdevapidocs/org/apache/hadoop/hbase/TestCellUtil.html
index 2933823..4a0bf74 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/TestCellUtil.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/TestCellUtil.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/hadoop/hbase/TestCellComparator.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/TestCellUtil.TestCell.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/hadoop/hbase/TestCellUtil.html" target="_top">Frames</a></li>
@@ -109,7 +109,7 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<hr>
<br>
-<pre>public class <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.43">TestCellUtil</a>
+<pre>public class <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.42">TestCellUtil</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
</li>
</ul>
@@ -130,22 +130,18 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>static class </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></span></code> </td>
-</tr>
-<tr class="rowColor">
<td class="colFirst"><code>private class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/TestCellUtil.TestCell.html" title="class in org.apache.hadoop.hbase">TestCellUtil.TestCell</a></span></code>
<div class="block">Cell used in test.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/TestCellUtil.TestCellScannable.html" title="class in org.apache.hadoop.hbase">TestCellUtil.TestCellScannable</a></span></code>
<div class="block">CellScannable used in test.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/TestCellUtil.TestCellScanner.html" title="class in org.apache.hadoop.hbase">TestCellUtil.TestCellScanner</a></span></code>
<div class="block">CellScanner used in test.</div>
@@ -261,7 +257,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>TestCellUtil</h4>
-<pre>public <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.43">TestCellUtil</a>()</pre>
+<pre>public <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.42">TestCellUtil</a>()</pre>
</li>
</ul>
</li>
@@ -278,7 +274,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>testCreateCellScannerOverflow</h4>
-<pre>public void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.207">testCreateCellScannerOverflow</a>()
+<pre>public void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.206">testCreateCellScannerOverflow</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Was overflowing if 100k or so lists of cellscanners to return.</div>
<dl>
@@ -293,7 +289,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>doCreateCellArray</h4>
-<pre>private org.apache.hadoop.hbase.CellScanner <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.230">doCreateCellArray</a>(int itemsPerList)</pre>
+<pre>private org.apache.hadoop.hbase.CellScanner <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.229">doCreateCellArray</a>(int itemsPerList)</pre>
</li>
</ul>
<a name="doCreateCellScanner-int-int-">
@@ -302,7 +298,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>doCreateCellScanner</h4>
-<pre>private org.apache.hadoop.hbase.CellScanner <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.238">doCreateCellScanner</a>(int listsCount,
+<pre>private org.apache.hadoop.hbase.CellScanner <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.237">doCreateCellScanner</a>(int listsCount,
int itemsPerList)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -317,7 +313,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>consume</h4>
-<pre>private void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.253">consume</a>(org.apache.hadoop.hbase.CellScanner scanner,
+<pre>private void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.252">consume</a>(org.apache.hadoop.hbase.CellScanner scanner,
int expected)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -332,7 +328,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>testOverlappingKeys</h4>
-<pre>public void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.260">testOverlappingKeys</a>()</pre>
+<pre>public void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.259">testOverlappingKeys</a>()</pre>
</li>
</ul>
<a name="testFindCommonPrefixInFlatKey--">
@@ -341,7 +337,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>testFindCommonPrefixInFlatKey</h4>
-<pre>public void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.308">testFindCommonPrefixInFlatKey</a>()</pre>
+<pre>public void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.307">testFindCommonPrefixInFlatKey</a>()</pre>
</li>
</ul>
<a name="testToString--">
@@ -350,7 +346,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>testToString</h4>
-<pre>public void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.355">testToString</a>()</pre>
+<pre>public void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.354">testToString</a>()</pre>
<div class="block">Assert CellUtil makes Cell toStrings same way we do KeyValue toStrings.</div>
</li>
</ul>
@@ -360,7 +356,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>testToString1</h4>
-<pre>public void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.377">testToString1</a>()</pre>
+<pre>public void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.376">testToString1</a>()</pre>
</li>
</ul>
<a name="testCloneCellFieldsFromByteBufferedCell--">
@@ -369,7 +365,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>testCloneCellFieldsFromByteBufferedCell</h4>
-<pre>public void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.411">testCloneCellFieldsFromByteBufferedCell</a>()</pre>
+<pre>public void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.410">testCloneCellFieldsFromByteBufferedCell</a>()</pre>
</li>
</ul>
<a name="testMatchingCellFieldsFromByteBufferedCell--">
@@ -378,7 +374,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>testMatchingCellFieldsFromByteBufferedCell</h4>
-<pre>public void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.434">testMatchingCellFieldsFromByteBufferedCell</a>()</pre>
+<pre>public void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.433">testMatchingCellFieldsFromByteBufferedCell</a>()</pre>
</li>
</ul>
<a name="testCellFieldsAsPrimitiveTypesFromByteBufferedCell--">
@@ -387,7 +383,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>testCellFieldsAsPrimitiveTypesFromByteBufferedCell</h4>
-<pre>public void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.467">testCellFieldsAsPrimitiveTypesFromByteBufferedCell</a>()</pre>
+<pre>public void <a href="../../../../src-html/org/apache/hadoop/hbase/TestCellUtil.html#line.466">testCellFieldsAsPrimitiveTypesFromByteBufferedCell</a>()</pre>
</li>
</ul>
</li>
@@ -419,7 +415,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/hadoop/hbase/TestCellComparator.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/TestCellUtil.TestCell.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/hadoop/hbase/TestCellUtil.html" target="_top">Frames</a></li>
[06/10] hbase-site git commit: Published site at
18c5ecf6ed57e80b32568ca1a1a12c7af36bab46.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
index ee52e3c..2b17459 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
@@ -158,8 +158,8 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/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/TagUsage.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">TagUsage</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/TestCacheOnWrite.CacheOnWriteType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">TestCacheOnWrite.CacheOnWriteType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/TagUsage.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">TagUsage</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/org/apache/hadoop/hbase/package-frame.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/package-frame.html b/testdevapidocs/org/apache/hadoop/hbase/package-frame.html
index d00422b..45d3780 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/package-frame.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/package-frame.html
@@ -146,7 +146,6 @@
<li><a href="TestByteBufferKeyValue.html" title="class in org.apache.hadoop.hbase" target="classFrame">TestByteBufferKeyValue</a></li>
<li><a href="TestCellComparator.html" title="class in org.apache.hadoop.hbase" target="classFrame">TestCellComparator</a></li>
<li><a href="TestCellUtil.html" title="class in org.apache.hadoop.hbase" target="classFrame">TestCellUtil</a></li>
-<li><a href="TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase" target="classFrame">TestCellUtil.ByteBufferCellImpl</a></li>
<li><a href="TestCheckTestClasses.html" title="class in org.apache.hadoop.hbase" target="classFrame">TestCheckTestClasses</a></li>
<li><a href="TestChoreService.html" title="class in org.apache.hadoop.hbase" target="classFrame">TestChoreService</a></li>
<li><a href="TestChoreService.ScheduledChoreSamples.html" title="class in org.apache.hadoop.hbase" target="classFrame">TestChoreService.ScheduledChoreSamples</a></li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/org/apache/hadoop/hbase/package-summary.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/package-summary.html b/testdevapidocs/org/apache/hadoop/hbase/package-summary.html
index f69395b..34a87a8 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/package-summary.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/package-summary.html
@@ -792,375 +792,371 @@
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestCellUtil.html" title="class in org.apache.hadoop.hbase">TestCellUtil</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase">TestCellUtil.ByteBufferCellImpl</a></td>
-<td class="colLast"> </td>
-</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestCheckTestClasses.html" title="class in org.apache.hadoop.hbase">TestCheckTestClasses</a></td>
<td class="colLast">
<div class="block">Checks tests are categorized.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestChoreService.html" title="class in org.apache.hadoop.hbase">TestChoreService</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestChoreService.ScheduledChoreSamples.html" title="class in org.apache.hadoop.hbase">TestChoreService.ScheduledChoreSamples</a></td>
<td class="colLast">
<div class="block">A few ScheduledChore samples that are useful for testing with ChoreService</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestChoreService.ScheduledChoreSamples.CountingChore.html" title="class in org.apache.hadoop.hbase">TestChoreService.ScheduledChoreSamples.CountingChore</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestChoreService.ScheduledChoreSamples.DoNothingChore.html" title="class in org.apache.hadoop.hbase">TestChoreService.ScheduledChoreSamples.DoNothingChore</a></td>
<td class="colLast">
<div class="block">Lightweight ScheduledChore used primarily to fill the scheduling queue in tests</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestChoreService.ScheduledChoreSamples.FailInitialChore.html" title="class in org.apache.hadoop.hbase">TestChoreService.ScheduledChoreSamples.FailInitialChore</a></td>
<td class="colLast">
<div class="block">A Chore that will try to execute the initial chore a few times before succeeding.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestChoreService.ScheduledChoreSamples.SampleStopper.html" title="class in org.apache.hadoop.hbase">TestChoreService.ScheduledChoreSamples.SampleStopper</a></td>
<td class="colLast">
<div class="block">Straight forward stopper implementation that is used by default when one is not provided</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestChoreService.ScheduledChoreSamples.SleepingChore.html" title="class in org.apache.hadoop.hbase">TestChoreService.ScheduledChoreSamples.SleepingChore</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestChoreService.ScheduledChoreSamples.SlowChore.html" title="class in org.apache.hadoop.hbase">TestChoreService.ScheduledChoreSamples.SlowChore</a></td>
<td class="colLast">
<div class="block">Sleeps for longer than the scheduled period.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestClassFinder.html" title="class in org.apache.hadoop.hbase">TestClassFinder</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestClassFinder.FileAndPath.html" title="class in org.apache.hadoop.hbase">TestClassFinder.FileAndPath</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestClusterBootOrder.html" title="class in org.apache.hadoop.hbase">TestClusterBootOrder</a></td>
<td class="colLast">
<div class="block">Tests the boot order indifference between regionserver and master</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestCompare.html" title="class in org.apache.hadoop.hbase">TestCompare</a></td>
<td class="colLast">
<div class="block">Test comparing HBase objects.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestCompatibilitySingletonFactory.html" title="class in org.apache.hadoop.hbase">TestCompatibilitySingletonFactory</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestCompoundConfiguration.html" title="class in org.apache.hadoop.hbase">TestCompoundConfiguration</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestFSTableDescriptorForceCreation.html" title="class in org.apache.hadoop.hbase">TestFSTableDescriptorForceCreation</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestFullLogReconstruction.html" title="class in org.apache.hadoop.hbase">TestFullLogReconstruction</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestGlobalMemStoreSize.html" title="class in org.apache.hadoop.hbase">TestGlobalMemStoreSize</a></td>
<td class="colLast">
<div class="block">Test HBASE-3694 whether the GlobalMemStoreSize is the same as the summary
of all the online region's MemStoreSize</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestHBaseConfiguration.html" title="class in org.apache.hadoop.hbase">TestHBaseConfiguration</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestHBaseConfiguration.ReflectiveCredentialProviderClient.html" title="class in org.apache.hadoop.hbase">TestHBaseConfiguration.ReflectiveCredentialProviderClient</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestHBaseOnOtherDfsCluster.html" title="class in org.apache.hadoop.hbase">TestHBaseOnOtherDfsCluster</a></td>
<td class="colLast">
<div class="block">Test that an HBase cluster can run on top of an existing MiniDfsCluster</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestHBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">TestHBaseTestingUtility</a></td>
<td class="colLast">
<div class="block">Test our testing utility class</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestHColumnDescriptor.html" title="class in org.apache.hadoop.hbase">TestHColumnDescriptor</a></td>
<td class="colLast">
<div class="block">Tests the HColumnDescriptor with appropriate arguments</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestHColumnDescriptorDefaultVersions.html" title="class in org.apache.hadoop.hbase">TestHColumnDescriptorDefaultVersions</a></td>
<td class="colLast">
<div class="block">Verify that the HColumnDescriptor version is set correctly by default, hbase-site.xml, and user
input</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestHDFSBlocksDistribution.html" title="class in org.apache.hadoop.hbase">TestHDFSBlocksDistribution</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestHRegionLocation.html" title="class in org.apache.hadoop.hbase">TestHRegionLocation</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestHTableDescriptor.html" title="class in org.apache.hadoop.hbase">TestHTableDescriptor</a></td>
<td class="colLast">
<div class="block">Test setting values in the descriptor</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestIndividualBytesFieldCell.html" title="class in org.apache.hadoop.hbase">TestIndividualBytesFieldCell</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestInfoServers.html" title="class in org.apache.hadoop.hbase">TestInfoServers</a></td>
<td class="colLast">
<div class="block">Testing, info servers are disabled.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestInterfaceAudienceAnnotations.html" title="class in org.apache.hadoop.hbase">TestInterfaceAudienceAnnotations</a></td>
<td class="colLast">
<div class="block">Test cases for ensuring our client visible classes have annotations for
<code>InterfaceAudience</code>.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestIOFencing.html" title="class in org.apache.hadoop.hbase">TestIOFencing</a></td>
<td class="colLast">
<div class="block">Test for the case where a regionserver going down has enough cycles to do damage to regions
that have actually been assigned elsehwere.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestIOFencing.BlockCompactionsInCompletionHStore.html" title="class in org.apache.hadoop.hbase">TestIOFencing.BlockCompactionsInCompletionHStore</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestIOFencing.BlockCompactionsInCompletionRegion.html" title="class in org.apache.hadoop.hbase">TestIOFencing.BlockCompactionsInCompletionRegion</a></td>
<td class="colLast">
<div class="block">An override of HRegion that allows us park compactions in a holding pattern and
then when appropriate for the test, allow them proceed again.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestIOFencing.BlockCompactionsInPrepRegion.html" title="class in org.apache.hadoop.hbase">TestIOFencing.BlockCompactionsInPrepRegion</a></td>
<td class="colLast">
<div class="block">An override of HRegion that allows us park compactions in a holding pattern and
then when appropriate for the test, allow them proceed again.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestIOFencing.CompactionBlockerRegion.html" title="class in org.apache.hadoop.hbase">TestIOFencing.CompactionBlockerRegion</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestIPv6NIOServerSocketChannel.html" title="class in org.apache.hadoop.hbase">TestIPv6NIOServerSocketChannel</a></td>
<td class="colLast">
<div class="block">This tests whether ServerSocketChannel works over ipv6, which ZooKeeper
depends on.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestJMXConnectorServer.html" title="class in org.apache.hadoop.hbase">TestJMXConnectorServer</a></td>
<td class="colLast">
<div class="block">Test case for JMX Connector Server.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestJMXConnectorServer.MyAccessController.html" title="class in org.apache.hadoop.hbase">TestJMXConnectorServer.MyAccessController</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestJMXListener.html" title="class in org.apache.hadoop.hbase">TestJMXListener</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestKeyValue.html" title="class in org.apache.hadoop.hbase">TestKeyValue</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestLocalHBaseCluster.html" title="class in org.apache.hadoop.hbase">TestLocalHBaseCluster</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestLocalHBaseCluster.MyHMaster.html" title="class in org.apache.hadoop.hbase">TestLocalHBaseCluster.MyHMaster</a></td>
<td class="colLast">
<div class="block">A private master class similar to that used by HMasterCommandLine when
running in local mode.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestLocalHBaseCluster.MyHRegionServer.html" title="class in org.apache.hadoop.hbase">TestLocalHBaseCluster.MyHRegionServer</a></td>
<td class="colLast">
<div class="block">A private regionserver class with a dummy method for testing casts</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestMetaTableAccessor.html" title="class in org.apache.hadoop.hbase">TestMetaTableAccessor</a></td>
<td class="colLast">
<div class="block">Test <code>MetaTableAccessor</code>.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestMetaTableAccessor.MetaTask.html" title="class in org.apache.hadoop.hbase">TestMetaTableAccessor.MetaTask</a></td>
<td class="colLast">
<div class="block">Thread that runs a MetaTableAccessor task until asked stop.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestMetaTableAccessor.SpyingRpcScheduler.html" title="class in org.apache.hadoop.hbase">TestMetaTableAccessor.SpyingRpcScheduler</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestMetaTableAccessor.SpyingRpcSchedulerFactory.html" title="class in org.apache.hadoop.hbase">TestMetaTableAccessor.SpyingRpcSchedulerFactory</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestMetaTableAccessorNoCluster.html" title="class in org.apache.hadoop.hbase">TestMetaTableAccessorNoCluster</a></td>
<td class="colLast">
<div class="block">Test MetaTableAccessor but without spinning up a cluster.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestMetaTableLocator.html" title="class in org.apache.hadoop.hbase">TestMetaTableLocator</a></td>
<td class="colLast">
<div class="block">Test <code>MetaTableLocator</code></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestMovedRegionsCleaner.html" title="class in org.apache.hadoop.hbase">TestMovedRegionsCleaner</a></td>
<td class="colLast">
<div class="block">Test whether background cleanup of MovedRegion entries is happening</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestMovedRegionsCleaner.TestMockRegionServer.html" title="class in org.apache.hadoop.hbase">TestMovedRegionsCleaner.TestMockRegionServer</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestMultiVersions.html" title="class in org.apache.hadoop.hbase">TestMultiVersions</a></td>
<td class="colLast">
<div class="block">Port of old TestScanMultipleVersions, TestTimestamp and TestGetRowVersions
from old testing framework to <a href="../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase"><code>HBaseTestingUtility</code></a>.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestNamespace.html" title="class in org.apache.hadoop.hbase">TestNamespace</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestNodeHealthCheckChore.html" title="class in org.apache.hadoop.hbase">TestNodeHealthCheckChore</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestNodeHealthCheckChore.StoppableImplementation.html" title="class in org.apache.hadoop.hbase">TestNodeHealthCheckChore.StoppableImplementation</a></td>
<td class="colLast">
<div class="block">Simple helper class that just keeps track of whether or not its stopped.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestPartialResultsFromClientSide.html" title="class in org.apache.hadoop.hbase">TestPartialResultsFromClientSide</a></td>
<td class="colLast">
<div class="block">These tests are focused on testing how partial results appear to a client.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestPerformanceEvaluation.html" title="class in org.apache.hadoop.hbase">TestPerformanceEvaluation</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestRegionLoad.html" title="class in org.apache.hadoop.hbase">TestRegionLoad</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestRegionLocations.html" title="class in org.apache.hadoop.hbase">TestRegionLocations</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestRegionRebalancing.html" title="class in org.apache.hadoop.hbase">TestRegionRebalancing</a></td>
<td class="colLast">
<div class="block">Test whether region re-balancing works.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestSerialization.html" title="class in org.apache.hadoop.hbase">TestSerialization</a></td>
<td class="colLast">
<div class="block">Test HBase Writables serializations</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestServerLoad.html" title="class in org.apache.hadoop.hbase">TestServerLoad</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestServerName.html" title="class in org.apache.hadoop.hbase">TestServerName</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestServerSideScanMetricsFromClientSide.html" title="class in org.apache.hadoop.hbase">TestServerSideScanMetricsFromClientSide</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestStochasticBalancerJmxMetrics.html" title="class in org.apache.hadoop.hbase">TestStochasticBalancerJmxMetrics</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestTagRewriteCell.html" title="class in org.apache.hadoop.hbase">TestTagRewriteCell</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestTimeout.html" title="class in org.apache.hadoop.hbase">TestTimeout</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestZooKeeper.html" title="class in org.apache.hadoop.hbase">TestZooKeeper</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TestZooKeeper.MockLoadBalancer.html" title="class in org.apache.hadoop.hbase">TestZooKeeper.MockLoadBalancer</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TimedOutTestsListener.html" title="class in org.apache.hadoop.hbase">TimedOutTestsListener</a></td>
<td class="colLast">
<div class="block">JUnit run listener which prints full thread dump into System.err
in case a test is failed due to timeout.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TimestampTestBase.html" title="class in org.apache.hadoop.hbase">TimestampTestBase</a></td>
<td class="colLast">
<div class="block">Tests user specifiable time stamps putting, getting and scanning.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/Waiter.html" title="class in org.apache.hadoop.hbase">Waiter</a></td>
<td class="colLast">
<div class="block">A class that provides a standard waitFor pattern
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
index a51ca61..bd17472 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
@@ -138,11 +138,6 @@
</li>
</ul>
</li>
-<li type="circle">org.apache.hadoop.hbase.ByteBufferCell (implements org.apache.hadoop.hbase.Cell)
-<ul>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">TestCellUtil.ByteBufferCellImpl</span></a></li>
-</ul>
-</li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClassFinder.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">ClassFinder</span></a>
<ul>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClassTestFinder.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">ClassTestFinder</span></a></li>
@@ -546,15 +541,15 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/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/RESTApiClusterManager.RoleCommand.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">RESTApiClusterManager.RoleCommand</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClusterManager.ServiceType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClusterManager.ServiceType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/IntegrationTestDDLMasterFailover.ACTION.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">IntegrationTestDDLMasterFailover.ACTION</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/PerformanceEvaluation.Counter.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">PerformanceEvaluation.Counter</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HBaseClusterManager.CommandProvider.Operation.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HBaseClusterManager.CommandProvider.Operation</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ResourceChecker.Phase.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ResourceChecker.Phase</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/IntegrationTestDDLMasterFailover.ACTION.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">IntegrationTestDDLMasterFailover.ACTION</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ScanPerformanceEvaluation.ScanCounter.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ScanPerformanceEvaluation.ScanCounter</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/IntegrationTestRegionReplicaPerf.Stat.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">IntegrationTestRegionReplicaPerf.Stat</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ResourceChecker.Phase.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ResourceChecker.Phase</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/RESTApiClusterManager.Service.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">RESTApiClusterManager.Service</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/RESTApiClusterManager.RoleCommand.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">RESTApiClusterManager.RoleCommand</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/PerformanceEvaluation.Counter.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">PerformanceEvaluation.Counter</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
index dbf03f1..1850c7d 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
@@ -203,8 +203,8 @@
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/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/TestProcedureRecovery.TestStateMachineProcedure.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestProcedureRecovery.TestStateMachineProcedure.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/TestYieldProcedures.TestStateMachineProcedure.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestYieldProcedures.TestStateMachineProcedure.State</span></a></li>
<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/TestStateMachineProcedure.TestSMProcedureState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestStateMachineProcedure.TestSMProcedureState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/TestYieldProcedures.TestStateMachineProcedure.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestYieldProcedures.TestStateMachineProcedure.State</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
index 3f091ab..bf9b318 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
@@ -586,10 +586,10 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/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/TestAtomicOperation.TestStep.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestAtomicOperation.TestStep</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerReadRequestMetrics.Metric.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestRegionServerReadRequestMetrics.Metric</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/DataBlockEncodingTool.Manipulation.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">DataBlockEncodingTool.Manipulation</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestAtomicOperation.TestStep.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestAtomicOperation.TestStep</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestCacheOnWriteInSchema.CacheOnWriteType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestCacheOnWriteInSchema.CacheOnWriteType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerReadRequestMetrics.Metric.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestRegionServerReadRequestMetrics.Metric</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
index 03eda72..bd3c452 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
@@ -248,9 +248,9 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/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.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.Generator.Counts.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestBigLinkedList.Generator.Counts</span></a></li>
<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestWithCellVisibilityLoadAndVerify.Counters.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestWithCellVisibilityLoadAndVerify.Counters</span></a></li>
<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestLoadAndVerify.Counters.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestLoadAndVerify.Counters</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.Generator.Counts.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestBigLinkedList.Generator.Counts</span></a></li>
<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.Verify.Counts.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestBigLinkedList.Verify.Counts</span></a></li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
index 78afff3..d3491cf 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
@@ -139,9 +139,9 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
+<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/FaultyFSLog.FailureType.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">FaultyFSLog.FailureType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/TestWALSplit.Corruptions.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">TestWALSplit.Corruptions</span></a></li>
<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/IOTestProvider.AllowedOperations.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">IOTestProvider.AllowedOperations</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/FaultyFSLog.FailureType.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">FaultyFSLog.FailureType</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/overview-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/overview-tree.html b/testdevapidocs/overview-tree.html
index 9f2df1d..a9676e6 100644
--- a/testdevapidocs/overview-tree.html
+++ b/testdevapidocs/overview-tree.html
@@ -676,11 +676,6 @@
</li>
<li type="circle">org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/BuilderStyleTest.html" title="class in org.apache.hadoop.hbase.util"><span class="typeNameLink">BuilderStyleTest</span></a></li>
<li type="circle">org.apache.hadoop.hbase.util.comparator.<a href="org/apache/hadoop/hbase/util/comparator/ByteArrayComparator.html" title="class in org.apache.hadoop.hbase.util.comparator"><span class="typeNameLink">ByteArrayComparator</span></a> (implements java.util.<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a><T>)</li>
-<li type="circle">org.apache.hadoop.hbase.ByteBufferCell (implements org.apache.hadoop.hbase.Cell)
-<ul>
-<li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCellUtil.ByteBufferCellImpl.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">TestCellUtil.ByteBufferCellImpl</span></a></li>
-</ul>
-</li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="org/apache/hadoop/hbase/io/hfile/CacheTestUtils.html" title="class in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">CacheTestUtils</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="org/apache/hadoop/hbase/io/hfile/CacheTestUtils.ByteArrayCacheable.html" title="class in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">CacheTestUtils.ByteArrayCacheable</span></a> (implements org.apache.hadoop.hbase.io.hfile.Cacheable)</li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="org/apache/hadoop/hbase/io/hfile/CacheTestUtils.HFileBlockPair.html" title="class in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">CacheTestUtils.HFileBlockPair</span></a></li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f6e3901b/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellComparator.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellComparator.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellComparator.html
index 27a20bf..6d9a7aa 100644
--- a/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellComparator.html
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/TestCellComparator.html
@@ -31,102 +31,101 @@
<span class="sourceLineNo">023</span>import java.nio.ByteBuffer;<a name="line.23"></a>
<span class="sourceLineNo">024</span><a name="line.24"></a>
<span class="sourceLineNo">025</span>import org.apache.hadoop.hbase.KeyValue.Type;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import org.apache.hadoop.hbase.TestCellUtil.ByteBufferCellImpl;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import org.apache.hadoop.hbase.testclassification.MiscTests;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.testclassification.SmallTests;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import org.junit.Test;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import org.junit.experimental.categories.Category;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>@Category({MiscTests.class, SmallTests.class})<a name="line.32"></a>
-<span class="sourceLineNo">033</span>public class TestCellComparator {<a name="line.33"></a>
-<span class="sourceLineNo">034</span><a name="line.34"></a>
-<span class="sourceLineNo">035</span> private CellComparator comparator = CellComparator.COMPARATOR;<a name="line.35"></a>
-<span class="sourceLineNo">036</span> byte[] row1 = Bytes.toBytes("row1");<a name="line.36"></a>
-<span class="sourceLineNo">037</span> byte[] row2 = Bytes.toBytes("row2");<a name="line.37"></a>
-<span class="sourceLineNo">038</span> byte[] row_1_0 = Bytes.toBytes("row10");<a name="line.38"></a>
-<span class="sourceLineNo">039</span><a name="line.39"></a>
-<span class="sourceLineNo">040</span> byte[] fam1 = Bytes.toBytes("fam1");<a name="line.40"></a>
-<span class="sourceLineNo">041</span> byte[] fam2 = Bytes.toBytes("fam2");<a name="line.41"></a>
-<span class="sourceLineNo">042</span> byte[] fam_1_2 = Bytes.toBytes("fam12");<a name="line.42"></a>
-<span class="sourceLineNo">043</span><a name="line.43"></a>
-<span class="sourceLineNo">044</span> byte[] qual1 = Bytes.toBytes("qual1");<a name="line.44"></a>
-<span class="sourceLineNo">045</span> byte[] qual2 = Bytes.toBytes("qual2");<a name="line.45"></a>
-<span class="sourceLineNo">046</span><a name="line.46"></a>
-<span class="sourceLineNo">047</span> byte[] val = Bytes.toBytes("val");<a name="line.47"></a>
-<span class="sourceLineNo">048</span><a name="line.48"></a>
-<span class="sourceLineNo">049</span> @Test<a name="line.49"></a>
-<span class="sourceLineNo">050</span> public void testCompareCells() {<a name="line.50"></a>
-<span class="sourceLineNo">051</span> KeyValue kv1 = new KeyValue(row1, fam1, qual1, val);<a name="line.51"></a>
-<span class="sourceLineNo">052</span> KeyValue kv2 = new KeyValue(row2, fam1, qual1, val);<a name="line.52"></a>
-<span class="sourceLineNo">053</span> assertTrue((comparator.compare(kv1, kv2)) < 0);<a name="line.53"></a>
-<span class="sourceLineNo">054</span><a name="line.54"></a>
-<span class="sourceLineNo">055</span> kv1 = new KeyValue(row1, fam2, qual1, val);<a name="line.55"></a>
-<span class="sourceLineNo">056</span> kv2 = new KeyValue(row1, fam1, qual1, val);<a name="line.56"></a>
-<span class="sourceLineNo">057</span> assertTrue((CellComparator.compareFamilies(kv1, kv2) > 0));<a name="line.57"></a>
-<span class="sourceLineNo">058</span><a name="line.58"></a>
-<span class="sourceLineNo">059</span> kv1 = new KeyValue(row1, fam1, qual1, 1l, val);<a name="line.59"></a>
-<span class="sourceLineNo">060</span> kv2 = new KeyValue(row1, fam1, qual1, 2l, val);<a name="line.60"></a>
-<span class="sourceLineNo">061</span> assertTrue((comparator.compare(kv1, kv2) > 0));<a name="line.61"></a>
-<span class="sourceLineNo">062</span><a name="line.62"></a>
-<span class="sourceLineNo">063</span> kv1 = new KeyValue(row1, fam1, qual1, 1l, Type.Put);<a name="line.63"></a>
-<span class="sourceLineNo">064</span> kv2 = new KeyValue(row1, fam1, qual1, 1l, Type.Maximum);<a name="line.64"></a>
-<span class="sourceLineNo">065</span> assertTrue((comparator.compare(kv1, kv2) > 0));<a name="line.65"></a>
-<span class="sourceLineNo">066</span><a name="line.66"></a>
-<span class="sourceLineNo">067</span> kv1 = new KeyValue(row1, fam1, qual1, 1l, Type.Put);<a name="line.67"></a>
-<span class="sourceLineNo">068</span> kv2 = new KeyValue(row1, fam1, qual1, 1l, Type.Put);<a name="line.68"></a>
-<span class="sourceLineNo">069</span> assertTrue((CellUtil.equals(kv1, kv2)));<a name="line.69"></a>
-<span class="sourceLineNo">070</span> }<a name="line.70"></a>
-<span class="sourceLineNo">071</span><a name="line.71"></a>
-<span class="sourceLineNo">072</span> @Test<a name="line.72"></a>
-<span class="sourceLineNo">073</span> public void testCompareCellWithKey() throws Exception {<a name="line.73"></a>
-<span class="sourceLineNo">074</span> KeyValue kv1 = new KeyValue(row1, fam1, qual1, val);<a name="line.74"></a>
-<span class="sourceLineNo">075</span> KeyValue kv2 = new KeyValue(row2, fam1, qual1, val);<a name="line.75"></a>
-<span class="sourceLineNo">076</span> assertTrue((comparator.compare(kv1, kv2.getKey(), 0, kv2.getKey().length)) < 0);<a name="line.76"></a>
-<span class="sourceLineNo">077</span><a name="line.77"></a>
-<span class="sourceLineNo">078</span> kv1 = new KeyValue(row1, fam2, qual1, val);<a name="line.78"></a>
-<span class="sourceLineNo">079</span> kv2 = new KeyValue(row1, fam1, qual1, val);<a name="line.79"></a>
-<span class="sourceLineNo">080</span> assertTrue((comparator.compare(kv1, kv2.getKey(), 0, kv2.getKey().length)) > 0);<a name="line.80"></a>
-<span class="sourceLineNo">081</span><a name="line.81"></a>
-<span class="sourceLineNo">082</span> kv1 = new KeyValue(row1, fam1, qual1, 1l, val);<a name="line.82"></a>
-<span class="sourceLineNo">083</span> kv2 = new KeyValue(row1, fam1, qual1, 2l, val);<a name="line.83"></a>
-<span class="sourceLineNo">084</span> assertTrue((comparator.compare(kv1, kv2.getKey(), 0, kv2.getKey().length)) > 0);<a name="line.84"></a>
-<span class="sourceLineNo">085</span><a name="line.85"></a>
-<span class="sourceLineNo">086</span> kv1 = new KeyValue(row1, fam1, qual1, 1l, Type.Put);<a name="line.86"></a>
-<span class="sourceLineNo">087</span> kv2 = new KeyValue(row1, fam1, qual1, 1l, Type.Maximum);<a name="line.87"></a>
-<span class="sourceLineNo">088</span> assertTrue((comparator.compare(kv1, kv2.getKey(), 0, kv2.getKey().length)) > 0);<a name="line.88"></a>
-<span class="sourceLineNo">089</span><a name="line.89"></a>
-<span class="sourceLineNo">090</span> kv1 = new KeyValue(row1, fam1, qual1, 1l, Type.Put);<a name="line.90"></a>
-<span class="sourceLineNo">091</span> kv2 = new KeyValue(row1, fam1, qual1, 1l, Type.Put);<a name="line.91"></a>
-<span class="sourceLineNo">092</span> assertTrue((comparator.compare(kv1, kv2.getKey(), 0, kv2.getKey().length)) == 0);<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> @Test<a name="line.95"></a>
-<span class="sourceLineNo">096</span> public void testCompareByteBufferedCell() {<a name="line.96"></a>
-<span class="sourceLineNo">097</span> byte[] r1 = Bytes.toBytes("row1");<a name="line.97"></a>
-<span class="sourceLineNo">098</span> byte[] r2 = Bytes.toBytes("row2");<a name="line.98"></a>
-<span class="sourceLineNo">099</span> byte[] f1 = Bytes.toBytes("cf1");<a name="line.99"></a>
-<span class="sourceLineNo">100</span> byte[] q1 = Bytes.toBytes("qual1");<a name="line.100"></a>
-<span class="sourceLineNo">101</span> byte[] q2 = Bytes.toBytes("qual2");<a name="line.101"></a>
-<span class="sourceLineNo">102</span> byte[] v = Bytes.toBytes("val1");<a name="line.102"></a>
-<span class="sourceLineNo">103</span> KeyValue kv = new KeyValue(r1, f1, q1, v);<a name="line.103"></a>
-<span class="sourceLineNo">104</span> ByteBuffer buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.104"></a>
-<span class="sourceLineNo">105</span> Cell bbCell1 = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.105"></a>
-<span class="sourceLineNo">106</span> kv = new KeyValue(r2, f1, q1, v);<a name="line.106"></a>
-<span class="sourceLineNo">107</span> buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.107"></a>
-<span class="sourceLineNo">108</span> Cell bbCell2 = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.108"></a>
-<span class="sourceLineNo">109</span> assertEquals(0, CellComparator.compareColumns(bbCell1, bbCell2));<a name="line.109"></a>
-<span class="sourceLineNo">110</span> assertEquals(0, CellComparator.compareColumns(bbCell1, kv));<a name="line.110"></a>
-<span class="sourceLineNo">111</span> kv = new KeyValue(r2, f1, q2, v);<a name="line.111"></a>
-<span class="sourceLineNo">112</span> buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.112"></a>
-<span class="sourceLineNo">113</span> Cell bbCell3 = new ByteBufferCellImpl(buffer, 0, buffer.remaining());<a name="line.113"></a>
-<span class="sourceLineNo">114</span> assertEquals(0, CellComparator.compareFamilies(bbCell2, bbCell3));<a name="line.114"></a>
-<span class="sourceLineNo">115</span> assertTrue(CellComparator.compareQualifiers(bbCell2, bbCell3) < 0);<a name="line.115"></a>
-<span class="sourceLineNo">116</span> assertTrue(CellComparator.compareColumns(bbCell2, bbCell3) < 0);<a name="line.116"></a>
-<span class="sourceLineNo">117</span><a name="line.117"></a>
-<span class="sourceLineNo">118</span> assertEquals(0, CellComparator.COMPARATOR.compareRows(bbCell2, bbCell3));<a name="line.118"></a>
-<span class="sourceLineNo">119</span> assertTrue(CellComparator.COMPARATOR.compareRows(bbCell1, bbCell2) < 0);<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">026</span>import org.apache.hadoop.hbase.testclassification.MiscTests;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import org.apache.hadoop.hbase.testclassification.SmallTests;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import org.junit.Test;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import org.junit.experimental.categories.Category;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>@Category({MiscTests.class, SmallTests.class})<a name="line.31"></a>
+<span class="sourceLineNo">032</span>public class TestCellComparator {<a name="line.32"></a>
+<span class="sourceLineNo">033</span><a name="line.33"></a>
+<span class="sourceLineNo">034</span> private CellComparator comparator = CellComparator.COMPARATOR;<a name="line.34"></a>
+<span class="sourceLineNo">035</span> byte[] row1 = Bytes.toBytes("row1");<a name="line.35"></a>
+<span class="sourceLineNo">036</span> byte[] row2 = Bytes.toBytes("row2");<a name="line.36"></a>
+<span class="sourceLineNo">037</span> byte[] row_1_0 = Bytes.toBytes("row10");<a name="line.37"></a>
+<span class="sourceLineNo">038</span><a name="line.38"></a>
+<span class="sourceLineNo">039</span> byte[] fam1 = Bytes.toBytes("fam1");<a name="line.39"></a>
+<span class="sourceLineNo">040</span> byte[] fam2 = Bytes.toBytes("fam2");<a name="line.40"></a>
+<span class="sourceLineNo">041</span> byte[] fam_1_2 = Bytes.toBytes("fam12");<a name="line.41"></a>
+<span class="sourceLineNo">042</span><a name="line.42"></a>
+<span class="sourceLineNo">043</span> byte[] qual1 = Bytes.toBytes("qual1");<a name="line.43"></a>
+<span class="sourceLineNo">044</span> byte[] qual2 = Bytes.toBytes("qual2");<a name="line.44"></a>
+<span class="sourceLineNo">045</span><a name="line.45"></a>
+<span class="sourceLineNo">046</span> byte[] val = Bytes.toBytes("val");<a name="line.46"></a>
+<span class="sourceLineNo">047</span><a name="line.47"></a>
+<span class="sourceLineNo">048</span> @Test<a name="line.48"></a>
+<span class="sourceLineNo">049</span> public void testCompareCells() {<a name="line.49"></a>
+<span class="sourceLineNo">050</span> KeyValue kv1 = new KeyValue(row1, fam1, qual1, val);<a name="line.50"></a>
+<span class="sourceLineNo">051</span> KeyValue kv2 = new KeyValue(row2, fam1, qual1, val);<a name="line.51"></a>
+<span class="sourceLineNo">052</span> assertTrue((comparator.compare(kv1, kv2)) < 0);<a name="line.52"></a>
+<span class="sourceLineNo">053</span><a name="line.53"></a>
+<span class="sourceLineNo">054</span> kv1 = new KeyValue(row1, fam2, qual1, val);<a name="line.54"></a>
+<span class="sourceLineNo">055</span> kv2 = new KeyValue(row1, fam1, qual1, val);<a name="line.55"></a>
+<span class="sourceLineNo">056</span> assertTrue((CellComparator.compareFamilies(kv1, kv2) > 0));<a name="line.56"></a>
+<span class="sourceLineNo">057</span><a name="line.57"></a>
+<span class="sourceLineNo">058</span> kv1 = new KeyValue(row1, fam1, qual1, 1l, val);<a name="line.58"></a>
+<span class="sourceLineNo">059</span> kv2 = new KeyValue(row1, fam1, qual1, 2l, val);<a name="line.59"></a>
+<span class="sourceLineNo">060</span> assertTrue((comparator.compare(kv1, kv2) > 0));<a name="line.60"></a>
+<span class="sourceLineNo">061</span><a name="line.61"></a>
+<span class="sourceLineNo">062</span> kv1 = new KeyValue(row1, fam1, qual1, 1l, Type.Put);<a name="line.62"></a>
+<span class="sourceLineNo">063</span> kv2 = new KeyValue(row1, fam1, qual1, 1l, Type.Maximum);<a name="line.63"></a>
+<span class="sourceLineNo">064</span> assertTrue((comparator.compare(kv1, kv2) > 0));<a name="line.64"></a>
+<span class="sourceLineNo">065</span><a name="line.65"></a>
+<span class="sourceLineNo">066</span> kv1 = new KeyValue(row1, fam1, qual1, 1l, Type.Put);<a name="line.66"></a>
+<span class="sourceLineNo">067</span> kv2 = new KeyValue(row1, fam1, qual1, 1l, Type.Put);<a name="line.67"></a>
+<span class="sourceLineNo">068</span> assertTrue((CellUtil.equals(kv1, kv2)));<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> @Test<a name="line.71"></a>
+<span class="sourceLineNo">072</span> public void testCompareCellWithKey() throws Exception {<a name="line.72"></a>
+<span class="sourceLineNo">073</span> KeyValue kv1 = new KeyValue(row1, fam1, qual1, val);<a name="line.73"></a>
+<span class="sourceLineNo">074</span> KeyValue kv2 = new KeyValue(row2, fam1, qual1, val);<a name="line.74"></a>
+<span class="sourceLineNo">075</span> assertTrue((comparator.compare(kv1, kv2.getKey(), 0, kv2.getKey().length)) < 0);<a name="line.75"></a>
+<span class="sourceLineNo">076</span><a name="line.76"></a>
+<span class="sourceLineNo">077</span> kv1 = new KeyValue(row1, fam2, qual1, val);<a name="line.77"></a>
+<span class="sourceLineNo">078</span> kv2 = new KeyValue(row1, fam1, qual1, val);<a name="line.78"></a>
+<span class="sourceLineNo">079</span> assertTrue((comparator.compare(kv1, kv2.getKey(), 0, kv2.getKey().length)) > 0);<a name="line.79"></a>
+<span class="sourceLineNo">080</span><a name="line.80"></a>
+<span class="sourceLineNo">081</span> kv1 = new KeyValue(row1, fam1, qual1, 1l, val);<a name="line.81"></a>
+<span class="sourceLineNo">082</span> kv2 = new KeyValue(row1, fam1, qual1, 2l, val);<a name="line.82"></a>
+<span class="sourceLineNo">083</span> assertTrue((comparator.compare(kv1, kv2.getKey(), 0, kv2.getKey().length)) > 0);<a name="line.83"></a>
+<span class="sourceLineNo">084</span><a name="line.84"></a>
+<span class="sourceLineNo">085</span> kv1 = new KeyValue(row1, fam1, qual1, 1l, Type.Put);<a name="line.85"></a>
+<span class="sourceLineNo">086</span> kv2 = new KeyValue(row1, fam1, qual1, 1l, Type.Maximum);<a name="line.86"></a>
+<span class="sourceLineNo">087</span> assertTrue((comparator.compare(kv1, kv2.getKey(), 0, kv2.getKey().length)) > 0);<a name="line.87"></a>
+<span class="sourceLineNo">088</span><a name="line.88"></a>
+<span class="sourceLineNo">089</span> kv1 = new KeyValue(row1, fam1, qual1, 1l, Type.Put);<a name="line.89"></a>
+<span class="sourceLineNo">090</span> kv2 = new KeyValue(row1, fam1, qual1, 1l, Type.Put);<a name="line.90"></a>
+<span class="sourceLineNo">091</span> assertTrue((comparator.compare(kv1, kv2.getKey(), 0, kv2.getKey().length)) == 0);<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> @Test<a name="line.94"></a>
+<span class="sourceLineNo">095</span> public void testCompareByteBufferedCell() {<a name="line.95"></a>
+<span class="sourceLineNo">096</span> byte[] r1 = Bytes.toBytes("row1");<a name="line.96"></a>
+<span class="sourceLineNo">097</span> byte[] r2 = Bytes.toBytes("row2");<a name="line.97"></a>
+<span class="sourceLineNo">098</span> byte[] f1 = Bytes.toBytes("cf1");<a name="line.98"></a>
+<span class="sourceLineNo">099</span> byte[] q1 = Bytes.toBytes("qual1");<a name="line.99"></a>
+<span class="sourceLineNo">100</span> byte[] q2 = Bytes.toBytes("qual2");<a name="line.100"></a>
+<span class="sourceLineNo">101</span> byte[] v = Bytes.toBytes("val1");<a name="line.101"></a>
+<span class="sourceLineNo">102</span> KeyValue kv = new KeyValue(r1, f1, q1, v);<a name="line.102"></a>
+<span class="sourceLineNo">103</span> ByteBuffer buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.103"></a>
+<span class="sourceLineNo">104</span> Cell bbCell1 = new ByteBufferKeyValue(buffer, 0, buffer.remaining());<a name="line.104"></a>
+<span class="sourceLineNo">105</span> kv = new KeyValue(r2, f1, q1, v);<a name="line.105"></a>
+<span class="sourceLineNo">106</span> buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.106"></a>
+<span class="sourceLineNo">107</span> Cell bbCell2 = new ByteBufferKeyValue(buffer, 0, buffer.remaining());<a name="line.107"></a>
+<span class="sourceLineNo">108</span> assertEquals(0, CellComparator.compareColumns(bbCell1, bbCell2));<a name="line.108"></a>
+<span class="sourceLineNo">109</span> assertEquals(0, CellComparator.compareColumns(bbCell1, kv));<a name="line.109"></a>
+<span class="sourceLineNo">110</span> kv = new KeyValue(r2, f1, q2, v);<a name="line.110"></a>
+<span class="sourceLineNo">111</span> buffer = ByteBuffer.wrap(kv.getBuffer());<a name="line.111"></a>
+<span class="sourceLineNo">112</span> Cell bbCell3 = new ByteBufferKeyValue(buffer, 0, buffer.remaining());<a name="line.112"></a>
+<span class="sourceLineNo">113</span> assertEquals(0, CellComparator.compareFamilies(bbCell2, bbCell3));<a name="line.113"></a>
+<span class="sourceLineNo">114</span> assertTrue(CellComparator.compareQualifiers(bbCell2, bbCell3) < 0);<a name="line.114"></a>
+<span class="sourceLineNo">115</span> assertTrue(CellComparator.compareColumns(bbCell2, bbCell3) < 0);<a name="line.115"></a>
+<span class="sourceLineNo">116</span><a name="line.116"></a>
+<span class="sourceLineNo">117</span> assertEquals(0, CellComparator.COMPARATOR.compareRows(bbCell2, bbCell3));<a name="line.117"></a>
+<span class="sourceLineNo">118</span> assertTrue(CellComparator.COMPARATOR.compareRows(bbCell1, bbCell2) < 0);<a name="line.118"></a>
+<span class="sourceLineNo">119</span> }<a name="line.119"></a>
+<span class="sourceLineNo">120</span>}<a name="line.120"></a>